IPFSgur

IPFSgur

Unstoppable image hosting with IPFS

The problem IPFSgur solves

There are already a plethora of image hosting services available, but these are all centralized. The idea of IPFSgur is to leverage the IPFS network of distributed global nodes to make that image hosting "unstoppable" and uncensorable, in line with the ideals of IPFS itself.

This project consists of an API and two frontends for it - a CLI and a web frontend. There's the web frontend for use on all platforms, along with a CLI for quick pastes from the terminal.

Challenges we ran into

The file format guessing logic was tricky because it was our first time working with Python's mimetypes module. Along with that, preparing an executable for the CLI using PyInstaller was the first time we used it, so it took us a while to figure out the configuration file and resolve an error (we wrote about the error in one of the early Github releases for the CLI).

Tracks Applied (1)

Filecoin

This project utilizes the web3.storage API, which uses IPFS and Filecoin for storage.

Filecoin

Discussion