MuWire is a file publishing and networking tool that protects the identity of its users by using I2P technology. Anyone with a desktop computer and an internet connection can create a unique anonymous online persona and publish information of any kind without fear of censorship or persecution.
Users can then use their MuWire identities to publish files, search for files published by others, subscribe to each other’s publications and communicate through chat and messaging. Furthermore, users can establish trust-based relationship with each other where they assign a “trust level” to their contacts.
Example use case
An example use case is that of Alice, a whistle-blower that wishes to remain anonymous in order to publish sensitive material on an ongoing basis. She creates a MuWire identity (which cannot in any way be linked to her real-world identity) and uses it to distribute information. Alice adds the files containing the sensitive material to her MuWire library and leaves MuWire running.
Bob is a journalist who does not know anything about Alice, but is interested in the type of material she publishes. Furthermore, Bob doesn’t want Alice to know his real-world identity either. He creates a MuWire identity and uses MuWire to search for relevant keywords. Alice’s MuWire node receives those queries and responds with results automatically. Bob then downloads the material from Alice’s MuWire node and verifies that it is genuine and of interest to him. Alice publishes regularly, so Bob subscribes to her publication feed and his MuWire node fetches automatically everything that Alice has made public. MuWire also offers mailbox messaging and chat functionality, so Bob can ask Alice for specific material and even have a real-time chat with her.
The relationship between Alice and Bob is completely anonymous and neither party can learn more about the other without consent.
Behind the scenes
MuWire uses the I2P network which is known to work even during the strictest internet clampdowns in countries like China and Iran. The technology provides protection against Deep Packet Inspection firewalls and other tools used by state surveillance. From an outside observer the traffic that MuWire/I2P generates is indistinguishable from random static.
My motivation for creating MuWire is to enable every human being to share information without fear. MuWire is just a tool, use it for good!
In case MuWire gets shut down, I ask that you share the following message with your friends:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Hello fellow Human Being, if you're reading this it means that something has happened to me and that I can no longer work on MuWire. I created MuWire for you and for your ability to share information which I hold sacred. There are powers who feel threatened by it, and they're not your friends. I ask that you continue fighting for your right as a human being, be it through MuWire or otherwise. If you have the skills, work on MuWire. It is easy to set up your own MuWire network. Here are some important resources. The fingerprint of my GPG key is 471B 9FD4 5517 A5ED 101F C57D A728 3207 2D52 5E41 You can find the MuWire source code at https://i2pgit.org/zlatinb/muwire Or at the GitHub mirror https://github.com/zlatinb/muwire Today is November 8th, 2020. Thank you. Zlatin Balevsky P.S. Please do not put me on a pedestal. -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org iQJGBAEBCAAwFiEERxuf1FUXpe0QH8V9pygyBy1SXkEFAl+nlk4SHHpsYXRpbmJA Z21haWwuY29tAAoJEKcoMgctUl5Bp7EQAILnlspemhk1jMvQEBtp7wyUMM+Wa/dg XmppudGDJF++b1FN4tCgaMVYn1PcdXikj0mYleV8aYkQpI6e2GsjME3tfA+howP2 55L9Vdaw0PFW4mC2U+GaIFzG9jhV8klJY6SmhFN6zsyc+jhz8TAJ5rUUdzl7i1Nk fhqBGGM6fzDnj5ZmT4KMPmV92wojBBeEz4dkMG6mZmAfOhYo/7oylM2KXhAS3ar4 UAdK49iFxx6zaFXWShUUsrkkIsjb/5o3KZvL0wZmpw3uXu2Z76YGKV6zrXS9zPuw 2wshd0I0CnO4kkh0T4cmcsJFLj+qOwJQ/uJdn+/dZdQaDLWZlXZgGCbJCVLLV3rq BlQx8+GJxhW2plaoHT4cBF0dsWgG+Q1g7Ggihaq0KywHpjLGDf36lQNgHivxcC7m SY3i/VMkttgweyAvuPna/z7GvX5GecBVjMzAIscqR6rV6itGpWa6QEHRGPWna04w DL2JNbTWwPM5NVVNS3zUQOGR6RHB0FUdXUcZIBFDi/72OKm0NL0L2Kcm7AS3cvkP h0V9Tb1d4RngboeM0r/hQ4u1fIa2gSLpgFAiv1UMcv5PWNv7eito4Otu1Uhjkuzq nJNArvKtjGF2erfWVecxcEhPvf4NusoqtNHj6TfKMA9KrJuUK/nTZUJyqvoVVpTa Q6XM555MvAyi =k+dD -----END PGP SIGNATURE-----