Commit graph

172 commits

Author SHA1 Message Date
Star
103f944cf0 fix: async background generation to avoid Cloudflare 524 timeout
- POST /assets/generate-rpg-background now returns immediately with a
  task_id, runs generation in a background thread
- Added GET /assets/generate-rpg-background/poll?task_id=xxx for
  frontend to poll completion status
- Frontend polls every 3s with elapsed time display
- Prevents Cloudflare's 100s timeout from killing the connection
- Also extracted shared error handling into _handleGenError()
2026-03-05 17:29:34 +08:00
Star
cc22403046 fix: remove duplicate else block causing SyntaxError in fetchStatus
The fetchStatus function had a duplicated else branch that broke the
try/catch structure, resulting in 'Missing catch or finally after try'
error which prevented the entire page from loading.
2026-03-05 17:04:55 +08:00
Star
878793d74b fix: prevent CDN from caching 404 responses for static assets
- add_no_cache_headers now only applies long-cache headers to 2xx responses
- non-2xx static responses (e.g. 404) get no-cache to prevent CDN from
  caching error pages (which was the root cause of office.hyacinth.im
  failing to load - Cloudflare cached a 404 for phaser.js for 2.7 days)
- add version cache-bust param to phaser.js script tag (matching all
  other static assets)
2026-03-05 17:00:26 +08:00
ringhyacinth
53d33d6cdf
Update README.md 2026-03-04 22:38:53 +08:00
ringhyacinth
038f9d1647
Update README.md 2026-03-04 22:38:15 +08:00
simonxxooxxoo
56b0abe367
Update README.en.md 2026-03-04 21:58:18 +08:00
simonxxooxxoo
40235a32aa
Update README.ja.md 2026-03-04 21:57:57 +08:00
simonxxooxxoo
b000b9bb08
Update README.md 2026-03-04 21:57:02 +08:00
simonxxooxxoo
7bd44d8119
Merge pull request #35 from simonxxooxxoo/resolve/pr34
Resolve/pr34
2026-03-04 21:54:35 +08:00
OpenClaw Assistant
2795c77796 merge(pr34): resolve conflicts in .gitignore backend/app.py frontend/index.html 2026-03-04 21:00:24 +08:00
ringhyacinth
bae7bd3408
Merge pull request #33 from simonxxooxxoo/feat/office-art-rebuild
chore: P0/P1 security hardening, stability fixes, and status-sync/perf improvements
2026-03-04 19:24:17 +08:00
OpenClaw Assistant
b5ede6c939 docs(readme-i18n): apply user-provided CN/EN/JA readmes and append 2026-03-04 P0/P1 update section 2026-03-04 18:45:41 +08:00
OpenClaw Assistant
4aa8ad420e merge: resolve README conflict with current branch update section 2026-03-04 18:41:02 +08:00
Zhaohan Wang
e657fb9a62 chore(assets): remove unused iOS icon set files
Delete obsolete iOS AppIcon assets that are no longer needed for the current Electron-focused packaging flow.

Made-with: Cursor
2026-03-04 18:30:06 +08:00
Zhaohan Wang
dcb65f3f5d chore(assets): remove unused app icon source and android launchers
Delete unused desktop app icon source images and obsolete Android mipmap launcher icons while keeping only the required icon files.

Made-with: Cursor
2026-03-04 18:26:40 +08:00
Zhaohan Wang
edab08dfbb chore(repo): remove obsolete layers and legacy logo assets
Drop leftover non-Electron asset packs and old logo variants, and add ignore rules so these files are not reintroduced in future commits.

Made-with: Cursor
2026-03-04 18:20:33 +08:00
Zhaohan Wang
9f44e4e0e9 fix(electron): make backend host and port configurable
Avoid hardcoded 127.0.0.1:18791 by reading STAR_BACKEND_HOST/STAR_BACKEND_PORT in Electron and backend startup, so different local setups can run without code changes.

Made-with: Cursor
2026-03-04 18:13:37 +08:00
OpenClaw Assistant
cdb3eb544c docs(readme): add 2026-03-04 P0/P1 update summary section 2026-03-04 17:48:47 +08:00
OpenClaw Assistant
f230ade809 docs(update): add P0/P1 update report for 2026-03-04 2026-03-04 17:45:11 +08:00
Zhaohan Wang
19e82bb405 chore(electron): update app branding icon assets and ignore local artifacts
Replace desktop icon assets with the provided logo, align Electron app naming to Star Office UI, and refresh .gitignore to exclude local runtime/build outputs.

Made-with: Cursor
2026-03-04 17:45:05 +08:00
Zhaohan Wang
e888dc07b8 fix(electron): align standalone asset-drawer behavior with web flow
Trim intrusive Electron-specific fallback logic, keep asset interactions hot-updated across windows, and ensure favorites refresh immediately after auth to match browser behavior.

