Commit graph

26 commits

Author SHA1 Message Date
rootdarkarchon
0c87e84f25
[Draft] Update 0.8 (#46)
* 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>
2023-03-14 19:48:35 +01:00
Stanley Dimant
242b6650ef fix crash on appdomain during reconnect 2023-02-24 09:08:14 +01:00
rootdarkarchon
44450b24b4 add performance logging on demand, fix minion issues 2023-02-19 16:11:40 +01:00
rootdarkarchon
2ae5d42e4d
Loggerrework (#45)
* test some refactoring for cachedplayer

* rework logging

* fix saving of log level

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-02-18 15:23:38 +01:00
rootdarkarchon
f389bed4e1 do not publish notify from server on reconnect 2023-02-04 02:07:51 +01:00
rootdarkarchon
2ca3e639b4 rework service disposal 2023-01-31 19:52:12 +01:00
Stanley Dimant
576d005b32 add NotificationService, cleanup 2023-01-31 14:43:22 +01:00
rootdarkarchon
6b4359c0c2 fix open notes popup on user addition, fix saving on every secrey key access 2023-01-29 21:13:27 +01:00
rootdarkarchon
49bf5bcf13 fix inversion of hide server info messages 2023-01-29 17:14:54 +01:00
rootdarkarchon
b2276a1883
Client rework for API change and paradigm shift (#39)
* 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>
2023-01-29 15:13:53 +01:00
rootdarkarchon
5a16a15e8b
Download rework (#36)
* handle download ready from signalr

* add cancellation to the server

* adjust queue for removal and cancellation

* adjust api to main

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-15 16:00:10 +01:00
rootdarkarchon
7e87dc61e7 add toggle to hide server info messages 2023-01-04 23:54:01 +01:00
rootdarkarchon
9f5b4c189e
Refactoring Claims, add Server Side Messaging (#33)
* cache JWT by ApiUri, CharaIdent, SecretKey, refactor auth flow to new api

* add server side message handling

* update client to mainline api

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-01-04 15:53:27 +01:00
rootdarkarchon
f9cf26ed69
migrate to strong api calls (#29)
* migrate to strong api calls

* set last added user to null on changing notes popup setting
2022-10-08 14:35:30 +02:00
Stanley Dimant
0599416f4c add note handling 2022-10-06 22:22:53 +02:00
Stanley Dimant
a4ab7daffc add api changes for banning and moderators 2022-10-06 16:37:40 +02:00
Stanley Dimant
260c4a48ee add analyzers and api 2022-10-03 15:58:51 +02:00
Stanley Dimant
fd23a977ac ui adjustments 2022-10-02 20:32:35 +02:00
Stanley Dimant
2ca284546d rudimentary implementation and ui for syncshells 2022-09-30 01:18:57 +02:00
Stanley Dimant
d2bb4e01a4 implement callbacks 2022-09-29 16:01:25 +02:00
Stanley Dimant
ac6c46390c add api to mare, change all to file scoped namespace 2022-09-29 15:52:33 +02:00
Stanley Dimant
b10a02f228 initial fixes for api changes for groups 2022-09-29 15:31:41 +02:00
Stanley Dimant
ce5b78662a adjust to api5 changes 2022-07-13 10:26:17 +02:00
Stanley Dimant
db4d5f37f9 fix crash on logout, change several logger.debug to verbose, adjustments to player cache generation, fixes to file scan manager, better handling disconnects, some refactoring, adjustments to intro UI, correct display of server state 2022-07-04 01:52:08 +02:00
Stanley Dimant
3618540402 rework a lot of stuff: downloads, how to watch a player 2022-06-30 13:24:35 +02:00
Stanley Dimant
eb39429777 add all admin stuff, refactor ApiController into partial classes 2022-06-30 01:53:09 +02:00