Lite page and docs: the current app, remote core, and the licensing contact - #19
Merged
Merged
Conversation
The Lite page and its docs still described the app before the navigation was reorganised: a Findings page, three protections, a menu bar that shows cost and output rate, notifications for unreachable upstreams, and a control channel that only runs over a local socket. None of that is true any more, and the app can now also connect to ThinkWatch Core on a server. Lite page: - Meta and hero rewritten in the approved register; the headline says "local AI API gateway", and the share card follows it. - Features rebuilt page by page from the current app (Overview, Traffic, Clients, Keys, Upstreams, Routing, dry run, Security, MCP, Settings), each claim checked against the code: the five protections and their initial modes against tw-config's security.rs, the notices that become system notifications against the app's notices/rules.rs. - A remote core section: what connecting to a server changes, the encrypted control channel, and links to the server deployment guide and the new docs page. - Menu bar section: today's tokens and cost, the menu, the tray on Windows and Linux, and the events that raise system notifications. - The architecture diagram names the three control channels (unix socket, loopback port, remote TCP port) and the handshake on each. - Screenshots replaced with the output of the Lite repository's screenshot pipeline (docs/screenshots/web at ac57512), each with an alt text that describes that image in the page's language; files nothing references any more are removed. Docs: the overview, install and architecture pages are brought up to date, and a new page, "Connecting to a remote core", covers the app's side of a server deployment. "Apple silicon" is spelled as Apple does. License page: commercial licensing enquiries go to fylorn@outlook.com; hello@thinkwat.ch has no mail server and cannot receive mail. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…tch-core.sh, the core version a server needs - Install and update: an automatic check that finds a new version posts a system notification (unless notices are in-app only or off); the notification, the Install Version menu item and Update to in Settings › About open the update window, and what follows depends on how the app was installed. The first check runs two minutes after start, as in src-tauri/src/updater.rs. - Sticky sessions are on by default for a rotation group (Group session_affinity defaults to true in ThinkWatch Core) and can be turned off per group; the Lite page and the docs overview no longer read as if they had to be turned on. - Build from source: every build, pnpm tauri dev included, needs src-tauri/resources/twcore, so bash src-tauri/scripts/fetch-core.sh runs after pnpm install. The claims that a development build needs no network and uses a sibling thinkwatch-core checkout are gone. - Remote core: the fix for a version mismatch is sudo twcore upgrade --version <the version the app shows> --restart, which moves the server up or down, not a bare twcore upgrade. The server deployment links point at /docs/core/server-deployment on this site instead of the file on GitHub, so this has to be merged after the pull request that adds that page. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This was referenced Sep 25, 2026
Copy the web variants re-shot at v2026.9.17 (lite docs/screenshots/web), so the page shows the released interface; the remote connection test now reports core 0.49.0, and its alt text says so. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Lite page and the Lite docs described the app as it was before the navigation was reorganised: a Findings page, three protections, a menu bar showing cost and output rate, system notifications for unreachable upstreams, and a control channel that only runs over a local socket. This brings them in line with the current app, adds the remote core, and fixes the licensing contact.
Lite page (
/lite,/zh-CN/lite)og:image:altare generated from it, so/og/lite.pngchanges with it.tw-config/src/security.rsin Core).src-tauri/src/notices/rules.rsin Lite).src-tauri/src/menubar).docs/screenshots/webat ThinkWatchProject/ThinkWatch-Lite@ac57512):requests→traffic,findings→securityandmcp, pluskeys,routing,settings, three remote-core images, the menu (664×1120) and the menu bar item (178×64, shown at 89 px). Every image has an alt text that describes that image, in the page's language.requests*,findings*,menubar-cost.pngandmenubar-quota.pngare removed; nothing references them. The SoftwareApplicationscreenshotlist follows the feature ids and points at the new files.Docs
overview: pages table, the five protections with what each does in Enforce, notifications, connection to Core; the stale "subscription usage is not billed", Findings page and per-launch credential text is gone.install: "Apple silicon", and a link to the remote core page. No winget. Updates assrc-tauri/src/updater.rson Litedevdoes them: the first check two minutes after start, then daily; an automatic check that finds a version posts a system notification (unless notices are In app only or Off); the notification, the Install Version menu item and Update to in Settings › About open the update window; then it depends on how the app was installed.overviewand the Lite page: sticky sessions are on by default for a rotation group (Group.session_affinitydefaults to true in Core) and can be turned off per group.run-from-source: every build,pnpm tauri devincluded, needssrc-tauri/resources/twcore, sobash src-tauri/scripts/fetch-core.shruns afterpnpm install(as in Lite's CONTRIBUTING on the README pull request); no more "needs no network" or siblingthinkwatch-corecheckout.architecture: repository layout includingsrc-tauri/crates/(tw-adopt, tw-scan), the supervisor and safe mode, and a control-channel section (NoiseNNpsk0,listen.control.key, no TLS).remote-corepage, Connecting to a remote core / 连接远程 core: what the server needs, the steps in the app, switching, what changes while connected, and the security of the connection. Registered in the sidebar after "Install and update" (_meta.ts, Lite entries only). A version mismatch is fixed withsudo twcore upgrade --version <the version the app shows> --restart, which moves the server up or down; the Lite page says the same.License page
The commercial licensing contact is now
fylorn@outlook.com;hello@thinkwat.chhas no MX record and cannot receive mail.Checks
pnpm build(pnpm 10) passes with the same warnings asmain.Notes for review
serverDocsHrefinLitePage.astro, two links in eachremote-core.md) point at/docs/core/server-deploymentand/zh-CN/docs/core/server-deploymenton this site, which feat(core): server deployment on the Core page, the home page and the Core docs #18 adds. Built alone, this branch reports those six links as missing; built together with feat(seo): social preview images for the GitHub repositories #17 and feat(core): server deployment on the Core page, the home page and the Core docs #18 there are 0 broken links among 5,132.devbranch, which already has the upgraded interface (for example the routing map), not yet in the released 2026.9.16./lite/overview.webp, replaced here with the 7-day Overview; its alt text inhome.tsis updated in feat(core): server deployment on the Core page, the home page and the Core docs #18 with the same text asoverviewAlt.🤖 Generated with Claude Code