Download Latest Version v0.1.3 source code.zip (124.7 kB) Google Add to Preferred Sources
Home / v0.1.2
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-10-25 1.6 kB
v0.1.2 source code.tar.gz 2026-10-25 89.0 kB
v0.1.2 source code.zip 2026-10-25 105.9 kB
Totals: 3 Items   196.5 kB 0

Nysiris-Core 0.1.2

First public release of the shared protocol and transport crates. All five are published on crates.io:

  • nysiris-core — chat identity, signed DM envelope, sealed DM crypto, contacts, messages, Transport trait, sealed files
  • nysiris-chat-history — encrypted append-only flat-file history (no SQLite)
  • nysiris-chat-core — 1:1 chat engine and capability-key rooms with client-side fan-out
  • nysiris-transport-nym — real nym-sdk adapter behind the nym feature (an explicit unavailable stub by default)
  • nysiris-testkit — in-memory transport and fixtures for consumer tests

Highlights

  • Pinned the buildable Nym 1.22.0 set inside the nym feature (nym-client-core 1.22.2 needs the yanked tokio_with_wasm 0.10.1, and the 1.22.1 fallback does not compile against its 1.22.2 siblings).
  • Added scripts/check-nym-pins.sh and the nym-pins CI job: a from-scratch consumer resolve fails if it drifts from Cargo.lock.
  • CI and release builds now pass --locked; the release workflow verifies the tag against [workspace.package].version, validates packaged file lists, and publishes in dependency order.

Notes

  • Pre-1.0 API; the protocol has not had an independent audit — see SECURITY.md (github.com).
  • crates.io versions are immutable: the per-crate READMEs and fuller rustdoc added after this tag ship with the next published version.
  • API docs: https://docs.rs/nysiris-core/0.1.2
  • Consumed by NCC and Nysiris.
Source: README.md, updated 2026-10-25