- Fork https://github.com/github/dmca
- Download latest youtube-dl source code from https://yt-dl.org/latest
- Extract
tar -xvf youtube-dl-2020.09.20.tar.gz
- Push code to your fork as the GitHub CEO
cd youtube-dl-2020.09.20 git init git add . git config user.email "[email protected]" git config user.name "Nat Friedman" git commit -m "Your message to the RIAA and GitHub Here" git remote add origin [email protected]:YOURUSER/dmca git push -f origin master
- Get new URL to share!
echo "https://github.com/github/dmca/tree/$(git rev-parse HEAD)"
Clone hidden repo from DMCA repo:
git clone -n https://github.com/github/dmca.git youtube-dl
cd youtube-dl
git fetch origin 416da574ec0df3388f652e44f7fe71b1e3a4701f
git checkout FETCH_HEAD
@lrvick
No, it bothers Github staff, not RIAA.
Yes, but now github has to worry because their employees are being impersonated, and it being pushed into stuff like github/dmca means that their own repos might get dmca'd improperly. One could argue that the latter one is good as it means that it gives Github incentive to fix the issues regarding showing commits from other repos.
This is literally by design on git. You're not even successfully impersonating them. It clearly says that signature doesn't match. The only way to fix this would be to have a "don't allow pushes with my name without a valid signature" (which I'm all for) or to have a non-standard git change or something, and I don't think any of us want that latter one.
I'll answer you with you:
You're just putting more work on Github employees to try and clean this up by deleting PRs and maybe on RIAA lawyers. Latter part is kinda neat I guess, but...
(This is a reply to last 2 quotes) Let's be honest: This is different from 09f9. This is not about the code. Youtube-dl breaks whenever the website changes, and obviously requires fixes. RIAA took down all maintained repos, and as soon as youtube updates the website, the code that's being passed around will be useless (for YouTube at least). If a new maintained repo pops up with fixes, all RIAA will need to do is take that down. Obviously this can turn into a cat and mouse where a new repo is made after one goes down, but it will still nuke issues and PRs every single time, and this will harm the project.
The best thing one could do for youtube-dl would be to provide them legal support or provide a space for a maintained repo to exist without fear of getting DMCA'd (though that might be illegal, IANAL).