Русская версия | English Version
Недавно у меня появилась идея для реально крутого приложения, которое изменило бы жизнь миллионов пользователей. Для реализации я воспользовался ИИ. Знаете сколько занял у меня весь процесс разработки — от первого промта до готового приложения? 47 секунд. Не минут. Не часов. Не дней.
Это — не провокация, это — новая реальность. Сейчас не нужно иметь образование или навыки, чтобы воплотить свои идеи в жизнь. Не нужны разработчики, тестировщики, аналитики. Не нужны бигтехи и корпорации. Достаточно одной хорошей идеи.
Сейчас 60% моих навыков не стоят ничего, зато остальные 40% стоят на 60% больше. Мы на пороге больших перемен, к которым нужно быть готовым ЗАРАНЕЕ. Так что не нужно прокачивать харды. Прокачивайте свое окружение, свои связи, свою сеть контактов.
URL Image Blocker блокирует сайты и отдельные URL-адреса из списка. Если пользователь пытается открыть заблокированный адрес, расширение перенаправляет вкладку на страницу блокировки.
- Скачайте или склонируйте проект на компьютер.
- Откройте Google Chrome, Microsoft Edge или Firefox.
- Перейдите на страницу расширений:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Firefox:
about:debugging#/runtime/this-firefox
- Chrome:
- Включите режим разработчика.
- В Chrome/Edge нажмите
Загрузить распакованное расширение; в Firefox нажмитеLoad Temporary Add-on. - Выберите папку проекта
site-blockerв Chrome/Edge или файлmanifest.jsonвнутри проекта в Firefox. - Расширение появится в списке установленных расширений.
- Нажмите на иконку расширения в панели браузера.
- Введите домен или URL, который нужно заблокировать.
- Нажмите
Add. - Чтобы быстро заблокировать текущий сайт, нажмите
Add current site. - В блоке
Block imageнажмитеChoose local image, чтобы заменить картинку на странице блокировки. КнопкаResetвозвращает стандартную картинку. - Если вы открыли заблокированный сайт, в popup появится кнопка
Unblock 10 min. Перед временной разблокировкой нужно решить математический пример. - Чтобы удалить сайт из списка блокировки, нажмите
×рядом с правилом и решите математический пример. Без правильного ответа сайт не удалится.
Математические примеры специально сделаны не одношаговыми: они могут включать умножение, деление, скобки, сложение и вычитание.
Примеры записей:
example.com— блокирует весь домен.example.com/news— блокирует путь, начинающийся с/news.example.com/^articles/[0-9]+— блокирует путь по регулярному выражению.
manifest.json— конфигурация расширения.src/background/— service worker и логика блокировки.src/popup/— интерфейс popup-окна расширения.src/blocked/— страница, которая показывается вместо заблокированного сайта.assets/images/— изображения и медиафайлы.
Recently, I had an idea for a genuinely cool app that could change the lives of millions of users. To build it, I used AI. Do you know how long the entire development process took me, from the first prompt to the finished application? 47 seconds. Not minutes. Not hours. Not days.
This is not a provocation. This is the new reality. Today, you do not need formal education or technical skills to bring your ideas to life. You do not need developers, testers, or analysts. You do not need big tech companies or corporations. One good idea is enough.
Right now, 60% of my skills are worth nothing, while the remaining 40% are worth 60% more. We are on the edge of major changes, and we need to be ready IN ADVANCE. So do not focus on leveling up hard skills. Level up your environment, your connections, and your network.
URL Image Blocker blocks websites and specific URLs from a custom list. When a user tries to open a blocked address, the extension redirects the tab to a blocking page.
- Download or clone the project to your computer.
- Open Google Chrome, Microsoft Edge, or Firefox.
- Go to the extensions page:
- Chrome:
chrome://extensions/ - Edge:
edge://extensions/ - Firefox:
about:debugging#/runtime/this-firefox
- Chrome:
- Turn on developer mode.
- In Chrome/Edge, click
Load unpacked; in Firefox, clickLoad Temporary Add-on. - Select the
site-blockerproject folder in Chrome/Edge or themanifest.jsonfile inside the project in Firefox. - The extension will appear in your list of installed extensions.
- Click the extension icon in the browser toolbar.
- Enter the domain or URL you want to block.
- Click
Add. - To block the site you're on right now, click
Add current site. - In
Block image, clickChoose local imageto replace the image shown on the block page.Resetrestores the default image. - When you are on a blocked site, the popup shows
Unblock 10 min. You must solve a math challenge before the temporary unblock is applied. - To remove a site from the block list, click
×next to the rule and solve the math challenge. The site is not removed until the answer is correct.
Math challenges are intentionally multi-step: they can include multiplication, division, parentheses, addition, and subtraction.
Blocked site examples:
example.comblocks the entire domain.example.com/newsblocks any path that starts with/news.example.com/^articles/[0-9]+blocks paths using a regular expression.
manifest.jsoncontains the extension configuration.src/background/contains the service worker and blocking logic.src/popup/contains the extension popup UI.src/blocked/contains the page shown instead of a blocked website.assets/images/contains images and media files.assets/icons/contains packaged extension icons.store-assets/contains Chrome Web Store listing assets that are not included in the extension package.
Run tests and build the release ZIP:
npm test
npm run packagePackages are created at dist/site-blocker-chromium-v<version>.zip and dist/site-blocker-firefox-v<version>.zip. See docs/chrome-web-store.md for the first manual Chrome Web Store setup, required GitHub secrets, and tag-based release workflow.