|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
📚 Detailed documentation for major subsystems
This page provides detailed information about the major subsystems in ascii-chat. Each topic covers architecture, implementation details, usage patterns, and best practices. The categories below correspond to the CMake library modules used to build ascii-chat.
🛠️ Core utility functions for string manipulation, paths, IP parsing, and formatting
📦 High-performance data structures for memory and packet management
🔌 Cross-platform abstraction for threading, sockets, and system APIs
🔐 End-to-end encryption and secure communication
📹 Video capture, ASCII conversion, and frame layout
🔊 Audio capture, playback, and multi-client mixing
⚙️ Core functionality including error handling, logging, and configuration
🌐 Network I/O, packet protocol, and audio/video streaming
💻 Client application for connecting to servers and streaming media
🖥️ ascii-chat server implementation and architecture
🔍 ascii-chat Discovery Service for session management and NAT traversal
🔧 Build system, testing infrastructure, and debugging utilities
🧰 Source-to-source transformation tools for debugging and code quality.