All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- http server create/stop
- logging
- json parsing error more verbose
- default video height config setting
- max video height setting
- ability to restrict the app to specified sites
- cache creating
- any video height setting possibility
- force connections closing on stop/reload
app refactored & reworked
- per site settings
- direct/no extractor (returning same url)
- json format logs
- disabling logs
- force https links to extractor options
- host setting in config
- stripping (bad) http(s) prefix in url
- os signals catching
- config reload (SIGHUP)
- default config name from "config.json" to "config.jsonc"
- ignoring comment strings in config file
- streamer tls version configuring
- log file creating
- streamer proxy support
- set custom user agent to streamer from config
- custom extractor options
- more debug logs
- cache tuning option
- cache disabling option
- youtube expire param reading
- new config opt (streamer user-agent)
- error msgs edited
- almost all flags/cmd arguments moved to config file
- build scripts
- config file
- logging options (destination/verbosity)
- url extractor settings moved entirely to config file
- m4a audio support (vf=m4a option)
- error-headers option
- ignore-missing-headers option
- ignore-ssl-errors option
- Clearer debug
- Flags (CLI options): debug, error video file, port, version, extractor select
- Custom url extractor
- Port passing as argument
Technical update
- max video height and video format request
- Content-Range header (fixed some seek errors)
- Show "corruped" video on errors
- CHANGELOG
- README