Commit graph

8 commits

Author SHA1 Message Date
randogoth
8ea6865e7e feat: harden the RNS carrier: idle-link reaper, refusal logging, patched microReticulum fork 2026-09-29 11:45:20 +03:00
randogoth
07f064460f feat: add debug-level per-op, session and link metrics 2026-09-29 09:52:09 +03:00
randogoth
0ba9f32837 docs: generalize third-party notices wording 2026-09-28 22:51:04 +03:00
randogoth
73e0979fda docs: license project under Apache-2.0
Add LICENSE, THIRD_PARTY_NOTICES.md, AI-DECLARATION.md, and license
badge/section in README, matching the reference Smol Mail implementation's
license.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 22:36:59 +03:00
randogoth
7203556186 feat: implement RNS transport (Smol Mail 1.2) over microReticulum 2026-09-28 15:52:37 +03:00
randogoth
af1d31be83 feat: add RNS integration plan for Smol Mail 1.2 compatibility
Add comprehensive plan for integrating Reticulum Network Stack transport
into bunshin including:
- Transport abstraction architecture
- FFI with microReticulum approach
- Python IPC alternative
- Phase 1: Transport abstraction (no dependencies)
- Phase 2: RNS implementation via FFI
- CLI commands for RNS
- NixOS module updates
- Implementation priority

Key finding: No official Rust RNS crate exists; microReticulum (C++) is
the official implementation and must be used via FFI.

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
2026-09-28 11:22:02 +03:00
randogoth
24fe701ca2 feat: update server to Smol Mail protocol 1.1 2026-09-27 09:57:09 +03:00
randogoth
71ad7e04c0 feat: implement Smol Mail server in Rust with nix flake deployment 2026-09-26 11:55:53 +03:00