* Start cleaning up linter errors. For #357
* Fix unmarshalling NullTime values
* More linter fixes
* Remove commented code
* Move defer up
* Consolidate error check lines
* Move error check to make sure row iteration was successful
* Cleaner error check + do not recreate pipe if it exists
* Consolidate hashing to generate client id
* WIP with admin bundling
* Current state of the admin is bundled
* Update admin bundler to work with binary bundling
* Log detail about the admin interface. Closes#312
* Move bundle script to the build dir
* Update to current version of admin
* Commit updated API documentation
Co-authored-by: Owncast <owncast@owncast.online>
* Variable '*' collides with imported package name
* Variable 'error' collides with builtin interface
* '*' may have 'nil' or other unexpected value as its corresponding error variable may be not 'nil'
* Add support for ending the inbound stream. Closes#191
* Add a simple success response to API requests
* Store inbound broadcast details for admin purposes
* Add /api/admin/broadcaster endpoint
* Reset broadcaster on disconnect
* Move controller to admin directory
* Add support for ending the inbound stream. Closes#191
* Add a simple success response to API requests
* Add viewers over time API
* Move controllers to admin directory