a tui-style browser startpage, built with svelte.
features:
- task list with multiple backend options (local, todoist, google tasks (chrome only))
- smart task input with natural date and project parsing
- weather summary (from open-meteo)
- customizable quick links
- stats (load time, ping, fps, viewport size)
- multiple color themes
- custom css support
- lightweight & performant (~100kb including fonts, loads in <50ms)
- go to https://addons.mozilla.org/en-US/firefox/addon/d004c62a8aed4f3b8ddd/.
- click "Add to Firefox".
- make sure to click "Add" and "Keep Changes" when prompted.
- go to https://chromewebstore.google.com/detail/re-start/fdodcmjeojbmcgmhcgcelffcekhicnop.
- click "Add to [Browser]".
- make sure to click "Add extension" and "Keep it" when prompted.
- settings
- hover over the top right corner to see the settings button.
- to get your todoist api token, go to https://app.todoist.com/app/settings/integrations/developer.
- drag the "=" to reorder links in the settings.
- tasks
- you can force refresh the task/weather widgets by clicking the top left panel labels
- the 'x tasks' text is a clickable link to either https://app.todoist.com/app or https://tasks.google.com.
- when adding tasks, you can add due dates by typing naturally like "tmrw", "friday", "dec 25", "jan 1 3pm", etc.
- assign tasks to projects/lists by typing
#projectnameanywhere in the task input. - completed tasks are hidden after 5 minutes.
- the ping stat measures how long a request to https://www.google.com/generate_204 takes. don't take it too seriously.
- here's a matching firefox color theme!
- clone this repo.
- run
npm i(you must have node.js). - run
npm run devto run just the webpage in dev mode athttp://localhost:5173. - run
npm run watchto build the extension and watch for changes. this can be used withweb-ext runto test in firefox. - run
npm run build:firefoxornpm run build:chrome:prodto build for production. the built extension will output todist/firefoxordist/chromerespectively.
