9 Commits

Author SHA1 Message Date
infrost fdb434e1fc fix env declaration bug in new deployments 2026-07-13 02:35:46 +01:00
infrost a083471413 add typecheck in webapp build, webapp bug fixes and release dist.md 2026-07-13 02:24:38 +01:00
infrost bb726f800d feat(raptorq): add configurable playback scheduling strategies 2026-07-13 01:49:53 +01:00
infrost 4d09dd0a3a only resize canvas when changed, use arrary buffer to transfer frames 2026-07-13 00:21:42 +01:00
infrost ca56109b05 package optimsation and adding benchmark and more tests 2026-07-09 00:42:33 +01:00
infrost c25569fb1a Miscellaneous (Clearing technical debt, completing documentation) 2026-07-08 19:35:46 +01:00
infrost cb901e20e6 update ui 2026-07-08 18:11:15 +01:00
infrost c4d591efc3 新增 [sw.js (line 1)](D:/Code/QRloop/apps/web/public/sw.js:1),缓存 app shell、构建 assets、worker、wasm,支持离线回退。
新增 [manifest.webmanifest (line 1)](D:/Code/QRloop/apps/web/public/manifest.webmanifest:1) 和 app icon,并在 [index.html (line 9)](D:/Code/QRloop/apps/web/index.html:9) 接入。
新增启动屏 [boot_screen.tsx (line 1)](D:/Code/QRloop/apps/web/src/pwa/boot_screen.tsx:1),首次进入会显示进度条,等必要 runtime/wasm/worker assets 预缓存完成后才 reveal app。
新增 [preload.ts (line 1)](D:/Code/QRloop/apps/web/src/pwa/preload.ts:1),预缓存 fast_qr、RaptorQ、ZXing reader/writer wasm,以及 encode/decode/render/GIF workers。
Sender 默认从 file 开始,并把 File 放到 Text 前面:[sender.tsx (line 251)](D:/Code/QRloop/apps/web/src/app/routes/sender.tsx:251)。
为避免 web app 直接偷用 core 的 transitive dependency,我把 ZXing wasm URL 包成了 core 侧公开入口:
2026-07-08 18:11:14 +01:00
infrost 82880694bc migrate to RaptorQR monorepo 2026-07-08 18:11:14 +01:00