

企业知识库问答系统
以前的课程小组作业,我负责前端。用 React、TypeScript 和 Ant Design 实现文档选择与管理、多会话聊天、流式回答和引用切片查看,包含登录注册与管理员页面。
课程项目
前端
React
TypeScript
Ant Design
SSE

路线规划
在 Android 上划定范围、添加途经点,自动生成闭合步行路线,也能手动插点绘制。支持顺序打卡、卫星图、沿路线预览与 JSON 导入导出,腾讯地图 Key 可在应用内自行配置。
Android
Java
腾讯地图
路线规划

redroid-web-manager
跑在本机的 redroid(Android in Docker)管理台,建容器、拉镜像、做定制镜像、启停删除都在浏览器里点完,还能直接在网页里操作 Android 的画面和声音,不用装 adb 客户端,也不用另开窗口。
TypeScript
React
Docker
ADB
redroid
guix-channel
个人的 Guix channel,收录还没进入 Guix 官方仓库的软件包和服务,比如 steamguard-cli、带 Lua 和 Octagram 插件的 librime,以及 virtiofsd 服务。
Scheme
Guix
软件包打包
GH2TG
把 GitHub 的提交、Release 和 Actions 构建产物轮询推送到 Telegram 群组话题,不用自建服务器,也不用配置 webhook。
Rust
GitHub Actions
Telegram
runsvdir-magisk
把 Termux 预编译的 runsvdir、runsv、sv 等 runit 工具打包成 Magisk/KernelSU 模块,让 Android 开机后自动拉起并守护常驻服务。
Runit
Magisk
Android
i-wzu-auth
针对温州大学深澜网关的校园网认证 CLI,完整实现 XXTEA、Custom Base64 与 HMAC-MD5 协议,可在服务器、软路由或开机脚本里一键登录、查询在线状态和注销,并支持绑定物理网卡绕过 TUN 代理。
Rust
CLI
校园网认证

Obedur-OS
基于 BlueBuild 构建的 Fedora Atomic 不可变系统镜像,开箱即用的 Niri 滚动平铺 Wayland 桌面,集成 CachyOS LTO 优化内核与 SecureBoot 签名。
已停止维护
BlueBuild
Fedora Atomic
Niri
Wayland
tray-host
用 Rust 写的无头系统托盘宿主(StatusNotifierItem 守护进程),托盘图标经 Unix socket 暴露,由 fuzzel、rofi、dmenu 这类外部启动器负责列出和触发点击,适合不常驻托盘面板的平铺式 Wayland 桌面。
Rust
Wayland
系统托盘