Document roadmap of planned features
For now this is just a collection of feature wishes but feel free to grab any of those ideas and implement it. Reviewed-on: https://git.mills.io/prologic/tube/pulls/68
This commit is contained in:
parent
c0ca374a16
commit
7e6e2a0c1c
1 changed files with 35 additions and 0 deletions
35
ROADMAP.md
Normal file
35
ROADMAP.md
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
# Roadmap
|
||||||
|
|
||||||
|
This is mostly a collection of ideas and wishes.
|
||||||
|
The best way to make those things happen, is to actually do them.
|
||||||
|
|
||||||
|
If you want to start working on any of those features, please take
|
||||||
|
a look at the [contributing guidelines](CONTRIBUTING.md) and open
|
||||||
|
an issue to let us know and to discuss the details.
|
||||||
|
|
||||||
|
## In Progress
|
||||||
|
|
||||||
|
- refactor [uploadHandler](https://git.mills.io/prologic/tube/src/commit/c0ca374a16a75acbf380b133dde6529d7f66bb2b/app/app.go#L226)
|
||||||
|
|
||||||
|
## Prioritized
|
||||||
|
|
||||||
|
- extract hardcoded ffmpeg parameters into config.json
|
||||||
|
- Add ability to override `config.json` configuration via env variables. This would make a containerized version of tube much easier to deploy.
|
||||||
|
|
||||||
|
## Unsorted
|
||||||
|
|
||||||
|
- edit video
|
||||||
|
- edit title / description
|
||||||
|
- edit thumbnail (select position + generate, or upload?)
|
||||||
|
- delete video
|
||||||
|
- background transcoding / scaling
|
||||||
|
- importer framework
|
||||||
|
- allow integration with tools like [yt-dlp](https://github.com/yt-dlp/yt-dlp)
|
||||||
|
- allow integration with any tool that fetches a video file from a url
|
||||||
|
- library backend framework
|
||||||
|
- Support for S3 Bucket for file storage
|
||||||
|
- Support for recursive scanning of a library path
|
||||||
|
- Support for read-only library sections
|
||||||
|
- player/server: on-the-fly scale-down
|
||||||
|
- uploader: check uploaded files for allowed format/codec combinations to avoid unnecessary transcoding
|
||||||
|
- on the fly transcoding (accessing large collection, w/o need for batch transcoding)
|
Loading…
Reference in a new issue