Commit Graph

280 Commits (965b0957ee4936b79c8cde611769ee5b2fa60c6f)

Author SHA1 Message Date
Jeff Becker e1522faeaa
add introspection rpc endpoint 5 years ago
Jeff Becker 6fa10019d0
testnet tweak 5 years ago
Jeff Becker 32ecf64c57
fix testnet 5 years ago
Jeff 4c4f3faf83
Merge pull request #284 from michael-loki/abstract_router
Convert llarp::Router into an abstract base class
5 years ago
Jeff Becker 90e45a810a
limit number of concurrent dht lookups from dns to 4 5 years ago
Jeff Becker f84256d554
* lower lookup timeout for introsets
* correct previous commit for dns stuff
* allow for multiple parallel introset lookups
5 years ago
Jeff Becker b40055181d
lower path build timeout to 15s
tweak various dns stuff
5 years ago
Michael 729cd045f1
Convert llarp::Router into an abstract base class 5 years ago
Jeff Becker a953b34a45
fix crash 5 years ago
Ryan Tharp fefb012bf8 fix llvm 3.8 5 years ago
Michael f3b0af9d2f
Create CopyableBuffer type 5 years ago
Michael 2de621b0ad
Disable copy constructing llarp_buffer_t 5 years ago
Ryan Tharp f20ac0f6e9
Merge branch 'staging' into crypto_interface 5 years ago
Jeff Becker f1cf63fce7
add initial localhost.loki handling in dns 5 years ago
Michael f24f554a01
Convert llarp::Crypto into an abstract base class 6 years ago
Jeff Becker e164970b00
make format 6 years ago
Ryan Tharp 31f196a6eb
Merge pull request #236 from michael-loki/dht_tests
Add test suites for dht bucket, kademlia and key
6 years ago
Michael 7296ebcbe8
Tidy dht code 6 years ago
Ryan Tharp 332336060c Always have a key early (even if no key file set) so you don't regen keys twice 6 years ago
Ryan Tharp 1ba5b75082 Merge branch 'master' of https://github.com/neuroscr/loki-network 6 years ago
Ryan Tharp c24751f3c1 Jeff approved workaround to read Keyfile early so Name() can be correct during set up/configuration 6 years ago
Michael da6cdfc0b2
More refactoring to continue to make dependency graph acylic 6 years ago
Michael 081d4dfa32
Reorganise source into more folders 6 years ago
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 6 years ago
Michael df4fd0ef56
Fix some low hanging performance issues 6 years ago
Michael ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer 6 years ago
Michael 58364a01c8
Remove array conversion operators from llarp::AlignedBuffer 6 years ago
Michael 334161c9bb
Remove data() conversions from llarp::AlignedBuffer 6 years ago
Jeff Becker ec57c72e08
fix testnet 6 years ago
Jeff Becker e835c5f69a
add graceful stop for path builders and friends 6 years ago
Jeff Becker 3a8818980f
make path length configurable on compile time 6 years ago
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 6 years ago
Michael 037cb87523
Convert llarp::AlignedBuffer to be backed by std::array 6 years ago
Jeff Becker 8e6046ff1c
order downstream packets 6 years ago
Jeff Becker 46bee291c2
order downstream packets 6 years ago
Jeff Becker 6fc42dc7ad
fixes 6 years ago
Jeff Becker e787165da9
expire old snode sessions 6 years ago
Jeff Becker 09e01adf32
flush snode traffic queues 6 years ago
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 6 years ago
Michael e887b4e9c7
Move service* to llarp/ 6 years ago
Michael fddc8734d2
Move dht* to llarp/ 6 years ago
Jeff f2c8b204c2
Merge pull request #129 from majestrate/dev
update introset when paths are dead
6 years ago
Jeff Becker 30a6a6bac6
always unset updatingIntroSet on response 6 years ago
Jeff Becker d3348e8721
update introset if we have no good paths 6 years ago
Michael 7be452092c
Convert llarp_crypto to be a true C++ class 6 years ago
Michael 6358b25db0
Convert llarp_nodedb to be a true C++ class 6 years ago
Michael f0fce5b68a
Convert llarp_router to be a true C++ class 6 years ago
Jeff Becker fad734a5ce
strict types for pubkey, secretkey and routerid 6 years ago
Michael 30e9dca2e5
Convert llarp_logic to be a C++ class 6 years ago
Jeff Becker 622ed8d12e
fix crash on premature close of event loop (also make format) 6 years ago
Jeff Becker 82af91213a
build one 6 years ago
Jeff Becker e11e83c397
fix pathbuilder 6 years ago
Jeff Becker 7de2ce72ad
wire up snode to dns (maybe) 6 years ago
Jeff Becker 85f9f46362
snode stubs (initial) 6 years ago
Jeff a33f334bc2 better exit path logic 6 years ago
Jeff 736b313c4c fix previous commit 6 years ago
Jeff 05652af7a4 tick exit 6 years ago
Jeff Becker 5d0a9d7dc7
make format 6 years ago
Jeff Becker 0ac6deff00
logging, fix hidden services 6 years ago
Jeff Becker 12a4022a56
make testnet compile 6 years ago
Jeff Becker a202bc58a8
use correct path roles 6 years ago
Jeff Becker 130307bc94
build paths with correct role 6 years ago
Jeff Becker 5357b4b69f
make clang happy, disable netns by default (for now) 6 years ago
Jeff Becker d37daf7996
Merge branch 'master' into dev 6 years ago
Jeff Becker 7214f242e0
rip out old threadpool code 6 years ago
Jeff Becker 5dbe41608f
more exit stuff 6 years ago
Jeff Becker f40e4c0c84
more exit stuff 6 years ago
Jeff Becker 38a92cb1a8
fixes for testnet 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
Michael Thorpe 4f794277bc
Fix compile issue in endpoint.cpp 6 years ago
Jeff 1f7e0d79e6 make Endpoint::HasPathToService behavior correct 6 years ago
Jeff 50f37d8ede don't use endpoint's paths 6 years ago
Jeff Becker dbd2c41909
use event loop for time 6 years ago
Jeff 5ec9b651df ony publish to near router 6 years ago
Jeff 78448174f5 don't propagate introset too far 6 years ago
Jeff Becker 4411d85040
fix headers 6 years ago
Jeff Becker cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality 6 years ago
Jeff cc3908f025 more changes 6 years ago
Jeff Becker e6a8edffbf
call hook 6 years ago
Jeff Becker 7960752430
fix crash 6 years ago
Jeff 1da0f9f6f5 path randomization for lookups on failure 6 years ago
Jeff Becker f72a954029
log endpoint when requesting introset 6 years ago
Jeff Becker acaeb26f45
shift intro if expired before building next message 6 years ago
Jeff Becker 252b2ee3fb
move function into source file out of header and add operator overloading for == and != on introset 6 years ago
Jeff 0023c15d0f fix introset expiration 6 years ago
Jeff Becker a7f8da4cbc
fix double free 6 years ago
Jeff bb3bed11dc try better handover logic again 6 years ago
Jeff 07871827d0 swap intro 6 years ago
Jeff 608768628a don't rebuild 6 years ago
Jeff 78b82f9a5e try not killing paths 6 years ago
Jeff a1fd9a0f93 don't publish every build 6 years ago
Jeff 78e601807d fix 6 years ago
Jeff 9a60c08810 only publish when we have at least 3 established paths 6 years ago
Jeff e5208b65cc mark session active 6 years ago
Jeff Becker 832e1849b2
remove log and swap intros 6 years ago
Jeff Becker 98df3b09f2
only use good routers 6 years ago
Jeff Becker 746e95994e
stricter profiling and better handover 6 years ago
Jeff Becker f19f78b573
try better handover logic 6 years ago
Jeff b7eea47336 fall through 6 years ago