基于 Cloudflare Workers + D1 的双因素认证管理器,支持 Web UI、TOTP/HOTP 条目、分组、角色权限、导入导出、加密备份,以及面向 Android 和浏览器扩展的 /api/v1 Bearer Token API。

为什么做:想把 2FA 管理放到边缘网络上运行,同时保留加密存储、登录风控、自动部署和多端客户端接入能力。

JavaScriptCloudflare WorkersD1SecurityAES-GCM

面向 2Fauth-Cloudflare 的 Android 原生客户端,直接调用 Worker /api/v1,不再依赖 WebView。支持登录、token 刷新、本地解锁、条目列表、批量 TOTP 刷新和 HOTP 生成。

为什么做:把 2FA 管理器从网页扩展到手机端,练习 Kotlin/Android 的同时,也验证服务端 API 是否足够稳定。

KotlinAndroid2FAMobile

用于登录 OpenWrt 路由器并在应用内打开 OpenClash 页面,还会从 OpenClash 状态接口解析并跳转到 Zashboard 与 MetaCubeXD。

为什么做:减少管理 OpenClash 时在浏览器里手动找入口的步骤,把常用路由器管理动作集中到一个 Android 客户端里。

KotlinAndroidOpenWrtNetwork

本地文件加密工具,结合 AES-GCM、Argon2id、TOTP 2FA、可选双重加密和本地 GUI,用于保护敏感文本或文件。

为什么做:围绕“敏感内容如何更安全地保存”做的一次本地工具实践,也用于学习密码学工程里的取舍。

PythonSecurityEncryptionArgon2idGUI

可复现、可审计的 A 股 AI 投研系统:后市研究、确定性打分、模拟组合与事件驱动回测,覆盖沪深 300/中证 500/中证 1000 指数,AI 只解释已有结果,不修改公式。

为什么做:把 AI 辅助的投研打分、回测和报告流程做成可复现、可审计的系统,同时把本地工具实践延伸到量化分析方向。

PythonFastAPIReactQuantAI

使用 Python 制作的 Minecraft 1.8.9 启动器。

为什么做:早期 Python 桌面工具实践,围绕自己实际使用的启动流程做自动化。

PythonMinecraftLauncher

Minecraft Java 26.1.2 数据包:自然村庄会生成成长商店,提供个人任务、分阶段装备交易、便携商店钥匙与儿童守护线。

为什么做:最初想做村庄 32K 商人,后来把它改成有个人进度的成长商店,也借此练习数据包的事件检测、对话框和多人状态隔离。

MinecraftData PackJava Edition26.1.2

更多项目

可以访问我的GitHub查看完整仓库列表。