A calm place for fleeting thoughts
What’s worth remembering? Capture a thought, a decision, or a small win. Your entries live as readable JSON in page-apps/quick-log .
↻ Demo data loaded No remote writes in demo mode
1 Committed Saved to Git
2 Building Actions running
3 Published Live on Pages
No entries yet. Write the first one.
Unsaved draft recovered
Discard Restore draft
Experimental private plugin host
Todo List, loaded with your hub-shared access. Quick Log pins page-apps/todo-list-plugin at 1759237. Its code loads through the Service Worker; its state syncs separately with page-apps/todo-list-data.
Trusted first-party code only. The remote runs on Quick Log’s origin and is not a sandbox. Load with shared PAT
Set up the PAT once in Personal Hub. This host checks plugin read and Todo-data write access, then gives the remote only revision-aware task methods—not the PAT. Private plugin bytes have not been requested.
Disconnect plugin
Conflict needs your choice
The repository changed while you were editing. Nothing was overwritten. Compare the versions, then choose how to continue.
Your version Repository version Reload remote Save mine as a copy Overwrite explicitly
× ↗ Private connection
Connect Quick Log Use a fine-grained personal access token to read and write only this app’s repository.
Repository page-apps/quick-log Branch: main · Data: data/records.json
Required GitHub access Selected repository: page-apps/quick-log Repository permission: Contents — read and write Saving needs no workflow or administration permission. Private-repository publish tracking additionally needs Actions and Deployments read access.
Fine-grained PAT GitHub Device Flow
A shared credential is available It was explicitly stored by another Repo App on this origin. Quick Log will still verify its own repository access.
Use shared credential Keep this token for This tab session Cleared when this tab closes. Recommended on shared devices. This browser Stored in localStorage on this origin until removed. Fine-grained PAT Show
Security disclosure This personal app stores a GitHub credential in your browser. A security flaw in this app, one of its dependencies, or another app on the same origin may expose that credential and every repository it can access. Use a fine-grained, expiring token limited to your personal app repositories and minimum permissions. Do not use this design for sensitive multi-user applications.
localStorage is scoped to an origin, not this app’s URL path.Credentials are never committed, logged, placed in URLs, sent to analytics, or embedded in this build. I understand the browser-storage risk and want persistent storage. Share this PAT with Repo Apps on this browser origin. This is explicit, reversible, and increases the impact if any same-origin app is compromised.
Cancel Connect securely
Connect without pasting a token GitHub will show the OAuth public_repo scope requested by this app. OAuth repository scopes are broader than a repository-selected fine-grained PAT, so prefer a PAT when you want the narrowest access.
Ready to begin secure device authorisation.
Cancel Start Device Flow