* move stuff out into file transfer manager
* obnoxious unsupported version text, adjustments to filetransfermanager
* add back file upload transfer progress
* restructure code
* cleanup some more stuff I guess
* downloadids by playername
* individual anim/sound bs
* fix migration stuff, finalize impl of individual sound/anim pause
* fixes with logging stuff
* move download manager to transient
* rework dl ui first iteration
* some refactoring and cleanup
* more code cleanup
* refactoring
* switch to hostbuilder
* some more rework I guess
* more refactoring
* clean up mediator calls and disposal
* fun code cleanup
* push error message when log level is set to anything but information in non-debug builds
* remove notificationservice
* move message to after login
* add download bars to gameworld
* fixes download progress bar
* set gpose ui min and max size
* remove unnecessary usings
* adjustments to reconnection logic
* add options to set visible/offline groups visibility
* add impl of uploading display, transfer list in settings ui
* attempt to fix issues with server selection
* add back download status to compact ui
* make dl bar fixed size based
* some fixes for upload/download handling
* adjust text from Syncing back to Uploading
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
Co-authored-by: Stanley Dimant <stanley.dimant@varian.com>
* most of the groups refactoring on client
* register OnMethods for group stuff
* start implementing client (still pretty broken)
* finish implementing new api first iteration
* idk rework everything for pair shit (still WIP); goal is to remove PairedClients and GroupPairClients from ApiController
* move everything to PairManager, remove dictionaries from APiController
* remove admin stuff from client, cleanup
* adjust reconnection handling, add new settings, todo still to remove access from old stuff that's marked obsolete from config
* add back adding servers, fix intro ui
* fix obsolete calls
* adjust config namespace
* add UI for setting animation/sound permissions to syncshells
* add ConfigurationService to hot reload config on change from external
* move transient data cache to configuration
* add deleting service to ui
* fix saving of transient resources
* fix group pair user assignments
* halt scanner when penumbra inactive, add visible/online/offline split to individual pairs and tags
* add presence to syncshell ui
* move fullpause from config to server config
* fixes in code style
* more codestyle
* show info icon on player in shells, don't show icon when no changes from default state are made, add online notifs
* fixes to intro UI
---------
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
make it resilent against restarts/reloads
remove all user interaction for resource gathering
compute hashes on first time file resolving and on updates of said file on resolving