Commit Graph
27 Commits
Author SHA1 Message Date
tianma-if 5eecc8df13 perf: reduce bundled fonts and defer startup dependencies
Keep shared offline defaults and download optional fonts into a validated cache with reliable export fallbacks. Prune stale Android DOM assets and refresh the smaller iOS editor bundles.

Preserve lazy startup boundaries through direct shared exports and dependency-aware splitting. Add ESM graph and Chrome startup checks to prevent eager editor and font loading.
2026-10-19 11:10:25 +08:00
Dariusz Korytoandtianma-if 82dac9b5cb fix: keep share and form links out of search indexes and caches (#608)
Public share and form pages only added a robots meta tag from JavaScript,
so the HTML for /share/* and /form/* was served without any indexing or
caching directive, and the form page had none at all. Error responses
from /api/public/* also lacked X-Robots-Tag.

Send one policy everywhere a token-bearing link is served:

  X-Robots-Tag: noindex, nofollow, noarchive, nosnippet, noimageindex
  Cache-Control: private, no-store
  Referrer-Policy: no-referrer

- /api/public/*: shared middleware in the application, so it applies on
  Cloudflare and Docker, including 404/403 responses. Routes that already
  set Cache-Control keep it.
- /share/* and /form/* HTML: _headers rules for Cloudflare static assets
  and the self-hosted static server.
- Referrer-Policy keeps the share token out of Referer headers sent to
  linked sites.

robots.txt is deliberately not used to block these paths: a disallowed
URL can still be indexed from external links, because crawlers never see
the noindex header.

Co-authored-by: tianma-if <yingwaizhiying@gmail.com>
2026-10-18 11:23:42 +08:00
tianma-if 0da78f6ce8 feat: add native poster notes and unified AI editing 2026-10-11 00:38:44 +08:00
tianma-if 2c506111c1 fix: source official plugin metadata from releases 2026-09-22 10:39:57 +08:00
tianma-if 998ce01650 feat: localize plugin marketplace metadata 2026-09-22 10:27:32 +08:00
tianma-if a02e2d4ef7 feat(plugins): list EdgeEver Tasks as an official marketplace plugin
Pin v0.6.3 checksums in the bundled registry so Tasks shows the
official auto-update badge like AI RSS.
2026-09-12 14:45:55 +08:00
tianma-if 9f17063c94 fix(desktop): replace file renderer origin 2026-09-09 10:18:49 +08:00
tianma-if 0ec00c8887 fix: resolve latest official plugin releases 2026-09-09 00:54:32 +08:00
tianma-if 5070578363 feat: add official AI RSS marketplace plugin 2026-09-09 00:34:36 +08:00
tianma-if eeec5c9d5f feat(plugins): enforce host-rendered settings 2026-09-08 19:37:39 +08:00
tianma-if dd3be8a95b fix(desktop): inline download menu icons 2026-08-31 18:58:33 +08:00
tianma-if d765e446ff docs: simplify client download links 2026-08-30 23:52:55 +08:00
tianma-if dc7626843a feat: add plugin updates and details 2026-08-16 19:34:16 +08:00
tianma-if e9dfb3a76a feat: add plugin marketplace and GitHub distribution 2026-08-16 14:52:06 +08:00
tianma-if 2dea7cf49c feat(brand): adopt open cat logo 2026-08-09 20:54:30 +08:00
tianma-if 65803d9de9 feat(brand): adopt bold cat outline logo 2026-08-09 17:37:15 +08:00
tianma-if b3dd5fd1c2 fix web asset cache updates 2026-07-29 01:19:40 +08:00
tianma-if 49c59bddcc feat: add WeChat public account copy action 2026-07-23 18:18:52 +08:00
yoma 8447b6d4fc Use textarea markdown editor on mobile 2026-07-05 02:42:46 +08:00
yoma adc53361f1 Add mobile attachment uploads 2026-07-05 01:59:36 +08:00
yoma fc1d860384 Preserve images in mobile editor fallback 2026-07-05 01:38:19 +08:00
yoma 7e31eeee06 Make mobile editor back navigation reliable 2026-07-05 00:41:55 +08:00
yoma 7859b755e4 Fix PWA standalone editor routing 2026-07-05 00:13:38 +08:00
yoma 78eaaa8d09 Route mobile editing to standalone page 2026-07-04 23:29:15 +08:00
yoma cf84dda5ec Add standalone mobile IME test page 2026-07-04 20:44:51 +08:00
tianma 49646ca9cf feat: add pwa support 2026-06-26 22:52:54 +08:00
tianma dd746e1d60 Initial EdgeEver implementation 2026-06-26 17:02:35 +08:00