ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
server Directory Reference

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.