Add abuse page

This commit is contained in:
2023-01-30 11:58:46 +01:00
parent cbd6e687d9
commit c2585144cc
9 changed files with 78 additions and 62 deletions

View File

@@ -28,53 +28,6 @@ available:
* <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU49A5NHPAZ9G&source=url"> * <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=WU49A5NHPAZ9G&source=url">
Donate with PayPal</a> Donate with PayPal</a>
## Content policy
The following types of content are not allowed to be shared on pixeldrain. They
will be removed when reported.
* **Copyright violation**: Works which are shared without permission from the
copyright holder. For copyright reports we need a formal DMCA takedown request
originating from the copyright holder or a representative. If your request is
not valid it will be ignored. Takedown requests which are sent to any other
address than abuse@pixeldrain.com will also be ignored.
* **Abuse of minors**: Videos, images or audio fragments depicting abuse or
inappropriate touching of minors will be removed and reported to the National
Center for Missing and Exploited Children when found.
* **Terrorism**: Videos, images or audio fragments which promote and
glorify acts of terrorism.
* **Gore**: Graphic and shocking videos or images depicting severe harm to
humans (or animals). I will clarify that I am not strictly against shocking
content, and it is also not illegal in most places. When a shocking video goes
viral it often ends up in the wrong places and it can cause mental issues for
unsuspecting viewers. For that reason I will remove it when it gets reported.
* **Malware and computer viruses**: Software designed to cause harm to computer
systems.
* **Doxing**: Posting private information about an individual or organisation.
This includes publicly sharing private photos, videos or documents. Shaming
and extortion are not accepted.
Violating these rules will result in your IP address being banned from uploading
to pixeldrain.
If you have found content which falls in any of these categories on pixeldrain
please report it _using the report button on the download page_ of the file. Do
not send an e-mail, it will be ignored. When a file has received enough reports
of the same type it will automatically be blocked. I will also manually review
reported files occasionally.
If you have found content which infringes on your copyright you can send a
formal DMCA take-down request to
[abuse@pixeldrain.com](mailto:abuse@pixeldrain.com) and I will review it. In
your e-mail you need to swear under penalty of perjury that you (or your
company) own exclusive rights to the claimed content. Please state the name of
your organisation so the report can be properly categorised.
Fornaxian Technologies cannot be held liable for any illegal or copyrighted
material that's uploaded by the users of this application under the Online
Copyright Infringement Liability Limitation Act § 512\(c) in the USA and the
Electronic Commerce Directive 2000 Article 14 in the EU.
## How does pixeldrain store files? ## How does pixeldrain store files?
Pixeldrain uses a few different techniques to store files cheaply, efficiently Pixeldrain uses a few different techniques to store files cheaply, efficiently

62
res/include/md/abuse.md Normal file
View File

