A complete social file sharing platform