lichess-org / lila

♞ lichess.org: the forever free, adless and open source chess server ♞
https://lichess.org
GNU Affero General Public License v3.0
15.68k stars 2.28k forks source link

Feature request: Allow users to 'lock' certain time controls (for a given time period or indefinitely) #10383

Open Lou-E-303 opened 2 years ago

Lou-E-303 commented 2 years ago

Something from a recent John Bartholomew recent stream got me thinking. He was talking about how for maximal chess improvement, you have to watch how long you play chess for online. He was saying how we're "programmed to hit the buttons that give us a little dopamine hit", and that we shouldn't fall into the trap of hitting that 'new game' or 'rematch' button over and over again.

Online chess is addictive. For some, myself included, it is difficult to resist the allure of one bullet or blitz game after another. It's quick, easy and it gives a little dopamine boost when you win. However, it's not good for your chess and it's not good for your mental health either. I have seen multiple posts and discussions in the online community about how addictive bullet and blitz can be, and how damaging this is.

Some gambling sites offer a self-exclusion feature. This allows users, in their moments of clarity or better judgement, to block themselves from using certain features for a period of time.

I propose that Lichess includes this feature for certain time controls. For example if I know that bullet isn't really that good for me, or fun anymore, but if I'm bored at work I won't be able to resist, I can click a simple 'lock' button either on the profile UI or in the settings somewhere. This will block me from playing games in that time control either:

depending on how difficult the implementation of the latter would be. I think even the former would be a step in the right direction.

In order to unlock the time control, I should maybe have to type out a pre-determined sentence or something, similar to if I want to delete a study. This could maybe be something Lichess provides (I am sure I want to play ${timeControl} games again) or even one that the user types out themselves.

What do you think?

Cheers.

ornicar commented 2 years ago

not exactly what you ask for, but this worked for me: https://github.com/ornicar/userstyles/blob/master/lichess.fewer-pools.user.css

Instructions: https://github.com/ornicar/userstyles#usage

Tweak it to hide the pool quick pairing buttons you don't want to see anymore. It did help me break a bullet streak.

Lou-E-303 commented 2 years ago

Thanks, I'll do this. Still would be a good feature for those who don't wanna fiddle with the .css though!