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.
Lurkars
3d0f8af8a1
|
6 years ago | |
---|---|---|
LICENSE | 6 years ago | |
README.md | 6 years ago | |
db.php | 6 years ago | |
email.template | 6 years ago | |
upload.php | 6 years ago | |
validate.php | 6 years ago |
README.md
uploadfilter
Simple upload filter script for Article 13 of EU copyright reform.
This is example code and not for any production usage!
This is more a demonstration of how an upload filter could work.
- security checks missing
- some logical checks missing, see code comments
How it works
All content uploaded will trigger 1-n emails to EU representatives with an exclusive token link to access and review the content. The validation of the content is stored in a database, so you can look-up if a file is validated as copyright free or a copyright infringement is reported. Based on this data, you can publish or block the content on your plattform.
Requirements
- php
- php sqlite3 extension
Setup
- import email adresses from EU representative to the emails table
- adresses can be found on https://saveyourinternet.eu/act/
- change configuration in db.php and email template to your needs
- path to files should not be accessible from web
Usage
- content is uploaded to upload.php and triggers database entries and token emails
- to make the file accessible on your platform, review it's validation status in validations table; publishing of mapping of who validated which content is also possible