cobalt —— 无广告、无追踪的公开媒体下载工具(imputnet/cobalt)
cobalt 是一个媒体下载器:粘贴链接即可获取文件,不包含广告、追踪器、付费墙等干扰元素。项目以 monorepo 形式开源,包含 API、前端及相关包,并提供实例部署、实例防护、环境变量与 API 文档。项目声明只用于下载免费且公开可访问的内容,不缓存任何内容,下载行为与责任由最终用户承担。仓库剩余部分默认采用 AGPL-3.0 许可。
社区作者 · zZz
它解决什么问题
cobalt 的定位是一个「不惹人烦」的媒体下载器:友好、高效,没有广告、追踪器、付费墙之类的杂项。使用方式被概括为「粘贴链接,拿到文件,继续做事」。
项目结构(monorepo):
- api 目录及其 README
- web(前端)目录及其 README
- packages 目录
- docs 目录,内含四份文档:如何运行一个 cobalt 实例、如何保护一个 cobalt 实例、cobalt API 实例环境变量、cobalt API 文档
伦理与责任声明:cobalt 是让下载公开内容变得更简单的工具,它不承担任何责任;最终用户对自己下载什么、如何使用与分发这些内容负责。cobalt 不缓存任何内容,其工作方式类似一个「高级代理」。项目明确表示自己绝不是盗版工具,也不能被当作盗版工具使用:它只能下载免费且可公开访问的内容,而这些内容同样可以通过任何现代浏览器的开发者工具下载。
贡献:项目欢迎贡献者,并提示在开始前先阅读贡献指南(contribution guidelines),以帮助贡献者一开始就把事情做对。
赞助:cobalt 由 royalehosting.net 赞助,其部分基础设施托管在该网络的服务器上。
许可证:相关许可信息见 api 与 web 两个 README;除非另有说明,本仓库的其余部分采用 AGPL-3.0 许可。
需要注意的是,本页面正文并未给出具体的部署命令、环境变量清单或前端构建步骤,这些内容位于仓库的 docs、api 与 web 文档中,需按其中说明核验后执行。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
来源正文未直接给出可复制的命令,仅指明了部署与配置文档所在位置,按来源可确认的步骤如下:
- 获取源码:从本 monorepo 获取代码,仓库包含 api 目录、web 目录、packages 目录以及 docs 文档目录。
- 阅读 api 目录下的 README 与 web 目录下的 README,分别了解 API 与前端部分的说明(含各自的许可信息)。
- 阅读 docs 目录中的四份文档,按其中顺序操作:
- 如何运行一个 cobalt 实例(部署主流程);
- 如何保护一个 cobalt 实例(实例安全加固);
- cobalt API 实例环境变量(配置项);
- cobalt API 文档(接口说明)。
- 按上述文档准备运行环境并配置环境变量后启动实例。具体依赖版本、安装命令、构建与启动命令、端口与首次运行验证方式在来源正文中未列出,均为「待核验」,请以 docs、api README 和 web README 中的实际说明为准。
- 如需以外部服务方式调用,参照 cobalt API 文档对接接口;如需自建实例,参照实例运行与保护两份文档配置环境变量与访问控制。
常见问题提示(基于来源可确认的信息):项目不缓存任何内容,以类似代理的方式工作,因此下载来源与版权合规需由使用者自行判断;项目只应下载免费且公开可访问的内容。