Перейти к содержимому

Доступ временно закрыт

Мы расширяем мощности, чтобы открыть доступ всем. Записи ниже рассказывают, как выходили прежние сборки. Что можно сделать сейчас

Журнал изменений

Что нового

Каждая выложенная сборка, что в ней изменилось и что мы сами считаем недоделанным.
0.1.0
Версия программы
ARMANOS Browser 153.0.7978.0
Движок
6 файлов, 3 системы
Файлов в выпуске
6 сентября 2026
Последняя выкладка

Что стоит в этой сборке

ARMANOS это одна программа с браузером внутри, и этот браузер наша собственная сборка Chromium.

Версию этой сборки называют в трёх местах, и разойтись им не дают.

Версия программы
0.1.0
Движок
ARMANOS Browser 153.0.7978.0
Встроенный движок
Chrome 130, тот, что внутри программы
Поколение отпечатка
4
Объявленных умений движка
9
Автоматических проверок
11018: сервер 1535, программа 8454, сайт 1029

Число проверок приходит из последнего зелёного прогона.

Сентябрь 2026 запись за записью

Почти все записи месяца об одном: как собранный движок доехал до каждой системы и стал доступен для скачивания. Сборки под все три системы вышли в первую неделю сентября.

  • 1 сентября 2026: собраны сборки под Linux

    AppImage и tar.gz собраны, движок под Linux готов с 31 августа. Скачать их тогда нарочно не предлагали: ни один из них ни разу не запускали на живой машине с Linux.

  • 2 сентября 2026: движок под Windows и обе сборки Windows

    chrome.exe и chrome.dll несут ARMANOS Browser 153.0.7978.0 в сведениях о версии, поэтому в свойствах файла вы видите наше имя, а не чужое. Установщик и портативная сборка сделаны в тот же день на машине с Windows.

  • 5 сентября 2026: три разбора, и деньги закрыты первыми

    Сайт прочитан по восьми осям: из 55 заявлений о нём подтвердились 28. По серверу и программе подтверждены 45 находок, закрыты 43. Докупка профилей теперь не трогает вашу подписку, а карточка тарифа показывает ровно столько профилей, сколько у вас есть.

  • 5 сентября 2026, 23:13: движок под Intel готов

    Сборка под Intel вышла в тот же вечер: три часа связывание задыхалось без памяти из-за соседних программ на машине, и запись пошла, как только их закрыли.

Что легло 6 сентября

Даты ниже это день, когда работа легла, а не день, на который её планировали. Где сборка и её проверка случились в разные дни, названы оба.

  • 6 сентября 2026, ночь: оба образа macOS собраны и вскрыты

    Каждый образ вскрыли и нашли внутри код того же дня. Сборку под Intel запустили под Rosetta на машине с Apple Silicon: пять процессов за пятнадцать секунд, окно поднялось без ошибок.

  • 6 сентября 2026: собранный движок едет в каждой сборке

    macOS на обоих чипах, Windows x64 и Linux x64 несут браузер внутри установщика, и при первом запуске программа выбирает его за вас.

  • 6 сентября 2026, ночь: неотправленные правки считаются по полям

    Пока вы без сети, программа помнит не «профиль изменён», а какие именно поля вы тронули. Поэтому, вернувшись в сеть, вы не затрёте правку коллеги в поле, которого не касались.

  • 6 сентября 2026: страница загрузки получила настоящий выбор сборки

    В тот день у каждой карточки появился свой выбор: Apple Silicon или Intel, установщик или портативная, AppImage или архив. Кнопка вела ровно на выбранное, имя файла и вес под ней шли за выбором, и всё это работало с клавиатуры и с экранным чтецом.

  • 6 сентября 2026: Linux проверен запуском на Ubuntu

    Рабочий процесс на чистой машине с Ubuntu 22.04 скачал AppImage из выпуска и открыл им профиль. Только после этого карточка Linux появилась на сайте.

  • 6 сентября 2026: вход с сайта переходит в программу

    Одноразовый код, живущий две минуты, открывает в программе ссылку armanos://login, и набирать пароль второй раз вам не нужно.

  • 6 сентября 2026: «Включить» ставит расширение сразу

    Сервер сам засевает каталог расширений при старте и по требованию, а кнопка «Включить» ставит файлы, если их нет.

  • 6 сентября 2026, 13:27 и 14:03: установщики, сайт и сервер выложены

    Шесть файлов уехали в открытый выпуск, затем сайт и сервер выложены штатным скриптом. Живой сайт смотрели глазами на 1440 и 390, а все шесть ссылок запрошены снаружи и сверены по настоящему весу.

