The LUMINATE Chrome Extension is a website blocker designed to combat the limitations imposed by the deprecation of manifest v2 in the WebRequest API. In a landscape where working efficiently and free from distractions is paramount, this extension steps up to the plate, offering a robust solution to keep users focused and productive.
We've updated our extension to work seamlessly with the latest Chrome updates that is it works on manifest v3 using the DeclarativeNetRequest API, so you can stay focused without any hiccups.
It basically, customizes the work sessions of the user by setting specific times for website blocks, where user can set the time of blocking of the particular websites, these websites will only be unblocked after the time provided by the user and cannot be unblocked before that particular time.
The major challenge we faced during developing this chrome extension was understanding and using Manifest V3, which is a newer version of Chrome extension development and it was a bit tricky since there wasn't as much information available compared to older versions.
The tools we had, including ChatGPT, were more geared towards the older version (Manifest V2), which was no longer supported after January 2023. This made debugging codes a bit more challenging.
Technologies used
Discussion