Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DMCA and some b*llsh1t #482

Closed
D3vl0per opened this issue Dec 18, 2021 · 46 comments
Closed

DMCA and some b*llsh1t #482

D3vl0per opened this issue Dec 18, 2021 · 46 comments
Labels
discussion Discussion topic

Comments

@D3vl0per
Copy link

Dear fellow nitter instance operators,

I have received a few DMCA claims recently, what have I do?
How can I explain to the d3g3n3r4t3s that I didn't steal their jobs and their entire lives, because it's just a proxy?

That was the first one(she is work in the adult entertainment industry lol):
dmca-nitter
And the second one:
dmca-nitter2

Ms. L. (the second one) have a small NFT collection btw. Would it be annoyed if I screenshot of it? 😆

But seriously, what do I do with these requests?

@datanomi
Copy link
Contributor

You should explain to your hosting provider that nitter does not store anything and is nothing more than a proxy.

@unixfox
Copy link
Contributor

unixfox commented Dec 19, 2021

Hey at invidious we also receive this kind of DMCA abuse and we created a template for that: https://github.com/iv-org/documentation/blob/master/Takedowns.md

As Invidious is a software in the same spirit of nitter (proxying another service), I think it's safe to use a somewhat similar template.

@D3vl0per
Copy link
Author

@datanomi Thanks for the advice, I wrote to the provider.
I made a redirection, so the links in the request are not available now.

@unixfox I know the invidious project, I use it a lot :-). It would be useful to put a DMCA request option on the nitter instances.
Finally, I would like to pick out a snippet from Twitter's ToS (https://twitter.com/en/tos#intlTerms):

By submitting, posting or displaying Content on or through the Services, you grant us a worldwide, non-exclusive, royalty-free license (with the right to sublicense) to use, copy, reproduce, process, adapt, modify, publish, transmit, display and distribute such Content in any and all media or distribution methods now known or later developed (for clarity, these rights include, for example, curating, transforming, and translating). This license authorizes us to make your Content available to the rest of the world and to let others do the same.
This license authorizes us to make your Content available to the rest of the world and to let others do the same.

@zedeus
Copy link
Owner

zedeus commented Dec 19, 2021

Good find @D3vl0per, I believe this line is the most relevant:

This license authorizes us to make your Content available to the rest of the world and to let others do the same.

@D3vl0per
Copy link
Author

Ms. L. want to sue me about steal her copyrighted contents. She already won 2.4 million USD against thieves like me.

@TheFrenchGhosty
Copy link
Contributor

I received a message like that on December 12 (it wasn't a legal request so I just ghosted them), your instance was linked (mine wasn't for whatever reason), so I'm guessing it's from the same person:

(Note: the links are NSFW)

nope

@D3vl0per
Copy link
Author

I received a message like that on December 12 (it wasn't a legal request so I just ghosted them), your instance was linked (mine wasn't for whatever reason), so I'm guessing it's from the same person:

(Note: the links are NSFW)

nope

LOL, thanks for this information! I will add it to the blacklist.

@D3vl0per
Copy link
Author

dmca-nitter4

"Happy censor noises" by bkil

@ghost
Copy link

ghost commented Dec 21, 2021

I received a similar complaint yesterday from my hoster.
They threatened to shut my whole server down if I don't respond within 24 hours.
I immediately shut the Nitter service down temporarily and answered to them, describing that Nitter is only a proxy and asked if I can offer that service again.
I haven't received a response yet, but that's a really difficult situation for me as I host much stuff on one single big dedicated server and hundreds of users trust me to provide a reliable service.
It would be much appreciated to have a clear statement whether Nitter is legal (in Germany) or not.

@unixfox
Copy link
Contributor

unixfox commented Dec 21, 2021

I received a similar complaint yesterday from my hoster. They threatened to shut my whole server down if I don't respond within 24 hours. I immediately shut the Nitter service down temporarily and answered to them, describing that Nitter is only a proxy and asked if I can offer that service again. I haven't received a response yet, but that's a really difficult situation for me as I host much stuff on one single big dedicated server and hundreds of users trust me to provide a reliable service. It would be much appreciated to have a clear statement whether Nitter is legal (in Germany) or not.

I'm not a lawyer but Germany is in the European Union, and we published templates for Invidious stating inside it that Invidious (so is Nitter) fall under the directive 2001/29/EC of the European Parliament.

@TheFrenchGhosty
Copy link
Contributor

TheFrenchGhosty commented Dec 21, 2021

@nipos

Just adjust our EU template for Nitter, and send that to your hosting provider: https://github.com/iv-org/documentation/blob/master/Takedowns.md

Here:

Hello,

I am writing on behalf of {{website}}. I am the webmaster of {{website}} and all of its subdomains.

I see you are filing a claim for {{Nitter instance url}}. {{Nitter instance url}} hosts Nitter, a private Twitter front-end, meaning it is simply a proxy to access Twitter assets and user generated content without tracking from Twitter. Thus, all content is proxied from Twitter and is not stored on our servers and if Twitter chooses to remove an asset, it will no longer appear on our site.

