radrootsd

JSON-RPC bridge for Radroots event publishing
git clone https://radroots.dev/git/radrootsd.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore33L
-rw-r--r--AGENTS.md101L
-rw-r--r--Cargo.lock3275L
-rw-r--r--Cargo.toml62L
-rw-r--r--LICENSE661L
-rw-r--r--README47L
-rw-r--r--config.toml50L
-rw-r--r--contracts/api_baselines/radrootsd.txt9L
-rw-r--r--contracts/release/radrootsd-artifact-contract.v3.json1L
-rw-r--r--contracts/rshr-202-step-303-gates.v1.json1L
-rw-r--r--deny.toml65L
-rw-r--r--flake.lock152L
-rw-r--r--flake.nix107L
-rw-r--r--identity.example.json4L
-rw-r--r--radroots.lib.source-lock.v1.toml9L
-rw-r--r--rust-toolchain.toml2L
-rwxr-xr-xscripts/verify-boundaries.sh28L
-rwxr-xr-xscripts/verify-supply-chain.sh10L
-rw-r--r--src/app/cli.rs89L
-rw-r--r--src/app/config.rs888L
-rw-r--r--src/app/identity_storage.rs594L
-rw-r--r--src/app/mod.rs7L
-rw-r--r--src/app/paths.rs416L
-rw-r--r--src/app/runtime.rs1082L
-rw-r--r--src/core/mod.rs5L
-rw-r--r--src/core/nip46/mod.rs3L
-rw-r--r--src/core/nip46/session.rs738L
-rw-r--r--src/core/state.rs66L
-rw-r--r--src/core/transport_publish.rs6193L
-rw-r--r--src/host_nostr.rs107L
-rw-r--r--src/lib.rs59L
-rw-r--r--src/main.rs109L
-rw-r--r--src/transport/jsonrpc/auth.rs137L
-rw-r--r--src/transport/jsonrpc/context.rs14L
-rw-r--r--src/transport/jsonrpc/error.rs35L
-rw-r--r--src/transport/jsonrpc/methods/mod.rs164L
-rw-r--r--src/transport/jsonrpc/methods/nip46/connect.rs480L
-rw-r--r--src/transport/jsonrpc/methods/nip46/get_public_key.rs78L
-rw-r--r--src/transport/jsonrpc/methods/nip46/mod.rs36L
-rw-r--r--src/transport/jsonrpc/methods/nip46/nip04.rs116L
-rw-r--r--src/transport/jsonrpc/methods/nip46/nip44.rs116L
-rw-r--r--src/transport/jsonrpc/methods/nip46/ping.rs52L
-rw-r--r--src/transport/jsonrpc/methods/nip46/session_authorize.rs58L
-rw-r--r--src/transport/jsonrpc/methods/nip46/session_close.rs27L
-rw-r--r--src/transport/jsonrpc/methods/nip46/session_list.rs18L
-rw-r--r--src/transport/jsonrpc/methods/nip46/session_require_auth.rs42L
-rw-r--r--src/transport/jsonrpc/methods/nip46/session_status.rs24L
-rw-r--r--src/transport/jsonrpc/methods/nip46/sign_event.rs37L
-rw-r--r--src/transport/jsonrpc/methods/nip46/status.rs22L
-rw-r--r--src/transport/jsonrpc/methods/transport_publish.rs417L
-rw-r--r--src/transport/jsonrpc/mod.rs40L
-rw-r--r--src/transport/jsonrpc/nip46/client.rs248L
-rw-r--r--src/transport/jsonrpc/nip46/connection.rs117L
-rw-r--r--src/transport/jsonrpc/nip46/mod.rs3L
-rw-r--r--src/transport/jsonrpc/nip46/session.rs37L
-rw-r--r--src/transport/jsonrpc/params.rs1L
-rw-r--r--src/transport/jsonrpc/registry.rs19L
-rw-r--r--src/transport/jsonrpc/server.rs466L
-rw-r--r--src/transport/mod.rs3L
-rw-r--r--src/transport/nostr/listener.rs373L
-rw-r--r--src/transport/nostr/mod.rs2L
-rw-r--r--src/transport/nostr/protocol.rs55L
-rw-r--r--src/transport/relay_publish.rs322L
-rw-r--r--supply-chain/audits.toml4L
-rw-r--r--supply-chain/config.toml1277L
-rw-r--r--supply-chain/imports.lock2L
-rw-r--r--tests/package_boundary.rs66L
-rw-r--r--tests/source_boundary.rs678L
-rw-r--r--tests/source_lock.rs167L
-rw-r--r--tools/xtask/Cargo.toml11L
-rw-r--r--tools/xtask/src/main.rs66L
-rw-r--r--tools/xtask/src/rshr_202_step_303_gate.rs370L
-rw-r--r--tools/xtask/src/rshr_202_step_303_platform.rs103L