|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Files | |
| client.c | |
| 👥 Per-client lifecycle manager: threading coordination, state management, and client lifecycle orchestration | |
| client.h | |
| Per-client state management and lifecycle orchestration. | |
| crypto.c | |
| 🔐 Server cryptography: per-client handshake, X25519 key exchange, and session encryption management | |
| crypto.h | |
| Server cryptographic operations and per-client handshake management. | |
| main.c | |
| 🖥️ Server main entry point: multi-client connection manager with per-client rendering threads (60fps video + 172fps audio) | |
| main.h | |
| ascii-chat Server Mode Entry Point Header | |
| protocol.c | |
| 📡 Server packet processor: client communication handling, protocol state management, and packet dispatch | |
| protocol.h | |
| Server packet processing and protocol implementation. | |
| render.c | |
| 🎨 Per-client rendering threads: 60fps video and 100fps audio processing with rate limiting | |
| render.h | |
| Per-client rendering threads with rate limiting. | |
| stats.c | |
| 📊 Server performance monitoring: resource utilization tracking, client metrics, and health reporting | |
| stats.h | |
| Server performance statistics tracking. | |
| stream.c | |
| 🎬 Multi-client video mixer: frame generation, ASCII conversion, and per-client personalized rendering | |
| stream.h | |
| Multi-client video mixing and ASCII frame generation. | |