On a walk. Have a thought. Don't want to stop and type. Don't want to lose it.
The flow
- "Hey Siri, thought: contact form is just comments without the post"
- Siri Shortcut fires:
GET /events/thought/capture?text=contact+form+is+just+comments+without+the+post&origin=walk - CloudFront logs it. 202. Done.
- Back at the machine: grep the logs for
thought/capture. Turn the good ones into journal entries.
Same pattern as comments, contact form, deploy events. A URL, a log entry, grep later.
From the watch
Apple Watch Ultra — the Action Button maps directly to a Siri Shortcut. Press the button, dictate, done. No "Hey Siri," no complication tap, no phone needed. One physical button press to capture a thought into the log. The watch has cellular, hits the URL directly.
The shortcut
- Shortcuts app → new shortcut named "thought"
- Action: Dictate Text (or take Siri input)
- Action: Get Contents of URL →
https://thetube.today/events/thought/capture?text=[dictated text]&origin=watch - Done. No app to build. No backend. The shortcut is the app.
Why not Apple Notes
Apple Notes works but it's a silo. The thought is trapped in iCloud until you manually copy it out. Hitting a URL puts it in the same log as everything else — same grep, same MCP reader, same workflow. One namespace.
The origin field
origin=walk or origin=watch or origin=bike. When you grep later, you know where the thought came from. The frontmatter origin: field in journal entries maps directly to this.
Share Sheet
The same shortcut appears in the iOS Share Sheet. Any app that can share text or URLs can feed the log:
- Safari → share a URL.
type=bookmark&url=...&title=... - Text selection → share highlighted text from any app.
type=quote&text=...&source=app - Photos → share an image.
type=image&description=...(the image itself doesn't hit the URL — just the metadata. The photo stays in iCloud. The log records that you flagged it.) - Maps → share a location.
type=place&name=...&lat=...&lng=... - Voice Memos → share a recording.
type=audio&title=...(same — log the event, not the file)
Each type maps to a different URL path: /events/thought/capture, /events/bookmark/capture, /events/place/capture. Or one path with a type parameter. Either way — it's a GET, it's logged, grep later.
The Share Sheet is the input layer. The log is the storage. The MCP reader is the query layer. Same architecture, different entry point.
The journey
Walk thought (meta). Tried "Hey Siri, remind me when I get home" — works but the reminder is a dead end. A Siri Shortcut that hits a URL puts the thought in the same log as everything else. Same grep, same MCP, same namespace. Works from the watch too — crown action, dictate, done.