DecDuck
c03152f299
Internal server error fixes, 7z fixes, OIDC fixes ( #289 )
...
* fix: add no-prisma-delete lint
* fix: typescript for lint
* fix: bump droplet
* fix: oidc scopes override
* fix: type errors
* feat: delete all notifications
* fix: lint
* fix: light mode style fixes
2025-11-30 23:01:52 +11:00
luzpaz
a435ead916
Fix various typos ( #156 )
...
Found via `codespell -q 3 -S "./yarn.lock" -L pris`
2025-08-01 21:53:31 +10:00
Husky
2b70cea4e0
Logging ( #131 )
...
* ci: pull version from package.json on build
* fix: implicit any type
* feat: inital support for logger
* style: fix lint
* feat: move more logging over to pino
* fix: logging around company importing
2025-07-09 12:01:23 +10:00
DecDuck
1bfdd73e4c
Combined fixes ( #116 )
...
* fix: missing CheckIcon import in LanguageSelector
* fix : #114 and error handling
* fix : #97
* fix: lint
* feat: #104
* fix : #72
2025-06-10 10:08:01 +10:00
DecDuck
de438b93d5
Migrate game metadata import to task system #90 ( #103 )
...
* feat: move game import to new task system
* fix: sizing issue with new task UI
* fix: lint
* feat: add pcgamingwiki task
2025-06-08 11:37:24 +10:00
Huskydog9988
4f789a2e5b
feat: cleanup extra metadata
2025-05-29 17:27:03 -04:00
Huskydog9988
2cc3f1329c
feat: fs object metadata cache and validation
2025-05-14 17:19:51 -04:00
Huskydog9988
b551788c4c
fix: object fs backend not deleting metadata
2025-05-14 16:51:45 -04:00
Huskydog9988
fc74738643
feat: new unified data folder
2025-05-10 16:18:28 -04:00
Huskydog9988
dbded55113
feat: identify unused objects
2025-05-10 11:25:44 +10:00
Huskydog9988
952df560ec
chore: remove fsbackend console logs
2025-05-07 22:32:24 -04:00
Huskydog9988
1db2229ad3
fix: edgecase where object hash isn't read
2025-05-07 22:29:10 -04:00
Huskydog9988
731499be81
feat: unified cache handler
2025-05-07 22:26:34 -04:00
DecDuck
31ad8505b7
fix: task api and other small issues
2025-04-20 23:34:22 +10:00
Huskydog9988
8e109dd562
fix: more eslint stuff
2025-04-15 21:10:45 -04:00
Huskydog9988
8f429e1e56
fix: eslint errors, switch to using maps
2025-04-15 20:04:45 -04:00
Huskydog9988
d4b89b5dc5
fix: inital eslint errors
2025-04-13 21:44:29 -04:00
DecDuck
c2bb835b0f
fix: etags and other
...
remove sanitize-filename because IDs are internally generated
remove pulse animation on NO GAME cards
add migration
refactors to be inline with other stuff
2025-04-14 10:52:12 +10:00
Huskydog9988
22a7cfa544
feat: save fs objectbackend hashes
2025-04-12 15:54:26 -04:00
Huskydog9988
228d109692
fix: incorrect perms when deleting objects
2025-04-11 19:32:30 -04:00
Huskydog9988
dc89ff95d8
feat: make internal objectbackend methods private
2025-04-10 19:57:08 -04:00
Huskydog9988
c4d8b24295
feat: hash objects for etag value
2025-04-09 14:48:13 -04:00
Huskydog9988
17d3e0ef54
refactor: use node crypto uuid
2025-04-06 14:08:36 -04:00
DecDuck
36e6c92938
feat: add cloud save backend
2025-04-01 21:08:57 +11:00
DecDuck
bd1cb67cd0
feat: user page & $dropFetch util
2025-03-14 12:22:08 +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
9b12d4576c
feat(object transactions): support more types
2024-12-26 19:37:21 +11:00
DecDuck
87230fb0e7
refactor: more consistent naming for object handler
2024-11-16 16:11:20 +11:00
DecDuck
9b7ee4e746
upload images to games
2024-10-12 12:09:14 +11:00
DecDuck
a7c33e7d43
completed game importing; partial work on version importing
2024-10-11 00:37:08 +11:00
DecDuck
486bce8bc7
finished object endpoints
...
Added writing (tested) and deleting (untested) endpoints
2024-10-09 15:08:55 +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
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
DecDuck
22ac7f6b15
metadata engine
2024-10-04 13:01:06 +10:00