/Thea

A pipelined-concurrent Go server that processes video files for a home movie server. Ships with a web app built with Svelte/Typescript.

Primary LanguageGo

Thea

About

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

Installation, Configuration, Building, Running and More...

All has been covered in the Wiki!

Feel like contributing?

There's lots to do, and you'll find an organized view of what we're working on in the Project Board :)