Our {{server hosting}} {{Nitter instance url}} is hosted in the European Union, so the European Union's laws apply. Under the directive 2001/29/EC of the European Parliament and of the Council of 22 May 2001 on the harmonization of certain aspects of copyright and related rights in the information society, "temporary acts of reproduction referred to in Article 2, which are transient or incidental [and] an integral and essential part of a technological process and whose sole purpose is to enable: a transmission in a network between third parties by an intermediary" is allowed, and legal. 

As such, all takedown requests must be sent to Twitter, as we don't have any control on the data that they have on their servers.

Thank you,
{{name}}

@ghost
Copy link

ghost commented Dec 21, 2021

I can send that right to the copyright trolls, thank you.
The hoster wanted that the problem is solved (translate that to: content removed) and take action to prevent that from happening again and also a statement how that could happen and what I've done, so I think that letter would not have been enough.

@TheFrenchGhosty
Copy link
Contributor

@nipos Unless you have a really crappy hosting provider, this letter is enough.

@ghost
Copy link

ghost commented Dec 21, 2021

I don't think Hetzner is that crappy, the message was just very scary...
Well, let's wait what they'll respond as I already sent something yesterday.

@TheFrenchGhosty
Copy link
Contributor

@nipos If you send a proper explanation to Hetzner they will side with you, Nitter is 100% legal.

@utzer
Copy link

utzer commented Dec 21, 2021

@unixfox I know the invidious project, I use it a lot :-). It would be useful to put a DMCA request option on the nitter instances.
Finally, I would like to pick out a snippet from Twitter's ToS (https://twitter.com/en/tos#intlTerms):

yes, or at least some contact option, I asked for this a long time ago in some issue I think. I Germany you need to have some kind of "imprint", which I don't like much, but would still like to have a option for that.
Maybe just add the possibility to add some impress.html somehow which includes the body (unformated html) or some contact page that can contain contact details of whatever. That would be so great. Or some setting to at least be able to add some link with a variable name on the page, which is the requirement by law in Germany, there must be "Impressum" or "Kontakt" or something like this reachable from any page, which almost no open source project does.

Is there some easy way to add such a DMCA/contact/imprint page or even a link? @zedeus?

@D3vl0per
Copy link
Author

I got a response from Hetzner. They can't find these requests LOL.
image

@D3vl0per
Copy link
Author

I received a similar complaint yesterday from my hoster.

They threatened to shut my whole server down if I don't respond within 24 hours.

I immediately shut the Nitter service down temporarily and answered to them, describing that Nitter is only a proxy and asked if I can offer that service again.

I haven't received a response yet, but that's a really difficult situation for me as I host much stuff on one single big dedicated server and hundreds of users trust me to provide a reliable service.

It would be much appreciated to have a clear statement whether Nitter is legal (in Germany) or not.

Just block the requested url path while this request is pending. I did the same.

@zedeus zedeus added the discussion Discussion topic label Dec 31, 2021
@ghost
Copy link

ghost commented Jan 2, 2022

I still haven't received any response from Hetzner.
Can I enable the Nitter service again or do I risk losing my server?
What happens if they receive a similar DMCA complaint again,can they remove the server without any warning then or can I still shutdown the Nitter service then?

@ghost
Copy link

ghost commented Jan 3, 2022

FWIW, whoever runs nixnet.services looks like the got tired of being DMCA trolled: https://nixnet.services/blog/nitter-behind-http-basic-auth/ – super unfortunate thing to see happen. ☹️

@D3vl0per
Copy link
Author

D3vl0per commented Jan 4, 2022

Sorry, but I don't understand.
What is the difference between a very known password protected access and the no password option?
(Of course in legal terms.)

@ghost
Copy link

ghost commented Jan 4, 2022

I imagine that it immediately stops the presumably automated DMCA spam. I'm not the owner of the site, so can't say if it helped. ¯\_(ツ)_/¯

@ghost
Copy link

ghost commented Jan 4, 2022

I think I'll try the same solution,looks good to me.
It makes it a bit more difficult for the users,but still better than shutting down the service completely.
And I have zero interest in dealing with this DMCA bullshit permanently.

@zedeus
Copy link
Owner

zedeus commented Jan 4, 2022

What happens if they receive a similar DMCA complaint again

Then the process starts over. As long as you send a response to each dispute, e.g. using the template provided here, you should be fine.

@unixfox
Copy link
Contributor

unixfox commented Jan 4, 2022

The best idea would be to have in front of your nitter server, a server from a hosting provider that don't care about DMCA requests.

@nocturn9x
Copy link

I'm gonna try hosting an invidious and nitter instance. As soon as I receive DMCA complaints I'll work on a bot that automatically parses those emails and replies with the formatted answer.

Gonna be fun

@TheFrenchGhosty
Copy link
Contributor

TheFrenchGhosty commented Jan 6, 2022

I just received a request from a US law firm.

nitter