Made-with: Cursor
2026-03-04 17:10:19 +08:00
OpenClaw Assistant
5ea06a2d06 fix(status-sync): force visual state reconciliation on every poll and reduce status polling interval 2026-03-04 16:43:44 +08:00
OpenClaw Assistant
627b29025a ux(loading): add visible canvas skeleton and faster overlay fade to avoid black-screen feel 2026-03-04 16:39:28 +08:00
OpenClaw Assistant
06c1dad038 perf: speed up first paint by caching index html and deferring non-critical init fetches 2026-03-04 16:30:14 +08:00
OpenClaw Assistant
9957e81c13 perf(index): disable per-page random bg copy by default and add throttle guard 2026-03-04 15:34:32 +08:00
Zhaohan Wang
21387da895 feat(electron): add standalone desktop UI with editable office plaque
Rebuild the Electron standalone interface with synchronized i18n/state behavior, improved mini-window sprite rendering, and DOM-based office plaque editing for better readability and customization.

Made-with: Cursor
2026-03-04 15:00:30 +08:00
OpenClaw Assistant
823646cb26 fix(image-gen): hard-lock to official nanobanana-pro/2 mapping and model-specific aspect-ratio handling 2026-03-04 14:59:17 +08:00
OpenClaw Assistant
a2e32e292a fix(gen-errors): surface model-unavailable detail for debugging exact provider failure 2026-03-04 14:57:26 +08:00
OpenClaw Assistant
8a3cc03ef8 fix(image-model): remove gemini-2.0 fallback incompatible with aspect_ratio 2026-03-04 14:49:53 +08:00
OpenClaw Assistant
fbe71a3fdc fix(image-model): enforce nanobanana-pro/2 aliases and map to provider-supported model ids 2026-03-04 14:41:59 +08:00
OpenClaw Assistant
c44d6a4547 fix(image-gen): add multi-model fallback to avoid channel-specific model unavailability 2026-03-04 14:36:56 +08:00
OpenClaw Assistant
be95dab467 refactor(backend): extract storage helpers without behavior changes 2026-03-04 14:21:20 +08:00
OpenClaw Assistant
4fcfc677aa fix(status-sync): prioritize correct workspace state path and add stale-state auto-idle 2026-03-04 14:11:55 +08:00
OpenClaw Assistant
112fbcf9e4 refactor(backend): extract memo helpers without behavior changes 2026-03-04 14:05:10 +08:00
OpenClaw Assistant
98ac66cd16 refactor(backend): extract security helpers without behavior changes 2026-03-04 13:44:50 +08:00
OpenClaw Assistant
2ef00ce8c7 test: add non-destructive smoke test script for endpoint checks 2026-03-04 13:37:26 +08:00
OpenClaw Assistant
0b322aa4e1 chore(security): add preflight checks and safe config templates 2026-03-04 13:34:05 +08:00
OpenClaw Assistant
35067c5b8b chore(security): harden P0 defaults and production checks 2026-03-04 13:21:54 +08:00
Zhaohan Wang
9f8c909c9e Merge remote-tracking branch 'upstream/master'
Made-with: Cursor

# Conflicts:
#	.gitignore
#	frontend/index.html
#	set_state.py
2026-03-04 11:31:02 +08:00
RoomWithOutRoof
f8e8d1072f chore(cli): make office-agent-push workspace-agnostic
Made-with: Cursor
2026-03-04 04:50:12 +08:00
RoomWithOutRoof
4994d22285 chore(frontend): gate demo agent behind debug flag
Made-with: Cursor
2026-03-04 04:46:41 +08:00
OpenClaw Assistant
f6a30821ab style(button-align): vertically center top action rows and enforce consistent section height 2026-03-04 01:48:29 +08:00
OpenClaw Assistant
fd25e8009a style(spacing): tighten vertical paddings in move/home sections and saved-homes header to remove excessive gaps 2026-03-04 01:47:48 +08:00
OpenClaw Assistant
91ecba23d8 feat(home-favorites): randomly apply one saved home map on each index open 2026-03-04 01:34:09 +08:00
ringhyacinth
feac8ce057
Update README.en.md 2026-03-04 01:01:09 +08:00
ringhyacinth
ac9af695e3
Update README.md 2026-03-04 01:00:34 +08:00
ringhyacinth
d0f5880558
Update README.ja.md 2026-03-04 00:59:57 +08:00
ringhyacinth
1f824c18a2
Add files via upload 2026-03-04 00:58:38 +08:00
OpenClaw Assistant
3369530b50 Revert "fix(drawer-height): make sidebar fully viewport-adaptive and keep manual list scrolling within available height"
This reverts commit 91aad3fa2a.
2026-03-04 00:57:12 +08:00
OpenClaw Assistant
91aad3fa2a fix(drawer-height): make sidebar fully viewport-adaptive and keep manual list scrolling within available height 2026-03-04 00:56:00 +08:00