Привет, Хабр! Меня зовут Александр Никонов, и я разработчик BELPORTAL.
Сегодня сложно поверить, но когда-то работа бухгалтера с государственными порталами была настоящим квестом. Internet Explorer, ActiveX, бесконечные утилиты, инструкции на десятки страниц, капризы Windows и внезапные сбои криптопровайдеров. Всё это отнимало часы, а иногда и дни, которые люди тратили не на работу, а на борьбу с системой.
BELPORTAL создавался не как коммерческий стартап, а как желание решить эту боль. Сегодня это бесплатный специализированный веб-браузер и экосистема, которую скачали более 56 миллионов раз. Я хочу рассказать, как один разработчик прошел путь от маленького окошка с кнопками до полноценного браузера на Chromium и с какими техническими вызовами мне пришлось столкнуться.
Начало: инженерия на снимках реестра (Февраль 2024)
Всё началось с наблюдения за тем, как люди мучаются. Чтобы зайти на портал, нужно было вручную настроить IE, скачать нужную утилиту, прописать ключи… Я понял: этот процесс нужно автоматизировать.
В ход пошла чистая инженерия. Поскольку документации по нужным настройкам не было, я пошел на хитрость:
-
Ставил чистую ОС.
-
Делал полный снимок реестра.
-
Вручную настраивал Internet Explorer и порталы.
-
Делал второй снимок.
-
Вычислял разницу и находил нужные ключи.
Первый цифровой сертификат подписи приложения я сгенерировал 7 февраля 2024 года, а уже 13 февраля был собран и загружен первый установщик. Первая версия была простой: панель с плитками порталов, часы и курсы валют. При нажатии на плитку программа сама вносила нужные настройки в реестр и открывала портал.
Ночь на 16 февраля 2024 года стала для меня легендарной. За несколько часов я выпустил более 10 итераций версий подряд (с 1.2.7.9 по 1.2.7.18). Это был живой организм, который учился решать проблемы первых пользователей в реальном времени.
Комьюнити и первые вызовы (2024–2025)
Через месяц стало понятно, что программе нужен нормальный вид. Я подключил профессионального верстальщика, и у BELPORTAL появился первый красивый интерфейс.
Тогда же я осознал главное: бухгалтерам нужна не просто навигация, а защита и поддержка. Я добавил встроенный чат прямо в программу, чтобы пользователи могли помогать друг другу. Начал публиковать экспертные статьи о маркировке, календари и инструкции. Мы вместе отслеживали падения порталов (ФСЗН, ЭСЧФ, Статистика) с точностью до минуты.
Выпустил утилиту BELPORTAL Root Certificate Updater, которая оживила работу с сертификатами даже на старых системах (вплоть до Windows XP). Добавил фоновую службу, проверяющую ПК на вирусы — если находилась угроза, я подключался лично по Viber или Telegram и помогал всё почистить.
Кризис Avest 842: битва за стабильность (Осень 2026)
Осень выдалась жаркой. Массовый переход порталов на 842-ю версию криптопровайдера Avest вызвал хаос. Новая версия ломала обмен с 1С, а её установка требовала невероятных манипуляций с реестром.
Был случай, когда мне пришлось создавать виртуальную машину, называть ПК и пользователя точно такими же именами, ставить идентичное ПО, чтобы выгрузить и загрузить реестр и спасти человека от простоя.
Чтобы спасти тысячи людей, я создал отдельный сайт для заявок на переустановку и лично в порядке живой очереди подключался к каждому через AnyDesk, чтобы всё настроить. Это спасло рабочий день сотням бухгалтеров.
Перерождение: как лаунчер стал полноценным браузером
Параллельно с тушением пожаров я понял, что BELPORTAL нужен новый, по-настоящему современный дизайн и движок. В 2026 году я полностью переработал интерфейс, переведя программу на WebView2 (Chromium) — тот же движок, что используется в Microsoft Edge.
Вот какие технические изменения мы пережили:
-
Настоящие вкладки: Как в Chrome. Открытие, закрытие, обновление через правый клик. У каждой вкладки своя фавиконка, чтобы не потеряться среди десятка порталов. Вкладки можно закреплять (они сохраняются при перезапуске).
-
Умная индикация: На активной вкладке крутится спиннер загрузки, а панель статуса внизу честно сообщает, если сайт не открылся.
-
IE-порталы в одном окне: Самое сложное. Порталы, требующие Internet Explorer, теперь открываются в новой вкладке прямо внутри BELPORTAL, а не в отдельных окнах. Специфические плагины и ActiveX продолжают работать.
-
Умный лаунчер: При запуске программа проверяет наличие нужных утилит (NTClientSoftware, AvTunProxy, модуль Белгосстрах). Если утилита зависла (что вызывает ошибку SSL) — лаунчер автоматически перезапустит её.
-
Менеджер паролей: Сохранение паролей к банкам и ЭДО благодаря штатным функциям WebView2.
-
Мультиплатформенность: Программа весит всего 20–30 МБ и поддерживается на ОС от Windows XP и Server 2003 до Windows 11 и Server 2025.
Почему это бесплатно?
Сегодня BELPORTAL — это проект, который живет благодаря сообществу. Более 10 000 человек общаются в моем Telegram-чате, делятся опытом и находят помощь.
Программа остается полностью бесплатной. Помощь проекту (донаты) — это исключительно добровольное дело. Каждый пользователь получает одинаковый уровень поддержки и заботы, независимо от финансового вклада.
От маленькой утилиты с парой плиток до огромной экосистемы с вкладками, менеджером паролей и работой в RDP — BELPORTAL прошел долгий путь. И это только начало.
Спасибо каждому, кто был со мной эти годы, кто оставлял отзывы, писал в поддержку и доверял свой рабочий день мне.
С уважением, Александр Никонов Разработчик BELPORTAL и инженер решений для Беларуси Сайт проекта
ссылка на оригинал статьи https://habr.com/ru/articles/1101564/