They mention that they already contacted me once (but they didn't), I'll answer with the template (modified a bit, to not imply that it's a legal claim) I sent before (and not ghost them since this isn't just a random user).

@zedeus
Copy link
Owner

zedeus commented Jan 10, 2022

I just got another abuse message from Hetzner for nitter.net and responded using @TheFrenchGhosty's template. I'll post an update when Hetzner does something, hopefully just closing the ticket.

@D3vl0per
Copy link
Author

@zedeus
Copy link
Owner

zedeus commented Jan 12, 2022

Very nice, she even told us to just use a template, so everything is good. I haven't received any response and nitter.net is still up, so I'm assuming they just closed the ticket.

@zedeus
Copy link
Owner

zedeus commented Jan 15, 2022

I still haven't heard from Hetzner, so I dunno if they closed the ticket or haven't processed my response yet.
I've created a wiki page for the DMCA template that also links to this issue, but there has been plenty of discussion and I think the consensus now is to just throw the template back at them, especially with Hetzner's message about doing so.
https://github.com/zedeus/nitter/wiki/DMCA-template

@zedeus zedeus closed this as completed Jan 15, 2022
@TheFrenchGhosty
Copy link
Contributor

@zedeus Just FYI, this is a template specific to the EU, it doesn't apply to the US, you need 1 template for the EU, and for the US: https://docs.invidious.io/en/Takedowns

@zedeus
Copy link
Owner

zedeus commented Jan 15, 2022

Noted, thank you. Added two separate templates.

@TheFrenchGhosty
Copy link
Contributor

DMCA received (it's invalid, but I'll still contest it).

1
2

@utzer
Copy link

utzer commented May 10, 2022

Hey @zedeus yesterday I was asked by Hetzner to take down nitter.eu, they stated copyright and tos 8.2 (AGB for Germany) to be violated.
Did you ever have the abuse team contact you about something like this? They stumbled upon nitter.eu because of some illegal stuff on twitter.com which nitter.eu made accessible.
I now HTTP 307 the .eu to .net, as I don't want to break all links everywhere, I can switch it so some other instace in case you get too much load from that forward.

@nocturn9x
Copy link

nocturn9x commented May 10, 2022

Hey @zedeus yesterday I was asked by Hetzner to take down nitter.eu, they stated copyright and tos 8.2 (AGB for Germany) to be violated.
Did you ever have the abuse team contact you about something like this? They stumbled upon nitter.eu because of some illegal stuff on twitter.com which nitter.eu made accessible.
I now HTTP 307 the .eu to .net, as I don't want to break all links everywhere, I can switch it so some other instace in case you get too much load from that forward.

Feel free to use https://nitter.nocturn9x.space if you want

@zedeus
Copy link
Owner

zedeus commented May 10, 2022

@utzer Yes, Hetzner very recently told me to take down nitter.net after I argued with their corporate lawyer over the bogus takedown requests and their misundestanding of both copyright law and their own ToS. I've since moved it to a different provider. Redirecting is fine, but could you use a different instance for the time being? We're trying to figure out some intermittent SSL errors on the new server, so it would be nice to get that done first.

@nocturn9x
Copy link

@utzer Yes, Hetzner very recently told me to take down nitter.net after I argued with their corporate lawyer over the bogus takedown requests and their misundestanding of both copyright law and their own ToS. I've since moved it to a different provider. Redirecting is fine, but could you use a different instance for the time being? We're trying to figure out some intermittent SSL errors on the new server, so it would be nice to get that done first.

I even got banned because of the same reason (breaking point 8.2 of ToS), and without notice unlike you. I moved to much more sane providers now. Quite frankly, I hope Hetzner's legal department burns in hell

@utzer
Copy link

utzer commented May 10, 2022

@nocturn9x I don't like OVH very much, but I think at some point I will split up my services to different providers. And thanks, I will set nitter.nocturn9x.space.

Are you sure your instance can take that load... I just opened nitter.nocturn9x.space/utzer and it does not load any Tweets, nor header.

@nocturn9x
Copy link

@nocturn9x I don't like OVH very much, but I think at some point I will split up my services to different providers. And thanks, I will set nitter.nocturn9x.space.

It's an OVH reseller. They're pretty neat, great support and bang up prices

@utzer
Copy link

utzer commented May 10, 2022

@nocturn9x sorry... updated above reply.

@nocturn9x
Copy link

@nocturn9x sorry... updated above reply.

Hm, weird. I think there's a bug with the redis implementation nim is using. I'll have to see if I can fix that

@datanomi
Copy link
Contributor

You can use my instance nitter.it although it's hosted on hetzner :D

@D3vl0per
Copy link
Author

@utzer
No promo, but come to https://atw.hu. Not as shiny as Hetzner or other public cloud provider, but I did not get any other DMCA claim since then.
Thank you koszik!

@unixfox
Copy link
Contributor

unixfox commented May 11, 2022

This post is turning into an advertisement post...

@nocturn9x
Copy link

nocturn9x commented Jun 21, 2022

(btw, https://nitter.nocturn9x.space works 100% again, if y'all are interested. The more people use it, the less profiling our ISP can do on a single individual)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion Discussion topic
Projects
None yet
Development

No branches or pull requests

7 participants