Lokinet is an anonymous, decentralized and IP based overlay network for the internet.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Ryan Tharp f3f68e4bcb llarp_findOrCreateEncryption refactor, llarp_rc_set_pubkey(), llarp_rc_set_pubenckey(), llarp_rc_set_pubsigkey(), include more debug on sig verify failure 6 years ago
.vscode initial path building stuff (broken) 6 years ago
contrib tweaks to testnet 6 years ago
daemon finish implementing --export 6 years ago
doc Spelling/formatting/wording cleanup 6 years ago
include hexDecode helper 6 years ago
llarp llarp_findOrCreateEncryption refactor, llarp_rc_set_pubkey(), llarp_rc_set_pubenckey(), llarp_rc_set_pubsigkey(), include more debug on sig verify failure 6 years ago
test more 6 years ago
vendor/cppbackport-master make it work on mac os with makefiles 6 years ago
.clang-format make format 6 years ago
.dir-locals.el add emacs dir-locals 6 years ago
.gitignore * loopback test network 6 years ago
CMakeLists.txt include encode.cpp 6 years ago
LICENSE zlib 6 years ago
Makefile tweaks to testnet 6 years ago
daemon.ini update default config 6 years ago
i2p.rocks.signed.txt update test rc file for i2p.rocks 6 years ago
motto.txt add release targets to makefile for future 6 years ago
readme.md Lokinet soft Reveal 6 years ago

readme.md

LokiNet

Lokinet is a private, decentralized and Sybil resistant overlay network for the internet, it uses a new routing protocol called LLARP (Low latency anonymous routing protocol)

You can learn more about the high level design of LLARP here And you can read the LLARP protocol specification here

Building

You have 2 ways the build this project

$ git clone --recursive https://github.com/majestrate/llarpd-builder
$ cd llarpd-builder
$ make 

Development build method

Please note development builds are likely to be unstable

Build requirements:

  • CMake
  • ninja
  • libsodium >= 1.0.14
  • c++ 11 capable C++ compiler

Building a debug build:

$ make

Running

Right now the reference daemon connects to nodes you tell it to and that's it.

If you built using the recommended way just run:

$ ./llarpd

It'll attempt to connect to a test node I run and keep the session alive. That's it.

If you built using the dev build you are expected to configure the daemon yourself.