Aside
Side note index
|
Agent reply
|
[[wikilinks]] inside side comments to link existing notes or create new markdown notes.# in a side note to search existing tags or add a new one.@todo to mark follow-ups that appear in the Todo index tab.🐰 Aside Index.md as a vault-wide comment index.@codex or @claude in a thread to get a reply, create anchored side notes, or apply explicit edits to the source note.Aside does not send vault contents, note paths, tags, or clipboard contents to an Aside-operated analytics service. Network-capable actions are user initiated: opening an external link, sending a support report in a build where a support endpoint is configured, invoking a local agent CLI, or publishing through the user's local Wrangler installation. The generated Aside index uses the default remote image at ichef.bbci.co.uk unless the user replaces or clears that image URL; Obsidian may request that image when it renders the note.
Aside indexes markdown note paths and cached tags locally so link suggestions, tag suggestions, move targets, Thought Trail, and the generated comment index stay current. The index is seeded once when the plugin loads and then updated from Obsidian vault and metadata events. Publishing traverses only the configured publishing folder. Aside does not transmit the local note or tag index.
Aside reads clipboard data only from a paste event initiated by the user. It writes clipboard text only after an explicit copy action and uses a temporary, detached textarea when the async clipboard API is unavailable. Aside does not poll, read, persist, or log clipboard contents in the background.
Codex and Claude agent commands run only after the user saves a side note that explicitly mentions that agent. Those tools may use their own configured services and policies.$skill-installer install https://github.com/vicky469/aside/tree/main/skills/aside
wrangler --version works in Terminal.wrangler login with the Cloudflare account that owns the Pages project.localStorage.setItem(`aside.feature.publish.${app.vault.getName()}`, "true");
await app.plugins.disablePlugin("aside");
await app.plugins.enablePlugin("aside");
localStorage.setItem(`aside.feature.publish.${app.vault.getName()}`, "false");
await app.plugins.disablePlugin("aside");
await app.plugins.enablePlugin("aside");
aside.feature.publish.<vault name> entry directly under Developer Tools → Application → Local Storage, then reload Aside. Aside persists an exact true or false value to that vault's plugin data when it loads.ALLOWED_HOSTS to your publishing hostname. Aside's reference broker source is maintained separately from this marketplace plugin source archive.CLOUDFLARE_API_TOKEN, CLOUDFLARE_ZONE_ID, and BROKER_AUTH_SECRET as Worker secrets. The API token needs Cloudflare's Cache Purge permission for that zone./purge URL and select an Obsidian SecretStorage entry containing the same broker auth secret.*.pages.dev; use a custom domain in a Cloudflare zone you control.https://publish.example.com.public/. Aside creates public/ when Publishing is enabled if it does not already exist.Add comment to selection, or use the sidebar for a page note. In HTML and PDF files, use the sidebar to add a page note for the whole file.@todo for follow-ups, @codex if you want Codex to take the task, or @claude if you want Claude to take it.thread
One Aside discussion attached to one target. A thread can have one first entry and later replies.
entry
One message inside a thread. The first saved entry creates the thread. Later child entries are replies in the same thread.
page note
A thread attached to the whole file, not to a text selection. Page notes work on markdown files, PDFs, and HTML files.
anchored note
A thread attached to a specific text selection in a markdown note. HTML files and PDFs support page notes only.
orphaned note
An anchored thread whose original text can no longer be matched in the file. The thread still exists; its anchor is just currently missing.
resolved note
A thread that has been archived instead of deleted.
🐰 Aside Index.md
The generated vault-wide index note. It is derived output, not the source of truth.
thought trail
The graph view built from [[wikilinks]] inside side-note threads.
| Action | How it works |
|---|---|
| Save draft | Click Save. |
| Insert a newline | Press Enter. |
| Mark a todo | Type @todo in the note. |
| Publish public Markdown | Put the .md file under public/, open it, then click Publish Markdown in the pane header. |
| Publish public HTML | Put the .html file under public/, open it, then click Publish HTML in the pane header. If it is generated from Markdown, keep the source .md under public/ too. |
| Publish a public PDF | Put the .pdf file under public/, open it, then click Publish PDF in the pane header. |
| Republish public content | Open the published file under public/, then click the matching Republish Markdown, Republish HTML, or Republish PDF action. |
| Unpublish public content | Open the published file under public/, then click the matching Unpublish Markdown, Unpublish HTML, or Unpublish PDF action. |
| Open published content | Open the published file under public/, then click the matching Open published Markdown, Open published HTML, or Open published PDF action. |
| Ask a local agent from a side note | Type @codex or @claude in the note, then save it. |
| Link a note | Type [[ to open note suggestions and insert an Obsidian wikilink. |
| Add a tag | Type # to open tag suggestions and insert a tag. |
| Reopen link or tag suggestions | Press Tab while the cursor is inside an unfinished [[... or #... token. |
| Bold or highlight text | Use the sidebar B and H buttons to wrap the current selection with **bold** or ==highlight==. |
| Cancel a draft or edit | Press Esc. |
Aside: Add comment to selectionOpen a GitHub issue using the bug report template:
https://github.com/vicky469/aside/issues/new?template=bug_report.yml
For suspected vulnerabilities or other sensitive security issues, do not file a public issue. Email [email protected] instead.
MIT
Keep Aside brewing.