a tui-style browser startpage, built with svelte.
features:
- todoist tasks integration
- weather (from open-meteo)
- customizable quick links
- stats (load time, ping, fps, viewport size)
- multiple color themes
- 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.
- hover your cursor on the top right corner of the startpage, and you should see a settings button appear. click it to configure settings.
- to get your todoist api token, open the todoist website and click your profile in the top left. then go to "Settings" > "Integrations" > "Developer" > "Copy API Token".
- the 'x tasks' text is also a clickable link to todoist.
- you can force a refresh of the weather and todoist widgets by clicking the top left panel labels.
- the ping stat is based on 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 the page 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:chrometo build for production. the built extension will output todist/firefoxordist/chromerespectively.