Какой движок берёт новая установка

С 6 сентября каждая выложенная сборка несёт собранный браузер внутри установщика, поэтому при первом запуске программа выбирает его. Встроенный движок берётся только там, где собранного нет.

Ваш выбор после этого никто не перебивает, а встроенный движок остаётся запасным. Когда до запасного доходит дело, программа говорит об этом, а не запускает что-то другое без предупреждения.

Экран движка в программе: встроенный движок и ARMANOS Browser, ниже найденный путь к двоичному файлу.
Экран движка называет оба движка и точный путь к тому, который работает.

Linux проверен запуском

Сборки под Linux были готовы с 1 сентября и лежали спрятанными нарочно: до 6 сентября их никто ни разу не открыл. Предлагать вам файл, о котором сам не знаешь, поднимется ли у него окно, это не выпуск.

Проверка идёт на машине, которая нам не принадлежит: чистая Ubuntu 22.04, запуск рукой. AppImage для неё берут из выпуска, то есть проверяют ровно тот файл, который уходит в выпуск.

  1. 1

    Скачать и распаковать без FUSE

    AppImage берут из выпуска и распаковывают с заданным APPDIR.

  2. 2

    Поднять под виртуальным экраном

    Программа стартует под xvfb с заранее включённым локальным API.

  3. 3

    Создать профиль и открыть его

    Кратчайший путь, который разом трогает движок, отпечаток и окно.

  4. 4

    Прочитать, что ответило

    ARMANOS Browser 153.0.7978.0, локальный API через 4 секунды и окно без ошибок.

Передача входа с сайта

Вы входите на сайте один раз, и программа подхватывает этот вход. Код для передачи это 24 случайных байта, живёт он две минуты и годится один раз.

В программе вход доходит до конца тем же путём, что и набранный пароль. По той же ссылке второй раз войти нельзя ни при каких условиях: код пропадает при первом же обмене, до всякой проверки срока.

  • macOS

    Система отдаёт ссылку событием open-url, работала программа до этого или нет.

  • Windows и Linux

    Ссылка приходит доводом второму экземпляру или первому, если программа не запущена.

  • В любом случае

    Этот вход вы найдёте на экране «История» с пометкой «по ссылке с сайта».

Неотправленные правки по полям

Пока вы без сети, программа помнит не «профиль изменён», а какие именно поля вы тронули. Таких полей у профиля девять.

Поэтому, вернувшись в сеть, вы не затрёте правку коллеги в поле, которого не касались. Программа дошлёт только ваш долг, а соседние поля возьмёт с сервера.

  • Помечено только тронутое

    Окно «Изменить профиль» отправляет все девять полей разом, поэтому долгом считается лишь то, что вы правда изменили.

  • Соседние поля приезжают с сервера

    Местным остаётся только то поле, которое ещё не доехало.

  • Досылка везёт только долг

    Пары едут вместе, прокси со ссылкой на библиотеку. Пустого запроса программа не шлёт.

  • Правка во время отправки не теряется

    Поле, которое вы изменили, пока запрос летит, остаётся в долгу и уедет следующим.

  • Правка с прежней установки не теряется

    Отметка без перечня полей читается как «изменилось всё», и ничего не пропадает.

Что заведомо не доделано

Всё ниже верно на сегодня, и каждый пункт записан в хранилище кода, а не только помнится. Поэтому он назван здесь, ничего не смягчая.

Три пункта из шести это решения владельца, и они нарочно стоят в работе последними: подпись, нотаризация и платёжный сервис.

  • Установщик Windows не подписан

    Windows предупредит вас при первом запуске, и на странице загрузки об этом сказано у Windows на 22 языках.

  • Образы macOS не нотаризованы

    Первый запуск вы делаете кнопкой «Всё равно открыть» в разделе «Конфиденциальность и безопасность». Developer ID и нотаризация идут в конце.

  • Сборка Windows от 2 сентября

    В ней нет трёх изменений от 6 сентября: окна связки ключей, передачи входа с сайта и установки расширений.

  • Оплата картой не подключена

    Касса написана и без ключей бездействует, а тариф до выбора сервиса выдаётся рукой.

  • Программа пока не забирает обновления

    Сама она не проверяет их никогда, а проверка рукой отвечает ошибкой, а не словами «У вас установлена последняя версия».

  • Две дыры движка записаны

    Метку автоматизации пока убирает довод запуска, а не сам движок, и имя движка на macOS ставится после сборки.

