<feed xmlns='http://www.w3.org/2005/Atom'>
<title>MeshCore/src/helpers/BaseChatMesh.h, 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.h?h=smart</id>
<link rel='self' href='https://git.amat.us/MeshCore/atom/src/helpers/BaseChatMesh.h?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>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>
<entry>
<title>* refactor: on-demand getSharedSecret()</title>
<updated>2025-12-06T08:17:45Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-12-06T08:17:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=676c317f78df09f2f5fed9b499c25e0aa015e722'/>
<id>urn:sha1:676c317f78df09f2f5fed9b499c25e0aa015e722</id>
<content type='text'>
</content>
</entry>
<entry>
<title>calculate shared_secret on demand</title>
<updated>2025-12-06T05:21:17Z</updated>
<author>
<name>taco</name>
<email>taco@sly.nu</email>
</author>
<published>2025-12-06T05:21:17Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=638f41d14399ac772aaece7340775cc927175153'/>
<id>urn:sha1:638f41d14399ac772aaece7340775cc927175153</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* Mesh: new sendFlood() overload with transport codes.</title>
<updated>2025-11-03T14:21:56Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-11-03T14:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=d9ff3a4d02d25005eac27c40bd58b6c43f29c9ed'/>
<id>urn:sha1:d9ff3a4d02d25005eac27c40bd58b6c43f29c9ed</id>
<content type='text'>
* BaseChatMesh:  sendFloodScoped(), for overriding with some outbound 'scope' / TransportKey
* companion: new 'send_scope' variable.
</content>
</entry>
</feed>
