There's a class of feature requests that I get pretty frequently for Intention, and they're things like the following:
Basically, adding more friction to unlocking a distracting site.
I understand why people want this. The logic is that the harder it is to unlock a site, they'll be less likely to do so.
Features like the ones above would certainly work... but only for a while. This is due to the novelty effect, where performance improves when new technology is introduced simply because it's new.
But once the features lose their novelty and users become accustomed to them, those barriers would become just another part of the unlocking ritual. Click, click, click. No reflection involved.
In fact, the reason why people ask for these additional measures is because Intention's core mechanism of pausing the browsing session is also subject to the novelty effect. Many people find the lock quite effective at first, but after a while, they fall into the pattern of mindlessly clicking unlock again and again when their time is up.
More friction isn't the solution; it's to restrict access entirely.
The challenge is that restricting access can feel really annoying. It's why blocking sites outright doesn't work for a lot of people: All it takes is one time when you don't want that limitation, and the blocking software gets removed for good.
The solution I've come up with is to introduce 5-minute cooldowns. When unlocking a site, people can choose to activate a cooldown when their time is up and have all distracting sites blocked for 5 minutes.
Here are the reasons why I designed it the way I did: