1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
Lokinet is an anonymous, decentralized and IP based overlay network for the internet.
Go to file
Thomas Winget c30a4dd44a Implement fetch RouterIDs method and usage
Periodically clients will fetch the set of RouterIDs for all relays on
the network.  It will request this list from a number (12, currently) of
relays, but as we are likely to be requesting from more relays than we
want to have edge connections, this request will itself be relayed to
the target source via one of our edges.  As we can't trust our edge to
do this honestly, the responses are signed by the source relay.

TODO: the responses from all (12) relays are collected, then processed
together.  The reconciliation of their responses is not yet implemented.

TODO: the source selection for this method obviously requires sources to
begin with, but this is the method by which we learn of
those...bootstrapping is still a bit in-progress, and will need to be
finished for this.

TODO: make Router call this periodically, as with RC fetching.
2023-11-27 14:40:18 -05:00
.github added workflow to remove stale issues 2023-05-25 07:16:22 -07:00
cmake review fixes 2023-11-16 10:30:25 -08:00
contrib Add format.sh detection of include problems 2023-10-25 06:18:00 -07:00
crypto Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
daemon A soothing re-nomenclatura 2023-11-06 04:17:09 -08:00
docs Added path-build to documentation 2023-08-28 09:25:40 -07:00
external Add command to fetch RCs from remote node 2023-11-27 14:40:09 -05:00
gui@1545d5479e Update deps to latest versions 2022-11-29 12:42:40 -04:00
include Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
jni Clang format include sorting + CMake 2023-10-24 12:11:51 -07:00
llarp Implement fetch RouterIDs method and usage 2023-11-27 14:40:18 -05:00
pybind Review fixes 2023-10-25 06:18:00 -07:00
test "Refactor" aka delete Crypto/CryptoManager 2023-10-24 08:40:18 -07:00
win32-setup changeset for windows port 2022-09-08 14:24:59 -04:00
.clang-format windows fixes 2023-10-25 12:54:12 -07:00
.clang-tidy cmake tweaks for redundant dependencies (WIP) 2023-08-28 11:06:06 -04:00
.dir-locals.el add emacs dir-locals 2018-05-21 10:52:30 -04:00
.dockerignore Add fail-able docker build for gcc trunk 2019-08-02 10:28:09 +01:00
.drone.jsonnet Give up for now 2023-10-27 13:37:19 -03:00
.gitattributes Add mainnet/testnet bootstrap files into repo 2021-09-10 19:38:32 -03:00
.gitignore Review commit 2023-10-24 08:40:18 -07:00
.gitmodules Bring oxen-encoding back in as a submodule 2023-10-25 06:18:00 -07:00
.swift-version add swift version bullshit file and additional bullshittery 2021-09-02 14:17:08 -04:00
CMakeLists.txt RC refactor layout 2023-10-31 13:49:14 -07:00
CONTRIBUTING.md correct documentation 2022-11-02 09:12:47 -04:00
CONTRIBUTING_es.md Create CONTRIBUTING_es.md 2019-07-19 22:04:50 -05:00
LICENSE make it so github sees the repo is gpl3 2022-01-28 11:20:22 -05:00
readme.md point to explicit link 2022-11-02 09:07:12 -04:00
readme_es.md Add missing dep 'cppzmq' (#1764) 2021-10-07 11:54:59 -04:00
readme_fr.md add french readme 2022-06-07 16:45:35 -04:00
readme_ru.md Add missing dep 'cppzmq' (#1764) 2021-10-07 11:54:59 -04:00

Lokinet

Lokinet is the reference implementation of LLARP (low latency anonymous routing protocol), a layer 3 onion routing protocol.

Installation instructions can be found here.

You can learn more about the high level, how to use it and the internals of the protocol here

Build Status

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Copyright © 2018-2022 The Oxen Project
Copyright © 2018-2022 Jeff Becker
Copyright © 2018-2020 Rick V. (Historical Windows NT port and portions)