ca8ad37adf
Fix unauthenticated /api/v1/client/chunk route
...
Critical fix, no issue or PR
2025-06-07 16:27:43 +10:00
3e5c3678d5
Database-level multi-library support #48 ( #58 )
...
* feat: start of library backends
* feat: update backend routes and create initializer
* feat: add legacy library creation
* fix: resolve frontend type errors
* fix: runtime errors
* fix: lint
2025-06-01 16:05:05 +10:00
85edc4cca2
chore: move more admin over to arktype validators
2025-05-30 13:17:21 +10:00
8e3ae01a30
feat: backend inline capability registration
2025-05-15 16:06:03 +10:00
6dad3aeab7
chore: style
2025-05-15 14:58:01 +10:00
1dba112bce
feat: separate library and metadata pages, notification acls
2025-05-15 14:55:05 +10:00
125fe9e6e2
fix: remove jank prisma script, and move to generated prisma client
2025-05-08 16:17:23 +10:00
87215c4a1e
chore: prettier pass
2025-04-15 21:46:34 -04:00
8e109dd562
fix: more eslint stuff
2025-04-15 21:10:45 -04:00
e362f732e7
fix: more eslint issues
2025-04-13 22:10:28 -04:00
d4b89b5dc5
fix: inital eslint errors
2025-04-13 21:44:29 -04:00
42349ad4e1
feat: allow client-based web tokens
2025-04-08 16:16:40 +10:00
2cbee3d495
feat: add ability to review and revoke clients
2025-04-05 17:42:32 +11:00
0edfdbdfce
fix: return user library for client
2025-04-05 15:34:24 +11:00
114d235a6a
fix: remove legacy metadata client routes
2025-04-05 15:34:12 +11:00
a47615a274
refactor: move game id fetch to index
2025-04-05 15:33:59 +11:00
82baeb909a
feat: add yarn typecheck and fix all types
2025-04-05 09:40:05 +11:00
81be7ccf58
Merge remote-tracking branch 'origin/develop' into db-store
2025-04-03 19:21:05 -04:00
a9d1a442f6
refactor: session handler
2025-04-03 19:15:33 -04:00
065951d91f
fix: update last accessed client on push
2025-04-01 21:16:54 +11:00
36e6c92938
feat: add cloud save backend
2025-04-01 21:08:57 +11:00
9d07070ef6
feat: add news client routes
2025-03-11 18:24:50 +11:00
133503582a
feat: client collection routes
2025-03-10 12:28:59 +11:00
ce8887528f
feat(acls): refactor & acl descriptions
2025-02-07 17:26:23 +11:00
d4dd259b5f
feat(acls): added backend acls
2025-02-04 13:15:52 +11:00
a309651fe4
feat(collections): backend
2025-01-19 16:29:29 +11:00
39d7ce7d1b
feat(import): overhauled version importing
2024-12-31 00:04:50 +11:00
12e312593e
feat(client ui): manual handshake
2024-12-27 13:07:29 +11:00
54c5d55da7
fix(client chunk api route): follow best practices
2024-12-09 17:04:51 +11:00
5393db3236
feat(download): add version metadata route
2024-12-07 11:00:56 +11:00
6df560ca37
fix(manifests): fix delta manifest generation
2024-12-06 22:16:42 +11:00
1f4d07568f
feat(client): fetch game endpoint
2024-11-26 20:11:25 +11:00
76bceb121f
feat: content length header for chunk downloads
2024-11-10 22:14:01 +11:00
7d72a86876
feat(client cap): client capability framework + peer API configuration
2024-11-06 12:25:00 +11:00
b9ae26cb27
chore: remove client API deadweight
2024-11-06 09:55:38 +11:00
e4339c34ec
Update file chunk.get.ts
2024-10-26 05:46:28 +00:00
24a0d118f2
slight bug fixes and clean up
2024-10-24 22:12:01 +11:00
c4a3e4e9a7
failed gracefully on invalid chunk index
2024-10-23 12:36:09 +11:00
7f4db0c1dc
slight patch to rename query to be more consistent
2024-10-23 12:13:30 +11:00
3dd6062af4
added download chunk endpoint
2024-10-23 12:03:31 +11:00
93bc143dac
additional polish and QoL features
2024-10-22 09:43:00 +11:00
c355f6fdbb
cleanup & polish
2024-10-21 21:49:51 +11:00
0a715fef08
ability to fetch client certs for p2p
2024-10-21 10:14:13 +11:00
91b7e1071c
more client routes to support Drop app update
2024-10-15 20:05:38 +11:00
329c74d3ce
game version re-ordering
2024-10-14 20:34:23 +11:00
8674ac7211
beginnings of download implementation
2024-10-12 17:34:09 +11:00
a7c33e7d43
completed game importing; partial work on version importing
2024-10-11 00:37:08 +11:00
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
d4e2dc8cb6
finalised client APIs and authentication method
2024-10-09 00:37:11 +11:00
c4d81135a2
migrate to new droplet ca system
2024-10-08 21:45:44 +11:00