Huskydog9988
e362f732e7
fix: more eslint issues
2025-04-13 22:10:28 -04:00
Huskydog9988
d4b89b5dc5
fix: inital eslint errors
2025-04-13 21:44:29 -04:00
DecDuck
42349ad4e1
feat: allow client-based web tokens
2025-04-08 16:16:40 +10:00
DecDuck
2cbee3d495
feat: add ability to review and revoke clients
2025-04-05 17:42:32 +11:00
DecDuck
0edfdbdfce
fix: return user library for client
2025-04-05 15:34:24 +11:00
DecDuck
114d235a6a
fix: remove legacy metadata client routes
2025-04-05 15:34:12 +11:00
DecDuck
a47615a274
refactor: move game id fetch to index
2025-04-05 15:33:59 +11:00
DecDuck
82baeb909a
feat: add yarn typecheck and fix all types
2025-04-05 09:40:05 +11:00
Huskydog9988
81be7ccf58
Merge remote-tracking branch 'origin/develop' into db-store
2025-04-03 19:21:05 -04:00
Huskydog9988
a9d1a442f6
refactor: session handler
2025-04-03 19:15:33 -04:00
DecDuck
065951d91f
fix: update last accessed client on push
2025-04-01 21:16:54 +11:00
DecDuck
36e6c92938
feat: add cloud save backend
2025-04-01 21:08:57 +11:00
DecDuck
9d07070ef6
feat: add news client routes
2025-03-11 18:24:50 +11:00
DecDuck
133503582a
feat: client collection routes
2025-03-10 12:28:59 +11:00
DecDuck
ce8887528f
feat(acls): refactor & acl descriptions
2025-02-07 17:26:23 +11:00
DecDuck
d4dd259b5f
feat(acls): added backend acls
2025-02-04 13:15:52 +11:00
DecDuck
a309651fe4
feat(collections): backend
2025-01-19 16:29:29 +11:00
DecDuck
39d7ce7d1b
feat(import): overhauled version importing
2024-12-31 00:04:50 +11:00
DecDuck
12e312593e
feat(client ui): manual handshake
2024-12-27 13:07:29 +11:00
DecDuck
54c5d55da7
fix(client chunk api route): follow best practices
2024-12-09 17:04:51 +11:00
DecDuck
5393db3236
feat(download): add version metadata route
2024-12-07 11:00:56 +11:00
DecDuck
6df560ca37
fix(manifests): fix delta manifest generation
2024-12-06 22:16:42 +11:00
DecDuck
1f4d07568f
feat(client): fetch game endpoint
2024-11-26 20:11:25 +11:00
DecDuck
76bceb121f
feat: content length header for chunk downloads
2024-11-10 22:14:01 +11:00
DecDuck
7d72a86876
feat(client cap): client capability framework + peer API configuration
2024-11-06 12:25:00 +11:00
DecDuck
b9ae26cb27
chore: remove client API deadweight
2024-11-06 09:55:38 +11:00
DecDuck
e4339c34ec
Update file chunk.get.ts
2024-10-26 05:46:28 +00:00
DecDuck
24a0d118f2
slight bug fixes and clean up
2024-10-24 22:12:01 +11:00
DecDuck
c4a3e4e9a7
failed gracefully on invalid chunk index
2024-10-23 12:36:09 +11:00
DecDuck
7f4db0c1dc
slight patch to rename query to be more consistent
2024-10-23 12:13:30 +11:00
DecDuck
3dd6062af4
added download chunk endpoint
2024-10-23 12:03:31 +11:00
DecDuck
93bc143dac
additional polish and QoL features
2024-10-22 09:43:00 +11:00
DecDuck
c355f6fdbb
cleanup & polish
2024-10-21 21:49:51 +11:00
DecDuck
0a715fef08
ability to fetch client certs for p2p
2024-10-21 10:14:13 +11:00
DecDuck
91b7e1071c
more client routes to support Drop app update
2024-10-15 20:05:38 +11:00
DecDuck
329c74d3ce
game version re-ordering
2024-10-14 20:34:23 +11:00
DecDuck
8674ac7211
beginnings of download implementation
2024-10-12 17:34:09 +11:00
DecDuck
a7c33e7d43
completed game importing; partial work on version importing
2024-10-11 00:37:08 +11:00
DecDuck
435551c207
object storage + full permission system + testing
...
Object storage now works fully, with the permission system. It still
needs additional external endpoints for updating and deleting objects
from the API, but it is otherwise complete. Further tasks include
writing an S3 adapter.
2024-10-09 14:43:06 +11:00
DecDuck
d4e2dc8cb6
finalised client APIs and authentication method
2024-10-09 00:37:11 +11:00
DecDuck
c4d81135a2
migrate to new droplet ca system
2024-10-08 21:45:44 +11:00
DecDuck
2b4382d013
handshakes
2024-10-08 18:08:34 +11:00
DecDuck
7523e536b5
another stage of client authentication
2024-10-08 16:13:46 +11:00
DecDuck
909432a6ce
client initiate
2024-10-08 13:17:30 +11:00
DecDuck
bfafd2a044
ca groundwork
2024-10-07 22:35:54 +11:00