...

About

Gigacat is a standalone web application designed to use IPFS peer-to-peer network to retrieve a .sqlite database of torrents to let the user do his/her searches like a normal search engine but without server interactions, having completely ownership over the replicated database.

This website, that serves a copy of gigacat, does neither host data nor metadata about torrent files, because everything is downloaded locally by the browser from IPFS network at the moment of visit.


Motivations

While entertainment and media corporations are making huge profits every year, like NBCUniversal (33.97B*), Disney Pictures (11.05B*), WarnerMedia (9.86B*), Sony Pictures (8.24B*), ViacomCBS (3.30B*) and Netflix (1.86B*), with the excuse of copyright infrangement and the "consequent lost of incomes" these corporations are issuing DMCA notices trying to shut down legal file sharing websites and torrent search engines, intimidating developers and ISP with legal actions against them, making Internet a controlled space subject to censorship (more info on TorrentFreak).

One of the best way to survive from this unfair behavior is to decentralize not only data, but even metadata, the pieces of data pointing to the actual content. In this way, the shutdown of a website is useless like a shutdown of a seeder in a torrent network. This application was build with this goal in mind.


Limitations

Dump size / Time / Usability

One of the main downside of this approach is the loading time. Fetching a .sqlite database of 12 MB containing "only" 130,000 records requires circa 5s after the CID is spreaded across 2/3 nodes in optimal conditions.

CIDs are mutable

Every little change in the database (eg. a new record for a torrent) means a new CID (hash) to be published.

Decentralization

Pure decentralization (DHT) is still under development for the JavaScript library of IPFS (JS-IPFS).

*Net Income 2019