Mines on the left!
Without this timeboxing/pomodoro/time-tracker app I wouldn’t have gotten through college because of my undiagnosed ADHD at the time, so I recreated it as an homage and for my own personal use (it easily quadruples my output per measure of effort). It’s become my go-to app that I use to learn new languages/frameworks.
The last rewrite was in svelte. It’s better now!
This version was made with Svelte + Typescript, vite, and specific features were implemented with moment, svelte-dnd-action and worker-timers. The first version of this was made with React, but I chose to rewrite because of the developer ergonomics of Svelte.
You can use it at: https://tati.codes/timer/ Read the code at: https://github.com/tati-codes/svelte-30-31
What’s New?
- New feature: Responsivesort of design now makes it easier to use on phone screens!
- New feature: PWA / Add To Home functionality
- New feature: Native notifications.
- New feature: Low graphics mode for older devices.
- New feature: Gesture support!
- long press to edit a task
- swipe left to send a task to the bottom
- swipe right to delete a task
- two finger tap to send a task to the top
- three finger tap to copy a task
- drag a task by the ⋮⋮ handle to reorder
- New Feature: It’s just prettier now :)
- New Feature: Screen WakeLock toggle, so you can leave the timer open without worrying about your screen going off. Not available specifically on iOS PWA. It does work in safari, though.
- New Feature: Keyboard Navigation!
- Obsidian plugin version.
- Keep your tasklists in plaintext!
- Status bar widget to remind you of your task!
- Warning IOS ⚠ :
- “TaskList cleared” sound not available in iOS only.
- Svelte!
- New Feature: You can now tip me if you like/use this
PS: If for some reason you like the old timer, it’s still up here