Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hbomb79/Thea
Thea is (going to be) a no compromises home media solution written with Go + Svelte which facilitates the discovery, transcoding, organization and streaming of your content.
https://github.com/hbomb79/Thea
ffmpeg go media-server svelte typescript
Last synced: 2 months ago
JSON representation
Thea is (going to be) a no compromises home media solution written with Go + Svelte which facilitates the discovery, transcoding, organization and streaming of your content.
- Host: GitHub
- URL: https://github.com/hbomb79/Thea
- Owner: hbomb79
- Created: 2021-06-30T01:56:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T05:33:43.000Z (6 months ago)
- Last Synced: 2024-08-07T23:57:07.395Z (6 months ago)
- Topics: ffmpeg, go, media-server, svelte, typescript
- Language: Go
- Homepage:
- Size: 8.96 MB
- Stars: 14
- Watchers: 6
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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
- [x] Fancy pants Svelte powered web dashboard
- [x] Live updates over websocket connection to Thea
- [x] Monitoring ongoing transcodes
- [x] Controlling ongoing transcodes
- [ ] Adjusting server settings
- [ ] Watching completed content
- [ ] Basic username/password auth and permissions system
- [ ] Dark mode :o
- [ ] Lots of other cool stuff
- [x] Automated ingestion of provided media files
- [x] OMDB/IMDB integration
- [x] Transcoding of provided media to multiple formats (ffmpeg)
- [x] Embedded, managed Postgres DB instance (docker)
- [x] Optional PgAdmin managed instance for managing above DB# Installation, Configuration, Building, Running and More...
Refer to the Makefile to build and run Thea locally. For example:- `make audit` checks your code complies with static code analysis and formatting rules
- `make build` builds Thea, placing the binary in `.bin/`
- `make run` runs `make build` and then executes the executable
- `make run/live` is a live-reloading version of `make run`For more information, see the [Wiki](https://github.com/hbomb79/Thea/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](https://github.com/users/hbomb79/projects/2) :)