Matt Isenhower
2be67d230a
Merge remote-tracking branch 'TenviLi/chore/upgrade-vite-8'
2026-08-30 15:50:33 -07:00
TenviLi
968d0033c2
chore(deps): upgrade Vite 7 to 8 and related toolchain
...
Dependency bumps:
- vite: 7.3.1 -> 8.2.2 (Rolldown + Oxc replace esbuild + Rollup)
- vitest: 4.0.18 -> 4.1.11
- @vitejs/plugin-vue: 6.0.4 -> 6.0.8
- @tailwindcss/vite & tailwindcss: 4.1.18 -> 4.3.3
- @intlify/unplugin-vue-i18n: 11.0.3 -> 11.2.5 (moved to devDependencies)
- vue: 3.5.28 -> 3.5.42
- vue-i18n: 11.2.8 -> 11.4.10
Config migration for Vite 8:
- Move the multi-page entry points to the top-level `input` option,
replacing the deprecated `build.rollupOptions.input`
- Replace `__dirname` with `import.meta.dirname` for compatibility with
Vite's upcoming native config loader
2026-08-31 02:35:13 +08:00
Matt Isenhower
949a2f7975
Merge pull request #116 from misenhower/develop
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Generate canonical asset URLs upstream
2026-08-30 10:24:19 -07:00
Matt Isenhower
70e81bbc38
Generate canonical asset URLs upstream
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
2026-08-30 10:20:12 -07:00
Matt Isenhower
294e918733
Merge pull request #115 from misenhower/develop
...
Add Cloudflare screenshot rendering and data origin config
2026-08-30 10:10:05 -07:00
Matt Isenhower
a45d3ed071
Pass optional data origin to frontend build
2026-08-30 10:03:38 -07:00
Matt Isenhower
9dff1c01dc
Wait for screenshot page readiness
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
2026-08-29 22:37:11 -07:00
Matt Isenhower
79f6232abe
Fix Cloudflare screenshot page URL
2026-08-29 22:28:49 -07:00
Matt Isenhower
c2ff22fe0f
Extract screenshot drivers
2026-08-29 19:25:32 -07:00
Matt Isenhower
b62db8b149
Add Cloudflare Browser Run screenshots
2026-08-29 19:12:07 -07:00
Matt Isenhower
5cda26d6ba
Merge pull request #114 from misenhower/codex/r2-dual-uploader
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Add dual DigitalOcean Spaces and R2 uploads
2026-08-29 18:15:04 -07:00
Matt Isenhower
ea15246740
Add dual Spaces and R2 uploader
2026-08-29 17:52:28 -07:00
Matt Isenhower
1dfefe8398
Fix data URL for localization files
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
2026-08-29 14:58:29 -07:00
Matt Isenhower
e1f60f3a54
Merge pull request #113 from misenhower/codex/archive-pruner
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Add archive pruning and verification commands
2026-08-22 15:03:54 -07:00
Matt Isenhower
b3f46b8e25
Separate archive verification and repair
2026-08-22 11:47:08 -07:00
Matt Isenhower
b854bd1fd8
Only rebuild archives with macOS metadata
2026-08-22 10:25:25 -07:00
Matt Isenhower
4bba3a8873
Prevent macOS metadata in archives
2026-08-22 09:53:22 -07:00
Matt Isenhower
08570dfa43
Add verified archive pruning command
2026-08-22 08:58:55 -07:00
Matt Isenhower
b530013168
Fix URL
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
2026-08-20 23:05:35 -07:00
Matt Isenhower
261a55fce6
Fix archive link in data listing
2026-08-20 23:03:06 -07:00
Matt Isenhower
0a92a79982
Use data-archive domain
2026-08-20 22:51:51 -07:00
Matt Isenhower
14e5cf10be
Merge pull request #110 from misenhower/codex/daily-archive-generator
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Add daily archive compression
2026-08-20 14:37:55 -07:00
Matt Isenhower
57ed36eb72
Fix flaky archive download assertion
2026-08-20 14:35:29 -07:00
Matt Isenhower
2f6dcee0ea
Clarify archive compression statistics
2026-08-20 14:29:02 -07:00
Matt Isenhower
5f6807b3f9
Merge pull request #112 from misenhower/update-query-hashes
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Update query hashes
2026-08-20 10:04:42 -07:00
misenhower
de256a9891
Update query hashes
2026-08-20 02:01:50 +00:00
Matt Isenhower
3768601197
Merge pull request #111 from misenhower/codex/lint-ci
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Lint / lint (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Make lint warnings fail CI
2026-08-18 23:32:16 -07:00
Matt Isenhower
e5a7c44ac1
Fix unused catch bindings
2026-08-18 23:31:17 -07:00
Matt Isenhower
32940cbe95
Make lint warnings fail CI
2026-08-18 23:28:40 -07:00
Matt Isenhower
7c809f86ff
Test archive compression workflow
2026-08-18 23:12:11 -07:00
Matt Isenhower
660eb824e9
Add archive compression statistics
2026-08-18 22:54:23 -07:00
Matt Isenhower
aa7dfdfc4b
Rename archive generator to compressor
2026-08-18 19:50:12 -07:00
Matt Isenhower
e690a10da8
Add archive generator dry run
2026-08-18 14:12:15 -07:00
Matt Isenhower
ea787f6dbb
Add daily archive generator
2026-08-18 14:04:25 -07:00
Matt Isenhower
e9c68e8e35
Merge pull request #109 from misenhower/codex/refresh-nxapi-config
...
Update query hashes / check-and-create-pr (push) Has been cancelled
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix code styles / build (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Restart daily to refresh nxapi config
2026-08-17 13:12:17 -07:00
Matt Isenhower
10b035661f
Restart daily to refresh nxapi config
2026-08-17 13:10:23 -07:00
Matt Isenhower
83cb6e9eb1
Merge pull request #108 from misenhower/update-query-hashes
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix code styles / build (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Update query hashes / check-and-create-pr (push) Has been cancelled
2026-06-10 21:18:06 -07:00
misenhower
ae0fe6f936
Update query hashes
2026-06-11 03:49:23 +00:00
Matt Isenhower
4c57701fba
Merge pull request #107 from misenhower/update-query-hashes
...
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix code styles / build (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Update query hashes
2026-03-18 19:23:57 -07:00
misenhower
f49f4bd424
Update query hashes
2026-03-19 02:21:14 +00:00
Matt Isenhower
75675d38af
Merge pull request #106 from misenhower/update-query-hashes
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix code styles / build (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
2026-02-25 06:23:42 -08:00
misenhower
feba392d6e
Update query hashes
2026-02-25 08:49:30 +00:00
Matt Isenhower
55e77ffee1
Merge pull request #105 from misenhower/vfs
...
Build frontend / build (22.x) (push) Has been cancelled
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix code styles / build (push) Has been cancelled
Tests / test (22.x) (push) Has been cancelled
Add VFS to improve deployment
2026-02-22 10:15:58 -08:00
Matt Isenhower
96725eecbb
Use prefixedConsole for VFS logging
...
Lazily initialized to avoid console-stamp issues in test environment.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 10:11:40 -08:00
Matt Isenhower
941a6eb258
Remove unused catch binding variables in fs.mjs
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 10:09:17 -08:00
Matt Isenhower
6dac044a69
Make VFS load lazily
...
VFS now loads on first has()/getMtime() call rather than requiring
explicit initialization in sync/index.mjs. This ensures it works
regardless of entry point (sync:download, splatnet:quick, etc.).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:55:13 -08:00
Matt Isenhower
7125f30bfc
Remove inline base64 image embedding from iCal output
...
No major calendar client renders these inline binary attachments.
The ATTACH URL is kept, which links to the publicly hosted image.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:44:04 -08:00
Matt Isenhower
e6e96ac8f9
Check local disk before VFS, removing need for manual vfs.track()
...
exists() and olderThan() now check the local filesystem first and only
consult the VFS as a fallback. This means freshly written files are
found naturally without callers needing to register them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:27:00 -08:00
Matt Isenhower
41c9f9a315
Add VFS layer to avoid downloading files only needed for existence checks
...
Uses S3 ListObjectsV2 to build an in-memory file listing at startup,
allowing exists() and olderThan() to resolve from the listing instead
of requiring files on disk. sync:download now skips assets/splatnet/,
data/xrank/, data/festivals.ranking.*, and status-screenshots/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-22 09:26:05 -08:00
Matt Isenhower
6b686fb7f4
Add lazy loading to splatfest images to reduce concurrent requests
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-21 16:08:18 -08:00