Commit Graph

481 Commits (fa25bfc7974fdb780f485b4da0e3e5c52142d630)

Author SHA1 Message Date
Jeff Becker b849ff9a94
handle path death better 6 years ago
Michael 3bada02d89
Fixup one ASAN warning 6 years ago
Jeff Becker 74f9949537
aaaaaa 6 years ago
Jeff aa08d20480 ensure router is known 6 years ago
Jeff ed10ef0b7d don't shift only build 6 years ago
Jeff Becker 714f5c6b5e
more 6 years ago
Jeff Becker 9e531c026c
fix warning on hop selection 6 years ago
Jeff 30aebce091
Merge pull request #441 from loki-project/staging
Staging
6 years ago
Jeff Becker 8e2b99907f
mark nodes timeout on lookup timeout 6 years ago
Jeff Becker 1882ffc016
don't publish or use bad routers with endpoints 6 years ago
michael-loki 94ba88bafc
Fix missing override 6 years ago
Jeff Becker f5b9bd40ed
track lookup fails and kill outbound context if too many 6 years ago
Jeff 4c611ea935 make macos happy 6 years ago
Jeff Becker 5d3833ef1a
fix dumb as shit path building that causes premature termiantion because of duplicate hops 6 years ago
Jeff Becker 6489ea2152
make it work 6 years ago
Jeff Becker 8a4c0ce841
more 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
Jeff Becker a5557e0902
always use current intro for reply 6 years ago
Jeff Becker c9a4c77fb9
better chill with path building 6 years ago
Jeff Becker 6a09348c47
today's work 6 years ago
Jeff Becker eceb55623c
more 6 years ago
Jeff Becker 159415c363
delay dns resolution for snode until we have a session with it 6 years ago
Jeff Becker 71302ee48b
Merge remote-tracking branch 'origin/staging' into fix-libabyss-352 6 years ago
Jeff Becker f8d6becce8
make whitelist happy 6 years ago
Jeff db504e8044
Merge pull request #354 from despair86/dev
regression fixes
6 years ago
Rick V 975b4ca743
clang-format 6 years ago
Jeff Becker ef13ec7499
Merge remote-tracking branch 'origin/staging' into staging 6 years ago
Michael e4cf1f245c
Convert most of llarp to use Printer 6 years ago
Michael b80ecfa4d6
Use string_view for string_view 6 years ago
Jeff 5c941263e9
Merge pull request #339 from michael-loki/dht_context_testing
Solidify interfaces
6 years ago
Michael 4fb2b39f74
Format changes 6 years ago
Jeff Becker 5642179019
publish retry on failure for introset publishing 6 years ago
Jeff Becker a81a483cc2
build paths if we don't have enough 6 years ago
Jeff Becker 21ab744b17
build one path if we don't have a path for remote intro on send 6 years ago
Jeff Becker c7e100787b
swap intros should only swap intros 6 years ago
Jeff Becker eecc00211f
squash commits and make convotags more "reliable" (probably) 6 years ago
Jeff Becker 5dde4e6351
use source path's intro as being able to reply on convo tags 6 years ago
Jeff Becker 762728c7ec
fix 6 years ago
Jeff Becker 3baf89e8ce
more 6 years ago
Jeff Becker 262000570b
use source path's intro as being able to reply on convo tags 6 years ago
Jeff Becker b511242632
increment sequence number on good send only 6 years ago
Jeff Becker b9a0531057
make dht work again ._. 6 years ago
Jeff Becker ee95c1ed0c
make dht work again ._. 6 years ago
Jeff Becker b1dd10c007
fix previous commit 6 years ago
Jeff Becker 393e70dfa6
publish new introset on path death 6 years ago
Rick V 5a3947ca5c
clang-format 6 years ago
Jeff Becker 445ed05b32
make format 6 years ago
Michael 887fb4ac62
Replace insert(make_pair()) with emplace() 6 years ago
Michael a00d6afc5e
Convert llarp_buffer_t to be a class with methods 6 years ago
Michael 048fa83c39
Finish replacement of Router with AbstractRouter 6 years ago
Jeff Becker 550fc3c439
Revert "tweaking handover logic"
This reverts commit 50bfe5d810.
6 years ago
Jeff Becker 50bfe5d810
tweaking handover logic 6 years ago
Jeff Becker 1921704b78
tweak timeout 6 years ago
Jeff Becker 46222df421
refactor 6 years ago
Jeff Becker 05cd1b7f8e
extract more status info for outbound context 6 years ago
Jeff Becker 1a929f9383
send control messages if too quiet to keep convotags alive as needed 6 years ago
Jeff Becker 9a2f11a212
try expiring convos 6 years ago
Jeff Becker 6df133cab2
remove dead sessions when done 6 years ago
Jeff Becker 66753430ad
fix it 6 years ago
Jeff Becker e1522faeaa
add introspection rpc endpoint 6 years ago
Jeff Becker 6fa10019d0
testnet tweak 6 years ago
Jeff Becker 27ce591f52
add note 6 years ago
Jeff Becker 2dfb53ef13
prevent deadlock 6 years ago
Jeff Becker 32ecf64c57
fix testnet 6 years ago
Jeff 4c4f3faf83
Merge pull request #284 from michael-loki/abstract_router
Convert llarp::Router into an abstract base class
6 years ago
Jeff d10ddd7afd Merge remote-tracking branch 'github/staging' into staging 6 years ago
Jeff Becker 90e45a810a
limit number of concurrent dht lookups from dns to 4 6 years ago
Jeff Becker f84256d554
* lower lookup timeout for introsets
* correct previous commit for dns stuff
* allow for multiple parallel introset lookups
6 years ago
Jeff Becker b40055181d
lower path build timeout to 15s
tweak various dns stuff
6 years ago
Michael 729cd045f1
Convert llarp::Router into an abstract base class 6 years ago
Ryan Tharp 5769e5c716
Merge pull request #259 from michael-loki/more_dht_tests
More dht tests
6 years ago
Ryan Tharp 8614911e17
Merge pull request #278 from majestrate/staging
lower utp fragment size by 512 bytes
6 years ago
Ryan Tharp 6446074881
Merge pull request #267 from michael-loki/abseil
Import abseil LTS 20181200
6 years ago
Michael b1213c7a7c
Tests for dht::TagLookup 6 years ago
Jeff Becker a953b34a45
fix crash 6 years ago
Ryan Tharp 4bf4faa956 make format 6 years ago
Ryan Tharp fefb012bf8 fix llvm 3.8 6 years ago
Michael 6055829df4
Remove tl::optional and use absl::optional always 6 years ago
Michael 7ca3e13e78
Rename to ManagedBuffer 6 years ago
Michael f3b0af9d2f
Create CopyableBuffer type 6 years ago
Michael 2de621b0ad
Disable copy constructing llarp_buffer_t 6 years ago
Ryan Tharp c3bf68b502
Merge branch 'staging' into dht_tests 6 years ago
Ryan Tharp f20ac0f6e9
Merge branch 'staging' into crypto_interface 6 years ago
Jeff Becker f1cf63fce7
add initial localhost.loki handling in dns 6 years ago
Michael f24f554a01
Convert llarp::Crypto into an abstract base class 6 years ago
Michael 40449df0f1
Split classes out of dht::Context 6 years ago
Jeff Becker e164970b00
make format 6 years ago
Jeff 832ad942aa
Merge pull request #237 from despair86/dev
separate header and implementation
6 years ago
Jeff Becker cbfbdc506d
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging 6 years ago
Rick V ac639ce2b9
clang-format 6 years ago
Rick V 3232a98b2c
clang-format, include <iterator>, fix size_type casts for ILP32 and LLP64 data models 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
Jeff Becker 465a3d3e43
redo ini parser 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
Jeff Becker 41e8691702
make format 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
Ryan Tharp dc1bd9acb4 include notes on closing braces 6 years ago
Michael da6cdfc0b2
More refactoring to continue to make dependency graph acylic 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 a3463120cc
Move net components into a distinct folder 6 years ago
Michael 081d4dfa32
Reorganise source into more folders 6 years ago
Michael fa2b466ffe
Reorganise tests to mirror source layout 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 516466f5be
Mark more AlignedBuffer constructors as explicit 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 0ff214f43f
fixes 6 years ago
Jeff Becker ec57c72e08
fix testnet 6 years ago
Jeff d626b26b30
Merge pull request #184 from loki-project/staging
merge Staging into master
6 years ago
Jeff Becker 1b59cc491d
less allocations in message parsing and keep exit paths alive with activity 6 years ago
Jeff Becker 49c898ed92
Merge remote-tracking branch 'origin/master' into staging 6 years ago
Jeff 74448d8ef4 make it compile on osx 6 years ago
Jeff Becker 21d1998a38
add graceful stop for path builders and friends 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
Jeff Becker 3e37165749
Merge remote-tracking branch 'origin/master' 6 years ago
Jeff Becker e7f5eeff51
use fewer allocations 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
Michael 4257b62e88
Add .cpp files for all .hpp files 6 years ago
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
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 5aa7f49470
Move routing* to llarp/ 6 years ago
Michael 7a52638add
Move handlers* 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 1d1bde2e88
add dnslib 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