Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Yawningface/block

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Yawning Block Logo

License: Apache 2.0

Block - Your ultimate browser distractions blocker

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.

Roadmap and current status of the project

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) -> ❌

πŸ“– Explore the Docs

πŸ“š Documentation [TODO] Β· πŸ’¬ Join our Discord [TODO] Β· πŸ”— X (Twitter) [TODO]

πŸš€ Features

TODO

πŸ“œ Introduction

TODO

πŸ› οΈ Tech Stack

TODO

⚑ Quick Start

TODO

πŸ“ License

TODO

Footer

About

The ultimate distractions blocker πŸ›‘οΈ, open sourced πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published