Commit Graph

83 Commits

Author SHA1 Message Date
Husky 81eaeb6b9b 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 4a866d2f18 FlatLibrary provider (#127) 2025-07-06 12:44:41 +10:00
Husky 145bdd756e User invite uses external domain option (#118)
* feat: user invite uses external domain option
fixes #117

* fix: inconsistent external url format

* fix: normalize external url more cleanly
2025-07-01 09:11:26 +10:00
Husky 7b75b9e66a Various bug fixes (#102)
* feat: set lang in html head

* fix: add # in front of git ref

* fix: remove unused vars from example env

* fix: package name and license field

* fix: enable sourcemap for client and server

* fix: emojis not showing in prod

this is extremely cursed, but it works

* chore: refactor auth manager

* feat: disable invitations if simple auth disabled

* feat: add drop version to footer

* feat: translate auth endpoints

* chore: move oidc module

* feat: add weekly tasks

enabled object cleanup as weekly task

* feat: add timestamp to task log msgs

* feat: add guard to prevent invalid progress %

* fix: add missing global scope to i18n components

* feat: set base url for i18n

* feat: switch task log to json format

* ci: run ci on develop branch only

* fix: UserWidget text not updating #109

* fix: EXTERNAL_URL being computed at build

* feat: add basic language outlines for translation

* feat: add more english dialects
2025-06-08 13:49:43 +10:00
DecDuck 0eb4c141ec Better metadata editing division #79 (#82)
* feat: new dropdown-based editor switching

* feat: tab based switching

* feat: add icon

* fix: lint

* chore: i18n translations

oh boy was this a 'chore'
2025-06-05 14:53:19 +10:00
Husky 2233aec23f i18n Support and Task improvements (#80)
* fix: release workflow

* feat: move mostly to internal tasks system

* feat: migrate object clean to new task system

* fix: release not  getting good base version

* chore: set version v0.3.0

* chore: style

* feat: basic task concurrency

* feat: temp pages to fill in page links

* feat: inital i18n support

* feat: localize store page

* chore: style

* fix: weblate doesn't like multifile thing

* fix: update nuxt

* feat: improved error logging

* fix: using old task api

* feat: basic translation docs

* feat: add i18n eslint plugin

* feat: translate store and auth pages

* feat: more translation progress

* feat: admin dash i18n progress

* feat: enable update check by default in prod

* fix: using wrong i18n keys

* fix: crash in library sources page

* feat: finish i18n work

* fix: missing i18n translations

* feat: use twemoji for emojis

* feat: sanatize object ids

* fix: EmojiText's alt text

* fix: UserWidget not using links

* feat: cache and auth for emoji api

* fix: add more missing translations
2025-06-05 09:53:30 +10:00
DecDuck d4ea3e2fbe 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
DecDuck 00cab7db0d chore: move more admin over to arktype validators 2025-05-30 13:17:21 +10:00
Huskydog9988 3fbcc2e886 feat: update checker based gh releases 2025-05-14 16:07:25 -04:00
Huskydog9988 af88b27dfd feat: pcgamgingwiki now provides a description 2025-05-11 00:35:16 -04:00
DecDuck 019dca78f3 fix: swap order of nuxt and prisma generations 2025-05-08 17:35:59 +10:00
DecDuck b90683e973 fix: refactor prisma multifolder into docs example 2025-05-08 16:25:01 +10:00
DecDuck 867772d7ec fix: update prisma schema and path 2025-05-08 16:20:19 +10:00
DecDuck 67afadec4e fix: remove jank prisma script, and move to generated prisma client 2025-05-08 16:17:23 +10:00
Huskydog9988 9adbc157ab feat: unified cache handler 2025-05-07 22:26:34 -04:00
DecDuck 0e7c0ff22a feat: oidc 2025-05-07 22:14:04 +10:00
DecDuck c8db07b9d7 fix: prisma migrations in docker
i hate prisma so so so so so much
2025-04-20 18:12:29 +10:00
DecDuck 2e52635760 fix: prisma schema folder location 2025-04-19 21:51:22 +10:00
Huskydog9988 1e19ccb442 feat: add eslint and prettier 2025-04-13 21:43:35 -04:00
DecDuck 9e4cb7f753 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 521838f0a7 chore: update @types/bcryptjs 2025-04-10 19:50:37 -04:00
Huskydog9988 9a41fde219 fix: don't use stream package 2025-04-10 19:29:11 -04:00
Huskydog9988 41df7f71f9 feat: upgrade to nuxt 3.16 2025-04-07 21:55:52 -04:00
Huskydog9988 8c2d994fcd chore: drop unused dep 2025-04-07 19:57:47 -04:00
Huskydog9988 08d5fec4e7 refactor: remove momentjs 2025-04-06 19:44:38 -04:00
Huskydog9988 de729f11fd chore: updates prisma and bycryptjs 2025-04-06 14:34:25 -04:00
Huskydog9988 5e79eb61bc fix: don't use npm crypto 2025-04-06 14:27:31 -04:00
Huskydog9988 a01a94fff2 refactor: use node crypto uuid 2025-04-06 14:08:36 -04:00
Huskydog9988 c6752b6d71 fix: generate prisma types on install (like nuxt) 2025-04-06 13:46:53 -04:00
DecDuck b261e12139 fix: fix types, remove @nuxt/image because of broken types 2025-04-05 14:21:37 +11:00
DecDuck bf38921f54 feat: add yarn typecheck and fix all types 2025-04-05 09:40:05 +11:00
Huskydog9988 4134777264 Merge remote-tracking branch 'origin/develop' into db-store 2025-04-03 19:21:05 -04:00
Huskydog9988 d50a2e7f0d fix: add missing dev deps 2025-04-03 18:15:39 -04:00
Huskydog9988 c564792c7a Merge branch 'develop' into db-store 2025-04-03 18:12:07 -04:00
Huskydog9988 2524e42abd feat: cache for session store in db 2025-04-01 21:32:13 -04:00
DecDuck 6fe8bf1e76 feat: add cloud save backend 2025-04-01 21:08:57 +11:00
DecDuck af9863ac14 fix: carousel pagination 2025-04-01 16:42:08 +11:00
DecDuck 03517de4af fix: pin nuxt to 3.15.4 and recreate lockfile 2025-03-31 11:50:15 +11:00
DecDuck cb6fcdd943 fix: update dockerfile & use NPM droplet 2025-03-31 09:32:09 +11:00
Huskydog9988 440459d3de Merge branch 'develop' into auth-overhaul 2025-03-23 20:33:46 -04:00
Huskydog9988 cce2c23566 use arktype for clientside validation 2025-03-22 19:37:28 -04:00
Huskydog9988 47affba159 new accounts use argon2 2025-03-22 17:09:10 -04:00
Huskydog9988 51dc9cdb2a add sharp for ipx 2025-03-22 15:58:53 -04:00
Husky 956875fd89 massive perf improvements
on the store page, brings LCP down to only 5.6s from 11s. total lighthouse score is now 78
2025-03-14 20:18:26 -04:00
DecDuck df33d74bb3 fix: remove @nuxt/content 2025-03-14 13:23:56 +11:00
DecDuck 3067b4b4d0 merge: husky updates 2025-03-14 13:16:26 +11:00
Huskydog9988 d2976bed63 add content security policy to allow showing remote images for game importing 2025-03-12 19:05:11 -04:00
DecDuck ced981cbc8 feat: migrate to tailwind v4 and fix user token API 2025-02-14 20:01:18 +11:00
DecDuck 2a6fdbef83 fix(droplet): add aarch64 optional packages 2025-02-08 11:38:06 +11:00
DecDuck 82428786c4 feat(admin ui): customisable image carousel and new layout 2024-12-27 14:43:40 +11:00