tangle


git clone https://radroots.dev/git/tangle.git
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.config/nextest.toml6L
-rw-r--r--.gitignore19L
-rw-r--r--AGENTS.md19L
-rw-r--r--Cargo.lock1773L
-rw-r--r--Cargo.toml23L
-rw-r--r--LICENSE661L
-rw-r--r--README13L
-rw-r--r--config/tangle.example.json174L
-rw-r--r--config/tangle.host.example.json24L
-rw-r--r--config/tenants/farmers_market.example.json178L
-rw-r--r--crates/tangle/Cargo.toml22L
-rw-r--r--crates/tangle/src/lib.rs832L
-rw-r--r--crates/tangle/src/main.rs173L
-rw-r--r--crates/tangle/tests/coverage_gate.rs64L
-rw-r--r--crates/tangle/tests/release_acceptance.rs90L
-rw-r--r--crates/tangle/tests/source_comments.rs201L
-rw-r--r--crates/tangle/tests/source_invariant.rs543L
-rw-r--r--crates/tangle/tests/unsafe_code.rs219L
-rw-r--r--crates/tangle/tests/version.rs350L
-rw-r--r--crates/tangle_bench/Cargo.toml26L
-rw-r--r--crates/tangle_bench/src/bin/tangle_benchmark_report.rs394L
-rw-r--r--crates/tangle_bench/src/lib.rs3136L
-rw-r--r--crates/tangle_crypto/Cargo.toml19L
-rw-r--r--crates/tangle_crypto/src/lib.rs532L
-rw-r--r--crates/tangle_groups/Cargo.toml18L
-rw-r--r--crates/tangle_groups/src/classification.rs226L
-rw-r--r--crates/tangle_groups/src/errors.rs169L
-rw-r--r--crates/tangle_groups/src/event_view.rs340L
-rw-r--r--crates/tangle_groups/src/ids.rs122L
-rw-r--r--crates/tangle_groups/src/kinds.rs129L
-rw-r--r--crates/tangle_groups/src/lib.rs670L
-rw-r--r--crates/tangle_groups/src/metadata.rs360L
-rw-r--r--crates/tangle_groups/src/outbox.rs709L
-rw-r--r--crates/tangle_groups/src/policy.rs828L
-rw-r--r--crates/tangle_groups/src/projection.rs1997L
-rw-r--r--crates/tangle_groups/src/read_gate.rs445L
-rw-r--r--crates/tangle_groups/src/roles.rs286L
-rw-r--r--crates/tangle_groups/src/signing.rs509L
-rw-r--r--crates/tangle_groups/src/tags.rs215L
-rw-r--r--crates/tangle_groups/src/write_gate.rs296L
-rw-r--r--crates/tangle_protocol/Cargo.toml15L
-rw-r--r--crates/tangle_protocol/src/lib.rs2931L
-rw-r--r--crates/tangle_protocol/tests/fixtures/canonical_empty_event.json1L
-rw-r--r--crates/tangle_protocol/tests/fixtures/canonical_escaped_event.json1L
-rw-r--r--crates/tangle_protocol/tests/fixtures/canonical_repeated_tags_event.json1L
-rw-r--r--crates/tangle_protocol/tests/fixtures/canonical_unicode_event.json1L
-rw-r--r--crates/tangle_runtime/Cargo.toml33L
-rw-r--r--crates/tangle_runtime/src/backup.rs815L
-rw-r--r--crates/tangle_runtime/src/client_message.rs540L
-rw-r--r--crates/tangle_runtime/src/config.rs2005L
-rw-r--r--crates/tangle_runtime/src/errors.rs121L
-rw-r--r--crates/tangle_runtime/src/event_bus.rs126L
-rw-r--r--crates/tangle_runtime/src/export.rs382L
-rw-r--r--crates/tangle_runtime/src/groups.rs1434L
-rw-r--r--crates/tangle_runtime/src/host.rs908L
-rw-r--r--crates/tangle_runtime/src/lib.rs165L
-rw-r--r--crates/tangle_runtime/src/logging.rs692L
-rw-r--r--crates/tangle_runtime/src/nip11.rs591L
-rw-r--r--crates/tangle_runtime/src/ops.rs457L
-rw-r--r--crates/tangle_runtime/src/pocket_conversion.rs322L
-rw-r--r--crates/tangle_runtime/src/pocket_event_validation.rs226L
-rw-r--r--crates/tangle_runtime/src/rate_limits.rs732L
-rw-r--r--crates/tangle_runtime/src/relay/auth.rs777L
-rw-r--r--crates/tangle_runtime/src/relay/core.rs5085L
-rw-r--r--crates/tangle_runtime/src/relay/live.rs233L
-rw-r--r--crates/tangle_runtime/src/relay/mod.rs6L
-rw-r--r--crates/tangle_runtime/src/relay/outbound.rs140L
-rw-r--r--crates/tangle_runtime/src/resource_limits.rs160L
-rw-r--r--crates/tangle_runtime/src/runtime.rs5529L
-rw-r--r--crates/tangle_runtime/src/server.rs1294L
-rw-r--r--crates/tangle_runtime/src/session.rs2082L
-rw-r--r--crates/tangle_runtime/src/tenant.rs336L
-rw-r--r--crates/tangle_runtime/tests/base_relay_v2.rs3304L
-rw-r--r--crates/tangle_runtime/tests/ops_truthfulness.rs356L
-rw-r--r--crates/tangle_runtime/tests/phase2_acceptance_targets.rs2979L
-rw-r--r--crates/tangle_runtime/tests/tenant_isolation.rs1026L
-rw-r--r--crates/tangle_store_pocket/Cargo.toml15L
-rw-r--r--crates/tangle_store_pocket/src/lib.rs1061L
-rw-r--r--crates/tangle_test_support/Cargo.toml19L
-rw-r--r--crates/tangle_test_support/src/lib.rs493L
-rw-r--r--flake.lock27L
-rw-r--r--flake.nix125L
-rw-r--r--rust-toolchain.toml2L