You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GitSnub bfa8f0456f improvements 1 month ago
LICENSE Initial commit 1 month ago
README.md improvements 1 month ago
gitsnub.sh improvements 1 month ago

README.md

Microsoft GitHub
taking free software down, one DMCA notice at a time

Microsoft GitHub has caved to RIAA and blocked youtube-dl. This is bad for many reasons, and shows why using a centralized, corporate-controled walled garden is dangerous for free/libre/open source software projects.

Microsoft GitHub (and RIAA) should have known better, though — not least because Streisand Effect is a thing. So, here's a list of youtube-dl mirrors:

Here's another source of mirror links, for good measure.

GitHub also decided not to fix a potential security issue related to how repository forks are kept on the back-end. This makes it possible to show arbitrary content in the context of any public upstream repo even if it has never actually been merged into it.

In other words, GitHub has no issue with youtube-dl seemingly hosted in GitHub's own DMCA repository. And so, you can still clone the original youtube-dl code using GitHub's own DMCA repo (the irony is just too sweet):

git clone -n https://github.com/github/dmca.git youtube-dl && cd youtube-dl && git fetch origin 416da574ec0df3388f652e44f7fe71b1e3a4701f && git checkout FETCH_HEAD

🔥 Microsoft GitHub: this is fine 🔥

So, I guess this is fine:

Better alternatives

More importantly, stop using Microsoft GitHub. There are many alternatives, here are some really good ones:

  • SourceHut is a nice, ethical forge.
  • GitLab is a good "batteries-included" alternative; it is self-hostable, or you can set-up an account on one of the many public instances.
  • Gitea is a minimalistic self-hostable forge.

GitSnub

GitSnub is here:

If you want to join the fun, you can use gitsnub.sh; all you need is a GitHub account and a Personal Token with repo and admin:org access.

But do not create a GitHub just for this! You can use your time way better by going to any other forge and creating a fun project of your own.