Block, an alternative to: Freedom, BlockSite, StayFocusd, LeechBlock, RescueTime, and Mindful Browsing, etc...
Block offers everything you need to block distractions, be more productive, and make you feel better.
EHxuban11 is working alone atm on the project and willing to incorporate people as asap.
The first version of the chrome extension is already developed, the source code being in the /chromium_extension folder in the repo. It is in production in google chrome store for people to use: https://chromewebstore.google.com/detail/block/kfnhibndbkdjcplihjhbhdhclpbiocen This chrome extension should work on any other chromium browser other than google chrome, such as microsoft edge, brave, etc. Currently it has been validated for chrome and edge.
Additionally an Iphone app can be found inside of the /mobile folder. This code is a simple mvp which has the capacity to block apps, but struggles to do it in a scheduled way. Specifically when the app is closed (swiped off) the schedules don't work anymore. Other blockers have well working blocking / unblocking scheduling implementations. While in the past they had to implement this using some tricks, I believe that there might be a more straightforward way of doing it atm. My skills are extremly limited in the swift programming language as well as with the Iphone API, so vibecoding did not cut it. I invested tremendous ammounts of time on this app and managed to make blocking work (for working sessions) but not scheduled blockings (and unblockings) such as a "morning focus" program that would automatically block distractions during the morning.
The goal of this project long term is to generate a cross-platform synchronized distractions blocker.
- Why cross platform? -> because distractions exist in multiple platforms (devices). For instance: blocking the distractions on the Iphone only, wont make me not open twitter in the pc.
- Why synchronized? -> The blockings must affect every platform at the same time. Synchronization also facilitates the aggregation of statistics such as total wasted time.
The platforms and key technologies to be developed include:
- Chromium app -> v.1 β
- Iphone App -> mvp β
- Android App -> β
- PC desktop app -> β
- MAC OS app -> β
- Backend (syncronization) -> β
π Documentation [TODO] Β· π¬ Join our Discord [TODO] Β· π X (Twitter) [TODO]
TODO
TODO
TODO
TODO
TODO