Skip to content

Hardik-hi/digit-app

Repository files navigation

Digit

D I G I T

Digit is a simple desktop application for digital wellbeing. It helps users follow the 20-20-20 rule. A simple countdown timer runs starts when the app is booted and notifies every 20 minutes with options to pause and reset the timer through OS notifications.

Installation 📥

Check the releases for the latest release for your OS:

  1. Windows 10 : digit-1.0.0.Setup.exe
  2. MacOS : digit-darwin-x64-1.0.0.zip
  3. Linux : digit_1.0.0_amd64.deb , digit-1.0.0-1.x86_64.rpm

Note: The application is unsigned and unnotarized so please watch this repo for updates.

For local publishing: npm install , npm run publish

Screenshots 🖼

Windows: Running timer
Running timer (Windows)
ss3
Display after 20 minutes (Windows)

Troubleshooting/FAQs 🐛

Windows

  1. SmartScreen warning : The app might show SmartScreen warning because Digit is not signed for Windows and hence is not recognised by the smart screen filter. The app, however, is safe to use and you may run it by clicking on More Info > Run anyway.

  2. Desktop shortcut icon is not of Digit : If the desktop shortcut icon looks something like this- (icon of Electron - the framework used to develop this app), try restarting your device to refresh the icon cache. If it does not work, try running ie4uinit -show in command prompt.

  3. Green-color window on running .exe file : This is shown by the Squirrel installer and will only be displayed for the first time. This essentially installs the application and the app may be accessed under the Start Menu or from the desktop shortcut.


MacOS

  1. Gatekeeper warning : Since app is not notarized, Gatekeeper will issue a warning. Refer this to troubleshoot.

For other issues, see below

Issues ⚠

DevTools is enabled because app is in testing phase for MacOS and Linux. If you find any issue press Ctrl+Shift+I / Cmd+Shift+I and use it to create a new issue in Issues section.

Future 🎇

  1. Dark mode
  2. Docking option
  3. Random messages in notifs

A small note ✍

I heard of the 20-20-20 rule and had been planning to make something to help me minimise my screentime for the past few months. I recently started with Angular and so thought of integrating it with electron and make a desktop app. I do agree that using default timer apps is an easy way to take breaks, and that there are many apps that do this explicitly. I couldn't sign the app because the ceritifcation is a cumbersome and costly process (at least for me).The app was mainly developed for personal learning; if it adds some value to your life, do post your feedback here :)

Finally, a big thanks to my friends for testing it out and for all the people working in Open Source.

Contributions are welcome ❤