Commit graph

  • 47d934a3eb
    Merge 458af7e5b0 into 2e124b1006 Joey Stanford 2026-08-07 20:52:28 -04:00
  • 2e124b1006 ci: enforce strict Clippy across supported targets main DeFiDude 2026-08-06 18:49:06 -06:00
  • af50db9b0c
    Merge f63a8ae028 into c0bd1ef82f Joey Stanford 2026-08-02 12:45:20 -06:00
  • f63a8ae028
    fix: rebased peering identify/sync APIs onto current main Joey Stanford 2026-07-30 08:32:58 -06:00
  • 458af7e5b0
    feat(propagation): add live PN policy setters Joey Stanford 2026-07-29 17:45:12 -06:00
  • c0bd1ef82f core, lxmd: make inbound link delivery lossless ratspeak-v1.0.26 DeFiDude 2026-07-27 00:07:19 -06:00
  • a1c3a29603
    Merge pull request #5 from ratspeak/feature/api-parity v1.1.0 dude.eth 2026-07-26 13:41:20 -06:00
  • 830db46735 presentation: avoid trailing separator truncation DeFiDude 2026-07-26 13:38:34 -06:00
  • b4c2e09ca6 tests: await bounded offer preparation DeFiDude 2026-07-26 13:35:35 -06:00
  • 7dfe9c18bd release: prepare v1.1.0 DeFiDude 2026-07-26 13:24:34 -06:00
  • 4350dd1a88 ci: gate public API documentation DeFiDude 2026-07-26 06:57:59 -06:00
  • e38bab9d16 docs: keep public API rustdoc clean DeFiDude 2026-07-26 06:55:49 -06:00
  • 115c9dd17c lxmd: restore Python delivery limit default DeFiDude 2026-07-26 02:55:35 -06:00
  • 3070484a5f propagation: guard transfer restarts DeFiDude 2026-07-26 02:01:04 -06:00
  • c52c0a254f presentation: unify safe transfer status DeFiDude 2026-07-26 01:57:08 -06:00
  • 42e3907835 router: make inbound state durable DeFiDude 2026-07-26 01:39:48 -06:00
  • 5c37690bd6 router: expose inbound Resource control DeFiDude 2026-07-26 01:29:38 -06:00
  • 703942ecf5 lxmd: align delivery defaults and limits DeFiDude 2026-07-25 23:24:07 -06:00
  • d22fa362fa propagation: complete live peer offer sync DeFiDude 2026-07-25 23:18:26 -06:00
  • b47a2d29b9 propagation: integrate bounded inbound runtime DeFiDude 2026-07-25 22:14:07 -06:00
  • bd9d51b6b7 propagation: harden inbound throttle policy DeFiDude 2026-07-25 21:39:51 -06:00
  • 356ba6a305 propagation: isolate bounded offer evaluation DeFiDude 2026-07-25 21:28:37 -06:00
  • 3a17ca6845 lxmd: parse inbound sync policy DeFiDude 2026-07-25 20:21:57 -06:00
  • e55074595c propagation: model inbound admission DeFiDude 2026-07-25 19:55:14 -06:00
  • e0257d6fd6 build: refresh Reticulum dependency lock DeFiDude 2026-07-25 19:47:33 -06:00
  • 663bfb6066 tests: include inbound packet metrics DeFiDude 2026-07-25 19:36:08 -06:00
  • 68f84ce0a6 lxmd: bind receipts to destination identity DeFiDude 2026-07-24 03:50:02 -06:00
  • 93f4257068 deps: refresh Reticulum lock DeFiDude 2026-07-20 21:23:14 -06:00
  • 90606fdb3f lxmd: make delivery ratchets crash-safe DeFiDude 2026-07-20 17:28:39 -06:00
  • 393478019b style: rustfmt ratspeak-v1.0.25 DeFiDude 2026-07-18 22:35:11 -06:00
  • 3e048eda1a lxmf: drop dead enforce_stamps router mirror; stamp-gate propagation downloads DeFiDude 2026-07-18 19:58:02 -06:00
  • b99c177f01 lxmf: drop inert enforce_ratchets knob for Python lxmd parity DeFiDude 2026-07-18 19:01:18 -06:00
  • b08de427a9 docs: retarget README to LXMF 1.0.1 DeFiDude 2026-07-17 08:37:47 -06:00
  • 22b1907d4c parity: LXMF 1.0.1 — reply/reaction/comment field standards, compression signalling in announces, blackholed-source drop, atomic message persist DeFiDude 2026-07-15 14:24:04 -06:00
  • 20ef834281 lxmf: check every valid ticket in stamp validation, cull state at load, use announced stamp flexibility DeFiDude 2026-07-10 18:10:17 -05:00
  • 68ad7c8351 lxmf: expose delivery compression capability state v1.0.1 DeFiDude 2026-06-26 16:01:15 -06:00
  • 90e44916a4 release: bump rsLXMF to 1.0.1 ratspeak-v1.1.0-rc.1 DeFiDude 2026-06-13 23:43:19 -06:00
  • 134a17c704 release: point LXMF builds at Reticulum 1.0.0 v1.0.0 DeFiDude 2026-06-13 21:52:06 -06:00
  • 89689fbdb4 release: align crates at 1.0.0 DeFiDude 2026-06-13 21:40:26 -06:00
  • c4f4a04dbb core, lxmd: wire router jobloop and node maintenance; 300s route_hops re-baseline DeFiDude 2026-06-12 11:50:23 -06:00
  • 68d9d5541f core: prune peer handled sets against store; weight-cap the node store in tick DeFiDude 2026-06-12 11:50:23 -06:00
  • 1a2acd32f6 router: drive deferred stamp PoW via stored runtime handle; defer delivery-time stamps DeFiDude 2026-06-10 14:39:31 -06:00
  • 62f30baa0f propagation: stage store file reads outside the node lock; drop lxmd per-tick map clones DeFiDude 2026-06-10 03:46:57 -06:00
  • 167e571a3a lxmf-core: drop dead max_message_size config and stamp-validation branch DeFiDude 2026-06-10 03:28:42 -06:00
  • 06015ae181 lxmd: clean startup errors instead of panics; quarantine corrupt store files on load DeFiDude 2026-06-10 00:37:26 -06:00
  • 9e44e8a407 propagation: age-based dedup cache retention with persisted timestamps DeFiDude 2026-06-10 00:33:43 -06:00
  • 2fc60703ea message: bound propagation wrapper decode against transfer limits DeFiDude 2026-06-10 00:26:49 -06:00
  • b61724d1f1 router: enforce max peering cost at announce ingest and bound stamp searches DeFiDude 2026-06-10 00:21:41 -06:00
  • c7736b9d24 propagation: gate client get and purge on entry ownership DeFiDude 2026-06-10 00:16:00 -06:00
  • 19187146c8 lint: rustfmt and clippy cleanup DeFiDude 2026-06-09 18:21:54 -06:00
  • b41c7ac263 lxmd: incremental ratchet persistence and identity cache cap DeFiDude 2026-06-09 17:45:15 -06:00
  • 8f59b66854 stamper: unify message stamps on the Python HKDF workblock DeFiDude 2026-06-09 17:45:15 -06:00
  • 5ea513bb95
    lxmd: drop full crypto-state save from announce processing Oleg Belousov 2026-06-10 02:17:52 +03:00
  • f381768744 Optimization of announcement processing Belousov Oleg 2026-06-05 10:14:16 +03:00
  • 6ac04f0311 deps: refresh rns runtime lockfile ratspeak-v1.0.20 ratspeak-v1.0.19 DeFiDude 2026-05-30 22:59:31 -06:00
  • b790ca91d3 lxmd: exit promptly during startup shutdown DeFiDude 2026-05-30 00:06:50 -06:00
  • 511e0a77f1 lxmd: note hardware signing gap DeFiDude 2026-05-29 23:45:35 -06:00
  • fedba0bdfa deps: bump bzip2 to 0.6.1 (pure-Rust libbz2-rs-sys) DeFiDude 2026-05-29 02:21:43 -06:00
  • c0bf58eb52 lxmd: pass Option to LinkManager::with_destination DeFiDude 2026-05-28 23:41:03 -06:00
  • 5c5bc364d4 release: bump rsLXMF to 0.9.2 v0.9.2 DeFiDude 2026-05-24 00:13:08 -06:00
  • 30a62b2990 lxmd: satisfy propagation backoff clippy ratspeak-v1.0.18 DeFiDude 2026-05-22 14:25:07 -06:00
  • d2101281c8 lxmd: throttle unknown propagation path requests DeFiDude 2026-05-22 13:57:50 -06:00
  • 3d671ab528 link: emit resource transfer progress DeFiDude 2026-05-19 23:59:48 -06:00
  • a47ddac7c6 link: support cancellable resource delivery DeFiDude 2026-05-19 18:30:34 -06:00
  • 0d1aa7e873 ci: use Node 24 action versions DeFiDude 2026-05-18 02:31:25 -06:00
  • f8f2e9652b deps: refresh lxmf lockfile DeFiDude 2026-05-18 01:52:43 -06:00
  • ee7bb3e89d link: hash backchannel proofs by header type DeFiDude 2026-05-18 01:51:26 -06:00
  • 4034495e43 link: accept replies on reusable direct links DeFiDude 2026-05-18 01:20:39 -06:00
  • 1fc8e68b29 lxmf: retry stale backchannel links DeFiDude 2026-05-15 23:13:37 -06:00
  • a71a1339cd lxmf: allow callers to abort stuck link deliveries DeFiDude 2026-05-15 20:02:10 -06:00
  • 235f70a7bd lxmf: satisfy strict link delivery lints DeFiDude 2026-05-15 19:32:55 -06:00
  • e5404b6353 lxmd: wire core backchannel delivery DeFiDude 2026-05-15 18:23:55 -06:00
  • 198ae1f646 lxmf: keep direct messages pending in core tick DeFiDude 2026-05-15 18:18:02 -06:00
  • b7689c866d lxmf: own backchannel delivery state DeFiDude 2026-05-15 18:07:00 -06:00
  • 114d61e7be lxmf: surface link delivery progress events DeFiDude 2026-05-15 17:44:41 -06:00
  • 86e525a9df lxmd: refresh direct route hints from transport DeFiDude 2026-05-15 17:31:48 -06:00
  • a2488db0c5 lxmd: keep direct sends router-owned DeFiDude 2026-05-15 17:21:38 -06:00
  • 5078aa0cca lxmf: add router-owned direct planning path DeFiDude 2026-05-15 17:18:30 -06:00
  • 586ef0a803 lxmd: consume direct delivery planner DeFiDude 2026-05-15 17:00:47 -06:00
  • f523de9c7a lxmf: add direct delivery policy planner DeFiDude 2026-05-15 16:57:07 -06:00
  • 7b8b8bdae2 lxmf: require encryptor for opportunistic execution DeFiDude 2026-05-15 16:38:26 -06:00
  • 56fb3fea94 lxmf: centralize opportunistic encryption packing DeFiDude 2026-05-15 16:35:06 -06:00
  • d0efe3a82d lxmd: use announce hops for link delivery DeFiDude 2026-05-15 16:32:07 -06:00
  • 651ab04647 lxmd: requeue link delivery path retries DeFiDude 2026-05-15 16:30:47 -06:00
  • 858eb9bfe6 lxmf: expose direct link delivery state DeFiDude 2026-05-15 16:19:54 -06:00
  • c0468241c0 lxmf: wake outbound retries from announce deadlines DeFiDude 2026-05-15 16:16:10 -06:00
  • bf9db7d71a lxmf: align outbound retry cadence and fail boundary with upstream DeFiDude 2026-05-15 14:06:39 -06:00
  • 9262a8ac5e lxmf: reuse outbound direct links DeFiDude 2026-05-15 03:18:39 -06:00
  • 9144ec2c9f lxmf: bound direct link establishment failures DeFiDude 2026-05-15 03:00:34 -06:00
  • d9e2d5e244 lxmf: satisfy propagation node clippy gates DeFiDude 2026-05-14 23:20:46 -06:00
  • c015e93101 lxmf: wake propagated sends on recipient announces DeFiDude 2026-05-14 21:57:07 -06:00
  • 29147adef9 lxmf: optimize propagation delivery readiness DeFiDude 2026-05-14 21:34:40 -06:00
  • 238849a7ce lxmd: share propagation node with sync task DeFiDude 2026-05-14 17:00:56 -06:00
  • 94014ef3fe lxmf: validate propagation peering keys DeFiDude 2026-05-14 16:59:08 -06:00
  • 75e1b5bf37 lxmf: retain propagation stamps for peer sync DeFiDude 2026-05-14 16:54:12 -06:00
  • b88fd9f728 lxmf: canonicalize propagation id storage DeFiDude 2026-05-14 16:52:08 -06:00
  • 2f01dfb944 lxmf: use full propagation transient ids DeFiDude 2026-05-14 16:51:11 -06:00
  • 5cf268962c lxmf: define propagation transient id type DeFiDude 2026-05-14 16:42:13 -06:00
  • b342847c7d router: box propagation send error payload DeFiDude 2026-05-12 05:07:31 -06:00
  • db4da2ff27 lxmf: align 0.9.8 outbound handling DeFiDude 2026-05-11 20:44:29 -06:00