Commit Graph

52 Commits

Author SHA1 Message Date
Loporrit
47b292f4bb Dalamud API10 2024-07-03 19:18:19 +00:00
Loporrit
c1b21383ef Minor UI fixes 2023-12-12 11:07:27 +00:00
Loporrit
c13ca234c8 Account registration support V1 2023-12-11 23:08:47 +00:00
Loporrit
d18dc744c5 Expand the intro window so nothing is cut off 2023-12-11 23:06:56 +00:00
Loporrit
e0ae62ff0d Initial Loporrit rebranding 2023-12-11 22:38:13 +00:00
rootdarkarchon
6bf99d9d05 remove unnecessary usings 2023-10-29 15:10:51 +01:00
rootdarkarchon
5c9415b6e9 rework creation of popout windows into factory and some refactoring in general 2023-10-27 02:51:26 +02:00
rootdarkarchon
d4bc0c734d remove close button on intro ui 2023-10-27 00:44:13 +02:00
rootdarkarchon
14575a4a6b Mare 0.9 (#65)
* add jwt expiry

* start of 0.9 api impl

* some stuff idk

* some more impl

* some cleanup

* remove grouppair, add configuration, rework some pair drawing stuff

* do some stuff

* rework some ui

* I don't even know anymore

* add cancellationtoken

* token bla

* ui fixes etc

* probably individual adding/removing now working fully as expected

* add working report popup

* I guess it's more syncshell shit or so

* popup shit idk

* work out most of the syncshell bullshit I guess

* delete some old crap

* are we actually getting closer to the end

* update pair info stuff

* more fixes/adjustments, idk

* refactor some things

* some rework

* some more cleanup

* cleanup

* make menu buttons w i d e

* better icon text buttons

* add all syncshell folder and ordering fixes

---------

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2023-10-17 21:36:44 +02:00
rootdarkarchon
f89f6c1216 update to api9 2023-10-02 14:13:08 +02:00
rootdarkarchon
0008428cb0 add file compactor 2023-09-14 01:17:49 +02:00
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
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
7c97d1994c configuration rework 2023-02-04 15:53:23 +01:00
rootdarkarchon
2ca3e639b4 rework service disposal 2023-01-31 19:52:12 +01:00
rootdarkarchon
5e7beb8518 add DI, start implementing mediator pattern instead of events 2023-01-31 00:05:47 +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
7a8655f6b1 Chara file data export (#38)
* 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>
2023-01-23 12:56:43 +01:00
rootdarkarchon
fafb103ce2 remove requirement to hold ctrl, remove puzzle 2022-11-26 22:19:09 +01:00
rootdarkarchon
4c1e932b5e OneTime Invites (#31)
* add one time invites

Co-authored-by: rootdarkarchon <root.darkarchon@outlook.com>
2022-10-25 00:53:13 +02:00
Stanley Dimant
260c4a48ee add analyzers and api 2022-10-03 15:58:51 +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
c2e92c094c remove database, use in-memory 2022-09-28 15:44:29 +02:00
Stanley Dimant
a75ff627b8 performance optimizations 2022-09-26 00:16:05 +02:00
Stanley Dimant
a02c872307 add forced invoke scan for clearing cache dir, add forced rescan on pause 2022-09-25 14:53:04 +02:00
Stanley Dimant
0d7e173a97 add periodic file scanner, parallelize downloads, fix transient files being readded when not necessary, fix disposal of players on plugin shutdown 2022-09-25 14:38:06 +02:00
Stanley Dimant
ddb762c698 add fileswaps first test 2022-09-04 21:17:52 +02:00
Stanley Dimant
07bad0881e bump to 0.3.1 2022-08-04 01:18:05 +02:00
Stanley Dimant
801969f0d2 push client 0.3.0 2022-08-02 23:07:23 +02:00
Stanley Dimant
42f598b9d5 add intermediate version to allow usage for now 2022-08-01 11:20:22 +02:00
xPumaa
965dfd9c9e no penumbra mod folder = no mare cache 2022-07-24 03:50:26 +02:00
xPumaa
e774827f57 Adjusted ui, added fr localization file 2022-07-22 01:48:24 +02:00
xPumaa
93740dcaef Localization 2022-07-21 22:35:27 +02:00
Stanley Dimant
ccfb314337 lessen punishment for not reading 2022-07-19 01:11:20 +02:00
Stanley Dimant
8299a29f3a remove my own dumb 2022-07-17 15:59:24 +02:00
Stanley Dimant
cfbe5179a8 better check for cache directory existing on startup 2022-07-17 15:27:48 +02:00
Stanley Dimant
a38b020cc9 measures against dumb 2022-07-17 15:10:22 +02:00
Stanley Dimant
51366c95a7 prevent secret key input if it's not 40 characters long, check for directory existence in intro ui, check for illegal characters in path 2022-07-17 02:38:56 +02:00
Stanley Dimant
d338b4b93c fix intro UI not showing secret key after registration, fix file system watchers not starting automatically initially 2022-07-10 20:23:02 +02:00
Stanley Dimant
7dccd7b341 why must all of this be async 2022-07-10 16:44:45 +02:00
Stanley Dimant
3a0018988e adjustments and fixes to intro UI 2022-07-09 16:45:36 +02:00
Stanley Dimant
d5486307ee add new main UI, up version 2022-07-08 01:35:09 +02:00
Stanley Dimant
3b5afb9a60 fixes to intro UI, main UI, don't allow folder to be set to penumbra mod folder 2022-07-05 21:14:01 +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
95f7e5f867 connect to api only after login, add switching secret keys and inputting secret key during intro, fix filereplacements not working properly, adjust to the new web api 2022-06-29 22:40:17 +02:00
Stanley Dimant
9aaab87c91 add mare synchronos full pause 2022-06-26 16:39:28 +02:00
Stanley Dimant
9b8145fddd add downloads UI, fix some bugs on disconnect 2022-06-24 15:43:39 +02:00
Stanley Dimant
2dcd02d170 major refactoring, maybe some bugfixes, idk 2022-06-24 00:47:47 +02:00
Stanley Dimant
0fe3f1cf25 somewhat working integration of penumbra 2022-06-23 21:29:52 +02:00
Stanley Dimant
99e80aeb4d minor fixes and renamings for intro landing page 2022-06-22 01:28:42 +02:00