SelfControlApp / selfcontrol

:skull: Mac app to block your own access to distracting websites etc for a predetermined period of time. It can not be undone by the app or by a restart – you must wait for the timer to run out.
http://selfcontrolapp.com
GNU General Public License v3.0
4.06k stars 401 forks source link

Add long, random string input as a means to end blocking #848

Open SeanMcLoughlin opened 1 year ago

SeanMcLoughlin commented 1 year ago

Is your feature request related to a problem? Please describe. I often want to block distractions but I don't know for how long. So using SelfControl with its timer doesn't really work because sometimes I over-schedule blocking and then can't access websites I want to access, or I under-schedule blocking and can get distracted towards the end of my work session.

Describe the solution you'd like The browser extension LeechBlock NG has a feature where, in order to access options and disable blocking, you need to enter a long, random string of characters correctly into a field. I've attached a screenshot below that shows what that looks like. This adds a pretty good barrier for the user to not get distracted but, when they actually need to access something, they can carefully type out that random string to disable blocking.

So in my above use-case, I would be uninterested in typing out that long string while I'm supposed to be working. But when I'm done, I am perfectly fine with putting in the effort to type out that long string to disable blocking. In this scenario, I don't need to know how long I want to block for.

Describe alternatives you've considered I haven't considered other options (mainly because I'm unaware of other options) but would be open to discussing them.

Additional context

image