torrust / torrust-index-gui

This repository serves as the frontend for the Torrust Index project.
https://torrust.com
Other
32 stars 16 forks source link

Usage Policies and Content Restrictions #614

Closed josecelano closed 2 months ago

josecelano commented 2 months ago

In today's meeting, we were discussing adding a new page and warning in the Index GUI (especially for the demo site).

This should be done before realising version v3.0.0

Subtasks

General Disclaimer for GitHub Repositories (README)

Disclaimer

"This software is provided solely for lawful purposes. Users must ensure compliance with all applicable laws and regulations regarding copyright and intellectual property. The developers of this software do not condone or support the use of this software for any illegal activities, including but not limited to the distribution of copyrighted, protected, or otherwise illegal content. By using this software, you agree to use it responsibly and in compliance with all legal requirements. Misuse of this software for illegal purposes may lead to legal consequences, for which the developers are not liable."

Index GUI policies page and warnings

  1. Policies Page

Title: Usage Policies and Content Restrictions

Content:
"Our software is designed to support the distribution of legal, authorized content only. Users may only upload or share files that fall under the following categories:

Prohibited Content: Any content that infringes copyright, is subject to copyright protection, or is illegal under applicable laws is strictly prohibited. This includes but is not limited to copyrighted movies, music, software, books, and any other media.

Enforcement: We reserve the right to remove any content that does not comply with these policies without notice. We may also take additional steps, including reporting violations to the relevant authorities, if necessary."

  1. Checkbox in Upload Torrent Form

Checkbox Text: "I confirm that the content I am uploading is authorized, and I have read and agree to the Usage Policies."

  1. Fixed Banner on Top of the Page

Banner Text:
"⚠️ Please be aware: This demo resets all data weekly. Torrents that do not comply with our Usage Policies will be removed immediately without notice. We encourage responsible use of this software in compliance with all legal requirements."

cc @da2ce7 @cgbosse

cgbosse commented 2 months ago

Excellent. How long do you think that this may take?

josecelano commented 2 months ago

Excellent. How long do you think that this may take?

@cgbosse If we don't provide a way to override texts by configuration just a couple of days. I think we can:

Something I don't like is that we inject the Index GUI configuration from the Index API, and we decided those projects should not be coupled. For example, the Index should not contain the Index GUI site name. If we add a new config option demo = true | false that option should be injected directly as configuration only for the GUI. I hope that does not require much time. In case it's not easy to implement because of the CI we can add the config option in the API for now.

cc @da2ce7

da2ce7 commented 2 months ago

I think that the "torrent upload agreement" text should be supplied by the api. This we should have a default value, and could be overridden in the api configuration.

cgbosse commented 2 months ago

Sounds good to me, you two are the experts here. I only think that it needs to be implement.

josecelano commented 2 months ago

@da2ce7 @cgbosse I've updated the demo site with all these changes:

https://index.torrust-demo.com/