Huskydog9988
3c7d4ca446
fix: pcgamingwiki not parsing company websites
2025-05-10 11:25:45 +10:00
Huskydog9988
8a30e61ff9
feat: unified company metadata store
...
still need to migrate users from old developer and publisher tables
2025-05-10 11:25:45 +10:00
Huskydog9988
598c8f6358
feat: finish migrating to new objectid naming
2025-05-10 11:25:45 +10:00
Huskydog9988
7eaf4bda68
fix: linting errors
2025-05-10 11:25:45 +10:00
Huskydog9988
8a9b2bfc87
feat: minimum support for unrefed object cleanup
2025-05-10 11:25:45 +10:00
Huskydog9988
892e46801a
feat: identify unused objects
2025-05-10 11:25:44 +10:00
Huskydog9988
093d0aa523
feat: manually edit search term for game import
2025-05-10 11:25:44 +10:00
Huskydog9988
ecc5bba282
fix: missing metadata preventing game import
...
when a metadata provider fails to import a game's developer / publisher, the import is no longer blocked. the imports usally fail because there isn't a page for these compaines
2025-05-10 11:25:44 +10:00
Huskydog9988
ad88cde540
feat: basic screenshot manager
2025-05-10 11:25:44 +10:00
Huskydog9988
f4bbbbf334
chore: remove fsbackend console logs
2025-05-07 22:32:24 -04:00
Huskydog9988
4d54b97705
fix: edgecase where object hash isn't read
2025-05-07 22:29:10 -04:00
Huskydog9988
9adbc157ab
feat: unified cache handler
2025-05-07 22:26:34 -04:00
Huskydog9988
1b11427300
docs: why timeline was disabled
2025-05-07 21:45:13 -04:00
Huskydog9988
7566617e74
fix: eslint error and server plugin name
2025-05-07 18:50:57 -04:00
Huskydog9988
7f36f08cd5
Merge branch 'develop' of https://github.com/Huskydog9988/drop into more-stuff
2025-05-07 18:45:36 -04:00
Huskydog9988
e1c919a7dc
refactor: homepage link in header
2025-05-07 18:42:13 -04:00
Huskydog9988
7987bd0a77
chore: remove redundant omitApi prisma option
2025-04-24 18:34:20 -04:00
Huskydog9988
eba4fe12df
feat: run tasks at startup
2025-04-23 21:14:16 -04:00
Huskydog9988
ad89257023
fix: don't set own script csp
2025-04-17 20:57:27 -04:00
Huskydog9988
d11e7a2e3d
ci: add prefix to branch based docker tags
2025-04-17 20:18:21 -04:00
Huskydog9988
9ab8aa6627
fix: userwidget not opening
2025-04-17 20:17:31 -04:00
Huskydog9988
8ed5990c73
fix: missing components errors
2025-04-16 12:03:42 -04:00
Huskydog9988
cf700ceda1
fix: type error in $dropFetch
2025-04-15 22:01:24 -04:00
Huskydog9988
297bda6e97
chore: prettier pass
2025-04-15 21:46:34 -04:00
Huskydog9988
bc5ab53b50
fix: last eslint errors
2025-04-15 21:43:27 -04:00
Huskydog9988
9a2683d98e
fix: more eslint stuff
2025-04-15 21:10:45 -04:00
Huskydog9988
0eb29650ca
fix: eslint errors, switch to using maps
2025-04-15 20:04:45 -04:00
Huskydog9988
3961323cca
fix: more eslint issues
2025-04-13 22:10:28 -04:00
Huskydog9988
d8d0254523
feat: add lint ci job
2025-04-13 21:46:41 -04:00
Huskydog9988
e95091bbf5
fix: inital eslint errors
2025-04-13 21:44:29 -04:00
Huskydog9988
1e19ccb442
feat: add eslint and prettier
2025-04-13 21:43:35 -04:00
Huskydog9988
48c41953dc
fix: missing key in loops
2025-04-12 16:03:35 -04:00
Huskydog9988
ed0562cb00
feat: save fs objectbackend hashes
2025-04-12 15:54:26 -04:00
Huskydog9988
9750dafc69
fix: incorrect perms when deleting objects
2025-04-11 19:32:30 -04:00
Huskydog9988
d5fb89c3a1
feat: make internal objectbackend methods private
2025-04-10 19:57:08 -04:00
Huskydog9988
521838f0a7
chore: update @types/bcryptjs
2025-04-10 19:50:37 -04:00
Huskydog9988
51befb3a19
fix: don't add write perms, users can only delete objects
2025-04-10 19:50:04 -04:00
Huskydog9988
9a41fde219
fix: don't use stream package
2025-04-10 19:29:11 -04:00
Huskydog9988
6faaf00617
feat: hash objects for etag value
2025-04-09 14:48:13 -04:00
Huskydog9988
41df7f71f9
feat: upgrade to nuxt 3.16
2025-04-07 21:55:52 -04:00
Huskydog9988
871fcce3e2
feat: add skeleton for loading game carousel
2025-04-07 21:28:58 -04:00
Huskydog9988
d2760a1c68
feat: add nonce to scripts
2025-04-07 20:01:57 -04:00
Huskydog9988
8c2d994fcd
chore: drop unused dep
2025-04-07 19:57:47 -04:00
Huskydog9988
531d5a9a97
feat: enable nuxt dev tools
2025-04-07 19:57:00 -04:00
Huskydog9988
2b92d75a4b
refactor: move tsconfig to nuxt config
2025-04-07 19:55:33 -04:00
Huskydog9988
f2f8dfefac
feat: add etag to object response
2025-04-07 19:19:45 -04:00
Huskydog9988
e37d8cff14
fix: gamecarousel layout shifts (mostly)
2025-04-07 17:28:40 -04:00
Huskydog9988
38c5c7a93b
fix: gamecarousel not resizing
2025-04-07 16:57:44 -04:00
Huskydog9988
6fe80a01a6
fix: wordmark causing page refresh
2025-04-07 16:49:56 -04:00
Huskydog9988
6c02b03814
feat: sleak transition from store page to item
2025-04-07 16:17:55 -04:00
Huskydog9988
7188dc54d4
fix: missing html attributes
2025-04-07 16:13:57 -04:00
Huskydog9988
81b1253e1a
fix: use nuxtlink instaed of a tag
2025-04-07 16:11:56 -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
04fa0a570e
fix: don't prerender auth routes
2025-04-06 14:28:03 -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
b4ab6c38fe
fix: type error in devices page
2025-04-06 13:47:55 -04:00
Huskydog9988
c6752b6d71
fix: generate prisma types on install (like nuxt)
2025-04-06 13:46:53 -04:00
Huskydog9988
7a8dfb9464
ci: drop PAT_TOKEN
2025-04-04 19:19:33 -04:00
Huskydog9988
3a0bdb7aa2
ci: add typecheck ci
2025-04-04 19:15:05 -04:00
Huskydog9988
1fc383ef27
ci: update actions versions
2025-04-04 19:03:38 -04:00
Huskydog9988
8d35e15c01
ci: don't mark nightly container as latest
2025-04-04 18:59:18 -04:00
Huskydog9988
bdfa4818f1
feat: typecheck in dev
2025-04-04 18:52:34 -04:00
Huskydog9988
e86f6e94f5
fix: auth prerender
2025-04-04 18:51:01 -04:00
Huskydog9988
4134777264
Merge remote-tracking branch 'origin/develop' into db-store
2025-04-03 19:21:05 -04:00
Huskydog9988
3a50e3ebae
refactor: session handler
2025-04-03 19:15:33 -04:00
Huskydog9988
a8d681f99d
fix: register page validation
2025-04-03 19:11:35 -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
Husky
37fad74741
nightly builds and fix drop repo
2025-03-26 18:20:37 -04:00
Huskydog9988
df062b6522
move register to auth path
2025-03-23 21:08:08 -04:00
Huskydog9988
a85645ea16
address some issues
2025-03-23 21:07:12 -04:00
Huskydog9988
440459d3de
Merge branch 'develop' into auth-overhaul
2025-03-23 20:33:46 -04:00
Huskydog9988
df6d8882c2
switch back to json
2025-03-23 20:29:50 -04:00
Huskydog9988
cce2c23566
use arktype for clientside validation
2025-03-22 19:37:28 -04:00
Huskydog9988
a89798cacd
make signup less error prone in db
2025-03-22 17:26:12 -04:00
Huskydog9988
47affba159
new accounts use argon2
2025-03-22 17:09:10 -04:00
Huskydog9988
f2e2c56a5a
fix signout
2025-03-22 16:55:08 -04:00
Huskydog9988
51dc9cdb2a
add sharp for ipx
2025-03-22 15:58:53 -04:00
Huskydog9988
69fb3c3308
move auth pages into auth dir
2025-03-22 15:54:43 -04:00
Husky
c580f45c1e
fix: platformparse case sensitivity
2025-03-20 17:52:04 -04:00
Husky
985f32d372
Merge branch 'develop' into perf-fixes
2025-03-16 12:16:47 -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
Huskydog9988
8b13a7e46b
add migrations to store ca and session in db
2025-03-14 11:37:31 -04:00
Huskydog9988
032147cad9
store sessions in db
2025-03-14 11:35:12 -04:00
Huskydog9988
c57cd8afa2
store certs in db
2025-03-14 10:53:37 -04:00
Huskydog9988
bb634cb90b
automate twitch credential refresh
2025-03-12 19:06:52 -04:00
Huskydog9988
2cf8b72cef
accidently commited secret from testing lol (revoked)
2025-03-12 19:06:52 -04:00
Huskydog9988
b344a10248
make pcgamig wiki types match api return
2025-03-12 19:06:52 -04:00
Huskydog9988
d1aac181dd
fix issue in igdb where company isn't found
2025-03-12 19:06:34 -04:00
Huskydog9988
4d2115ca66
fix manual metadata fetching publishers +types
2025-03-12 19:06:34 -04:00
Huskydog9988
405754abd5
in progress igdb
2025-03-12 19:06:34 -04:00
Huskydog9988
d2976bed63
add content security policy to allow showing remote images for game importing
2025-03-12 19:05:11 -04:00
Huskydog9988
02e03d5e66
add pcgamingwiki as metadata source
2025-03-12 19:05:11 -04:00
Huskydog9988
9adacfb4ef
note that you need to init submodules
2025-03-12 19:04:32 -04:00
Huskydog9988
195fa81800
cleanup giantbomb provider
2025-03-12 19:04:32 -04:00
Huskydog9988
ae5355d8a0
gracefully disable metadata provider when api key is missing
2025-03-12 19:04:32 -04:00