save what you love
Find a file
wukko 7798844755
api/youtube: refactor, fix fallback, don't repeat same actions
fallback to h264 is now done if there's no required media, not only if adaptive formats list is empty.

best audio and best video are now picked only once.
2024-10-28 12:01:38 +06:00
.github ci: run codeql on all branches 2024-10-27 19:18:15 +01:00
api api/youtube: refactor, fix fallback, don't repeat same actions 2024-10-28 12:01:38 +06:00
docs docs/configure-for-youtube: omit run from pnpm command 2024-10-20 23:12:35 +02:00
packages repo: update dependencies 2024-10-05 22:09:00 +06:00
web web/i18n/settings: update preferred language description 2024-10-26 23:06:43 +06:00
.deepsource.toml ci: update .deepsource.toml 2024-05-14 06:57:09 +00:00
.dockerignore docker: update dockerfile to use pnpm features 2024-08-03 16:48:57 +00:00
.gitignore api/security: implement api keys as method of authentication 2024-10-04 14:58:56 +00:00
CONTRIBUTING.md repo: update contribution guidelines 2024-10-20 17:45:37 +06:00
Dockerfile docker: update dockerfile to use pnpm features 2024-08-03 16:48:57 +00:00
LICENSE README: clarify root license 2024-09-09 16:00:23 +00:00
package.json repo: set up package.json in root 2024-08-03 09:31:59 +00:00
pnpm-lock.yaml repo: update dependencies 2024-10-05 22:09:00 +06:00
pnpm-workspace.yaml packages: add version-info package 2024-08-03 21:27:14 +06:00
README.md docs: add configure-for-youtube document 2024-10-20 18:56:23 +06:00

cobalt is a media downloader that doesn't piss you off. it's friendly, efficient, and doesn't have ads, trackers, paywalls or other nonsense.

paste the link, get the file, move on. that simple, just how it should be.

cobalt monorepo

this monorepo includes source code for api, frontend, and related packages:

it also includes documentation in the docs tree:

partners

cobalt is sponsored by royalehosting.net and the main processing instance is hosted on their network. we really appreciate their kindness!

ethics

cobalt is a tool that makes downloading public content easier. it takes zero liability. the end user is responsible for what they download, how they use and distribute that content. cobalt never caches any content, it works like a fancy proxy.

cobalt is in no way a piracy tool and cannot be used as such. it can only download free & publicly accessible content. same content can be downloaded via dev tools of any modern web browser.

contributing

thank you for considering making a contribution to cobalt! please check the contributing guidelines here before making a pull request.

licenses

for relevant licensing information, see the api and web READMEs. unless specified otherwise, the remainder of this repository is licensed under AGPL-3.0.