* add rudimentary saving of chara file data
* fix building
* working prototype for MCDF import and application
* adjust code to use streams
* rename cache -> storage
add ui for import/export mcdf
* minor wording adjustments, version bump
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
Co-authored-by: Stanley Dimant <stanley.dimant@varian.com>
* Button height now adjusts to the font size
* Popup now adjusts to the font size
Popup is now centered when opened
* ui shenanigans
* PopupModal to normal Popup
* Feature/pair categories re (#1)
Implemented pair categories:
- Paired users can now get tags
- Tags get rendered into the main UI as groups
- Tags are persistently stored on the local configuration
* Added multi-server capabilities and cleaned up code
- Tags and available tags are stored per API url
- Added a few tooltips
* Renamed both dictionary to reflect the fact that they are per-server dictionaries
* Swapped icons and no longer renders groups that are empty after filter
* 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>
* add request queue processing on clientside, switch to net7
* reuse httpclient
* dispose and renew httpclient on building connection
* add handling of QueueRequestDto to downloads
* group download by host and port
* refactor SendAsync to SendRequestAsync for readability
* add holding ctrl before clearing cache, add tooltip
* update pathing
* fixes to api usage in client
* fix rendermodel offsets
* fixes for downloads
Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
* 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>