Commit Graph

71 Commits (3d05ac11130c7c50bf523872b520b469a0d7c210)

Author SHA1 Message Date
Michael 30e9dca2e5
Convert llarp_logic to be a C++ class 6 years ago
Jeff Becker 79cffacafd
new exit packet buffer format 6 years ago
Michael e4c5f4f77a
Update from `typedef` to `using` in .hpp files 6 years ago
Jeff Becker a202bc58a8
use correct path roles 6 years ago
Jeff Becker 2bd2815290
don't sign traffic 6 years ago
Jeff Becker b543d6243d
Merge branch 'master' into dev 6 years ago
Michael 0b2ebc83e0
De-C-ify several .h headers 6 years ago
Jeff Becker 5357b4b69f
make clang happy, disable netns by default (for now) 6 years ago
Jeff Becker ae62627c50
gfdi 6 years ago
Jeff Becker 8b64bb336a
syntax error 6 years ago
Jeff Becker ce2760135a
mark paths as active when they are 6 years ago
Jeff Becker 56676002aa
wire up exit traffic 6 years ago
Jeff Becker 5dbe41608f
more exit stuff 6 years ago
Jeff Becker f40e4c0c84
more exit stuff 6 years ago
Jeff Becker 09945dce62
initial exit/service node comm code with some unit tests (incomplete) 6 years ago
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
6 years ago
Jeff Becker dbd2c41909
use event loop for time 6 years ago
Jeff Becker 118954818c
try fixing memleak 6 years ago
cathugger b5392c5679 make format 6 years ago
Jeff 11753f5d7e clarification for path transfer 6 years ago
Jeff Becker 746e95994e
stricter profiling and better handover 6 years ago
Jeff Becker dd8dd7430b
double path build timeouts 6 years ago
Ryan Tharp a24c36a497 clang-format 6 years ago
Jeff f3d446dafb handover logic fix, remove and add logging 6 years ago
Jeff Becker b40dd30c7a
linear backoff for path building to lessen strain on the network 6 years ago
Jeff Becker 17d2aa1df1
track path data usage and don't kill paths when under heavy use 6 years ago
Jeff Becker f110f3f3ad
tweak parameters for path build and obtain path if we have none 6 years ago
Jeff Becker c31fd5fcde
make hidden services work again (probably) 6 years ago
Jeff Becker 6f1c60d56e
raise default path build timeout 6 years ago
Jeff Becker f5b8d552e1
path peer profiling
propagate introsets better
6 years ago
Jeff Becker 76e87aa608
more debug logging
timed out paths are not expired
6 years ago
Jeff Becker 3af51cbe55
add path latency minimum checker
add min-latency option to hidden service config
6 years ago
Jeff Becker a9b259985e
add data discarded message in routing layer to indicate
a path no longer exists.
6 years ago
Jeff Becker adbf53bc40
protocol docs, more efficient padding, make code reflect protocol changes. 6 years ago
Jeff Becker 5228a81bae
more refactor
get rid of C api
6 years ago
Jeff Becker f989996bc7
lol 6 years ago
Jeff Becker b77525b72d
persist on commit 6 years ago
Jeff Becker 377cc78144
fix crash 6 years ago
Jeff Becker 1d3e9f6adc
make testnet no longer crash 6 years ago
Jeff Becker d7c1c3322f
it works. 6 years ago
Jeff Becker e79708c1dc
hidden services sorta work 6 years ago
Jeff Becker d5532e4de4
more boilerplate and enable tun/tap build 6 years ago
Jeff Becker d511057b7d * logging updates
* nicknames in RC (yw kee)

* spec update

* more hidden service code
6 years ago
Jeff Becker 08b60a9ae7 update code to match protocol spec
backwards incompat change
6 years ago
Jeff Becker f9db26adee add mingw stl threading lib
run make format
6 years ago
Jeff Becker e91f69a0ef * put sequence numbers in routing messages
* more endian crap

* don't tick logic too much
6 years ago
Jeff Becker 19e3b9c642 * more hidden service code
* begin lokinet api
6 years ago
Jeff Becker 5bbaae4e2e
more 6 years ago
Jeff Becker bae4f746be
publish hidden service descriptors and acknoledge publish 6 years ago
Jeff Becker 39e100d0b2
refactor dht code to be split up a bit more 6 years ago