|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
Files | |
| audio.c | |
| 🔊 Client audio management: capture thread, sample processing, and playback coordination | |
| audio.h | |
| ascii-chat Client Audio Processing Management Interface | |
| capture.c | |
| 📹 Client webcam capture: dedicated capture thread with frame rate limiting and network transmission | |
| capture.h | |
| ascii-chat Client Media Capture Management Interface | |
| connection_attempt.c | |
| 🎯 Connection fallback orchestrator for Phase 3 WebRTC integration | |
| connection_state.h | |
| 🎯 Connection state machine for Phase 3 WebRTC fallback integration | |
| crypto.c | |
| 🔐 Client cryptography: handshake integration, X25519 key exchange, and per-session encryption | |
| crypto.h | |
| ascii-chat Client Cryptography Handler Interface | |
| display.c | |
| 💻 Client terminal display: TTY detection, frame rendering, and interactive/stdout output routing | |
| display.h | |
| ascii-chat Client Display Management Interface | |
| keepalive.c | |
| 💓 Client keepalive: periodic ping/pong exchange for reliable connection failure detection | |
| keepalive.h | |
| ascii-chat Client Connection Keepalive Management Interface | |
| main.c | |
| ascii-chat Client Main Entry Point | |
| main.h | |
| ascii-chat Client Mode Entry Point Header | |
| protocol.c | |
| 📡 Client protocol handler: packet reception, parsing, and dispatch with data thread coordination | |
| protocol.h | |
| ascii-chat Client Protocol Handler Interface | |
| server.c | |
| 🌐 Client connection manager: TCP connection, reconnection with exponential backoff, and thread-safe transmission | |
| server.h | |
| ascii-chat Client Server Connection Management Interface | |
| webrtc.c | |
| Client-side WebRTC signaling callback implementations. | |
| webrtc.h | |
| Client-side WebRTC signaling callback implementations. | |