Feature request: Pomodoro mode #25

Open
calebperkins opened this Issue Nov 22, 2011 · 16 comments

Comments

Projects
None yet

kowey commented Jul 4, 2012

The Pomodoro technique app that jaywilliams points to is useful. One interesting feature it has is Applescriptability, which I use, for example, to mark myself as away in Adium when on a Pomodoro. Applescriptable Self-Control might result in something rofflebuster wants.

@ghost ghost assigned cstigler Jul 12, 2012

marksim commented Sep 20, 2012

+1

Rean-nl commented Nov 30, 2012

This would be great.

Rean-nl commented Dec 17, 2012

It isn't about the software. A pomodoro is a time unit (25min work +5 min break) in a GTD technique. This is still an awesome feature for Self Control imho.

marksim commented Dec 17, 2012

Exactly. Self-Control in Pomodoro mode =
Automatic 25 minutes on / 5 minutes off

Even just the ability to set it at 25 minutes by default would be a step in the right direction.

Mark

On Dec 17, 2012, at 7:20 AM, Rean notifications@github.com wrote:

It isn't about the software. A pomodoro is a time unit (25min work +5 min break) in a GTD technique. This is still an awesome feature for Self Control imho.


Reply to this email directly or view it on GitHub.

That would be awesome. Ability to put 25min and a 5/10 minutes timer for breaks

I agree. I use the pomodoro method all the time and I'm too lazy to set up
selfcontrol for it too. So sometimes I end up cheating haha.

On Tue, Apr 23, 2013 at 1:17 AM, Benjamin Guillet
notifications@github.comwrote:

That would be awesome. Ability to put 25min and a 5/10 minutes timer for
breaks


Reply to this email directly or view it on GitHubhttps://github.com/slambert/selfcontrol/issues/25#issuecomment-16839867
.

Mona

@BlueMona @benjamin-guillet @marksim @Rean-nl @jaywilliams @calebperkins @kowey @komputist @josephbloggs @hitim @golliwog @solarsailer @simplyluke

There is a code bounty of $50 for this feature on Bountysource. If you want to see this feature implemented, please consider adding to the bounty to encourage someone to code it.

https://www.bountysource.com/issues/1212876-feature-request-pomodoro-mode

Maslor commented Jan 14, 2016

+1
I would definitely like to see this feature implemented.

+1, this feature would be fantastic! I'd be happy to submit a pull request if anyone with familiarity with this codebase can point me in the right direction.

Owner

cstigler commented Feb 28, 2017

Hi all, there's obviously a ton of interest in this feature and that's great. SelfControl is unfortunately pretty far from supporting this right now, and I'm unlikely to have the time to develop the feature myself, but perhaps somebody else will pick it up.

Before that, a very important question: does anybody have a good idea for what the UX/UI would look like? I'm not a user of the Pomodoro technique so I'm not sure what would be best. I want to make sure that whatever changes are made don't make the application less simple-to-use for everybody who's using it currently, which seems tough (since pomodoros are inherently more complicated than just setting a one-time block).

AhmedKamal commented Oct 6, 2017

@cstigler Any hope this feature can get prioritized?

For the UI, it can be a dialog for configuring the Pomodoro Session. The pomodoro mode will just give break between sessions.

For example:
Time set in Self Block : 4 hours
Work : 50, Break : 10

Then Self Block will give us 4 work session with 3 breaks :)

I suggest using a similar UI to Strict Workflow chrome extension.

Screenshot :
https://imgur.com/a/UVgK2

@AhmedKamal +1, I implemented a simple pomodoro timer with basically the same UI: http://lukasschwab.me/tomatillo/

Owner

cstigler commented Oct 7, 2017

@AhmedKamal Thank you for the UI thoughts! I think if we can hide that in a single button (or similar) so it's not too much extra UI for the non-Pomodoro users, that could be good. I love the look of @lukasschwab 's website!

In terms of priority... as noted above, this is not an easy change from the current SC codebase and my time to work on this these days is rare/inconsistent - so, I don't know if/when I will be able to pick this up. Hopefully if this is a big need for people, somebody else will pick it up and submit a PR! Happy to talk it through with anybody who's interested in working on this, to make sure you have a path to go down and can submit something that'd be accepted quickly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment