Commit Graph

17 Commits

Author SHA1 Message Date
22a7cfa544 feat: save fs objectbackend hashes 2025-04-12 15:54:26 -04:00
228d109692 fix: incorrect perms when deleting objects 2025-04-11 19:32:30 -04:00
dc89ff95d8 feat: make internal objectbackend methods private 2025-04-10 19:57:08 -04:00
c4d8b24295 feat: hash objects for etag value 2025-04-09 14:48:13 -04:00
17d3e0ef54 refactor: use node crypto uuid 2025-04-06 14:08:36 -04:00
36e6c92938 feat: add cloud save backend 2025-04-01 21:08:57 +11:00
bd1cb67cd0 feat: user page & $dropFetch util 2025-03-14 12:22:08 +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
9b12d4576c feat(object transactions): support more types 2024-12-26 19:37:21 +11:00
87230fb0e7 refactor: more consistent naming for object handler 2024-11-16 16:11:20 +11:00
9b7ee4e746 upload images to games 2024-10-12 12:09:14 +11:00
a7c33e7d43 completed game importing; partial work on version importing 2024-10-11 00:37:08 +11:00
486bce8bc7 finished object endpoints
Added writing (tested) and deleting (untested) endpoints
2024-10-09 15:08:55 +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
de388a937a object storage interface + utility functions
New ObjectBackend class that requires implementors to specify a few
basic functions, and it handles the permission logic on top of that.
Hopefully there is enough abstraction to suite further use cases!
2024-10-09 13:47:28 +11:00
22ac7f6b15 metadata engine 2024-10-04 13:01:06 +10:00