46 Commits (32d2ef9f730615d94f0e81d9f8f872a5f1a09db0)

Author SHA1 Message Date
Christian Muehlhaeuser 7c71a68da5
Add database schema versioning & migration skeleton (#382) 5 years ago
Gabe Kangas 4d2066a76d
Start cleaning up linter errors. (#358) 5 years ago
Christian Muehlhaeuser 2e1f8d29b5
Fix godoc style comments (#356) 5 years ago
Gabe Kangas 1dbd550134
Bundle and serve admin (#317) 5 years ago
Gabe Kangas 18e322c5e1 Add version number to status endpoint 5 years ago
Gabe Kangas 5c6f5fc697 Add logging admin APIs for dashboard #114 5 years ago
Gabe Kangas 19e86b8c04
First pass at centralized database reference. Closes #282 (#289) 5 years ago
leowmjw 769fc3a561
Fixes #211: Update mod paths (#221) 5 years ago
Gabe Kangas e232d2e3f3 Fix blocking 5 years ago
Gabe Kangas 4c3da2704f
Simple hardware metrics collection + alerting (#115) 5 years ago
Gabe Kangas a8fe8a1cfa Add support for specifying the path for chat db. Closes #61 5 years ago
Gabe Kangas f54d1eba38 Add additional logging of ffmpeg output to file. Help troubleshoot #34 5 years ago
Gabe Kangas 259923b303 Set logging preferences via command line flags. Closes #20 5 years ago
Gabe Kangas 1f51ef9668 Add version string to config endpoint 5 years ago
Gabe Kangas 17eb9da30c Remove commented out code 5 years ago
Gabe Kangas 260877f60d Enable file/line-level verbose debugging by providing enableDebugFeatures option. #20 5 years ago
Gabe Kangas 8b379f895b Support config file location as an argument. #20 5 years ago
Gabe Kangas a3273e9deb Value injection at build time seems to only work for the main package 5 years ago
Bradley Hilton 487bd12444
Project restructure (#18) 5 years ago
Gabe Kangas f013a8639a Actually fix race condition that happens in production. I think. 5 years ago
Gabe Kangas e8edce5178 Continue to troubleshoot race condition at launch 5 years ago
Gabe Kangas 02692befc6 Troubleshooting race condition 5 years ago
Gabe Kangas d00d5d3390 Disallow caching of hls playlists client-side 5 years ago
Gabe Kangas 0cb2ab396c Try to fix a race condition where a file is attempted to be moved and deleted at the same time 5 years ago
Gabe Kangas 5cecb50b2e When starting the server provide a default stream offline state 5 years ago
Gabe Kangas c8fa2add17 First pass at a build/release script. Closes #2 5 years ago
Gabe Kangas 5bc3555206 Stitch in an offline slate when the RTMP stream is dropped 5 years ago
Gabe Kangas ede890cf5d Unblock RTMP packets? 5 years ago
Gabe Kangas cd53e108f3 Enable CORS on /status 5 years ago
Gabe Kangas 1c45e11358 Enable CORS on web server 5 years ago
Gabe Kangas 344da52e3d Handle viewer counts outside of websocket connections 5 years ago
Gabe Kangas b47ea89c06 Add basic persistent viewership stats 5 years ago
Gabe Kangas 9ebec675b5 Generate a static thumbnail png every 20s 5 years ago
Gabe Kangas 0b5452de89 Support multiple adaptive bitrates 5 years ago
Gabe Kangas 29f51f6ccc A little cleanup 5 years ago
Gabe Kangas 8cd8c7df20 Add support for storing chunks on S3 5 years ago
Gabe Kangas 16047d884d Refactor ipfs storage behind a standard interface 5 years ago
Gabe Kangas f83fccfa89 Show viewer count and reconnect to websocket 5 years ago
Gabe Kangas 4cb282040b Add endpoint for returning stream status 5 years ago
Gabe Kangas d0ec846b30 Create pipe in tmp directory instead of cwd 5 years ago
Gabe Kangas 161aaeec8d Reject invalid streaming key 5 years ago
Gabe Kangas ca622c85c7 Add config file. Turn on/off ipfs 5 years ago
Gabe Kangas bfe62cd34a Point playlist at local files instead of IPFS to test 5 years ago
Gabe Kangas bf5d792ac0 Will now run as a self-contained IPFS node 5 years ago
Gabe Kangas af698063bd Initial POC works with IPFS 5 years ago
Gabe Kangas cc48f86b85 WIP 5 years ago