Have you checked out IPFS?