Skip to content

GitHub 关联资源

这些资源来自 huangxd-/danmu_api 仓库 README、项目目录和关联项目说明,适合用来了解源码结构、关联项目和进阶教程。

主仓库

项目仓库:

text
https://github.com/huangxd-/danmu_api

主仓库包含:

  • 弹幕 API 服务源码。
  • Vercel、Netlify、EdgeOne、Cloudflare、Docker、Hugging Face、Node.js 部署入口。
  • 后台 UI。
  • 弹幕源实现。
  • Forward 插件构建脚本。
  • GitHub Actions 同步和镜像构建工作流。

DeepWiki

DeepWiki 入口:

text
https://deepwiki.com/huangxd-/danmu_api

它适合问源码结构、函数关系、代码实现细节。README 里说明 DeepWiki 的项目内容一般每周刷新一次,所以它不一定包含刚刚提交的最新代码。

如果问的是“怎么给普通用户部署和配置”,优先看本站文档;如果问的是“源码里某个模块怎么实现”,可以看 DeepWiki。

UI 说明文档

仓库里的 UI 说明位于:

text
danmu_api/ui/README.md

它覆盖这些后台能力:

  • 配置预览
  • 日志查看
  • 接口调试 / 弹幕测试
  • 推送弹幕
  • 请求记录
  • 系统配置
  • 部署平台变量配置
  • 故障排除

本站已经把其中稳定内容整理到 后台功能与维护

源码结构速查

主服务入口:

text
danmu_api/worker.js

本地 Node 启动:

text
danmu_api/server.js

弹弹 Play 兼容接口:

text
danmu_api/apis/dandan-api.js

FongMi / OK影视接口适配:

text
danmu_api/apis/clients/fongmi-api.js

系统后台接口:

text
danmu_api/apis/system-api.js

环境变量写回和 AI 连通性测试:

text
danmu_api/apis/env-api.js

环境变量解析和默认配置:

text
danmu_api/configs/envs.js

全局配置状态:

text
danmu_api/configs/globals.js

部署平台处理器:

text
danmu_api/configs/handlers/

弹幕源实现:

text
danmu_api/sources/

常见来源文件包括:

  • bilibili.js
  • tencent.js
  • youku.js
  • iqiyi.js
  • mango.js
  • migu.js
  • sohu.js
  • leshi.js
  • xigua.js
  • maiduidui.js
  • aiyifan.js
  • renren.js
  • hanjutv.js
  • bahamut.js
  • dandan.js
  • animeko.js
  • custom.js
  • vod.js
  • tmdb.js
  • douban.js
  • kan360.js

常用工具模块:

  • cache-util.js:内存、本地文件缓存和选择记忆。
  • redis-util.js:Upstash Redis。
  • local-redis-util.js:本地 Redis。
  • danmu-util.js:弹幕格式转换、JSON / XML 输出。
  • merge-util.js:多源合并和时间线对齐。
  • offset-util.js:弹幕时间偏移。
  • cookie-util.js:Bilibili Cookie / 扫码登录。
  • ai-util.js:AI 匹配调用。
  • bangumi-data-util.js:Bangumi Data 元数据。
  • tmdb-util.js:TMDB 辅助标题匹配。
  • zh-util.js:简繁转换。

Forward 插件

仓库里包含 Forward 弹幕插件源码:

text
forward/forward-widget.js
forward/custom-polyfill.js
forward-widget.test.js
build-forward-widget.js

构建命令:

bash
node build-forward-widget.js

测试命令:

bash
node danmu_api/forward-widget.test.js

README 里也提到,如果使用 FW,推荐直接使用插件;如果必须手动接入,可以参考:

text
https://raw.githubusercontent.com/huangxd-/ForwardWidgets/refs/heads/main/widgets.fwd

安卓 App

安卓 App 项目:

text
https://github.com/lilixu3/danmu-api-android/releases

适合不想部署云服务、希望手机上安装即用的用户。本站也有单独的 安卓 App 部署说明

关联教程和反代项目

README 里列出的关联项目包括:

用途地址
Vercel 自动同步部署方案https://github.com/xiaoyao20084321/log-var-danmu-deployment-guide
Docker 图文部署教程https://github.com/nekokit/danmu_api-docker-deployment-guide
Netlify 反代巴哈姆特 APIhttps://github.com/wan0ge/bahamut-api-proxy
Vercel 万能反向代理https://github.com/souying/vercel-api-proxy
详细图文教程https://bks.indevs.in

这些资源适合补充特定部署或反代场景。公共文档引用时应说明它们是第三方教程或关联项目,不代表主项目一定长期维护。

特别感谢项目

主仓库 README 提到的关键上游包括:

  • danmaku-anywhere:提供弹弹 Play 开放平台接口相关参考。
  • animeko:提供 Animeko 弹幕 API。
  • bangumi-data:提供平台动画元数据。

哪些 GitHub 内容适合长期参考

适合长期参考:

  • 稳定接口路径。
  • 稳定环境变量。
  • 部署平台长期有效的步骤。
  • 常见故障排查。
  • 源和平台对应关系。
  • 后台功能说明。
  • 关联项目入口。

不适合写入或不适合长期保留:

  • 临时 commit、短期 PR 状态。
  • 某个 issue 的一次性讨论。
  • 真实 Cookie、Token、密钥。
  • 已经失效的公共反代或资源站。
  • README 徽章、Star 图、贡献者图片这类展示信息。

本项目仅供个人学习与交流,请勿在国内媒体平台宣传。