I think it depends on what exactly you need before, during and/or after the protest.<p>Generally, I think Briar is your best bet for the <i>organisers</i> of the protest, since it's meant to communicate a group of people, but not broadcast data to anyone (inc. strangers). It can help you before, during and after the protest. However, you'll need a connection to the Internet to synchronise over what you describe as mid- and long-ranges (it'd use Tor in that case).<p>One thing to note is that when a repressive regime cuts off the Internet, it never gets to 100% of the affected population. At a minimum, certain government institutions will remain connected, but often also international organisations and hotels. Of course, in practice, finding which places remain connected to the Internet will be hard, but these are some of the places you could try. Also, if you have a land border and a SIM from the neighbour country, you'll generally get mobile access near the border.<p>During the protest, I think the Qual.net project is worth considering, although I must admit I haven't tried it myself.<p><i>Please</i>, do not use FireChat or Bridgefy. They're pretty insecure: Data is neither encrypted or signed.<p>Shameless plug:<p>I'm leading the Relaynet project (<a href="https://relaynet.network/" rel="nofollow">https://relaynet.network/</a>), a technology to restore connectivity when the Internet is totally cut off. Relaynet-compatible apps will use the Internet seamlessly when it's available, but they'll switch to a fallback medium (such as a sneakernet) when the Internet is cut off. No additional hardware required.<p>Relaynet's proof of concept made it possible to post and receive tweets without the Internet and we're currently funded by the Open Technology Fund. The protocol suite has been independently audited. The Android implementation will be ready by the end of the summer (and it'll also be audited).<p>Although we're focusing on connecting the general public, the security and privacy guarantees it offers should also be adequate for protesters (subject to the security/privacy guarantees of the Relaynet apps they use). Consequently, the initial version of Relaynet should come in handy before and after protests, and once we add support for Bluetooth-based meshnets (aka "scatternets"), it should also support protesters during a protest.