Skip to content

OlafMerkert/org-protocol-browser-extension

Repository files navigation

Org Protocol Browser Extension

About

Firefox has for some time been blocking simple bookmarklets for invoking org-protocol on sites with strict CSP settings. The browser extension brings help by providing shortcuts and action buttons to replace these particular bookmarklets.

This browser extension is currently targeted at Firefox and Chrome.

Build it

Install Node.js with the npm package manager. In the main repository directory, run

> npm install
> npm build
> npm run package

Run it

  • In development mode for Firefox: go to about:debugging and temporary load the extension by selecting the zip file created in the target directory by the build.
  • In development mode for Chrome: got to chrome://extensions and load the extension by selecting the target/dist folder.

Features

Available org-protocol targets

labelorg-protocol handlerparameters
automatic capturecapturetitle, url, body
store linkstore-linktitle, url
capturecapturetitle, url, body
copy selectioncpselselection
send emailemailtitle, url
open in ewwtextbrowsertitle, url
book issue timetimesheetdescription
create branchcreate-branchissue, parent, title

Note that some handlers are custom defined in my emacs configuration and may not be available in every configuration.

Capture template based on page url

Feature removed, automatic capture and capture behave the same.

Keybindings

commandkey
automatic captureC-M
store linkC-I
open in ewwC-B

About

Trigger org-capture from the browser via org-protocol.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •