half of the four addons I have for firefox are related to just twitter.
I would say about a half a year ago I would be losing whole days to twitter. I would spend so much time and have no idea where it all went. I decided I needed to know the scope of my problem, so I ended up installing "Mind the time" (https://addons.mozilla.org/en-US/firefox/addon/mind-the-time/) in order to see exactly how much time I was spending on twitter.
I forgot the early days, but I think I left it on for a whole month unrestricted to get a baseline reading, and I was spending about 80 hours a month just on twitter. roughly 4 hours on work days, and 6 or more on weekends.
Once I had this number I was like "ok, time to try leechblock" (https://addons.mozilla.org/en-US/firefox/addon/leechblock-ng/) which is an addon I've used several times. It lets you set a max amount of time for a website per day, and after that time is spent you're redirected to a blocked page. This is to short circuit my own behavior patterns.
I forgot what I set the minimum time to, i think it was 3 hours per day at first because I was at 4 or so after my month long baseline reading. The idea was to gradually lower the amount of time I spent by lowering the max time in leechblock. I went from 3 hours a day for a few months. Then 2. Then 90 minutes. and now it sits at an hour per day. There's an option to override the block, and you get 20 minutes of extra time. Sometimes on weekends I'll just hit the override over and over a few times, but I rarely go over 8 hours on twitter per week.
The problem is, i can't disable leechblock totally and have unlimited access to twitter. I have done so a few times, and each time I quickly go back to my old endless scrolling habits as if none of the tolerance I built up mattered. The "Mind the time" extension would confirm this.
Reader this is JUST for TWITTER, no other website
So basically this is the only way I can interface with that website anymore, with a hard timer, a bunch of safety mechanisms in place to prevent me from getting sucked in.