Commit Graph
100 Commits
Author SHA1 Message Date
Stanley Dimant 136fc32e1e don't show pause button when not synced 2022-07-17 22:39:39 +02:00
Stanley Dimant df53bd9559 fix pause tooltip 2022-07-17 22:37:36 +02:00
Stanley Dimant 940335524c fix entering of secret key 2022-07-17 20:30:18 +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 71ed7512c8 adjust cache selection to actually work 2022-07-17 13:48:40 +02:00
Stanley Dimant c6890bdde4 adjust cache directory regex 2022-07-17 02:59:47 +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 acdc1502b6 fix project references 2022-07-17 01:14:26 +02:00
Stanley Dimant 1ff98caae0 add git submodule for api and penumbra 2022-07-17 00:07:16 +02:00
Stanley Dimant 9ff246ea41 Merge branch 'main' of https://github.com/Penumbra-Sync/client 2022-07-16 02:30:53 +02:00
Stanley Dimant 7f9c1c1835 maybe add ivcs support? 2022-07-16 02:30:46 +02:00
Stanley Dimant e70001770f config save 2022-07-13 14:05:27 +02:00
Stanley Dimant ce5b78662a adjust to api5 changes 2022-07-13 10:26:17 +02:00
Stanley Dimant 67c43ac077 replace multiple hubs with one 2022-07-13 10:12:13 +02:00
Stanley Dimant 0ba07b9b67 fix connectivity issue on server loss, fix filecache not updating on changed files, fix crash on exception in character data factory 2022-07-12 01:29:22 +02:00
Stanley Dimant 4959633242 randomize reconnection delay when failed to establish connection 2022-07-10 22:22:42 +02:00
Stanley Dimant e36be97fdd add some connectivity changes 2022-07-10 22:20:48 +02:00
Stanley Dimant 2307b43c65 handle download cancellation better 2022-07-10 21:51:42 +02:00
Stanley Dimant 98c1802d63 add compatibility to penumbra 0.5.3.7 / GetPlayerMetaManipulations 2022-07-10 20:28:27 +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 77d3828f86 Merge branch 'main' of https://github.com/Penumbra-Sync/client 2022-07-10 16:46:07 +02:00
Stanley Dimant 7dccd7b341 why must all of this be async 2022-07-10 16:44:45 +02:00
Stanley Dimant a81d3b0d76 fixes reconnection issue 2022-07-10 15:21:12 +02:00
Stanley Dimant 1eccd791d1 fix not being able to pause players, some other bullshit, update to api4 2022-07-10 14:20:43 +02:00
Stanley Dimant 1577ec93fd adjust minimum penumbra api 2022-07-09 16:50:03 +02:00
Stanley Dimant 57f2d4f8c0 merge from intro ui adjustments 2022-07-09 16:46:24 +02:00
Stanley Dimant 3a0018988e adjustments and fixes to intro UI 2022-07-09 16:45:36 +02:00
Stanley Dimant ea845d9e40 adjust for updated penumbra api PR 2022-07-09 13:34:02 +02:00
Stanley Dimant 8259920206 remove yes 2022-07-09 13:05:39 +02:00
Stanley Dimant 048f1deddf Merge branch 'main' of https://github.com/Penumbra-Sync/client 2022-07-09 13:05:14 +02:00
Stanley Dimant 66c957093c adjust for new penumbra 2022-07-09 13:05:11 +02:00
Stanley Dimant 1125077be3 fix empty comment crashing mare main UI 2022-07-08 14:19:50 +02:00
Stanley Dimant 32788be43b make compact UI more compact I guess 2022-07-08 12:32:44 +02:00
Stanley Dimant 78488eba4c adjust minimum size of main ui, add sorting, reduce spacing 2022-07-08 02:25:34 +02:00
Stanley Dimant d5486307ee add new main UI, up version 2022-07-08 01:35:09 +02:00
Stanley Dimant c604e5fa37 fix error in character data generation when model is suddenly not present anymore 2022-07-06 14:48:05 +02:00
Stanley Dimant 119082c4f1 update version to 0.0.11 2022-07-06 12:36:11 +02:00
Stanley Dimant 0b194b3632 heave API to v3, fix some stuff in making connections 2022-07-06 12:35:37 +02:00
Stanley Dimant 145dc50f8a fix file cache size calculation exception, add more logging to character data factory, add more resilience into file system scan 2022-07-06 09:14:09 +02:00
Stanley Dimant 54abfd74dc remove downloads on cancellation, add note to where to put the cache folder 2022-07-05 22:32:21 +02:00
Stanley Dimant 11cc190528 fix some issues in reverse resolving paths I guess 2022-07-05 21:53:39 +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 0b1a9ed34d Merge branch 'main' of https://github.com/Penumbra-Sync/client 2022-07-05 20:33:03 +02:00
Stanley Dimant 1db92758e5 up version 2022-07-05 20:32:55 +02:00
Stanley Dimant 25356c60a4 fix connection for registration maybe 2022-07-05 20:32:25 +02:00
Stanley Dimant 7a509fb608 fixes cache calculation and wrong filetransfer cast 2022-07-05 19:54:57 +02:00
Stanley Dimant f2c59bf5ad fix build 2022-07-05 00:56:43 +02:00
Stanley Dimant 70e60187ab actually increase version this time 2022-07-05 00:56:14 +02:00
Stanley Dimant 7141c11059 add cache size hard cap based on last access time, remove more unnecessary things 2022-07-05 00:55:07 +02:00
Stanley Dimant 90ec056a11 use provided API vom server 2022-07-04 13:16:43 +02:00
Stanley Dimant f0531035fc I'm tired 2022-07-04 01:52:33 +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 7a58321ea0 add server compatibility on client 2022-07-03 15:44:13 +02:00
Stanley Dimant bb7e64b13d fixes for changing servers 2022-07-03 14:20:30 +02:00
Stanley Dimant 6d08b53ab3 reafactor CharcterDataFactory, fix calculating when no Main Hand weapon 2022-07-03 12:00:21 +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 af06fd9b87 update for new penumbra api versioning 2022-07-02 17:13:03 +02:00
Stanley Dimant c0e7f6914e add sync of offhand weapons 2022-07-02 13:07:51 +02:00
Stanley Dimant 0a6584bc32 add weapon sync 2022-07-02 12:53:24 +02:00
Stanley Dimant 6994112b03 support for decals and legacy tattoo mods 2022-07-02 02:50:14 +02:00
Stanley Dimant fa9be47d1d more uploads fixes 2022-07-01 13:47:30 +02:00
Stanley Dimant 35b12720c6 change namings, port, fix clearing uploads 2022-07-01 11:29:19 +02:00
Stanley Dimant 320b80e3ae fix some random texture loading issues I don't understand, fix loading issues 2022-07-01 00:16:43 +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 ce9bfad97b prepare for Admin stuff 2022-06-29 23:01:44 +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 2ff224243a add random file date on download, remove extensions 2022-06-29 00:41:28 +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 3ee082d371 some fixes for models sharing materials and code cleanup 2022-06-28 12:20:40 +02:00
Stanley Dimant 1021cca912 fix some minor stuff 2022-06-28 02:09:08 +02:00
Stanley Dimant 51db0e54f2 clean up some disposes, remove channel and use async ienumberable for upload as well 2022-06-27 13:54:52 +02:00
Stanley Dimant c7439ac769 why did I start writing this plugin 2022-06-27 12:31:41 +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 9aaab87c91 add mare synchronos full pause 2022-06-26 16:39:28 +02:00
Stanley Dimant 085d918397 potentially fix mac, fix cancel downloads 2022-06-26 15:13:53 +02:00
Stanley Dimant 1a1aa5cac5 make downloads cancellable on new incoming data 2022-06-26 14:56:28 +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 cc0af38b31 fix file cache manager issues 2022-06-24 18:24:30 +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
Stanley Dimant 99e80aeb4d minor fixes and renamings for intro landing page 2022-06-22 01:28:42 +02:00
Stanley Dimant 9bf1a7cf36 ah yes forgot to remove commented out code 2022-06-21 14:57:29 +02:00
Stanley Dimant c446aa5502 remove paused column and replace status with paired/unpaired/has not added you 2022-06-21 14:57:03 +02:00
Stanley Dimant ba784be2fa change Whitelist -> ClientPair 2022-06-21 14:26:11 +02:00
Stanley Dimant 4a12d667f1 add intro UI for first time registration, add FileCacheManager to scan and rescan for file changes, fix namings, polish UI for normal usage 2022-06-21 01:07:57 +02:00
Stanley Dimant b7b2005dcb I really can't be assed to write changelogs (resilience on change, live updating players, ipc enhancements, probably more idk) 2022-06-20 00:49:00 +02:00
Stanley Dimant 1312086a8d add the whole API stuff first iteration 2022-06-19 01:57:37 +02:00