Commit Graph

199 Commits

Author SHA1 Message Date
DIYgod 110960a6f0 fix(ssr): restore shared user profiles 2026-07-25 15:06:20 +08:00
DIYgod cf224d63f5 fix(ssr): escape hydration data in inline scripts 2026-07-25 12:38:49 +08:00
DIYgod 1158281f59
chore(deps): update frontend dependencies (#5038)
* chore(deps): update frontend dependencies

* fix(ci): format OTA verification commands
2026-07-10 22:36:12 +08:00
DIYgod e1daec3013 feat(power): restrict power usage to wallet 2026-04-30 14:23:23 +08:00
DIYgod d3aa46e358 fix: extend API request timeout 2026-04-24 12:51:05 +08:00
DIYgod 5bf010e804 fix(ota): harden store sync and observability 2026-04-15 11:20:31 +08:00
DIYgod c3076d2171
fix(ssr): route dist-external assets (#4956) 2026-04-03 14:51:07 +08:00
DIYgod 1571396fb6
fix: upgrade sdk packages and align app types (#4950) 2026-04-02 09:03:57 +00:00
DIYgod 338164b68c fix(web): remove openpanel and fix ssr manifest 2026-03-17 18:17:39 +08:00
DIYgod b5ab3e08b6 feat(cloudflare): split desktop and ssr workers 2026-03-17 16:51:45 +08:00
DIYgod fa7ce0f011 fix(cli): use npx latest and restore login flow 2026-03-17 12:18:24 +08:00
DIYgod 3f31f505f8 fix: restore frontend ci for better-auth upgrade 2026-03-16 21:35:14 +08:00
DIYgod 397049014f fix: upgrade better-auth client compatibility 2026-03-16 21:14:41 +08:00
DIYgod 49f69f4d19
feat(cli): support browser-based auth login (#4887) 2026-02-27 16:51:58 +08:00
DIYgod 5e26d1d33d
feat(landing): merge landing app into monorepo (#4881) 2026-02-26 11:33:16 +08:00
DIYgod afddc8e846
fix(ssr): use VITE_API_URL and VITE_WEB_URL only (#4874) 2026-02-24 14:20:27 +08:00
DIYgod a491a82b58
fix(ssr): disable tsdown inlineOnly check for worker build (#4870)
The worker build intentionally bundles all dependencies (noExternal: ["**"])
for Cloudflare Workers. Set inlineOnly: false to suppress the error that
causes the build to exit with code 1.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 21:04:33 +08:00
DIYgod 81c5b9f2e0
chore(infra): migrate desktop web to Cloudflare (#4869)
* chore(infra): migrate desktop web from Vercel to Cloudflare Workers

Replaces separate Vercel deployments (follow SPA + follow-external-ssr) with unified Cloudflare Workers + Assets deployment. Implements meta tag injection, OG image generation, and environment variable management in Hono-based Worker. Adds GitHub Actions CI/CD for automatic deployment on push to dev/main branches.

- Replace Fastify with Hono for Cloudflare Workers compatibility
- Create Worker entry point with SSR routes and SPA fallback
- Add AsyncLocalStorage-based request context shim
- Implement WASM-based OG image rendering with R2 font storage
- Split SPA and SSR routing: /share/* and auth routes use SSR, others fallback to SPA
- Add Cloudflare wrangler configuration with dev/prod environments
- Create GitHub Actions workflow for automated deployments
- Add build scripts for font data and WASM patching

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix(ssr): exclude worker files from typecheck and fix tsdown config

Worker-specific files (*.worker.ts) use Cloudflare Workers types and
generated modules that aren't available during the main tsc typecheck.
Exclude them from tsconfig since they're only used via tsdown aliases.
Also fix broken path.resolve reference in tsdown.worker.config.ts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 20:58:17 +08:00
DIYgod 0859f56ad4
chore: update workspace dependencies and lockfile (#4838)
* chore: update workspace dependencies

- bump dependencies across desktop, mobile, ssr, and internal packages

- refresh pnpm lockfile

- apply type compatibility fixes required by upgraded packages

* fix(ssr): prevent tsdown CI warning from failing build

- set inlineOnly to false in tsdown config

* style: format files for CI prettier check

- apply prettier formatting to files reported by format:check

* fix(mobile): downgrade reanimated for rn 0.79 ios build
2026-02-13 16:04:13 +08:00
DIYgod 95b0da87a4
refactor: remove deprecated features (referral, invitations, memory, wallet) (#4812)
Remove the following modules and features:
- Referral/invitation system across desktop, mobile, and SSR
- AI memory management (SaveMemoryCard, ManageMemoryCard, UserMemorySection)
- Daily reward claim and reward description modal
- Activity points and level display in wallet
- Related query files and imports

Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-18 16:22:10 +08:00
DIYgod 3d21eab3f0
chore: update ai sdk to v6.0.5 (#4790) 2026-01-01 15:52:02 +08:00
DIYgod 45568d010f
chore: remove list power pricing ui 2025-12-15 12:58:39 +08:00
Stephen Zhou 2d0fa19e14
feat: read secure image setting from server 2025-11-20 17:09:15 +08:00
DIYgod 0ee62fa042
feat: remove onboarding feed references and update settings 2025-11-18 14:14:33 +08:00
Stephen Zhou 0b806fcf07
fix: increase timeout for now 2025-11-17 11:18:24 +08:00
DIYgod eebc33bdd3
fix: update hoverMarkUnread setting to false in default settings 2025-11-15 21:11:44 +08:00
DIYgod e4f5e173e9
feat: hide grecaptcha badge in styles 2025-11-14 21:22:09 +08:00
DIYgod 94c3b91699
feat: replace hcaptcha with recaptcha-v3 2025-11-14 21:09:10 +08:00
DIYgod e59f98e85d
feat: subscription limit warning 2025-11-12 11:45:12 +08:00
Stephen Zhou 36fd41cd1a
build(ssr): output path 2025-11-11 11:33:59 +08:00
Stephen Zhou 03c0cc54b5
chore: downgrade linkedom 2025-11-08 15:17:47 +08:00
DIYgod 3492de2c3c
fix: downgrade vite version from 7.2.0 to 7.1.11 2025-11-06 21:55:28 +08:00
DIYgod 68fb09eb03
chore: update dependencies (#4667)
* chore: update dependencies

* Implement code changes to enhance functionality and improve performance
2025-11-06 21:09:46 +08:00
Innei e1e43bfd4a
style: update header and login card styles for improved UI
- Enhanced header button styles for better visual consistency.
- Increased width of the card in the forget password and reset password pages for improved layout.
- Removed unnecessary button component from the card title for a cleaner design.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-31 15:28:04 +08:00
Innei 220702c456
Revert "chore: update API URLs to use folo.is domain"
This reverts commit ad75a1e47b.

Signed-off-by: Innei <tukon479@gmail.com>
2025-10-30 17:06:20 +08:00
Innei ad75a1e47b
chore: update API URLs to use folo.is domain
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-29 22:54:53 +08:00
DIYgod d0a7ca9db1
fix: types 2025-10-29 21:28:17 +08:00
DIYgod f40170e9ac
fix: electron dev 2025-10-22 15:10:08 +08:00
Innei c72c526664
chore: downgrade React and React-DOM to version 19.0.0 across all packages for compatibility
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-22 01:06:50 +08:00
DIYgod 0fa7a8221c
feat: add last used login method tracking and localization updates 2025-10-21 21:45:44 +08:00
DIYgod 8757e5a2ef
fix: prettier tailwindcss classname sorting 2025-10-21 16:49:19 +08:00
DIYgod 7507270b39
chore: update dependencies 2025-10-21 16:33:03 +08:00
DIYgod ab9304a85f
chore: cdn refresh 2025-10-21 10:55:28 +08:00
DIYgod 9a3a410160
fix(ssr): update import paths to use relative paths instead of aliases 2025-10-15 14:55:32 +08:00
DIYgod e78f73b265
fix(ssr): update import paths to use alias '@src' instead of '@root' 2025-10-15 14:45:16 +08:00
DIYgod a8f259daf6
fix(ssr): update import paths to use alias '@root' instead of '@' 2025-10-15 14:31:38 +08:00
DIYgod bd3ab265d1
fix(ssr): update import paths to use alias '@' instead of '~' 2025-10-15 14:27:26 +08:00
Innei fb621ea4d5
fix: change import statements to await for font dependencies
Signed-off-by: Innei <tukon479@gmail.com>
2025-10-10 22:00:50 +08:00
Innei 49ef017af5
fix(ssr): jsx transformer error
Signed-off-by: Innei <tukon479@gmail.com>
2025-09-20 15:15:58 +08:00
Innei c7db884615
chore: rollback deps deletion
Signed-off-by: Innei <tukon479@gmail.com>
2025-09-20 01:32:55 +08:00