Skip to content
← 全部新闻

· 作者:OpenIPC 团队

openipc.org 已重建

网站现在是一个三种语言的静态站点加一个小型 Go 服务,并新增了电路板目录、OpenIPC Club、固件浏览器和这个新闻栏目。

openipc.org 已从零重建,旧的 Rails 应用已经下线。本文介绍有哪些变化,以及现在可以在这里做什么。

三种语言的静态网站

现在每个页面都是一个文件。页面由 Astro 从代码仓库构建,由 nginx 提供,不再依赖会话或数据库。因此无论从哪里访问都很快,镜像和缓存也可以放心地分发它们。整个网站提供英文、俄文和中文版本。首页会根据浏览器语言选择语言,每个页面都在地址中保留语言(/ru/、/zh/)。

硬件目录也放在代码仓库中。支持的硬件列出了我们构建固件的所有 SoC,每个 SoC 都有安装向导,只提供构建实际放得下的闪存布局。

背后是一个 Go 服务

所有需要保存状态的功能,现在都运行在一个使用 PostgreSQL 的 Go 服务中:

  • 摄像机上传到 Open Wall 的画面;
  • 完整的闪存镜像,根据 OpenIPC CI 推送的构建按需组装;
  • 固件浏览器,按天展示每个构建写入芯片的内容;
  • 摄像机恢复后上报的内核崩溃,按缺陷归类。

电路板、报告与 OpenIPC Club

电路板目录收集来自真实设备的摄像机电路板:照片、引脚定义、出厂闪存转储、启动日志,以及每块板运行的雄迈固件。如果你有摄像机,ipctool 可以直接从设备上发送它的报告,即使是在没有 curl 的原厂固件上。具体做法见报告页面。

OpenIPC Club 让这些报告归属于你。可以通过 Telegram、GitHub 或邮件中的链接登录。维护者接受你提交的内容时,以及你的摄像机持续留在 Open Wall 上时,你都会获得星星。愿意公开的成员会出现在排行榜上。

新闻在这里

公告发布在本页。每篇文章都是网站代码仓库中的一个 Markdown 文件,因此发布一篇文章就是一个拉取请求,和其他改动一样。文章用英文撰写,并翻译成俄文和中文。如需在阅读器中关注,请订阅 Atom 订阅源。