Per-email sticky notes in the sidebar. Jot down notes while reading emails and see them again when you revisit.
- Sidebar widget — Textarea for adding/editing notes per email
- Email banner — Shows a preview of your note above emails that have one
- Persistent storage — Notes survive page reloads and sessions
- Auto-cleanup — Oldest notes removed when storage limit reached
- Theme-aware — Uses CSS variables for proper light/dark mode support
api.ui.registerSidebarWidget()— interactive React widget with stateapi.ui.registerEmailBanner()— conditional banner withshouldShowpredicateapi.hooks.onEmailOpen()/onEmailClose()— tracking the active emailapi.storage— persisting structured data (notes object)api.plugin.settings— number and boolean settings- React
useState,useEffect,useCallbackwithout JSX - Using CSS custom properties (
var(--color-*)) for theme integration
npm install
npm run build
cp manifest.json dist/
cd dist && zip -r ../quick-notes.zip manifest.json index.jsUpload quick-notes.zip via Admin → Plugins.