天翔TNXG的头像

天翔 TNXG

@TiaNXianG ·不善言辞,试着用代码和文字表达

明日尚未到来,希望凝于心上

  • 教育: 新疆理工职业大学 · 本科 · 现代通信工程 · 2026 级
  • 性别:
  • GitHub: TNXG
  • 邮箱: tnxg@outlook.jp
  • 个人网站: www.tnxg.moe

构建习惯

界面呈现

常用 TypeScript、React 与 Next.js 构建页面。不去追求花哨的设计,更在意内容本身的阅读体验与交互直觉,为真实的表达诉求安放一个安静的角落。

补齐链路

写代码是为了把想法做出来。当现成方案不够用时,也会顺着问题用 Rust 和 Axum 写服务,或借助 Tauri 摸索底层,不被前后端身份局限。

交付流转

不希望倾注心血的项目轻易消逝。习惯自己处理 Docker 容器化、数据库流转以及云端网络的配置,确保持续运转且易于更新。

长期修补

宁愿少写,也不重复没有价值的代码。相比一次性的完工,更愿意在实际使用中长线修补细节,留下切实有用、能帮助到同好的实现。

项目经历

Neo-Space

个人博客与主页系统·独立设计与实现·2025.12 — 至今

Next.jsRustAxumVue 3MongoDBMeilisearch

历经多次迭代,完全依照个人表达诉求重新编写的博客系统。它不仅是技术的试验场,更存放着一路以来的情绪与思考。

  • 前台呈现使用 Next.js,后端以 Axum 支撑,并分离出独立的 Vue 管理后台。
  • 补齐了全文搜索、实时评论、安全校验与第三方登录,支持完整的 Docker 部署。
  • 在长期使用中持续打磨阅读交互,并接入 AI 辅助生成文章摘要与评论回复。

bilibili_live_stream

B 站推流信息获取工具·个人项目60 Stars·2025.05 — 至今

RustCLICross-platform

为了省去每次开播前的繁琐操作,顺手编写并维护的跨平台命令行工具。

  • 实现了扫码登录与会话持久化,能够快速获取并直接输出结构化的推流信息。
  • 依靠 Rust 将同一套代码编译分发至 macOS、Windows 与 Linux,轻量且无多余依赖。

lavender-uac2-mic-kit

Android USB 麦克风改造·个人项目·2026.06 — 至今

RustAndroidUAC2AAudioRNNoise

将闲置的 Redmi Note 7/7 Pro 转化为电脑原生识别的 UAC2 音频输入设备的探索。

  • 通过底层配置将手机暴露为 USB Gadget,经 AAudio 采集实体麦克风信号,降噪后送入 USB 链路。
  • 完整处理了内核参数修改、原生音频桥接与开机自启服务,最终整理为可重复安装的发布版本。

Astrea

Axum 约定式文件路由·个人项目·2026.02 — 至今

RustAxumProcedural Macrocrates.io

因为习惯了前端开发中的文件系统路由,便带着一点执念,尝试在 Rust 的 Axum 后端开发中复现类似的体验。

  • 建立文件路径与路由的映射约定,在编译期通过宏自动发现处理器并完成组装。
  • 将过程宏与运行时代码拆分为独立 crate,已发布至 crates.io 供社区使用。

更多开源项目