Commit graph

102 commits

Author SHA1 Message Date
DeFiDude
2e124b1006 ci: enforce strict Clippy across supported targets 2026-08-06 18:49:06 -06:00
DeFiDude
c0bd1ef82f core, lxmd: make inbound link delivery lossless 2026-07-27 00:07:19 -06:00
dude.eth
a1c3a29603
Merge pull request #5 from ratspeak/feature/api-parity
propagation: harden delivery and complete parity APIs
2026-07-26 13:41:20 -06:00
DeFiDude
830db46735 presentation: avoid trailing separator truncation 2026-07-26 13:38:34 -06:00
DeFiDude
b4c2e09ca6 tests: await bounded offer preparation 2026-07-26 13:35:35 -06:00
DeFiDude
7dfe9c18bd release: prepare v1.1.0 2026-07-26 13:24:34 -06:00
DeFiDude
4350dd1a88 ci: gate public API documentation 2026-07-26 06:57:59 -06:00
DeFiDude
e38bab9d16 docs: keep public API rustdoc clean 2026-07-26 06:55:49 -06:00
DeFiDude
115c9dd17c lxmd: restore Python delivery limit default 2026-07-26 02:56:51 -06:00
DeFiDude
3070484a5f propagation: guard transfer restarts 2026-07-26 02:01:04 -06:00
DeFiDude
c52c0a254f presentation: unify safe transfer status 2026-07-26 01:57:08 -06:00
DeFiDude
42e3907835 router: make inbound state durable 2026-07-26 01:39:48 -06:00
DeFiDude
5c37690bd6 router: expose inbound Resource control 2026-07-26 01:29:38 -06:00
DeFiDude
703942ecf5 lxmd: align delivery defaults and limits 2026-07-25 23:24:07 -06:00
DeFiDude
d22fa362fa propagation: complete live peer offer sync 2026-07-25 23:18:26 -06:00
DeFiDude
b47a2d29b9 propagation: integrate bounded inbound runtime 2026-07-25 22:14:07 -06:00
DeFiDude
bd9d51b6b7 propagation: harden inbound throttle policy 2026-07-25 21:39:51 -06:00
DeFiDude
356ba6a305 propagation: isolate bounded offer evaluation 2026-07-25 21:28:37 -06:00
DeFiDude
3a17ca6845 lxmd: parse inbound sync policy 2026-07-25 20:21:57 -06:00
DeFiDude
e55074595c propagation: model inbound admission 2026-07-25 19:55:14 -06:00
DeFiDude
e0257d6fd6 build: refresh Reticulum dependency lock 2026-07-25 19:47:33 -06:00
DeFiDude
663bfb6066 tests: include inbound packet metrics 2026-07-25 19:36:08 -06:00
DeFiDude
68f84ce0a6 lxmd: bind receipts to destination identity 2026-07-24 03:50:02 -06:00
DeFiDude
93f4257068 deps: refresh Reticulum lock 2026-07-20 21:23:14 -06:00
DeFiDude
90606fdb3f lxmd: make delivery ratchets crash-safe 2026-07-20 17:28:39 -06:00
DeFiDude
393478019b style: rustfmt 2026-07-18 22:35:11 -06:00
DeFiDude
3e048eda1a lxmf: drop dead enforce_stamps router mirror; stamp-gate propagation downloads 2026-07-18 19:58:02 -06:00
DeFiDude
b99c177f01 lxmf: drop inert enforce_ratchets knob for Python lxmd parity 2026-07-18 19:01:18 -06:00
DeFiDude
b08de427a9 docs: retarget README to LXMF 1.0.1 2026-07-17 08:37:47 -06:00
DeFiDude
22b1907d4c parity: LXMF 1.0.1 — reply/reaction/comment field standards, compression signalling in announces, blackholed-source drop, atomic message persist 2026-07-15 14:24:04 -06:00
DeFiDude
20ef834281 lxmf: check every valid ticket in stamp validation, cull state at load, use announced stamp flexibility 2026-07-10 18:10:17 -05:00
DeFiDude
68ad7c8351 lxmf: expose delivery compression capability state 2026-06-26 16:01:15 -06:00
DeFiDude
90e44916a4 release: bump rsLXMF to 1.0.1 2026-06-13 23:43:19 -06:00
DeFiDude
134a17c704 release: point LXMF builds at Reticulum 1.0.0 2026-06-13 21:52:06 -06:00
DeFiDude
89689fbdb4 release: align crates at 1.0.0 2026-06-13 21:40:26 -06:00
DeFiDude
c4f4a04dbb core, lxmd: wire router jobloop and node maintenance; 300s route_hops re-baseline 2026-06-12 11:50:23 -06:00
DeFiDude
68d9d5541f core: prune peer handled sets against store; weight-cap the node store in tick 2026-06-12 11:50:23 -06:00
DeFiDude
1a2acd32f6 router: drive deferred stamp PoW via stored runtime handle; defer delivery-time stamps 2026-06-10 14:39:31 -06:00
DeFiDude
62f30baa0f propagation: stage store file reads outside the node lock; drop lxmd per-tick map clones 2026-06-10 03:46:57 -06:00
DeFiDude
167e571a3a lxmf-core: drop dead max_message_size config and stamp-validation branch 2026-06-10 03:28:42 -06:00
DeFiDude
06015ae181 lxmd: clean startup errors instead of panics; quarantine corrupt store files on load 2026-06-10 00:37:26 -06:00
DeFiDude
9e44e8a407 propagation: age-based dedup cache retention with persisted timestamps 2026-06-10 00:33:43 -06:00
DeFiDude
2fc60703ea message: bound propagation wrapper decode against transfer limits 2026-06-10 00:26:49 -06:00
DeFiDude
b61724d1f1 router: enforce max peering cost at announce ingest and bound stamp searches 2026-06-10 00:21:41 -06:00
DeFiDude
c7736b9d24 propagation: gate client get and purge on entry ownership 2026-06-10 00:16:00 -06:00
DeFiDude
19187146c8 lint: rustfmt and clippy cleanup 2026-06-09 18:21:54 -06:00
DeFiDude
b41c7ac263 lxmd: incremental ratchet persistence and identity cache cap 2026-06-09 17:45:15 -06:00
DeFiDude
8f59b66854 stamper: unify message stamps on the Python HKDF workblock 2026-06-09 17:45:15 -06:00
Oleg Belousov
5ea513bb95
lxmd: drop full crypto-state save from announce processing 2026-06-09 17:17:52 -06:00
DeFiDude
6ac04f0311 deps: refresh rns runtime lockfile 2026-05-30 22:59:31 -06:00