fulfills a promise that Proton has ignored for three years: tasks in the calendar.
- Download this repository (green "Code" button → Download ZIP)
- Unzip the folder somewhere on your computer
- Open your browser and go to
chrome://extensions/ - Turn on "Developer mode" (toggle in top right corner)
- Click "Load unpacked" button
- Select the folder you unzipped
- Download and unzip (same as above)
- Open Firefox and go to
about:debugging#/runtime/this-firefox - Click "Load Temporary Add-on..."
- Navigate to the folder and select
manifest.json
Note: The extension will be removed when you close Firefox. For permanent installation, Firefox requires extension signing.
- Create an event in Proton Calendar
- Start the event name with:
[ ]for an unchecked task[-]for an in-progress task[x]for a completed task
- Click the checkbox to toggle
Unfinished tasks from past days can be moved with Carry over next to Today.
nix develop
npm install
npm test # offline, against a mock calendar
npm run auth # log in once
npm run test:live # read-only, against the real calendar
PCT_LIVE_WRITE=1 npm run test:live # also creates and deletes pct-* events