Do P2P Messaging apps that don't require the internet exist?
We all know Signal, Matrix, Telegram, SimpleX, etc... But if you can't access the internet you can't communicate. Pretty logic. But would it be possible, at least theoretically, to create an app that permits to message people even if the internet goes down?
It might be a dumb question I really have no idea to be honest.
This was a common thing that was developed for the international protests after Arab Spring, which would frequently have their Internet shut down as a State tactic to prevent communication amongst protestors.
Mesh net chat apps like FireChat were born in response
Depending on how far you're willing to push the definition of "messaging" you could look into getting your ham radio license. It can't possibly be censored and allows you to communicate all over the world. You can even build your own radios if a government cracks down on them for some reason.
Yes, it's possible. To be honest, I find it very sad that we have grown so dependent on ISP and big telecom companies to have a working network.
In theory, you could have an infrastructure in your neighborhood and be able to play Quake with your neighbors without making use of the phone line at all, completely free of monthly fees and with a very efficient and fast connection too! you'd just need cabling connecting the apartments/houses and some decent routers controlling/restricting access on each subnet. It's a pity that's not a standard thing when designing residences.
Though less efficient and more limited in range, you can technically do it with Wifi and mesh networking too... there are projects like B.A.T.M.A.N (https://www.open-mesh.org/), however, it's not very user-friendly to set up. I believe there have been some projects that attempted to launch embedded devices to act as mini routers for this, but the spread has not been wide enough to make it worth it, sadly.
Meshtastic can be encrypted and is LoRa based. Can easily hit nodes dozens of miles away with a good line of sight. It also relays messages across nodes to reach even further distances.
Briar (Android Only) - Uses Bluetooth, Wifi, or Internet via Tor to communicate. You can theretically create a large mesh group with enough users. Think of protests where the government shuts down the internet. Downside is, bluetooth range is 10 meters 😓.
Also: You can send encrypted text over SMS using Secure Space Encryptor (SSE) (known as Paranoia Text Encryption on iOS). It's an Open Source app that can encrypt text.
Type text
Copy the Ciphertext
Send and tell the recipient to use SSE fo decrypt.
You both have to share a password/passphrase over a secure channel, then use that to encrypt and decrypt.
Or PGP (there are mobile apps), but they aren't quantum resistant. If someone intercept and stores them, it could be decrypted later. So I recomment Symmetric Encryption like AES 256 (so use SSE for better security, since they use AES 256)
You can also encrypt a radio:
Rattlegram is an app on iOS/Android that alllows converting text to audio and play it over your phone’s speaker.
As mentioned before, SSE.
Use SSE to encrypt text
Copy-Paste the Ciphertext to Rattlegram
Sent it over the radio
On the other end, use Raddlegram to turn the audio back to the ciphertext
Use SSE to decrypt.
Voila! Off-Grid Encrypted communications.
Warning: Encryption over Ham Radio bands is illegal in many countries 😉 (but fuck the law lol, who cares)
There's also Meshtastic, but it has much shorter range, but, in the USA at least, they aren't "Ham Radio" so they (supposedly) can be encrypted legally.
If you don't want to use internet the only ways are to use radio or deploy your own network infrastructure (optic fiber or cell tower), so there's no really any messaging app that can be used without internet. Briar can use Bluetooth but with a limited range, needing an actual dense mesh network.
Besides the already mentioned Briar, there's Berty, can't speak to its quality since I never used it, but I always found the project neat in and of itself
I found Berty yesterday just after making this post. But as a neophyte in cryptography and everything, how am I supposed to know which one is better for my privacy ? (e.g. between Briar and Berty) Because right now the only thing that I have is what the apps are "telling" me so... Yeah I don't know how to chose.
There used to be one years ago that used WiFi radios or Bluetooth or whatever so you could chat to people near you... I totally forget what it was called though.