Files
bal-server/docs/INDEX.md
svatantrya 707d5b1032 feat(contrib): add ping key revocation helper
- Add make_ping_key_revocation.py: onion revocations are signed by the
  identity key, DNS TXT revocations are self-signed by the revoked key
- Document the revocation format, endpoint, helper usage, lifetime and
  no-revocation-of-identity-key limits
- Update the security audit, references and env docs for the new flow and
  the v2/onion-only scope
2026-11-09 00:45:43 -04:00

2.8 KiB

docs/ Knowledge Base

Quick Guide for Contributors

Files Overview

# File Purpose
1 01_project_overview.md Vision, goals, components, and mapping to existing docs
2 02_glossary_and_bitcoin_domain.md Bitcoin domain knowledge: BIP-84, locktime, P2WPKH, ZMQ, block headers
3 03_architecture_and_data_flow.md High-level architecture, data flow, state machine, error handling
4 04_modules_detail.md Deep dive into each Rust module and binary
5 05_api_reference.md Complete API docs: HTTP, ZMQ, RPC with examples
6 06_database_schema.md Full SQL schema, tables, queries, data lifecycle
7 07_deployment_and_ops.md Environment variables, systemd, nginx, scripts, Tor, installation
8 08_security_audit.md Threat model, vulnerability assessment, hardening recommendations
9 09_references_and_links.md Source code links, Cargo dependencies, existing file mapping
10 10_dnssec_key_publishing.md Publishing the v2 WeTime key via DNSSEC TXT, v3 onion identity, delegated onion ping key, and key revocation

Note: This knowledge base is maintained in parallel to the codebase. After any significant change to the code (new features, API changes, schema changes, or security fixes), update the corresponding file in this directory to keep documentation synchronized.