also looking at this
feat(homepage): say what a text can actually do
#64
11 files
+149
-22
Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.
| @@ -155,6 +155,9 @@ UPLINK_CLAUDE_MODEL= | ||
| 155 | 155 | UPLINK_MODEL= |
| 156 | 156 | # Optional: where the claude binary is, if it is not on PATH. |
| 157 | 157 | UPLINK_CLAUDE_BIN= |
| 158 | # How much Claude Code may do without asking. `bypassPermissions` because | |
| 159 | # nobody is at the Mac to answer a prompt. Codex's equivalent is below. | |
| 160 | UPLINK_PERMISSION_MODE=bypassPermissions | |
| 158 | 161 | # --- Codex --- |
| 159 | 162 | # Sign in with `codex login` (or `codex login --device-auth` over SSH). Codex keeps the |
| 160 | 163 | # credential itself, under CODEX_HOME, so there is no token to put here. |
| @@ -3,20 +3,18 @@ import type { AnalyticsConfig } from '@stacksjs/types' | ||
| 3 | 3 | /** |
| 4 | 4 | * **Analytics Configuration** |
| 5 | 5 | * |
| 6 | * This configuration defines all of your Analytics options. Because Stacks is fully-typed, | |
| 7 | * you may hover any of the options below and the definitions will be provided. In case | |
| 8 | * you have any questions, feel free to reach out via Discord or GitHub Discussions. | |
| 6 | * Off, and it always was: nothing on this site injects an analytics script. | |
| 7 | * | |
| 8 | * The scaffold left `driver: 'fathom'` here with a real site id and a Google | |
| 9 | * Analytics placeholder beside it, so anyone who read the config found a | |
| 10 | * tracker declared while `/privacy` told them the site loads none. Both | |
| 11 | * statements cannot be true, and the page is the one that is (#37). | |
| 12 | * | |
| 13 | * Turning this on means adding the script as well, and saying so on the | |
| 14 | * privacy page in the same commit. | |
| 9 | 15 | */ |
| 10 | 16 | export default { |
| 17 | enabled: false, | |
| 11 | 18 | driver: 'fathom', |
| 12 | ||
| 13 | drivers: { | |
| 14 | googleAnalytics: { | |
| 15 | trackingId: 'UA-XXXXXXXXX-X', | |
| 16 | }, | |
| 17 | ||
| 18 | fathom: { | |
| 19 | siteId: 'WOLZMJDL', | |
| 20 | }, | |
| 21 | }, | |
| 19 | drivers: {}, | |
| 22 | 20 | } satisfies AnalyticsConfig |
| @@ -23,7 +23,7 @@ const sections = [ | ||
| 23 | 23 | heading: 'What stays on your Mac', |
| 24 | 24 | paragraphs: [ |
| 25 | 25 | 'Uplink reads the Messages database on your Mac to find texts from the handles you allow, which is why it asks for Full Disk Access. It keeps its own record of each run (what was asked, the reply, how long it took) in a database on your Mac. You can see it in Uplink\'s dashboard.', |
| 26 | 'Your Claude Code token is stored in your Mac\'s Keychain, and so is your license key.', | |
| 26 | 'Your agent sign-in is stored in your Mac\'s Keychain, and so is your license key. Codex keeps its own credentials, so there is nothing of its for Uplink to hold.', | |
| 27 | 27 | ], |
| 28 | 28 | }, |
| 29 | 29 | { |