* Adds actix dependency
* Failed attempt at test harness using actix
* Fixed test panic
* Simplified tests
* Run web server in tests
* Send json payloads
* Static file serving
* Default shutdown timeout
* Implement version endpoint
* Implements #[get("/initial_setup")]
* WIP put_settings endpoint
* Adds AdminRights extractor
* Fixed a bug where AdminRights extractor always failed
* Implements collection endpoints
* Re-use system runnner between calls
* Preserve client headers between API calls (tentative)
* Fixed test interferences
* Implemented more endpoints
* Implemented audio file serving
* Fixed sketchy responses
* Implements thumbnail endpoint
* Login endpoint WIP
* Implement login endpoint
* Auth support
* When using HTTP headers to authenticate, response now includes expected cookies
* Tentative fix for server not responding within docker
* Adds logging middleware + browse troubleshooting
* Tentative fix for path decoding issues
* Tentative fix for broken path decoding
* Fix routing issues w/ paths
* Fixed a bug where auth cookies were sent in every response
* More lenient test timeouts
* Fixed a bug where recent/random endpoints required trailing slashes
* Compilation fix for rocket branch
* More useful test matrix
* Signed session cookies (#106)
* Isolate conflicting dependencies between rocket and actix versions
* Removed macOS from test matrix
* Glorious test harness simplification
* Removed RequestBuilder
* Shutdown on ctrl+c
* Pin to stable
* Drop rocket
* Simplify dependencies
* Removed stray rocket dependency
* Better test matrix
* Skip windows build without bundled sqlite
* Offload thumbnail creation to a thread pool
* Compress responses when possible
* Removed unused manage state
* Fixed a bug where large playlists could not be saved
* Return HTTP 401 for last fm requests without authentication
* Web block (#115)
* web::block around DB operations
* web::block during auth utils hitting DB
* Fixed incorrect http response code for missing thumbnail
* Removed unecessary unwrap
* Eliminated unecessary unwrap