Commit graph

99 commits

Author SHA1 Message Date
Wavesonics
39e1c857cc Drive JVM version from libs.versions.toml 2023-08-07 11:54:25 -07:00
Wavesonics
33831c750c More version catalogue cleanup 2023-08-07 11:48:50 -07:00
Wavesonics
6bd949b96d Lots of progress on updating build files 2023-07-27 22:50:46 -07:00
Adam Brown
fbff69708e version catalogue
kotlinx
2023-07-16 23:15:49 -07:00
Adam Brown
3ff91b4d98 version catalogue
coroutines
2023-07-16 22:57:48 -07:00
Adam Brown
5ee38413e6 version catalogue
android versions
2023-07-16 22:45:03 -07:00
Adam Brown
55e7ecc4e8 version catalogue
plugins
2023-07-16 22:07:31 -07:00
Adam Brown
f01c02e23f version catalogue
kotlin plugins
2023-07-16 21:53:44 -07:00
Adam Brown
b2dafb3f0b version catalogue
kotlin
2023-07-16 21:39:49 -07:00
Wavesonics
9d4b6f80c3 Formatting 2023-06-01 22:41:22 -07:00
Adam Brown
fe68ce69f2 First whack at data version 2023-05-29 19:36:08 -07:00
Adam Brown
db4128a08c Don't need this 2023-05-10 21:15:43 -07:00
Adam Brown
ff70337ae8 Hasher tests
Just getting started
2023-05-10 00:41:32 -07:00
Adam Brown
7ebd7933b4 Fixed syncing endian problem 2023-05-09 22:27:46 -07:00
Wavesonics
8de3e0d0a9 Update Java to VERSION_17 2023-05-06 23:10:58 -07:00
Wavesonics
c31e1059c1 Fix iOS build
mis-match lib versions
2023-05-06 23:03:28 -07:00
Adam Brown
c1893b3cf4 Sync protocol improvement
Clients now send up their local entity hashes, and the server uses that to filter out unchanged entities in the sync sequence
2023-05-04 20:36:14 -07:00
Adam Brown
a37c8e3f2d Added app version to various places 2023-04-30 16:14:39 -07:00
Wavesonics
282c4e87f2 Server Synchronizer: ID Sequence
Server now calculates an ID sequence for the clients to follow
2023-04-27 17:16:30 -07:00
Adam Brown
dc1c77a24c JVM 17 2023-04-22 20:08:36 -07:00
Wavesonics
3abf58a30d Switched file hashing to murmur3
Greatly optimized mem usage during hashing
2023-04-21 21:04:57 -07:00
Wavesonics
9b15943ca9 Lots of web work 2023-04-21 01:33:13 -07:00
Adam Brown
53a81bb899 First pass web UI
Implemented Admin UI
2023-04-20 18:28:26 -07:00
Adam Brown
63bf9f25fa Built out the admin & whitelist system
only on server so far, not tested
2023-04-18 23:47:12 -07:00
Adam Brown
35b220f51b Account level syncing now safer
sync sessions implemented for account syncing
2023-04-07 11:51:12 -07:00
Adam Brown
234b6d6668 Account level syncing is working now? 2023-04-06 21:08:20 -06:00
Adam Brown
d2287c8105 Began work on projects sync 2023-04-05 21:28:04 -06:00
Adam Brown
faf9e39878 Fixed Scene draft sync saving
- Fixed encyclopedia sync hashing
2023-04-04 19:48:14 -06:00
Adam Brown
e73133ae3c Entity deletion is implemented
Still a little clean up to do
2023-04-04 18:01:29 -06:00
Adam Brown
dc496aa518 Drafts now sync to the server! 2023-04-02 22:39:58 -07:00
Adam Brown
9a59aaf19e Encylopedia syncing! 2023-03-31 22:13:38 -07:00
Adam Brown
29ddc59e14 Timeline Events now syncing
Had to refactor Timeline it's self quite a bit to make this work.
2023-03-31 17:19:13 -07:00
Adam Brown
b73cd627cb Note syncing is now working! 2023-03-30 21:29:03 -07:00
Adam Brown
3815496b7d Merging conflicts now works!
Still need to test scene moving
2023-03-29 00:05:23 -07:00
Adam Brown
6b4285512a Clean up 2023-03-28 22:33:51 -07:00
Adam Brown
d1e9e64626 Clean up 2023-03-28 22:31:01 -07:00
Adam Brown
b23a51b49e Removed get/set sync data calls 2023-03-28 22:27:46 -07:00
Adam Brown
12ed60c52a Downloading now works 2023-03-28 20:11:27 -07:00
Adam Brown
1e616246ff Tons of work on syncing
Scene syncing is pretty close to fully working
2023-03-28 00:46:26 -07:00
Adam Brown
953b0f381f Scene Sync compiles at least 2023-03-27 16:42:36 -07:00
Adam Brown
5b135053c0 Added Project SyncIds that prevent concurrent syncs from different devices 2023-03-23 19:10:47 -07:00
Wavesonics
5bac55b87d Begining work on project sync
file upload is now working
2023-03-23 13:09:20 -07:00
Adam Brown
581199772f More work on HTTP stuff
I think we're ready to work on syncing?
2023-03-17 16:58:57 -07:00
Adam Brown
b37c72851a Starting on project sync! 2023-03-17 13:46:29 -08:00
Wavesonics
a05e6cfd59 Add git pre-commit hook that runs tests 2023-03-16 13:39:14 -07:00
Wavesonics
5384a0f15e More test fixes 2023-03-16 00:07:22 -07:00
Adam Brown
d8106d30dc Added UserId
Server DB now has a proper foreign key

UserId will be used for all authenticated API endpoints

Renamed deviceId to installId
2023-03-15 16:45:26 -08:00
Adam Brown
f7110360b7 Validation for email, password, URL 2023-03-14 14:25:03 -08:00
Adam Brown
dee4906196
Began implementing the Server
* Added server module
* Token auth is working!
* Added new Base module which is shared by common and server
* Added AccountRepository
2023-03-11 13:00:49 -08:00