@@ -0,0 +1,62 @@
# Content policy
The following types of content are not allowed to be shared on pixeldrain. They
will be removed when reported.
* **Copyright violation**: Works which are shared without permission from the
copyright holder. For copyright reports we need a formal DMCA takedown request
originating from the copyright holder or a representative. If your request is
not valid it will be ignored. Takedown requests which are sent to any other
address than abuse@pixeldrain.com will also be ignored. See the chapter
[Copyright infringement](#copyright-infringement) below.
* **Abuse of minors**: Videos, images or audio fragments depicting abuse or
inappropriate touching of minors will be removed and reported to the National
Center for Missing and Exploited Children when found.
* **Terrorism**: Videos, images or audio fragments which promote and
glorify acts of terrorism.
* **Gore**: Graphic and shocking videos or images depicting severe harm to
humans (or animals). I will clarify that I am not strictly against shocking
content, and it is also not illegal in most places. When a shocking video goes
viral it often ends up in the wrong places and it can cause mental issues for
unsuspecting viewers. For that reason I will remove it when it gets reported.
* **Malware and computer viruses**: Software designed to cause harm to computer
systems.
* **Doxing**: Posting private information about an individual or organisation.
This includes publicly sharing private photos, videos or documents. Shaming
and extortion are not accepted.
Violating these rules will result in your IP address being banned from uploading
to pixeldrain.
If you have found content which falls in any of these categories on pixeldrain
please report it _using the report button on the download page_ of the file. Do
not send an e-mail, it will be ignored. When a file has received enough reports
of the same type it will automatically be blocked. I will also manually review
reported files occasionally.
## Copyright infringement
If you have found content which infringes on your copyright you can send a
formal DMCA take-down request to
[abuse@pixeldrain.com](mailto:abuse@pixeldrain.com) and I will review it. In
your e-mail you need to swear under penalty of perjury that you (or your
company) own exclusive rights to the claimed content. Please state the name of
your organisation so the report can be properly categorised.
The abuse mailbox relies on e-mail forwarding to work. The mail is first
processed by the pixeldrain server and then forwarded to my mailbox. If your
sending e-mail server has an
[SPF policy](https://en.wikipedia.org/wiki/Sender_Policy_Framework#FAIL_and_forwarding)
which restricts forwarding your message will not arrive in my inbox.
Abuse mails from repeated senders are automatically processed. This only works
if you send the reports to abuse@pixeldrain.com. Do **not** send abuse reports
to support, sales or any other e-mail address, your report will be ignored or
delayed.
## Disclaimer
Fornaxian Technologies cannot be held liable for any illegal or copyrighted
material that's uploaded by the users of this application under the Online
Copyright Infringement Liability Limitation Act § 512\(c) in the USA and the
Electronic Commerce Directive 2000 Article 14 in the EU.

View File

@@ -291,32 +291,33 @@ h6 {
} }
h1 { h1 {
font-size: 2.5em; font-size: 2.4em;
text-align: center; text-align: center;
} }
h2 { h2 {
font-size: 2em; font-size: 1.8em;
border-bottom: 1px var(--separator) solid; border-bottom: 1px var(--separator) solid;
} }
h3 { h3 {
font-size: 1.75em; font-size: 1.6em;
border-bottom: 1px var(--separator) solid; border-bottom: 1px var(--separator) solid;
} }
h4 { h4 {
font-size: 1.50em; font-size: 1.4em;
border-bottom: 1px var(--separator) solid; border-bottom: 1px var(--separator) solid;
} }
h5 { h5 {
font-size: 1.25em; font-size: 1.2em;
border-bottom: 1px var(--separator) solid; border-bottom: 1px var(--separator) solid;
} }
h6 { h6 {
font-size: 1em; font-size: 1em;
border-bottom: 1px var(--separator) solid;
} }
.indent { .indent {

View File

@@ -23,6 +23,7 @@
<a href="/appearance">Theme</a> <a href="/appearance">Theme</a>
<a href="/api">API</a> <a href="/api">API</a>
<a href="/acknowledgements">Acknowledgements</a> <a href="/acknowledgements">Acknowledgements</a>
<a href="/abuse">DMCA and abuse</a>
<a href="https://stats.uptimerobot.com/p9v2ktzyjm" target="_blank">Server Status</a> <a href="https://stats.uptimerobot.com/p9v2ktzyjm" target="_blank">Server Status</a>
</nav> </nav>
<script> <script>

View File

@@ -77,11 +77,10 @@ let submit = async e => {
<div class="container"> <div class="container">
<p> <p>
If you think this file violates pixeldrain's If you think this file violates pixeldrain's
<a href="/about#content-policy">content policy</a> you can <a href="/abuse">content policy</a> you can report it for moderation
report it for moderation with this form. You cannot report with this form. You cannot report copyright abuse with this form, send a
copyright abuse with this form, send a formal DMCA notification formal DMCA notification to the
to the <a href="/abuse#copyright-infringement">abuse e-mail address</a>
<a href="/about#content-policy">abuse e-mail address</a>
instead. instead.
</p> </p>
<form on:submit={submit} style="width: 100%"> <form on:submit={submit} style="width: 100%">

View File

@@ -16,8 +16,7 @@ let file = {
<h2>Unavailable for legal reasons</h2> <h2>Unavailable for legal reasons</h2>
<p> <p>
This file has been removed for violating pixeldrain's This file has been removed for violating pixeldrain's
<a href="/about#content-policy">content policy</a>. Type of abuse: <a href="/abuse">content policy</a>. Type of abuse: {file.abuse_type}.
{file.abuse_type}.
</p> </p>
<p> <p>
{#if file.abuse_reporter_name === "User submitted reports"} {#if file.abuse_reporter_name === "User submitted reports"}

View File

@@ -34,8 +34,8 @@ onMount(async () => {
<p> <p>
Your IP address ({result.address}) has been banned from Your IP address ({result.address}) has been banned from
uploading to pixeldrain due to violation of the uploading to pixeldrain due to violation of the
<a href="/about#content-policy">content policy</a>. Below is a <a href="/abuse">content policy</a>. Below is a list of
list of files originating from your IP address which have been files originating from your IP address which have been
blocked: blocked:
</p> </p>
{:else} {:else}

View File

@@ -361,7 +361,7 @@ const keydown = (e) => {
<br/> <br/>
<p> <p>
By uploading files to pixeldrain you acknowledge and accept our By uploading files to pixeldrain you acknowledge and accept our
<a href="/about#content-policy">content policy</a>. <a href="/abuse">content policy</a>.
<p> <p>
<br/> <br/>
<section class="instruction" style="margin-bottom: 0;"> <section class="instruction" style="margin-bottom: 0;">

View File

@@ -151,6 +151,7 @@ func New(r *httprouter.Router, prefix string, conf Config) (wc *WebController) {
{GET, "acknowledgements" /**/, wc.serveMarkdown("acknowledgements.md", handlerOpts{})}, {GET, "acknowledgements" /**/, wc.serveMarkdown("acknowledgements.md", handlerOpts{})},
{GET, "business" /* */, wc.serveMarkdown("business.md", handlerOpts{})}, {GET, "business" /* */, wc.serveMarkdown("business.md", handlerOpts{})},
{GET, "limits" /* */, wc.serveMarkdown("limits.md", handlerOpts{})}, {GET, "limits" /* */, wc.serveMarkdown("limits.md", handlerOpts{})},
{GET, "abuse" /* */, wc.serveMarkdown("abuse.md", handlerOpts{})},
{GET, "apps" /* */, wc.serveTemplate("apps", handlerOpts{})}, {GET, "apps" /* */, wc.serveTemplate("apps", handlerOpts{})},
{GET, "directory_upload" /**/, wc.serveTemplate("directory_upload", handlerOpts{})}, {GET, "directory_upload" /**/, wc.serveTemplate("directory_upload", handlerOpts{})},