<feed xmlns='http://www.w3.org/2005/Atom'>
<title>MeshCore/src/helpers/BaseChatMesh.cpp, branch smart</title>
<subtitle>A new lightweight, hybrid routing mesh protocol for packet radios</subtitle>
<id>https://git.amat.us/MeshCore/atom/src/helpers/BaseChatMesh.cpp?h=smart</id>
<link rel='self' href='https://git.amat.us/MeshCore/atom/src/helpers/BaseChatMesh.cpp?h=smart'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/'/>
<updated>2026-03-03T07:40:17Z</updated>
<entry>
<title>Clarify comment wording: 1 = direct (0 hops)</title>
<updated>2026-03-03T07:40:17Z</updated>
<author>
<name>Wouter Bijen</name>
<email>wbijen@gmail.com</email>
</author>
<published>2026-03-03T07:40:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=2cb08775c010bd1474a0b57d942812965406beda'/>
<id>urn:sha1:2cb08775c010bd1474a0b57d942812965406beda</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Address PR review: subtract-1 encoding and clamp max_hops</title>
<updated>2026-03-03T07:37:22Z</updated>
<author>
<name>Wouter Bijen</name>
<email>wbijen@gmail.com</email>
</author>
<published>2026-03-03T07:37:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=c016db86d5e18d1cbd4a90e1b1391b532d90feea'/>
<id>urn:sha1:c016db86d5e18d1cbd4a90e1b1391b532d90feea</id>
<content type='text'>
- Change &gt; to &gt;= so stored value 1 means direct/0-hop only (liamcottle)
- Clamp max_hops to 63 on write since getPathHashCount() caps at 63 (robekl)
- Update comments to reflect encoding: 0=no limit, 1=direct only, N=up to N-1 hops

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Add configurable max hops filter for auto-add contacts</title>
<updated>2026-03-02T19:41:41Z</updated>
<author>
<name>Wouter Bijen</name>
<email>wbijen@gmail.com</email>
</author>
<published>2026-03-02T19:41:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=00566741f65fd90ab3f563cb198fcc142b909b59'/>
<id>urn:sha1:00566741f65fd90ab3f563cb198fcc142b909b59</id>
<content type='text'>
Filter auto-add of new contacts by hop count (issues #1533, #1546).
Setting is configurable from the companion app via extended
CMD_SET/GET_AUTOADD_CONFIG protocol (0 = no limit, 1-63 = max hops).

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)</title>
<updated>2026-02-21T08:35:51Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2026-02-19T03:37:51Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=3e76161e9cacf739b5a575d3d897a13ce7c0c2e1'/>
<id>urn:sha1:3e76161e9cacf739b5a575d3d897a13ce7c0c2e1</id>
<content type='text'>
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
</content>
</entry>
<entry>
<title>only store advblob when adding/updating contacts</title>
<updated>2026-01-31T13:02:30Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2026-01-27T06:53:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=31ba971c60e7367de3265a0f006edacbc2ebbe4c'/>
<id>urn:sha1:31ba971c60e7367de3265a0f006edacbc2ebbe4c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>always send PUSH_CODE_NEW_ADVERT when advert was not added to contacts[]</title>
<updated>2026-01-16T02:15:35Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2026-01-16T01:17:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=c61fde9328503c2e34677fc7e091c716bdaec2e5'/>
<id>urn:sha1:c61fde9328503c2e34677fc7e091c716bdaec2e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bootstrap RTC from contact.lastmod and improve slot overwrite logic</title>
<updated>2026-01-15T07:01:20Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2026-01-12T17:27:27Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=df6687034a12793db019788575a24e8d0b530269'/>
<id>urn:sha1:df6687034a12793db019788575a24e8d0b530269</id>
<content type='text'>
slot overwrite logic can now safely use contact.lastmod to find oldest contact for overwrite
</content>
</entry>
<entry>
<title>refactor: add populateContactFromAdvert()</title>
<updated>2026-01-15T07:01:20Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2026-01-12T14:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=741564dd48d29ea328b1fd041bf4891ee28aa6e7'/>
<id>urn:sha1:741564dd48d29ea328b1fd041bf4891ee28aa6e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>contacts: granular autoadd and overwrite-oldest</title>
<updated>2026-01-15T07:01:20Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2026-01-12T13:38:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=403ce1db08249b51dc637bb1545d45894f1a03c7'/>
<id>urn:sha1:403ce1db08249b51dc637bb1545d45894f1a03c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Repeater: new anon request sub-type: ANON_REQ_TYPE_REGIONS  (rate limited to max 4 every 3 mins)</title>
<updated>2026-01-03T01:02:15Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2026-01-03T01:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=3af25495bb4e2eaf17de4a916ce9355e62e71f31'/>
<id>urn:sha1:3af25495bb4e2eaf17de4a916ce9355e62e71f31</id>
<content type='text'>
* Companion: new CMD_SEND_ANON_REQ command (reply with existing RESP_CODE_SENT frame)
</content>
</entry>
</feed>
