some refactoring
fix some stuff
add http context accessor
configure metrics as well
commit 713d054ccb965f7adb8eafa6e3fb52853a1e6dd2 (partial, Docker only)
up conn semaphore
add http logging to files
update prometheus?
downgrade again to net7?
temp downgrade to net7 again?
net8 for static file server attempt #2
loporrit: MareAPI .NET8 update
* start with group permissions implementation
* some minor refactoring
* adjust hub for api changes
* fixes and database migration
* fixes sending online/offline message to clients stuff
* remove admin stuff from server
* fixes get server permissions
* send group pair info to client on joining a group
* send online only on sending connection dto
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
* rework server to send download ready back via signalr
* adjust queue handling for removal
* adjust api to main
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
* test add queueing to file service
* further adjustments to download queueing
* add check for whether the request is still in the queue to CheckQueue
* forcefully release slot if download didn't finish in 15s
* actually cancel the delay task
* add metrics and refactor some of the request queue service
* refactor pathing
* reuse httpclient
* add queue request dto to requestfile, enqueue users immediately if a slot is available
* change startup to include all controllers
* update server pathing
* update pathing, again
* several adjustments to auth, banning, jwt server tokens, renaming, authorization
* update api I guess
* adjust automated banning of charaident and reg
* generate jwt on servers for internal authentication
* remove mvcextensions
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
* switch to jwt authentication
* fix delete files
* adjust saving of deletion of all files
* update api to main/jwt
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
* rework server responsibilities
add remote configuration
* start metrics only when compiled as not debug
* add some more logging to discord bot
* fixes of some casts
* make metrics port configurable, minor fixes
* add docker bullshit
* md formatting
* adjustments to docker stuff
* fix docker json files, fix some stuff in discord bot, add /useradd for Discord bot
* adjust docker configs and fix sharded.bat
* fixes for logs, cache file provider repeat trying to open filestream
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>