Commit Graph

5 Commits

Author SHA1 Message Date
cfa1e5bfee feat: add new icon components including Envelope, ChatCircle, HardDrives, WarningCircle, CheckCircle, XCircle, TrendUp, ShieldWarning, LockKey, Crown, Sparkle, BookOpen, Tree, Broom, Export, UploadSimple, Funnel, FunnelSimple, MapTrifold, PushPinSimple, Buildings, GithubLogo, and GoogleLogo 2025-12-30 12:21:15 +00:00
8fe7862c9a feat: Enhance media processing with retro gaming support and plugin registry 2025-12-30 12:04:25 +00:00
4f73478241 Add plugins for libretro integration, radio streaming, and TV channel simulation
- Implemented LibretroPlugin for retro gaming, supporting various systems and features like save states, netplay, and achievements.
- Created RadioPlugin for managing internet radio stations, including live streaming, playlist management, and DJ automation.
- Developed TvPlugin to simulate traditional TV channels with scheduled programming, commercials, and an electronic program guide (EPG).
- Updated media types to include new job types for radio and TV plugins, enhancing the overall media daemon functionality.
2025-12-30 12:02:15 +00:00
fe7f709ff8 feat: Implement Pandoc Plugin for document conversion with configuration options 2025-12-30 11:47:00 +00:00
b20f2d2533 Add Media Daemon server and TV engine implementation
- Introduced `Server` class for managing the Media Daemon, including configuration, lifecycle, and HTTP route handling.
- Added `TvEngine` class for managing TV channels, scheduling, EPG generation, and streaming functionalities.
- Created `types.hpp` to define various data structures and enums for jobs, radio, TV channels, and plugins.
- Implemented main entry point in `main.cpp` to initialize and run the Media Daemon server with command-line and environment variable configurations.
- Established error handling and result management using a generic `Result` class.
- Included necessary headers and dependencies for media processing and plugin management.
2025-12-30 11:40:25 +00:00