Note: This is a work in progress and there are extant security issues.
Peer to peer protest organizing application that allows protestors to communicate and coordinate with each other anonymously, without having to fight to be heard. Protests can be set up with a password, which disseminates via word of mouth in the crowd, ideally not being shared with police or security forces. Organizers can designate lieutenants and make the protest read-only except to them, helping to mitigate noise when there are hundreds or thousands of protesters.
Protest uses ad hoc wifi and bluetooth to communicate between devices, so it is still functional even if the police or an oppresive regime were to shut down cell towers.
Based on this paper. The protocol is designed to preserve the anonymity of all peers in the network. Messages are sent along a random path through the network with layered encryption, similar to tor. The final peer in the chain decrypts the plaintext and broadcasts it to all peers in the network.