Skip to content
Privacy, Anonymity, Freedom - P2P network
Branch: master
Clone or download
Latest commit 0203d6a May 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
cmd/aegis cmd/aegis: upgrade node command usage of select May 7, 2019
crypt docs: fix spelling mistakes and typos May 7, 2019
docs docs: add relevant xkcd 1269 to readme May 11, 2019
p2p docs: fix spelling mistakes and typos May 7, 2019
tests tests: clean all tests with assert functions Apr 25, 2019
zync zync: fix import path May 2, 2019
.gitignore docs: clean .gitignore Apr 23, 2019
.travis.yml ci/travis: add make fmt as first script Apr 28, 2019
LICENSE Remove old docs, update LICENSE, start index.html Mar 29, 2019
Makefile makefile: enable go modules in makefile env May 2, 2019
SECURITY.md Create SECURITY.md May 23, 2019
cryptor.go
doc.go docs: fix spelling mistakes May 2, 2019
go.mod cryptor: update main go module for cmd/aegis Apr 24, 2019
go.sum cryptor: update main go module for cmd/aegis Apr 24, 2019

README.md

Cryptor Logo

Official Docs Travis CI Go Report Card Coverage Status


Introduction

Cryptor is an overlay P2P network that values your privacy and anonymity above all else. When faced with a tradeoff between the user’s privacy and convenience, privacy comes on top.

To achieve it’s level of security and privacy, a few key concepts are enforced:

  • Obscurity is not security. Do not assume that you’re secure because somebody does not know the rules you play by.
  • Silence is a virtue. Do not respond to any invalid or unexpected requests, this allows you to hide from mass scanning attempts and some other attacks.
  • Less is more. The less information you have to send, the better. The protocol only needs to send as little as possible.
  • Deceive. Sending only requested data to your peers puts you at risk. Cryptor nodes will send random and decoy packets across the network to make the real ones harder to detect.
  • 0 Pattern. Some ISPs and companies use advanced heuristics and ML tools to detect certain unwanted traffic and block it. By having random packet sizes and encrypted payloads makes Cryptor harder to pinpoint.

For more information check out the official documentation or the Discord server.

Install

Cryptor as a package only provides the backend stack for accessing the network and managing local resources. The Cryptor clients are developed under cryptor/cmd. Each client has its own binary and installation routine.

Visit the official documentation for a list of all clients are their purpose/usage.

Download Binaries

You can download pre-compiled binaries from the GitHub Releases page. Always check checksum of what you download, and only download official binaries from the GitHub repo.

Go Get

If you have Go installed, you can use go get. Running go get cpl.li/go/cryptor will download the entire Cryptor package and all clients. To download and install a specific client use go get cpl.li/go/cryptor/cmd/<CLIENT NAME>.

Manually

Git clone the project and use the Makefile provided for each individual client or package. For detailed instruction read the official documentation.

Usage

The main Cryptor client is aegis. // TODO

Documentation

References

You can’t perform that action at this time.