Как режется выпуск

Шаги ниже это сценарий, а не привычка. Порядок важен: проверка идёт по собранным файлам до всякой отправки и ещё раз снаружи после неё.

  1. 1

    Собрать

    Образы и исполняемые файлы делаются для нынешней системы, а двоичным файлам Windows нужна машина с Windows.

  2. 2

    Заглянуть внутрь собранного

    Каждый файл вскрывают и ищут в нём след того кода, ради которого сборка и делалась.

  3. 3

    Переименовать, посчитать сумму, скопировать

    Файлы получают имена, которыми их зовёт сайт, а рядом ложится файл контрольных сумм.

  4. 4

    Собрать ленту обновлений и сверить

    Каждую строку ленты сверяют с файлом, который она называет, и одно расхождение останавливает выпуск.

Проверено ещё раз снаружи

Поэтому проверяется готовый файл, а не код, из которого он должен был получиться.

  1. 1

    Выложить в выпуск

    Каждый отправленный файл затем запрашивают снаружи и сверяют по настоящему весу.

  2. 2

    Выложить сайт и сервер

    Только штатным скриптом, который отказывается идти при лишней настройке в корне склада.

  3. 3

    Ждать нового номера выкладки

    Пока номер не сменился, снаружи лежит прежнее, и ждать надо именно смены номера.

  4. 4

    Проверить снаружи

    Ход здоровья сервера, живые страницы глазами на 1440 и 390 и все шесть ссылок загрузки.

Чего эта страница не делает

  • Журнал не обещает сроков. Сборка уходит, когда проходит свои проверки, и нет расписания, которое держало бы её на конкретном дне.
  • Это не список правок в коде. Записи здесь о том, что заметит человек, работающий с продуктом, а не о каждом изменении в дереве.
  • Движок не обновляется отдельно. Он едет внутри программы, поэтому новый браузер приходит только с новой версией ARMANOS.
  • Прежние установщики не хранятся для отката: выкладка замещает файлы на месте.
  • Ничего здесь не говорит о распознавании. Запись в журнале сообщает, что изменилось в нашем коде, а не что может или не может увидеть чужой сайт.

Как проверить

Каждая строка называет файл, который несёт утверждение, и стенд, который его стережёт.

Версия на этой странице и версия в сборке это одно число
apps/desktop/package.json · packages/shared/src/index.js · apps/desktop/test/engine-pin.js · apps/desktop/test/версия-называется-одинаково.js
Выпуск не уедет с пропавшим файлом или старой лентой
apps/desktop/scripts/publish-installers.sh · apps/desktop/test/publish-feed-guard.js
Установщик не уедет без движка и с движком старше заплат
apps/desktop/build/before-pack.js · apps/desktop/test/установщик-без-движка.js · apps/desktop/test/движок-не-старше-заплат.js
Передача входа живёт две минуты и годится один раз
apps/server/src/auth/auth.service.ts · apps/server/test/передача-входа.js · apps/desktop/test/передача-входа-из-сайта.js
Список недоделанного записан, а не рассказан
engine/patches/PENDING.md · docs/ОСТАЛОСЬ.md · docs/ВЫКЛАДКА.md

Вопросы

Как узнать, какая версия стоит у меня?
Версия написана в самой программе, в разделе обновлений, и та же строка видна в кабинете на сайте. Числа берутся из одного места, поэтому разойтись они не могут.
Программа обновляется сама?
Нет. Сама она новой версии не ищет: проверка идёт, только когда вы открываете окно обновлений или нажимаете «Проверить обновления». Качать и ставить без вашего слова она не будет: и загрузка, и установка идут только по нажатию.
Почему у меня нет возможности из этой записи?
Возможность приходит вместе с версией, а профиль может быть закреплён за прежним ядром браузера. Посмотрите версию программы и версию ядра у профиля: чаще всего дело во втором.

Сборка, о которой эта страница

Версия 0.1.0 с движком 153.0.7978.0. Бесплатный тариф даёт два профиля и не спрашивает карту.