Commit Graph

63 Commits

Author SHA1 Message Date
rootdarkarchon
aaf11043fe add debug button to copy character data 2023-01-14 20:41:50 +01:00
rootdarkarchon
e1f6d6df24 add warnings for missing optional plugins when respective data is received 2023-01-08 00:19:11 +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
Stanley Dimant
9ba6827816 experimental first iteration of persistent transient resources on startup 2022-12-13 12:01:40 +01:00
rootdarkarchon
9fd3805cf1 Merge branch 'main' into groups 2022-10-04 14:16:14 +02:00
Stanley Dimant
260c4a48ee add analyzers and api 2022-10-03 15:58:51 +02:00
Stanley Dimant
d2fe107459 fix /mare toggle 2022-10-02 21:08:26 +02:00
Stanley Dimant
2ca284546d rudimentary implementation and ui for syncshells 2022-09-30 01:18:57 +02:00
Dance Mom
0bafb510af Slash command - remove duplicate codepath 2022-09-29 14:50:05 -05:00
Dance Mom
630f958bd2 Add plugin command to toggle connection 2022-09-29 14:00:37 -05:00
Stanley Dimant
f6d1309d59 add test commands 2022-09-29 16:27:04 +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
e71bd0d80f delay start scan to ingame login, show what is halting scans in settings ui and allow resetting it 2022-09-28 23:10:29 +02:00
Stanley Dimant
c2e92c094c remove database, use in-memory 2022-09-28 15:44:29 +02:00
Stanley Dimant
287c1b0eff stop scan on character data creation, downloads, gpose, zone switch, update outside of read loop, adjust verify 2022-09-28 00:16:14 +02:00
Stanley Dimant
a75ff627b8 performance optimizations 2022-09-26 00:16:05 +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
a27fa1a13d dispose all players on zoning 2022-09-17 03:40:40 +02:00
Stanley Dimant
e5f7c2f72d add signalR logging and dalamudutil disposal, halt framework update between areas 2022-09-08 11:48:20 +02:00
Stanley Dimant
8dc4dd26e2 merge from main 2022-09-03 15:06:01 +02:00
Stanley Dimant
61d6458707 fix imports and update to api11 2022-08-19 11:35:43 +02:00
xPumaa
c5b85d9688 Compatibility for FileSystemWatchers under OSX 2022-08-19 01:09:42 +02:00
Stanley Dimant
8459fe8f25 add some preliminary vfx work 2022-08-15 17:36:43 +02:00
rootdarkarchon
af7dd239aa Merge pull request #13 from Penumbra-Sync/api6
minion/pet/companion/mount rework
2022-07-24 14:37:27 +02:00
xPumaa
c16a4b7b00 pulled localization into Plugin.cs 2022-07-24 00:43:22 +02:00
Stanley Dimant
9d9aac6bb3 minion/pet/companion/mount rework 2022-07-22 02:11:35 +02:00
Stanley Dimant
ce5b78662a adjust to api5 changes 2022-07-13 10:26:17 +02:00
Stanley Dimant
7dccd7b341 why must all of this be async 2022-07-10 16:44:45 +02:00
Stanley Dimant
d5486307ee add new main UI, up version 2022-07-08 01:35:09 +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
cf87ed5019 make download ui clickthrough, add option to move it, add forbidden transfers list 2022-07-03 00:53:05 +02:00
Stanley Dimant
afbb3eea8e push character data through the server without using the database 2022-06-30 17:16:49 +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
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
71d48b0d8c rework file cache management, force usage of websocket, add uid comments per server 2022-06-28 23:45:49 +02:00
Stanley Dimant
61b178e2c0 rework the whole connection garbage/custom servers, other cleanups/refactors 2022-06-27 01:19:45 +02:00
Stanley Dimant
404ba8e278 add file picker for cache folder, revert manually made glamourer changes while mare is active 2022-06-26 19:15:16 +02:00
Stanley Dimant
b42de9a8a7 fix issue on not reloading player on zone switch, minor cleanup 2022-06-26 17:42:14 +02:00
Stanley Dimant
085d918397 potentially fix mac, fix cancel downloads 2022-06-26 15:13:53 +02:00
Stanley Dimant
0df75fe085 move handling of player data application to CachedPlayer 2022-06-26 14:34:56 +02:00
Stanley Dimant
71ced4dc88 fuck character states 2022-06-26 02:34:24 +02:00
Stanley Dimant
3bba240cd5 refactor + add resiliency against penumbra/api shutdowns 2022-06-25 21:39:20 +02:00
Stanley Dimant
8c9f816e6d several fixes for file cache handling, add account deletion 2022-06-25 19:37:26 +02:00
Stanley Dimant
27208ed2a5 remove some deps, fix some bugs 2022-06-25 01:51:06 +02:00
Stanley Dimant
f8919abea8 calculate and display local cache size on cache changes, add clear cache button 2022-06-24 18:53:56 +02:00
Stanley Dimant
9b8145fddd add downloads UI, fix some bugs on disconnect 2022-06-24 15:43:39 +02:00
Stanley Dimant
6ee159f716 more refactoring, rework FileCacheManager 2022-06-24 11:22:46 +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