文章目录
imputnet/cobalt,无广告的开源媒体下载工具
GitHub上的imputnet/cobalt项目目前Star数达到40243,是一个专注于媒体下载的工具。用户可以直接访问官方站点cobalt.tools使用在线服务,也可以自行部署私有实例。

cobalt的核心功能是帮助用户下载网络上的公开媒体内容。使用流程很简单,用户粘贴需要下载的内容链接,就能得到对应文件。工具设计逻辑围绕高效完成下载任务展开,没有多余功能。
cobalt没有内置广告,没有跟踪器,也没有付费墙。用户使用过程中不会被额外内容干扰,也不需要支付费用就能使用全部功能。

这个项目采用monorepo结构,代码仓库中包含三个主要部分。第一部分是api相关代码和说明文档,第二部分是前端页面相关代码和说明,第三部分是公共包代码。
项目还提供完整的文档,包含部署实例的教程、实例安全防护方法、api环境变量配置说明,以及api接口文档。用户如果需要自行部署实例,可以直接参考这些文档完成操作。
cobalt仅提供公开内容的下载能力,工具本身不缓存任何下载内容,工作逻辑类似代理服务。开发者对用户的下载行为不承担责任,用户需要自行判断下载内容的版权归属,以及使用方式是否符合当地法规。
项目只能下载公开可访问的内容,这类内容同样可以通过现代浏览器的开发者工具下载。
项目欢迎用户贡献代码,贡献前需要先阅读贡献指南,了解提交规范。项目的基础设施部分由royalehosting.net赞助支持。
代码许可方面,api和前端部分的许可说明在对应目录的README文件中,其余部分代码采用AGPL-3.0许可协议。
对于需要下载网络媒体内容的用户来说,cobalt是一个够用的工具。自行部署的用户可以完全掌控服务,不受第三方限制,也适合开发者基于其api开发二次应用。
第三方限制,也适合开发者基于其api开发二次应用。