Koko is a (WIP) self-hosted media server written in Rust. At this point in time this is a learning project, and you SHOULD NOT use this for any purpose. I don't know what I am doing and the code is probably terrible. This is also NOT a functioning media server yet. Once it is, I will update this README.
If you are interested in this project, please leave a star and watch the repository for updates.
If you would like to contribute, please reach out on our discord server.
This list is not all-inclusive, and just meant to be a very high level for the initial design.
- Branding
- Koko logo
- Koko banner
- Tray icons for different states/activity
- Publishing (enabling readme badges as required)
- GitHub Releases
- Docker/GHCR
- Flathub
- Winget
- LizardByte/Homebrew
- LizardByte/pacman-repo
- Localization and CrowdIn integration
- Unit Testing
- doc tests
- Coverage
- Settings/Config
- Notification System
- System Notifications
- Discord
- Webhooks
- Database
- Backend
- Authentication
- API
- Media Scanner
- Media Player
- Legal/Licensing info on dependencies
- Frontend
- Home
- Media
- Settings
- Dashboard
- System Info
- CPU Usage
- Memory Usage
- Disk Usage
- Network Usage
- GPU Usage
- Play history
- Media Player
- User Management
- Legal/Licensing info on dependencies
- User Documentation
- Publish docs to ReadTheDocs
- Create Gurubase and enable readme badge
- Media
- Live TV
- DVR/Tuner
- Video
- Movies
- TV Shows
- Videos
- Audio
- Albums/Music
- Podcasts
- Audiobooks
- Images
- Photos
- Books
- Ebooks
- PDFs
- Comics
- Games (Pipe Dream)
- Spin up on-demand game servers (containers or VMs)
- Live TV