diff --git a/.gitignore b/.gitignore index 1eb7195..e98f9c2 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ db.sqlite3 dump.sql ipfs.html about.html +copyright.html torrent_dump_full.csv.gz \ No newline at end of file diff --git a/website/about.pug b/website/about.pug index 7ed9ce7..5bef352 100644 --- a/website/about.pug +++ b/website/about.pug @@ -2,10 +2,10 @@ include head.html .container.content h1 Torrent Paradise: decentralized torrent search ul - li impossible to take down: you can always run your own via #[a(href="ipfs.html") IPFS] + li no single point of failure: you can always run your own via #[a(href="ipfs.html") IPFS] li runs in browser, so your query never leaves your computer ul - li built off #[a(href="https://ipfsearch.xyz") ipfsearch] + li based off open source code from #[a(href="https://ipfsearch.xyz") ipfsearch] li #[b no ads] if you use IPFS ul li this is to encourage IPFS use and help decentralize diff --git a/website/copyright.pug b/website/copyright.pug new file mode 100644 index 0000000..03d3ba6 --- /dev/null +++ b/website/copyright.pug @@ -0,0 +1,6 @@ +include head.html +.container.content + h1 Copyright notices + p Torrent Paradise is a decentralized search engine for torrents discovered via the distributed hash table. We are aware of the fact that much of the content on the DHT is copyrighted, just like is much of the content on the Internet copyrighted. We are fully prepared to do everything to protect the rights of rightsholders. We comply with all relevant laws. Please note that no content is stored here, only links to it. It is not in our capacity to screen the 25000 torrents that we discover every day for copyrighted content. + p If you would like to notify us about content that we link to that infringes your copyrights or the copyright of a party that you represent, you can do so via email urban-guacamole@protonmail.com. + p To accelerate the process, use the subject "Copyright notice" in your emails. Thank you. \ No newline at end of file diff --git a/website/head.html b/website/head.html index f6e2aa7..1c9424f 100644 --- a/website/head.html +++ b/website/head.html @@ -15,14 +15,14 @@ - - Search - About - IPFS + IPFS + + + Copyright diff --git a/website/index.html b/website/index.html index 396a532..7c17c6a 100644 --- a/website/index.html +++ b/website/index.html @@ -22,6 +22,9 @@ IPFS + + Copyright +
diff --git a/website/ipfs.pug b/website/ipfs.pug index ca67dcb..c68fc1b 100644 --- a/website/ipfs.pug +++ b/website/ipfs.pug @@ -1,5 +1,6 @@ include head.html .container.content - h1 Remove ads and access the index even when the main server is down - p Because torrent paradise needs no single server, only static files, you can download the index and use it locally, just like you download a torrent. - p To use it without the centralized server, use #[a(href="https://ipfs.io") IPFS]. Address in IPFS is #[a(href="https://cloudflare-ipfs.com/ipns/torrent-paradise.ml") /ipns/torrent-paradise.ml]. \ No newline at end of file + h1 Remove ads and access the index even when the public website is down + p With IPFS (see the #[a(href="https://ipfs.io") official website]), a copy of the site and the whole index can be distributed just like a torrent. When you open it via IPFS, your IPFS node fetches the parts of the index and website it needs from the network. The public website is simply a public IPFS node. + p To use it without the public server, use #[a(href="https://ipfs.io") IPFS]. Address in IPFS is #[a(href="https://cloudflare-ipfs.com/ipns/torrent-paradise.ml") /ipns/torrent-paradise.ml]. + p Just like all torrents need seeders, Torrent Paradise needs IPFS nodes pinning it. Please run #[code ipfs pin add /ipns/torrent-paradise.ml] on your IPFS node to help host the site. Rerun this command ideally every day to seed the newest version of the index. \ No newline at end of file diff --git a/website/resultpage/index.html b/website/resultpage/index.html index ccfc236..3559b5f 100644 --- a/website/resultpage/index.html +++ b/website/resultpage/index.html @@ -10,7 +10,7 @@ :striped="true" :narrowed="true">