interval-work-timer
v1.0.0
Published
**Interval Timer** is a cross-platform timer application built with [Electron](https://www.electronjs.org/). It allows you to manage customizable interval timers with an intuitive UI, supports pausing and resuming, and features tray integration for quick
Downloads
68
Readme
Interval Timer
Interval Timer is a cross-platform timer application built with Electron. It allows you to manage customizable interval timers with an intuitive UI, supports pausing and resuming, and features tray integration for quick access.
Features
- Customizable interval duration.
- Multi-screen support for both small and large timer displays.
- Persistent settings to remember your last interval.
- System tray integration for quick controls:
- Start/Stop the timer.
- Change interval duration.
- Cross-platform compatibility:
- macOS: DMG and ZIP packages.
- Windows: EXE installer and portable version.
- Linux: AppImage, DEB, and RPM packages.
Installation
macOS
- Download the
.dmg
file from the releases page. - Open the file and drag the application into the Applications folder.
Windows
- Download the
.exe
file from the releases page. - Run the installer and follow the on-screen instructions.
Linux
- Download the appropriate package for your distribution:
.AppImage
: For most distributions..deb
: For Debian-based distributions (e.g., Ubuntu)..rpm
: For Red Hat-based distributions (e.g., Fedora).
- Install the package using your package manager or run the
.AppImage
file directly.
Usage
- Launch the application.
- At startup, set your preferred interval duration in seconds.
- The timer will display on-screen and start counting down.
- Use the tray menu for quick actions:
- Pause/Resume the timer.
- Adjust the interval duration.
- Once the interval completes, a full-screen notification will appear.
Development
Requirements
Setup
- Clone the repository:
git clone https://github.com/yourusername/interval-timer.git cd interval-timer
- Install the dependencies:
npm install
- Start the application:
npm start
- Build the application:
npm run build:all
You can also build for a specific one. The built files will be available in the dist/ directory.
License
This project is licensed under the MIT License.