<feed xmlns='http://www.w3.org/2005/Atom'>
<title>MeshCore/src/Mesh.cpp, branch smart</title>
<subtitle>A new lightweight, hybrid routing mesh protocol for packet radios</subtitle>
<id>https://git.amat.us/MeshCore/atom/src/Mesh.cpp?h=smart</id>
<link rel='self' href='https://git.amat.us/MeshCore/atom/src/Mesh.cpp?h=smart'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/'/>
<updated>2026-02-21T08:35:51Z</updated>
<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>* check for 'early receive' ACK</title>
<updated>2025-12-27T09:46:28Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-12-27T09:46:28Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=90d1e87ba1043663283ea6eb8a55c6392aaba637'/>
<id>urn:sha1:90d1e87ba1043663283ea6eb8a55c6392aaba637</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* proposal for 'Extended Trace' packets. Using 'flags' byte, lower 2 bits, for path hash size.</title>
<updated>2025-11-21T04:44:31Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-11-21T04:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=b33d226c583bc601787454e512cca3f938200de4'/>
<id>urn:sha1:b33d226c583bc601787454e512cca3f938200de4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* new PAYLOAD_TYPE_CONTROL  (11)</title>
<updated>2025-11-05T13:56:54Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-11-05T13:56:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=82b4c1e6b0771031d53c6c301567cb021577a9cd'/>
<id>urn:sha1:82b4c1e6b0771031d53c6c301567cb021577a9cd</id>
<content type='text'>
* repeater: onControlDataRecv(), now responds to new CTL_TYPE_NODE_DISCOVER_REQ (zero hop only)
* node prefs: new discovery_mod_timestamp  (will be set to affect when node should respond to DISCOVERY_REQ's )
</content>
</entry>
<entry>
<title>* RegionMap: inverted 'flags' to _deny_ bits</title>
<updated>2025-11-05T03:34:44Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-11-05T03:34:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=9ebeb477aa3313123323a967c8981a6ab96ea82f'/>
<id>urn:sha1:9ebeb477aa3313123323a967c8981a6ab96ea82f</id>
<content type='text'>
* Mesh: new filterRecvFloodPacket() for overriding
* repeater CLI: 'allow' -&gt; 'allowf' or 'denyf'
</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>
<entry>
<title>* Companion: Now using transport codes { 0, 0 } when Share contact zero hop.</title>
<updated>2025-10-31T09:40:22Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-10-31T09:40:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=7755400a357dcc32eeaded3124735688e5787e93'/>
<id>urn:sha1:7755400a357dcc32eeaded3124735688e5787e93</id>
<content type='text'>
* Repeater: onAdvertRecv(), adverts via Share now NOT added to neighbours table
</content>
</entry>
<entry>
<title>* Upping max channel hash conflicts to 4 (was 2)</title>
<updated>2025-10-31T05:54:58Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-10-31T05:54:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=7abe6c969382f989e8e160f617073de0e58c65aa'/>
<id>urn:sha1:7abe6c969382f989e8e160f617073de0e58c65aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>* CommonCLI: new "multi.acks" config setting</title>
<updated>2025-07-16T08:51:18Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-07-16T08:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=6bc8dd28d438ea5a1d59cefdfec121f6f88baf69'/>
<id>urn:sha1:6bc8dd28d438ea5a1d59cefdfec121f6f88baf69</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'dev' into double-acks</title>
<updated>2025-07-09T04:59:25Z</updated>
<author>
<name>Scott Powell</name>
<email>sqij@protonmail.com</email>
</author>
<published>2025-07-09T04:59:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/MeshCore/commit/?id=1f23632751eb3f8edb2c40728b3a098b815e89ac'/>
<id>urn:sha1:1f23632751eb3f8edb2c40728b3a098b815e89ac</id>
<content type='text'>
</content>
</entry>
</feed>
