|Kevin Froman 4b6fdbdd0a||1 year ago|
|.github||1 year ago|
|docs||1 year ago|
|install||1 year ago|
|src||1 year ago|
|static-data||1 year ago|
|tests||1 year ago|
|.dockerignore||2 years ago|
|.env||1 year ago|
|.gitignore||1 year ago|
|.gitlab-ci.yml||1 year ago|
|.onionr.yml||1 year ago|
|AUTHORS.MD||1 year ago|
|CODE_OF_CONDUCT.md||1 year ago|
|CONTRIBUTING.md||1 year ago|
|Dockerfile||1 year ago|
|ISSUE_TEMPLATE.md||3 years ago|
|LICENSE.txt||1 year ago|
|Makefile||1 year ago|
|README.md||1 year ago|
|SECURITY.md||1 year ago|
|make-release.sh||1 year ago|
|onionr.sh||1 year ago|
|requirements-notifications.in||1 year ago|
|requirements-notifications.txt||1 year ago|
|requirements.in||1 year ago|
|requirements.txt||1 year ago|
|run-windows-dev.bat||1 year ago|
|run-windows.bat||1 year ago|
|run_tests.sh||1 year ago|
|setprofile.sh||2 years ago|
|start-daemon.sh||1 year ago|
Privacy Respecting Communication Network 📡
|Docs/web copy||Get involved||Onionr.net/.onion|
The main repository for this software is at https://GitLab.com/beardog/Onionr/
The GitHub repository is a mirror, do not submit PRs or issues there.
Onionr ("Onion Relay") is a decentralized/distributed peer-to-peer communication network, designed to be anonymous and resistant to (meta)data analysis, spam, and corruption.
Onionr stores data in independent packages referred to as 'blocks'. The blocks are distributed to all interested nodes. Blocks and user IDs cannot be easily proven to have been created by a particular user. Even if there is enough evidence to believe that a specific user created a block, nodes still operate behind Tor or I2P and as such cannot be trivially unmasked. The anonymity is achieved by a stateless network with no given indication of what node a block came from or even the user ID.
Through long-term traffic analysis, a well funded adversary may discover the most probable node(s) to be creating a set of related blocks, however doing so would only lead them to a node behind Tor or I2P. As the first node that a block appears on is almost always not the creator of the block, there is plausible deniability regarding the true creator of the block.
Users are identified by ed25519/curve25519 public keys, which can be used to sign blocks or send encrypted data.
Onionr can be used for mail, as a social network, instant messenger, file sharing software, or for encrypted group discussion.
The whitepaper (subject to change prior to alpha release) is available here.
Onionr ships with various application plugins ready for use out of the box:
Not yet usable:
Onionr API and functionality is subject to non-backwards compatible change during pre-alpha development
Encrypted, metadata-masking mail application. One of the first distributed mail systems to have basic forward secrecy.
More docs coming soon.
The following applies to Ubuntu Bionic. Other distros may have different package or command names.
$ sudo apt install python3-pip python3-dev tor
$ git clone https://gitlab.com/beardog/onionr
$ cd onionr/
$ pip3 install --require-hashes -r requirements.txt
$ pip3 install --require-hashes -r requirements-notifications.txt
(--require-hashes is intended to prevent exploitation via compromise of PyPi/CA certificates)
$ ./onionr.sh start
$ ./onionr.sh openhome
$ ./onionr.sh stop
Email: beardog [ at ] mailbox.org
Onionr Mail: particularizing-zabaione-defuze-iodizer-saucepan-patientest-sell-waken-chifforobe-embonpoint-aquanaut-chambermaid-barky-fumer-jolt-biotic
Everyone is welcome to contribute. Help is wanted for the following:
Donating at least $3 gets you cool Onionr stickers. Get in touch if you want them.
Bitcoin: 1onion55FXzm6h8KQw3zFw2igpHcV7LPq (Contact us for a unique address or for other coins)
USD (Card/Paypal): Ko-Fi
Note: probably not tax deductible
Onionr is pre-alpha. This means it is unstable, probably insecure, and experimental.
No matter how good Onionr and other software gets, there will always be ways for clever or well-funded adversaries to break your security.
Onionr does not protect your identity if you associate your user ID with your name either on Onionr or elsewhere.
Do not rely on Onionr or any other software to hold up if your life or liberty are at stake.
Onionr is published under the GNU GPL v3 license, except for the logo.
The Tor Project and I2P developers do not own, create, or endorse this project, and are not otherwise involved.
Tor is a trademark for the Tor Project. We do not own it.
The Onionr logo was created by Anhar Ismail under the Creative Commons Attribution 4.0 International License.
If you modify and redistribute our code ("forking"), please use a different logo and project name to avoid confusion. Please do not use the project name or logo in a way that makes it seem like we endorse you without our permission.