mirror of
https://github.com/element-hq/synapse.git
synced 2026-03-30 21:35:53 +00:00
- HTTP server (3 files) — Resource subclasses that fall back to object when Twisted unavailable - HTTP client (2 files) — Utility stubs and backward-compat wrappers - App startup (2 files) — Manhole listener and Complement test forking - Replication (3 files) — TCP protocol, Redis, and server factory with fallback stubs - Utilities (1 file) — GAI resolver wrapped in try/except All core functionality (HTTP server, HTTP client, database, caches, logging, event processing) runs on pure asyncio without Twisted. The remaining Twisted code is for: - Manhole SSH debugging (optional feature) - Complement test infrastructure (test-only) - Replication TCP protocol (has fallback stubs) - Legacy backward compatibility