A decentralized peer-to-peer file sharing application.