myc

Self-custodial remote signer for Radroots apps
git clone https://radroots.dev/git/myc.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.cargo/config.toml2L
-rw-r--r--.gitignore19L
-rw-r--r--.radroots-consumer-root1L
-rw-r--r--AGENTS.md415L
-rw-r--r--Cargo.lock3437L
-rw-r--r--Cargo.toml90L
-rw-r--r--LICENSE661L
-rw-r--r--README601L
-rw-r--r--contracts/api_baselines/myc.txt2319L
-rw-r--r--contracts/release/myc-artifact-contract.v3.json1L
-rw-r--r--contracts/rshr-202-step-300-gates.v1.json1L
-rw-r--r--contracts/services_hardening/config.v1.example.toml165L
-rw-r--r--contracts/services_hardening/config.v1.schema.json545L
-rw-r--r--contracts/services_hardening/control_plane_wave_090_a.v1.json51L
-rw-r--r--contracts/services_hardening/control_surfaces.v1.json56L
-rw-r--r--contracts/services_hardening/delivery_recovery_export.v1.json93L
-rw-r--r--contracts/services_hardening/diagnostics.v1.json61L
-rw-r--r--contracts/services_hardening/encrypted_identity_envelope.v1.json43L
-rw-r--r--contracts/services_hardening/local_signer_transport.v1.json81L
-rw-r--r--contracts/services_hardening/native_release.v2.json123L
-rw-r--r--contracts/services_hardening/native_release.v3.json119L
-rw-r--r--contracts/services_hardening/nip46_admission.v1.json61L
-rw-r--r--contracts/services_hardening/nip46_authorization.v1.json45L
-rw-r--r--contracts/services_hardening/nip46_completion.v1.json62L
-rw-r--r--contracts/services_hardening/nip46_pending_response.v1.json62L
-rw-r--r--contracts/services_hardening/nip46_replay.v1.json45L
-rw-r--r--contracts/services_hardening/nip46_response_commit.v1.json72L
-rw-r--r--contracts/services_hardening/nip46_verification.v1.json51L
-rw-r--r--contracts/services_hardening/nip46_wave_080_a.v1.json61L
-rw-r--r--contracts/services_hardening/nip46_work.v1.json92L
-rw-r--r--contracts/services_hardening/operator_contract.v1.json359L
-rw-r--r--contracts/services_hardening/process_qualification.v1.json79L
-rw-r--r--contracts/services_hardening/provider_contract.v1.json72L
-rw-r--r--contracts/services_hardening/provider_delivery.v1.json52L
-rw-r--r--contracts/services_hardening/provider_verification.v1.json70L
-rw-r--r--contracts/services_hardening/runtime_foundation.v1.json54L
-rw-r--r--contracts/services_hardening/runtime_supervision.v1.json56L
-rw-r--r--contracts/services_hardening/status_cache.v1.json46L
-rw-r--r--contracts/services_hardening/systemd_qualification.v1.json106L
-rw-r--r--contracts/services_hardening/tcp_operations.v1.json49L
-rw-r--r--contracts/services_hardening/wrapping_credential_resolution.v1.json41L
-rw-r--r--deny.toml64L
-rw-r--r--flake.lock152L
-rw-r--r--flake.nix185L
-rw-r--r--packaging/systemd/myc@.service55L
-rw-r--r--radroots.service.source-lock.v3.toml67L
-rw-r--r--rust-toolchain.toml2L
-rwxr-xr-xscripts/release-acceptance.sh17L
-rwxr-xr-xscripts/verify-boundaries.sh27L
-rwxr-xr-xscripts/verify-supply-chain.sh10L
-rwxr-xr-xscripts/verify-systemd.sh45L
-rw-r--r--src/admin_v1.rs2087L
-rw-r--r--src/cli_bootstrap.rs131L
-rw-r--r--src/cli_v1.rs1157L
-rw-r--r--src/config_loader.rs650L
-rw-r--r--src/config_v1.rs1419L
-rw-r--r--src/control_plane_wave_090_a.rs278L
-rw-r--r--src/delivery_worker.rs607L
-rw-r--r--src/diagnostics_v1.rs236L
-rw-r--r--src/doctor_v1.rs626L
-rw-r--r--src/lib.rs297L
-rw-r--r--src/main.rs71L
-rw-r--r--src/nip46_admission.rs921L
-rw-r--r--src/nip46_authorization.rs221L
-rw-r--r--src/nip46_replay.rs223L
-rw-r--r--src/nip46_verification.rs573L
-rw-r--r--src/nip46_wave_080_a.rs681L
-rw-r--r--src/nip46_wave_080_b.rs698L
-rw-r--r--src/nip46_work.rs1230L
-rw-r--r--src/operations_v1.rs267L
-rw-r--r--src/process_v1.rs1027L
-rw-r--r--src/process_v1_unsupported.rs27L
-rw-r--r--src/provider_contract.rs1399L
-rw-r--r--src/provider_credential.rs432L
-rw-r--r--src/provider_envelope.rs1449L
-rw-r--r--src/provider_executor.rs654L
-rw-r--r--src/provider_local_signer.rs1050L
-rw-r--r--src/provider_verification.rs1520L
-rw-r--r--src/runtime_context.rs163L
-rw-r--r--src/runtime_foundation.rs736L
-rw-r--r--src/runtime_graph.rs2761L
-rw-r--r--src/runtime_nip46.rs751L
-rw-r--r--src/runtime_signal.rs50L
-rw-r--r--src/runtime_supervision.rs310L
-rw-r--r--src/state_admin.rs1574L
-rw-r--r--src/state_catalog.rs3319L
-rw-r--r--src/state_completion.rs837L
-rw-r--r--src/state_config.rs624L
-rw-r--r--src/state_connection.rs2814L
-rw-r--r--src/state_delivery.rs2231L
-rw-r--r--src/state_discovery.rs1566L
-rw-r--r--src/state_governance.rs1497L
-rw-r--r--src/state_host.rs539L
-rw-r--r--src/state_maintenance.rs307L
-rw-r--r--src/state_metadata.rs633L
-rw-r--r--src/state_recovery.rs591L
-rw-r--r--src/state_repository.rs501L
-rw-r--r--src/state_request.rs1120L
-rw-r--r--src/state_response.rs1043L
-rw-r--r--src/status_v1.rs1115L
-rw-r--r--src/system_doctor.rs235L
-rw-r--r--src/transport_nostr_adapter.rs742L
-rw-r--r--supply-chain/audits.toml4L
-rw-r--r--supply-chain/config.toml1313L
-rw-r--r--supply-chain/imports.lock2L
-rw-r--r--tests/build_policy.rs115L
-rw-r--r--tests/package_boundary.rs1589L
-rw-r--r--tests/services_hardening_cli.rs602L
-rw-r--r--tests/services_hardening_config_contract.rs843L
-rw-r--r--tests/services_hardening_config_lifecycle.rs967L
-rw-r--r--tests/services_hardening_config_parser.rs48L
-rw-r--r--tests/services_hardening_connection_state.rs1930L
-rw-r--r--tests/services_hardening_contracts.rs402L
-rw-r--r--tests/services_hardening_control_surfaces.rs82L
-rw-r--r--tests/services_hardening_credential_resolution.rs153L
-rw-r--r--tests/services_hardening_delivery_state.rs614L
-rw-r--r--tests/services_hardening_diagnostics.rs148L
-rw-r--r--tests/services_hardening_discovery_state.rs729L
-rw-r--r--tests/services_hardening_doctor.rs297L
-rw-r--r--tests/services_hardening_encrypted_envelope.rs150L
-rw-r--r--tests/services_hardening_legacy_removal.rs275L
-rw-r--r--tests/services_hardening_local_signer_transport.rs159L
-rw-r--r--tests/services_hardening_native_release.rs347L
-rw-r--r--tests/services_hardening_nip46_admission.rs303L
-rw-r--r--tests/services_hardening_nip46_replay.rs294L
-rw-r--r--tests/services_hardening_nip46_verification.rs428L
-rw-r--r--tests/services_hardening_nip46_work.rs152L
-rw-r--r--tests/services_hardening_operations.rs235L
-rw-r--r--tests/services_hardening_process.rs260L
-rw-r--r--tests/services_hardening_process_qualification.rs462L
-rw-r--r--tests/services_hardening_provider_contract.rs321L
-rw-r--r--tests/services_hardening_provider_verification.rs149L
-rw-r--r--tests/services_hardening_runtime_context.rs300L
-rw-r--r--tests/services_hardening_runtime_foundation.rs480L
-rw-r--r--tests/services_hardening_runtime_supervision.rs180L
-rw-r--r--tests/services_hardening_signer_request_state.rs686L
-rw-r--r--tests/services_hardening_state_catalog.rs505L
-rw-r--r--tests/services_hardening_state_host.rs257L
-rw-r--r--tests/services_hardening_state_metadata.rs227L
-rw-r--r--tests/services_hardening_state_repository.rs343L
-rw-r--r--tests/services_hardening_state_resilience.rs415L
-rw-r--r--tests/services_hardening_status.rs457L
-rw-r--r--tests/services_hardening_systemd.rs159L
-rw-r--r--tools/xtask/Cargo.toml21L
-rw-r--r--tools/xtask/src/main.rs1816L
-rw-r--r--tools/xtask/src/rshr_202_step_300_gate.rs474L
-rw-r--r--tools/xtask/src/rshr_202_step_300_platform.rs103L