插件
约 416 字大约 1 分钟
2026-08-14
插件可以在不修改 SecRandom 应用本体的情况下扩展其功能,例如注册自定义设置页与主页面、注册浮窗按钮、通过受控抽奖接口执行公平抽取等。制作好的插件可以通过插件市场与其他用户共享。
插件为桌面端功能
宿主只加载桌面端插件;移动端(Android / iOS)不加载动态插件。
开始编写插件
- 配置插件开发环境(在新窗口打开):准备开发环境并引用插件 SDK。
- 开始编写插件:创建项目、了解插件结构并配置清单文件。
- 插件基础知识:加载流程、apiVersion 规则、页面注册与本地化、配置用法。
- 插件入口类:
PluginBase入口与生命周期。 - 能力面:宿主向插件暴露的稳定契约。
- 插件依赖:宿主提供依赖、外部包依赖与版本冲突。
- 发布插件:打包
.srpx并上架插件市场。
插件市场
应用内置的插件市场从 SECTL/SecRandom-PluginIndex 加载官方索引:
- 索引
index.json与其 Ed25519 签名index.json.sig由索引仓库的 workflow 在每次 push 与 nightly 生成,发布到固定 release taggenerated。 - 客户端镜像优先、GitHub 直连兜底下载,先验证整个索引的签名,再校验每个插件包的 SHA-256,安装前还会按
dependencies做拓扑排序解析依赖。
如果您想要以开发插件的形式为 SecRandom 生态做出贡献,发布插件一节介绍了完整的投稿流程。
贡献者
更新日志
2026/8/16 05:38
查看所有更新日志
4088d-Update navbar links and remove Advanced Settings于
版权所有
版权归属:SECTL
许可证:CC BY-NC-SA 4.0
