Skip to content

feat: streamline Web information architecture and shared appearance - #71

Merged
WangEn merged 17 commits into
mainfrom
feat/web-information-architecture
Sep 18, 2026
Merged

WangEn merged 17 commits into
mainfrom
feat/web-information-architecture

Conversation

@WangEn

@WangEn WangEn commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Summary

This pass treats Dockmark as one launcher/library instead of a collection of feature pages.

  • split Settings into focused, URL-addressable Appearance / Browser / Security / Public Page sections
  • consolidate bookmark work into a single Bookmarks hub with Library / Organize / Health / History views
  • move bookmark maintenance and AI organization out of Settings and next to the library they act on
  • upgrade Public Page curation from a flat publish checkbox list to grouped publish/unpublish + category/bookmark ordering
  • reuse canonical Library order for Public Page instead of introducing a second ordering model
  • sync New Tab with the same System / Light / Dark appearance preference used by Web, including cached/offline startup
  • add light-mode New Tab tokens and pre-paint theme bootstrap
  • bump extension distribution to 1.5.5 and extend New Tab smoke/package validation

Architecture notes

Public Page remains a projection of the canonical bookmark/category model. Reordering from Public Page settings swaps the corresponding items in the full Library order, so Web, New Tab and the public view cannot silently drift into separate order systems.

Appearance remains one setting (/api/settings/appearance). New Tab caches the last preference locally and applies it before its main launcher script, while cloud refresh updates it opportunistically.

Verification

CI covers typecheck/build, Web responsive shell, Chromium Standard/New Tab smoke tests, extension packaging, and Firefox packaging.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 18, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
dockmark 59a8bba Commit Preview URL

Branch Preview URL
Sep 18 2026, 03:14 AM

@WangEn
WangEn merged commit 50d8939 into main Sep 18, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant