Thea is a no compromises approach to home media management, focusing on being simple, sleek and automated to the largest extent possible.
When the project is completed, Thea aims to
- Fancy pants Svelte powered web dashboard
- Live updates over websocket connection to Thea
- Monitoring ongoing transcodes
- Controlling ongoing transcodes
- Adjusting server settings
- Watching completed content
- Basic username/password auth and permissions system
- Dark mode :o
- Lots of other cool stuff
- Automated ingestion of provided media files
- OMDB/IMDB integration
- Transcoding of provided media to multiple formats (ffmpeg)
- Embedded, managed Postgres DB instance (docker)
- Optional PgAdmin managed instance for managing above DB
Refer to the Makefile to build and run Thea locally. For example:
make audit
checks your code complies with static code analysis and formatting rulesmake build
builds Thea, placing the binary in.bin/
make run
runsmake build
and then executes the executablemake run/live
is a live-reloading version ofmake run
For more information, see the Wiki!
There's lots to do, and you'll find an organized view of what we're working on in the Project Board :)