Commit graph

  • 83b88146f4 transport: discover paths for roaming interfaces master DeFiDude 2026-06-26 16:10:52 -06:00
  • 3ddf3c362b test: Ed25519 validate() rejects tampered signatures DeFiDude 2026-06-12 14:01:51 -06:00
  • 15b9f13db6
    Merge pull request #1 from 0x00001312/master dude.eth 2026-06-12 13:55:29 -06:00
  • dd1e04ab53
    fix: return Ed25519 verify result from Identity::validate hardened_malloc 2026-06-08 16:44:15 +02:00
  • 858010cee0 AutoInterface: carrier-change handling, configurable hops, port-collision guard DeFiDude 2026-05-01 16:06:36 -06:00
  • 670820a41e Add AutoInterface (IPv6 multicast LAN auto-discovery, Python-wire-compatible) DeFiDude 2026-04-25 20:36:59 -06:00
  • afc5496d0e build: restore native17 + ignore destination_table runtime cache DeFiDude 2026-04-25 20:36:11 -06:00
  • 290a1336eb Disable bz2 on Resource transfers — too heavy for MCU targets DeFiDude 2026-04-23 17:36:52 -06:00
  • 1cadb453eb Fix Python Reticulum interop: announce timestamps, link deadlock, packet routing DeFiDude 2026-04-05 19:20:11 -06:00
  • e13b300b0c Fix link proof signature and add proof retry for LoRa reliability DeFiDude 2026-04-02 22:53:25 -06:00
  • 753dce608e Gate dump_stats() behind verbose log level (4.2s heap introspection freeze on ESP32) DeFiDude 2026-03-28 22:32:52 -06:00
  • 9d6bbac9a6 Add timing instrumentation to jobs() table cull cycle DeFiDude 2026-03-28 22:27:07 -06:00
  • e93e71dc69 Fix: use Reticulum::transport_enabled() not _transport_enabled DeFiDude 2026-03-28 21:46:16 -06:00
  • b1071754be Skip packet cache writes on endpoint devices (fixes 2.3s flash freeze) fix/defer-packet-cache DeFiDude 2026-03-28 21:44:17 -06:00
  • c877730b91 Cherry-pick 6 upstream transport and allocator fixes (attermann PRs #32-36, constexpr) DeFiDude 2026-03-26 16:16:19 -06:00
  • dd7c749ea3 Optimize announce processing for busy hubs DeFiDude 2026-03-24 22:22:53 -06:00
  • 352de23ed0 Add E2E loopback tests: 8 tests covering full protocol flow DeFiDude 2026-03-24 17:34:26 -06:00
  • 166083aba7 Add bz2 compression for Resource transfer + 3 compression tests DeFiDude 2026-03-24 17:15:42 -06:00
  • 40eeccc646 Wire Resource transfer into Link: replace pseudocode with real handlers DeFiDude 2026-03-24 17:02:57 -06:00
  • 798512e8f7 Implement Resource transfer: advertisement, map hash, chunking, assembly DeFiDude 2026-03-24 16:48:55 -06:00
  • 36d5241e9d Add receiveCounter field for Ratcom compatibility DeFiDude 2026-03-24 16:25:15 -06:00
  • 65ecaef894 Add test_announce_interop (6 tests) + test_protocol_edge_cases (6 tests) DeFiDude 2026-03-24 15:50:37 -06:00
  • ed362a52ee Add test_lxmf_interop: 10 cross-platform fixture + wire format tests DeFiDude 2026-03-24 15:46:04 -06:00
  • fb76b6707b Add test_lxmf_codec: 10 LXMF packing/unpacking/signing tests DeFiDude 2026-03-24 15:38:19 -06:00
  • 6f3c08de93 Add LXMFMessage codec to microReticulum library DeFiDude 2026-03-24 15:31:05 -06:00
  • 8b052eb4c3 Disable ratchet encryption until Python-compatible (commented out for easy re-enable) DeFiDude 2026-03-21 14:29:05 -06:00
  • 7023c9444a Add link proof and context diagnostic logging DeFiDude 2026-03-21 13:38:12 -06:00
  • 1acd840182 Fix known_destinations LRU cull, revert endpoint caching regression, add proof diagnostics fix/tcp-transport-and-identity-persistence DeFiDude 2026-03-20 19:36:06 -06:00
  • b44d3743ec Fix announce flood performance: skip endpoint caching, defer culls, fix clean_caches DeFiDude 2026-03-19 15:24:10 -06:00
  • 813d9095d7 Fix PKCS7 padding, identity persistence, and packet routing DeFiDude 2026-03-13 04:20:04 -06:00
  • bb291795da Fix TCP outbound: stop get_path() from destroying valid routes + PSRAM allocator DeFiDude 2026-03-11 14:48:19 -06:00
  • bc33c0af64 Revert hops >= 1 to > 1 in Transport::outbound() DeFiDude 2026-03-11 13:43:11 -06:00
  • 184e6b0250 Skip announce packet caching on non-transport endpoints DeFiDude 2026-03-10 22:40:57 -06:00
  • af9fbab780 Fix boot loop: Identity::remember() stale timestamp causes cull crash DeFiDude 2026-03-10 11:22:05 -06:00
  • 79271a018b Add needs_transport_headers() for TCP hub messaging fix DeFiDude 2026-03-10 00:49:56 -06:00
  • 3bc64abbde Add Identity as friend of Reticulum for storagepath access DeFiDude 2026-03-08 22:42:34 -06:00
  • 425c2a9907 Fix TCP messaging via transport nodes and implement known_destinations persistence DeFiDude 2026-03-08 21:56:30 -06:00
  • 23b285f3bf Initial implementation of Base64 support in Bytes base64 Chad Attermann 2026-03-08 12:25:36 -06:00
  • 392363c1b0 Added another missing header for Linux builds Chad Attermann 2026-03-06 17:40:55 -07:00
  • 491fbd034e Fixed unit test failures in Linux. Chad Attermann 2026-03-06 17:25:41 -07:00
  • c69087ba40
    Merge pull request #31 from attermann/psram_allocator Chad Attermann 2026-03-06 17:10:37 -07:00
  • 4d6f0b9de2 Added dual-class PSRAM/TLSF allocator system and refactored memory management Chad Attermann 2026-03-06 16:43:04 -07:00
  • 49ccbc2827 Major bug fixes and performance enhancements 0.2.9 Chad Attermann 2026-03-03 17:53:06 -07:00
  • a968fdfc64 Bumped version to 0.2.8 0.2.8 Chad Attermann 2026-03-01 18:29:47 -07:00
  • 9da37b29ac Added RNS 1.x Link MTU handling to Transport Chad Attermann 2026-03-01 18:22:09 -07:00
  • 89dce2c73b
    Merge pull request #30 from O11v3r/master Chad Attermann 2026-03-01 14:02:55 -07:00
  • e3a128ed2d Fixed LINKREQUEST O11v3r 2026-03-01 21:15:08 +01:00
  • 9289da1a19 Bump to version 0.2.7. 0.2.7 Chad Attermann 2026-03-01 12:45:35 -07:00
  • d670dd00d3
    Merge pull request #29 from attermann/log_opt Chad Attermann 2026-03-01 12:32:55 -07:00
  • 448695ca7a
    Merge pull request #28 from O11v3r/master Chad Attermann 2026-03-01 12:13:43 -07:00
  • 79b75bbd4e Replace string-concatenation logging with printf-style F-variants Chad Attermann 2026-03-01 10:59:33 -07:00
  • 5864a3c6fc Fixed link compatibility with Reticulum python implementation O11v3r 2026-03-01 16:24:41 +01:00
  • 3babdc001d
    Merge pull request #27 from attermann/memory_bugs Chad Attermann 2026-02-28 20:03:15 -07:00
  • e86481e121 Add announce table culling, fix use-after-free, and refactor build/log Chad Attermann 2026-02-28 19:54:15 -07:00
  • 086aac87b5 Bumped version to 0.2.6 0.2.6 Chad Attermann 2026-02-27 13:25:40 -07:00
  • c40adfb4ec
    Merge pull request #25 from attermann/oom_fix Chad Attermann 2026-02-27 13:14:38 -07:00
  • b0681fe33f Additional defines for tuning memory usage Chad Attermann 2026-02-27 13:05:14 -07:00
  • f5a23a5a56 Add OOM hardening across Transport, Identity, Destination, and Packet Chad Attermann 2026-02-27 12:53:49 -07:00
  • 20a7022241 Bumped version to 0.2.5 0.2.5 Chad Attermann 2026-02-26 11:38:48 -07:00
  • 6d31c9cd2b
    Merge pull request #20 from DanBeard/fix/bytes-and-transport-bugs Chad Attermann 2026-02-24 13:31:46 -07:00
  • d76bfce7ce
    Update test_main.cpp Chad Attermann 2026-02-24 13:24:29 -07:00
  • 3c4978f294 WIP: Fixes for link validation and announce retries 0.2.4 Chad Attermann 2026-02-15 09:59:25 -07:00
  • 3cc7c2a55d WIP: Added local project support for RAK boards Chad Attermann 2026-02-14 11:00:12 -07:00
  • cddc86e8c0 WIP: Added support for RNS packet context_flag 0.2.3 Chad Attermann 2026-02-13 22:39:14 -07:00
  • 01cf1afdae WIP: TCP announce example code tcp_announce Chad Attermann 2026-02-10 17:36:40 -07:00
  • 6a705bc582 Add transport and Bytes unit tests Dan Beard 2026-02-09 23:39:36 -06:00
  • b2dc394623 Fix Bytes hex parsing and Transport receipt culling bugs Dan Beard 2026-02-09 23:39:23 -06:00
  • 838cede2e1 Incremented library version. 0.2.2 Chad Attermann 2026-02-09 13:58:25 -07:00
  • 27433edb19 Updates for MCU builds broken by previous dev. Chad Attermann 2026-02-09 13:52:13 -07:00
  • bd9b76f93a Revert "Enabled wiscore_rak4631 env in CI." Chad Attermann 2026-01-21 14:53:36 -07:00
  • 0004ca1717 Added build support for LILYGO T-Beam SUPREME Chad Attermann 2026-01-21 13:53:37 -07:00
  • 813f6b82ca Enabled wiscore_rak4631 env in CI. Chad Attermann 2026-01-21 12:45:40 -07:00
  • d3429dfbe8
    Merge pull request #12 from mofosyne/master Chad Attermann 2026-01-21 12:42:54 -07:00
  • 818782382a Enhance Bytes, fix for Lins, test/example updates Chad Attermann 2026-01-21 12:38:13 -07:00
  • a26fc0fa14
    Update cmake-single-platform.yml Brian 2025-10-01 01:00:57 +10:00
  • 1187456fe9
    Update cmake-single-platform.yml Brian 2025-10-01 00:53:56 +10:00
  • b82301bb77
    Update cmake-single-platform.yml Brian 2025-10-01 00:47:38 +10:00
  • 513fe046b4
    Create cmake-single-platform.yml Brian 2025-10-01 00:35:39 +10:00
  • b8be484624 WIP: Major refactor of unit and integration tests Chad Attermann 2025-08-26 21:05:36 -06:00
  • fe687d391b WIP: Migrated a few unit tests to Unity Chad Attermann 2025-08-26 10:49:37 -06:00
  • bac53b9e6d WIP: Integrated Unity test framework. Chad Attermann 2025-08-25 14:42:15 -06:00
  • b28962aaa9 WIP: Final missing header for Ubuntu build Chad Attermann 2025-08-24 21:48:23 -06:00
  • 92c9349862 WIP: Added missing headers Chad Attermann 2025-08-24 21:42:57 -06:00
  • e9cd61f375 WIP: Fixes for linux builds. Chad Attermann 2025-08-24 21:33:51 -06:00
  • ec31f11eaa
    Merge pull request #10 from attermann/link_support Chad Attermann 2025-08-24 20:54:48 -06:00
  • f155e39cf6 WIP: Minor refactoring of examples. Chad Attermann 2025-08-24 20:52:38 -06:00
  • 0c902054db WIP: Links working with example app. Chad Attermann 2025-08-24 14:26:29 -06:00
  • c3edde10e9 WIP: Progress toward Link support with example app Chad Attermann 2025-08-23 14:12:13 -06:00
  • 11155b5829 WIP: Completed but un-tested port of Link. Chad Attermann 2025-08-21 17:29:26 -06:00
  • a89a4bed86
    Merge pull request #9 from attermann/master Chad Attermann 2025-08-20 22:09:51 -06:00
  • 2deb358def WIP: Updated ecamples and added native main() Chad Attermann 2025-08-20 22:05:11 -06:00
  • b0011a10ed Updated build Chad Attermann 2024-11-03 09:55:55 -07:00
  • 2eef30906d
    Update README.md with updated Roadmap Chad Attermann 2024-09-21 09:38:39 -06:00
  • a437b04965 WIP: Merging latest into link_support Chad Attermann 2024-08-22 18:27:30 -06:00
  • aa1b98e465 WIP: Interim update while implementing Links Chad Attermann 2024-06-20 09:58:28 -06:00
  • fcfda66365 WIP: General improvements in persistence efficiency Chad Attermann 2024-08-14 21:59:23 -06:00
  • 4a30a0a4b4 WIP: Filesystem support and persistence defines Chad Attermann 2024-07-21 17:27:09 -06:00
  • 3af5111606 WIP: Logging optimizations and memory management Chad Attermann 2024-07-16 10:40:46 -06:00
  • 25741cf235 WIP: More ESP32 memory management Chad Attermann 2024-07-03 13:30:05 -06:00
  • 36ff1c5f00 WIP: Refactored logging to use macros Chad Attermann 2024-07-03 11:30:01 -06:00