While people are still publishing their end-of-the-year lists and new year resolutions, and while people are still debating about whether social networks should provide a safe space or a complete free speech environment, many people around the world are struggling to connect to internet.
The situation in Iran is terrible. Internet is heavily censored and people are facing shutdowns on a daily basis. Almost all popular messengers, including WhatsApp, Telegram, and Signal are blocked and there are reports of instances of federated messengers, such as XMPP and Matrix, being blocked as well.
Almost all popular social networks such as Twitter, Facebook, Instagram, and many instances of Mastodon are blocked and people can’t use them freely. Even if they can use them, their posts may be used as evidence of criminal activity, labeled as “action against national security” or “combat against god” or even “insulting the supreme leader.”
The free VPNs and anti-censorship tools are blocked as well, ironically. No popular VPN is working as intended and people rely on paid domestic VPN providers which on many cases are very dangerous. They either give away users’ data to authorities or are designed as spyware. This leaves people vulnerable to a lot of harm simply for trying to connect to free internet and get free flow of information.
The goal of every developer focused (or even not focused) on human rights should be providing and developing tech that can help people access free internet and information. Anti-censorship tools and new tech that can send and receive data.
One example of this effort is the awesome project of Toosheh. They are a satellite filecasting technology deployed in Iran and the Middle East that use common satellite equipment to deliver digital content without relying on access to the Internet. I have no idea how many people receive information and needed stuff from this project but this is a very useful and helping project.
In recent days, I’ve heard WhatsApp is deploying a feature that lets people connect to the messenger using proxies. This probably is the same effort done by Telegram and Signal. Many people in Iran are using MTProto proxies to be able to connect to Telegram and communicate with each other. Telegram is the second (if not first) most used messenger in Iran. Similar proxy feature was added to Signal but I doubt that many people use it. WhatsApp providing proxies will be very much appreciated by the public as many people rely on WhatsApp to communicate with each other.
As much as I advocate for free (libre) technology and software, in this situation, connecting people is far more important to not only me but everybody who is concerned with the situation we are facing in the country.
If you’re a software/hardware person or a techie, you surely can help developing tools to help people not only in Iran, but every other place or people needing tools to access basic available daily stuff such as a social network or a communication tool or even reading an article and getting information. You can contact your friends discussing the needs and required tools to get started. The simplest act can be running Snowflake extensions and help people connecting to free internet using Tor.
As I said, this is not just a matter of Iran. There are many reports of internet shutdowns or heavy censorship in India, China, countries of Middle East, Cuba, Venezuela, Brazil, and many others. So, please, if you can do something about it, many people will appreciate your efforts.