Add comprehensive documentation comparing quicnprotochat against classical chat protocols (IRC+SSL, XMPP, Telegram) with diagrams and attack scenarios. Promote comparison pages to top-level sidebar section. Include P2P transport crate (iroh), production readiness audit, CI workflows, dependency policy, and continued architecture improvements across all crates. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3.2 KiB
3.2 KiB
Summary
Why quicnprotochat?
Getting Started
- Prerequisites
- Building from Source
- Running the Server
- Running the Client
- Docker Deployment
- Demo Walkthrough: Alice and Bob
Architecture
- Architecture Overview
- Protocol Stack
- Crate Responsibilities
- Service Architecture
- End-to-End Data Flow
Protocol Deep Dives
- Protocol Layers Overview
- QUIC + TLS 1.3
- Cap'n Proto Serialisation and RPC
- MLS (RFC 9420)
- Hybrid KEM: X25519 + ML-KEM-768
Cryptographic Properties
- Cryptography Overview
- Ed25519 Identity Keys
- Key Lifecycle and Zeroization
- Forward Secrecy
- Post-Compromise Security
- Post-Quantum Readiness
- Threat Model
Wire Format Reference
Design Rationale
- Design Decisions Overview
- ADR-002: Cap'n Proto over MessagePack
- ADR-004: MLS-Unaware Delivery Service
- ADR-005: Single-Use KeyPackages
Implementation Internals
- GroupMember Lifecycle
- KeyPackage Exchange Flow
- Delivery Service Internals
- Authentication Service Internals
- Storage Backend
Roadmap and Research
- Milestone Tracker
- Phase 2 + M4–M6 Roadmap
- Production Readiness WBS
- Auth, Devices, and Tokens
- 1:1 Channel Design
- Future Research Directions