← 返回星念星光

OPEN SOURCE / 来源、许可与感谢

记下每一份,让工具成为可能的贡献。

从设备协议到屏幕上的一个汉字,徽章助手的许多能力都建立在开源工作之上。下面记录实际采用的项目、用途、来源与许可。感谢原作者、维护者和每一位贡献者。

上游来源与适配源码

变色龙光遇适配基于 ChameleonUltra,保留上游作者署名与 GPL-3.0;Pixl LCD / OLED 适配基于 solosky 的 Pixl.js,沿用 GPL-2.0,并保留所用驱动、图形、存储及字体的独立许可。

SkyBadge-Firmware 仓库当前为私有,待软件发布并确认后公开,无访问权限时 GitHub 会显示 404。Pixl.js 链接指向上游原项目,不能视为适配修改的完整对应源码。这些固件仓库也不是 iOS 应用源码仓库。

分发修改固件时,应按适用许可提供对应源码、必要构建材料与修改说明。仓库暂未公开不改变源码提供义务。固件接收者如需相关资料,请联系 Bai Ran:24496407@qq.com。

免费使用应用,不限制开源许可证允许的商业使用、修改与再分发。应用、固件、字体、图标和其他第三方素材分别按各自许可与授权使用,不统一授予同一种许可。

Phosphor Icons

底部导航采用的花朵、盒子、管理与设置双层矢量图标。仅离线打包四枚 SVG,保留原图形并随当前主题着色,不包含联网追踪。

许可:MIT;类别:应用中的开源组件。

项目来源 ↗

ChameleonUltra · 变色龙

徽章盒子的硬件、固件与通信协议来源。感谢变色龙项目及社区;这里链接的是上游项目,不是本应用的源码仓库。

许可:GPL-3.0;类别:硬件与协议来源。

项目来源 ↗

Pixl.js

Pixl LCD / OLED 光遇适配的上游工程。感谢 solosky 与贡献者开放硬件、底层驱动、界面及升级实现。原版项目面向 amiibo,本适配版围绕光遇徽章提供蓝牙同步、离线管理与中文显示;此链接指向上游。

许可:GPL-2.0;类别:硬件与协议来源。

项目来源 ↗

U8g2 · 单色屏幕图形库

Pixl 固件的屏幕绘制、点阵文字与字体编码基础。感谢 olikraus 与贡献者,使小屏幕也能清晰呈现菜单和徽章名称。

许可:BSD-2-Clause;类别:固件与中文显示组件。

项目来源 ↗

SPIFFS · 闪存文件系统

Pixl 固件中徽章、账号、分类与离线字形的存储基础。本适配版本对读取路径进行修改,保留 Peter Andersson 与原项目贡献者的版权及许可。

许可:MIT;类别:固件与中文显示组件。

项目来源 ↗

cwalk · 路径处理库

Pixl 文件存储的路径处理组件。感谢 Leonard Iklé 提供跨平台的基础实现,帮助设备稳定访问保存的内容。

许可:MIT;类别:固件与中文显示组件。

项目来源 ↗

文泉驿点阵宋体

Pixl 中文界面与 App 名称补字使用的原版点阵来源。感谢 Qianqian Fang 和文泉驿贡献者,让徽章、账号与分类名称在小屏幕上保持易读。字库许可独立于应用及其他组件。

许可:GPL-2.0 · 字体嵌入例外;类别:固件与中文显示组件。

项目来源 ↗

SkyBadge · 变色龙光遇适配固件

基于 ChameleonUltra(变色龙)二次开发的非官方光遇徽章适配固件,保留上游作者署名与 GPL-3.0 许可。源码仓库当前为私有,待软件发布并确认后公开;无访问权限时 GitHub 会显示 404。此链接不是本应用的源码仓库。

许可:GPL-3.0;类别:硬件与协议来源。

项目来源 ↗

NordicDFU

通过蓝牙为盒子升级固件。应用采用本地打包的 iOS DFU Library,并保留其开源许可。

许可:BSD-3-Clause;类别:应用中的开源组件。

项目来源 ↗

ZIPFoundation

读取、解压和检查导入的固件压缩包。NordicDFU 使用此组件,Lottie 也内嵌了同版本源码。

许可:MIT;类别:应用中的开源组件。

项目来源 ↗

Lottie

播放应用内的矢量动画。源码由 Airbnb 开源,通过官方 Swift Package 分发包集成。

许可:Apache-2.0;类别:应用中的开源组件。

项目来源 ↗

EpoxyCore

Lottie 内嵌的界面基础组件,用于支持动画视图的属性与更新逻辑。并非本应用单独引入完整 Epoxy 框架。

许可:Apache-2.0;类别:应用中的开源组件。

项目来源 ↗

LRUCache

Lottie 内嵌的缓存组件,帮助复用动画数据并管理缓存。

许可:MIT;类别:应用中的开源组件。

项目来源 ↗

SwiftUI Reorderable ForEach

列表拖动排序的基础实现。已针对徽章、标签的排序交互进行适配,感谢 Gordan Glavaš 的贡献。

许可:MIT;类别:采用与改编的代码。

项目来源 ↗

CRC32 · zlib 衍生代码

NordicDFU 内用于固件校验的 Swift 移植代码。保留 Mark Adler 与 C.W. “Madd the Sane” Betts 的版权声明;并非额外引入整个 zlib 库。

许可:zlib;类别:采用与改编的代码。

项目来源 ↗

网站交互组件

截图相册使用 Embla Carousel 8.6.0,David Jerleke 与贡献者,MIT 许可。大图浏览使用 PhotoSwipe 5.4.4,Dmytro Semenov 与贡献者,MIT 许可。页面动效沿用本地打包的 GSAP。感谢作者与贡献者。

特别鸣谢

感谢星匣在光遇徽章应用方向的探索,以及“小白球+快捷指令”体验带来的启发。感谢 George Garside 与 Mohammad Mugish 公开蓝牙和快捷指令相关实践,为理解技术提供可供学习的记录。

感谢 ChameleonUltra 和 Pixl.js 的作者、维护者、贡献者,以及参与启动程序、外壳、文档翻译和使用反馈的人。Pixl.js 原版面向 amiibo 的工程积累为本适配提供参考;也感谢 AmiiboAPI 整理上游记录使用的 amiibo 资料。本应用当前设备适配面向光遇徽章,这里记录的是上游背景与署名。

感谢文泉驿与固件基础组件贡献者,让小屏幕上的中文、离线存储和设备操作更加清楚。感谢认真反馈连接、升级、乱码和使用体验的每一位探索者。

鸣谢不代表合作、授权、认证或官方背书。各项目与资料的使用范围以相应许可和授权为准。

权利与反馈

上游代码和第三方内容的权利归各自权利人,徽章助手不主张独占通用功能或操作思路。若对具体代码、界面或素材有权利疑问,请提供相关内容、版本与权利依据,联系作者核查。

更新日期: · Bai Ran

星念星光 · Bai Ran 的个人博客与免费软件记录

隐私政策使用须知与用户协议24496407@qq.com