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.