[feature request] Make use of IPFS for media and upload folders
IPFS is a peer to peer file system aiming to distribute the web. Its architecture makes sense if employed in the fediverse. The main advantage of IPFS is to mount a directory and access it normally. That directory is the IPFS and allows to look for remote files and download them via P2P transparently.
The features of IPFS will allow us to reduce the load on nodes, especially the smaller ones. And mainly keep access to files hosed on offline nodes, etc.
More information about IPFS can be found here http://ipfs.io/
I am not sure if this needs any modifications done to GNU Social code or only needs the media directory to be configured to the IPFS mount point.