Jeff Becker
0f21eeccb0
* rework exit codepath to allow multiple exits
...
* rework net code for ip ranges to be cleaner
* clean up endpoint auth code
* refactor config to validate network configs before setting up endpoints
* remove buildone from path/pathbuilder.cpp so we don't spam connection attempts
4 years ago
Jeff Becker
3cdca30a74
more auth shit
4 years ago
Jeff Becker
f4971a88fd
use lokimq workers instead of llarp: 🧵 :ThreadPool
4 years ago
Jeff Becker
1e8368b636
make it compile
4 years ago
Jeff Becker
61c5808765
exit authentication (initial)
4 years ago
Jason Rhinelander
7f9160bb6e
Untangle some interdependencies
...
macOS doing a shared library build is not working without untangling
some of the interdependencies. This commit does that, at least enough
to get macOS to compile.
This isn't the cleanest as currently implemented (we have some net/
things in `liblokinet-platform` and some in `liblokinet`, and likewise
ev/vpnio.cpp is in `liblokinet` while the rest of `ev/*` is in
`liblokinet-platform`).
4 years ago
Stephen Shelton
273270916e
The Great Wall of Blame
...
This commit reflects changes to clang-format rules. Unfortunately,
these rule changes create a massive change to the codebase, which
causes an apparent rewrite of git history.
Git blame's --ignore-rev flag can be used to ignore this commit when
attempting to `git blame` some code.
5 years ago
Jeff Becker
d2d109e92c
llarp_time_t is now using std::chrono
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Jeff Becker
f48754c45d
make hop count and length configurable
5 years ago
Jeff Becker
b9bcc2b775
make threadpool consice
5 years ago
Jeff Becker
64e9622270
start seperating tun and endpoint
5 years ago
Jeff Becker
0b90acff75
handle reply intro
5 years ago
Jeff Becker
5853e5e3f4
pass in path
5 years ago
Jeff Becker
2403ab8f86
ipv6
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Michael
3f53965b71
Remove all use of IBEncodeMessage
5 years ago
Jeff Becker
64c7ed42fc
make format
5 years ago
Jeff Becker
9c96aecf3f
move llarp::Logic to std::shared_ptr
...
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
5 years ago
Jeff Becker
d423ee02d2
use shared_ptr
5 years ago
Jeff Becker
99c29cf05a
prepare for ios/android jazz
...
move to use std::shared_ptr instead of bare pointers so we can
multithread everything.
6 years ago
Michael
98e691f315
Tidy up more parts of the service/ directory
6 years ago
Jeff Becker
28e07903b6
put reply intro
6 years ago
Jeff Becker
280d85d478
handle protocol discard
6 years ago
Jeff Becker
df17866ff7
breaking protocol change, bundle source txid on outside of path transfer message.
6 years ago
Rick V
5a3947ca5c
clang-format
6 years ago
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
6 years ago
Jeff Becker
1a929f9383
send control messages if too quiet to keep convotags alive as needed
6 years ago
Michael
2de621b0ad
Disable copy constructing llarp_buffer_t
6 years ago
Michael
6e38e85a79
Produce hierarchy of 'libraries' inside libllarp
6 years ago
Michael
79157414f3
Split crypto.hpp into 3 different files
6 years ago
Michael
04e0fe3ad7
Move crypto code to a subdirectory
6 years ago
Michael
e5eda0fb8f
Move lokinet unspecific components to a util/ library
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Jeff Becker
0ff214f43f
fixes
6 years ago
Jeff Becker
1b59cc491d
less allocations in message parsing and keep exit paths alive with activity
6 years ago
Jeff Becker
e7f5eeff51
use fewer allocations
6 years ago
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
6 years ago
Michael
e887b4e9c7
Move service* to llarp/
6 years ago