Skip to content
← Все новости

· автор — Команда OpenIPC

openipc.org пересобран

Сайт теперь — статическая сборка на трёх языках и небольшой сервис на Go. В нём появились каталог плат, OpenIPC Club, обозреватель прошивок и этот раздел новостей.

openipc.org пересобран с нуля, старого приложения на Rails больше нет. Здесь — что изменилось и что теперь можно делать на сайте.

Статический сайт на трёх языках

Каждая страница теперь — файл. Страницы собираются из репозитория на Astro и отдаются nginx, сессия и база данных им больше не нужны. Поэтому они быстро открываются откуда угодно, а зеркала и кэши могут спокойно их раздавать. Весь сайт есть на английском, русском и китайском. Главная страница выбирает язык по настройкам браузера, а каждая страница держит его в адресе (/ru/, /zh/).

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

Один сервис на Go

Всё, что должно что-то помнить, теперь работает в одном сервисе на Go с PostgreSQL:

  • загрузки с камер на Open Wall;
  • полные образы флеша, которые собираются по запросу из сборок, присланных CI OpenIPC;
  • обозреватель прошивок: что каждая сборка кладёт на чип, день за днём;
  • падения ядра, после которых камеры восстановились и прислали отчёт, сгруппированные по ошибкам.

Платы, отчёты и OpenIPC Club

Каталог плат собирает платы камер с реальных устройств: фотографии, распиновки, заводские дампы флеша, логи загрузки и прошивку Xiongmai, на которой работает каждая. Если у вас есть камера, ipctool может отправить её отчёт прямо с устройства — даже со стоковой прошивки без curl. Как это сделать, написано на странице отчётов.

OpenIPC Club — место, где эти отчёты становятся вашими. Войти можно через Telegram, GitHub или по ссылке из письма. Звёзды начисляются, когда мейнтейнер принимает присланное, и за камеру, которая остаётся на Open Wall. Участники, которые хотят быть в списке, появляются в таблице лидеров.

Новости — здесь

Объявления публикуются на этой странице. Каждая запись — файл Markdown в репозитории сайта, поэтому публикация — это pull request, как любое другое изменение. Записи пишутся на английском и переводятся на русский и китайский. Чтобы следить за ними в RSS-читалке, подпишитесь на ленту Atom.