Commit graph

436 commits

Author SHA1 Message Date
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
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
Adam Brown
0e3c49fe90 version catalogue
okio
2023-07-16 21:01:59 -07:00
Adam Brown
08132b0062 version catalogue
decompose, koin
2023-07-16 20:46:58 -07:00
Wavesonics
e7a9fb910e Added MacOS to server downloads 2023-07-05 23:11:24 -07:00
blujai831
54554918ee
Added a server config option to use a different HTTPS port 2023-07-04 12:27:27 -07:00
Wavesonics
892229e578 Fix Server admin login page 2023-06-30 23:04:22 -07:00
Wavesonics
039db1e510 Upgrade KWeb, fix API 2023-06-20 21:35:18 -07:00
Wavesonics
9d4b6f80c3 Formatting 2023-06-01 22:41:22 -07:00
Wavesonics
0a78381957 NetworkConnectivity class added
Used to avoid auto-syncing that can never succeed
2023-06-01 22:18:00 -07:00
Adam Brown
64699de483 KWeb bump 2023-05-21 06:40:19 -04:00
Adam Brown
f0e02662a3 Server Project SyncId now project specific
This will allow simultaneous project syncing
2023-05-11 21:56:26 -07:00
Adam Brown
f51bf64c53 Fixed begin_sync on Android 2023-05-10 00:43:18 -07:00
Adam Brown
a6c20b5891 Fixed initial no-data sync
Lite sync working better too now
2023-05-09 21:19:06 -07:00
Wavesonics
0d3417ddf6 Working on syncing 2023-05-09 20:42:39 -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
2b20d48879 Removed printlns in server logging 2023-04-30 17:38:13 -07:00
Adam Brown
a37c8e3f2d Added app version to various places 2023-04-30 16:14:39 -07:00
Wavesonics
4dd016ae8f Better version number handling 2023-04-28 18:00:40 -07:00
Wavesonics
75760cd7b0 Sync fixes
-Encyclopedia entries were broken if they did not exist on client yet
- Scenes weren't getting their server ID if they were new to client
2023-04-27 20:16:15 -07:00
Wavesonics
aabcb7bb26 Small whitelist fix 2023-04-27 17:52:40 -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
Wavesonics
9cbdc1d4fb Added a server howto 2023-04-26 21:06:22 -07:00
Wavesonics
fcb8c055e3 Added a server howto 2023-04-26 18:14:20 -07:00
Wavesonics
285af06c3c Upgrade ktor 2.3.0
Also force https with redirect
2023-04-26 17:46:44 -07:00
Adam Brown
46e2ee65b4 A little more work on server Home page 2023-04-26 17:32:15 -07:00
Adam Brown
870167eb18 Fix server config loading 2023-04-26 01:25:38 -07:00
Adam Brown
c2242e7776 Work on the server Home
Added server config file
2023-04-26 00:09:09 -07:00
Adam Brown
840293c36b Enable HTTP/2
Switching to Jetty does this for us
2023-04-24 17:56:19 -07:00
Adam Brown
8b89891697 SSL work
SSL work

SSL work

SSL work

SSL work 2

SSL work 2

SSL work
2023-04-23 23:47:02 -07:00
Adam Brown
efa5be6e09 Webhook test 2023-04-23 20:29:28 -07:00
Adam Brown
a477b6d986 Webhook test 2023-04-23 20:23:31 -07:00
Adam Brown
54ed376115 Server JVM version 2023-04-23 18:32:29 -07:00
Wavesonics
38f05c8b57 Fixed up whitelist enforcement
Fixed lots of little bugs with auth and account creation/login
2023-04-21 21:02:47 -07:00
Wavesonics
7685a189e3 Remove default password 2023-04-21 01:35:25 -07:00
Wavesonics
9b15943ca9 Lots of web work 2023-04-21 01:33:13 -07:00
Wavesonics
c199dd71a2 CSS tweaks 2023-04-21 00:05:01 -07:00
Wavesonics
d7a93605da Minor 404 update 2023-04-20 22:58:43 -07:00
Adam Brown
2273ee7c21 Upgraded kweb 2023-04-20 21:40:08 -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
4208c61791 SyncId validation fix
In the middle of a sync, a syncId will stay valid forever, allowing user to spend lots of time doing merges or what ever. Unless a call to begin is made and the syncId is past its expiration time, then it will become invalid.

Also Projects level API endpoints were not validating SyncIds at all, whoops.
2023-04-15 21:12:01 -07:00
Adam Brown
9699baa1b2 Server return 404 instead of 500
When download of entity not found
2023-04-15 20:21:34 -07:00
Wavesonics
c98bf8c5d6 Server: Add static assets 2023-04-13 22:29:05 -07:00
Adam Brown
fce8b3aa2a Fixed some sync issues 2023-04-13 22:12:23 -07:00
Wavesonics
53a9226fbb Server can define port 2023-04-12 23:58:33 -07:00
Adam Brown
7bf4ed5d20 Server tests are passing again! 2023-04-11 22:30:40 -07:00