All Projects → samueljun → Tomato Clock

samueljun / Tomato Clock

Licence: gpl-3.0
Tomato Clock is a simple browser extension for managing your productivity.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Tomato Clock

Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-30.71%)
Mutual labels:  chrome, firefox, chromium, webextension
Marinara
Pomodoro® time management assistant for Chrome
Stars: ✭ 1,806 (+649.38%)
Mutual labels:  pomodoro, timer, chrome
Redux Webext
Redux for WebExtensions
Stars: ✭ 101 (-58.09%)
Mutual labels:  chrome, firefox, webextension
Xstyle
A user styles manager for Firefox and Chrome
Stars: ✭ 138 (-42.74%)
Mutual labels:  chrome, firefox, webextension
Retrotxt
RetroTxt is the WebExtension that turns ANSI, ASCII, NFO text into in-browser HTML
Stars: ✭ 93 (-61.41%)
Mutual labels:  chrome, firefox, webextension
Save In
WebExtension for saving media, links, or selections into user-defined directories
Stars: ✭ 99 (-58.92%)
Mutual labels:  chrome, firefox, webextension
Urql Devtools
A tool for monitoring and debugging urql during development
Stars: ✭ 131 (-45.64%)
Mutual labels:  chrome, firefox, webextension
Cookie Autodelete
Firefox and Chrome WebExtension that deletes cookies and other browsing site data as soon as the tab closes, domain changes, browser restarts, or a combination of those events.
Stars: ✭ 1,015 (+321.16%)
Mutual labels:  chrome, firefox, webextension
Synology Download Manager
An open source browser extension for adding/managing download tasks to your Synology DiskStation.
Stars: ✭ 138 (-42.74%)
Mutual labels:  chrome, firefox, webextension
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (-37.34%)
Mutual labels:  chrome, firefox, webextension
Browser
The browser extension vault (Chrome, Firefox, Opera, Edge, Safari, & more).
Stars: ✭ 3,305 (+1271.37%)
Mutual labels:  chrome, firefox, webextension
Chrome Export Passwords
Show all your chromium passwords in format ready to import in other browser like FireFox
Stars: ✭ 80 (-66.8%)
Mutual labels:  chrome, firefox, chromium
Uget Chrome Wrapper
Moved to https://github.com/ugetdm/uget-integrator and https://github.com/ugetdm/uget-extension
Stars: ✭ 74 (-69.29%)
Mutual labels:  chrome, firefox, chromium
Github Mermaid Extension
A browser extension for Chrome, Opera & Firefox that adds Mermaid language support to Github
Stars: ✭ 170 (-29.46%)
Mutual labels:  chrome, firefox, webextension
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (-76.76%)
Mutual labels:  chrome, firefox, chromium
Kdeconnect Chrome Extension
A browser extension to send pages and content from your browser to connected KDE Connect devices.
Stars: ✭ 124 (-48.55%)
Mutual labels:  chrome, firefox, chromium
Ext Saladict
🥗 All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching.
Stars: ✭ 8,418 (+3392.95%)
Mutual labels:  chrome, firefox, webextension
Web Media Controller
Allows controlling media player on different sites with Media Player widget on your desktop
Stars: ✭ 36 (-85.06%)
Mutual labels:  chrome, firefox, chromium
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-43.15%)
Mutual labels:  chrome, firefox, chromium
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+1404.98%)
Mutual labels:  chrome, firefox, chromium

Tomato Clock - Browser Extension

Node CI

Tomato Clock is a simple browser extension for managing your productivity. Use the extension to break down your work into 25 minute 'Tomato' intervals separated by short breaks. Use the long break after completing four Tomato intervals.

Features:

  • Customizable timer lengths
  • Browser notifications
  • Stat tracking

You can customize the length of the Tomatoes and breaks in the extension page. The extension uses the default browser notification system, accompanied by a sound, to let you know when the timer is over. The extension also features stats for tracking how many Tomatoes you complete. Your stats are synced across devices using the browser's cloud storage support.

Due to a trademark complaint, the extension was renamed from Pomodoro Clock to Tomato Clock.

Please file any issues or feature requests at https://github.com/samueljun/tomato-clock/issues.

Installation

Development

  1. Install node.js and npm.

  2. Install the required node modules:

npm install
  1. Run the following command so that webpack can watch and recompile the /src files live to the /dist folder:
npm run watch

Firefox

To run the extension with live reloading in a clean Firefox instance, run the following command in a separate terminal:

npm run watch-firefox

To temporarily load the extension in a normal Firefox instance:

  1. Go to about:debugging
  2. Click Load Temporary Add-on
  3. Load the src folder

Chromium

  1. Go to chrome://extensions/
  2. Enable developer mode
  3. Click Load unpacked extension...
  4. Load the /dist folder

Updating the version number

Run the following command with the appropriate npm version {patch/minor/major} to bump the package.json version based on semver:

npm version patch && git push && git push --tags

Building submission file

Run the following command so that webpack can recompile the /src files in production mode to the /dist folder:

npm run build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].