1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00
Commit graph

326 commits

Author SHA1 Message Date
Michael 081d4dfa32
Reorganise source into more folders 2019-01-11 01:19:49 +00:00
Michael fa2b466ffe
Reorganise tests to mirror source layout 2019-01-11 00:12:52 +00:00
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 2019-01-10 20:07:24 +00:00
Michael df4fd0ef56
Fix some low hanging performance issues 2019-01-07 22:15:41 +00:00
Michael 516466f5be
Mark more AlignedBuffer constructors as explicit 2019-01-02 01:04:08 +00:00
Michael ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer 2019-01-02 01:04:04 +00:00
Michael 1410d0a0cf
Remove byte* conversion operators from llarp::AlignedBuffer 2019-01-02 01:04:03 +00:00
Michael 58364a01c8
Remove array conversion operators from llarp::AlignedBuffer 2019-01-02 01:04:01 +00:00
Michael 334161c9bb
Remove data() conversions from llarp::AlignedBuffer 2019-01-02 01:03:53 +00:00
Jeff Becker 0ff214f43f
fixes 2018-12-29 10:44:25 -05:00
Jeff Becker ec57c72e08
fix testnet 2018-12-27 13:27:43 -05:00
Jeff d626b26b30
Merge pull request #184 from loki-project/staging
merge Staging into master
2018-12-27 13:05:28 -05:00
Jeff Becker 1b59cc491d
less allocations in message parsing and keep exit paths alive with activity 2018-12-27 09:32:37 -05:00
Jeff Becker 49c898ed92
Merge remote-tracking branch 'origin/master' into staging 2018-12-26 11:27:11 -05:00
Jeff 74448d8ef4 make it compile on osx 2018-12-24 16:10:35 -05:00
Jeff Becker 21d1998a38
add graceful stop for path builders and friends 2018-12-24 11:10:56 -05:00
Jeff Becker e835c5f69a
add graceful stop for path builders and friends 2018-12-24 11:09:05 -05:00
Jeff Becker 3a8818980f
make path length configurable on compile time 2018-12-21 15:25:41 -05:00
Jeff Becker 8c8172aeb1
Merge remote-tracking branch 'origin/master' into dev 2018-12-20 12:56:08 -05:00
Jeff Becker 3e37165749
Merge remote-tracking branch 'origin/master' 2018-12-20 12:23:01 -05:00
Jeff Becker e7f5eeff51
use fewer allocations 2018-12-20 11:49:05 -05:00
Michael 037cb87523
Convert llarp::AlignedBuffer to be backed by std::array 2018-12-20 16:16:18 +00:00
Jeff Becker 8e6046ff1c
order downstream packets 2018-12-20 07:41:39 -05:00
Jeff Becker 46bee291c2
order downstream packets 2018-12-20 07:41:17 -05:00
Jeff Becker 6fc42dc7ad
fixes 2018-12-19 12:48:29 -05:00
Michael 4257b62e88
Add .cpp files for all .hpp files 2018-12-15 16:21:52 +00:00
Jeff Becker be234e4b6e
* make format
* snode to snode direct traffic

* wire up dns on service node tun
2018-12-13 11:14:44 -05:00
Jeff Becker e787165da9
expire old snode sessions 2018-12-13 07:27:14 -05:00
Jeff Becker 09e01adf32
flush snode traffic queues 2018-12-12 13:37:03 -05:00
Michael 85dde7b6b0
Move remaining include/llarp headers to llarp/ 2018-12-12 02:53:02 +00:00
Michael e887b4e9c7
Move service* to llarp/ 2018-12-12 02:53:01 +00:00
Michael 5aa7f49470
Move routing* to llarp/ 2018-12-12 02:53:01 +00:00
Michael 7a52638add
Move handlers* to llarp/ 2018-12-12 02:53:01 +00:00
Michael fddc8734d2
Move dht* to llarp/ 2018-12-12 02:53:01 +00:00
Jeff f2c8b204c2
Merge pull request #129 from majestrate/dev
update introset when paths are dead
2018-12-11 10:54:59 -05:00
Jeff Becker 30a6a6bac6
always unset updatingIntroSet on response 2018-12-11 10:51:21 -05:00
Jeff Becker d3348e8721
update introset if we have no good paths 2018-12-11 10:24:52 -05:00
Michael 7be452092c
Convert llarp_crypto to be a true C++ class 2018-12-11 00:53:55 +00:00
Michael 6358b25db0
Convert llarp_nodedb to be a true C++ class 2018-12-10 23:31:39 +00:00
Michael f0fce5b68a
Convert llarp_router to be a true C++ class 2018-12-10 20:15:35 +00:00
Jeff Becker fad734a5ce
strict types for pubkey, secretkey and routerid 2018-12-10 12:22:59 -05:00
Michael 30e9dca2e5
Convert llarp_logic to be a C++ class 2018-12-10 14:15:11 +00:00
Jeff Becker 1d1bde2e88
add dnslib 2018-12-03 17:22:59 -05:00
Jeff Becker 622ed8d12e
fix crash on premature close of event loop (also make format) 2018-12-02 13:07:07 -05:00
Jeff Becker 82af91213a
build one 2018-12-02 10:26:26 -05:00
Jeff Becker 7bc3d94895
try fixing rdns for local interace's address 2018-11-30 09:14:30 -05:00
Jeff Becker 11372c9544
Merge branch 'dev' into snode-endpoint 2018-11-29 09:34:19 -05:00
Jeff Becker e11e83c397
fix pathbuilder 2018-11-29 09:18:53 -05:00
Jeff Becker 7de2ce72ad
wire up snode to dns (maybe) 2018-11-29 09:01:13 -05:00
Jeff Becker 85f9f46362
snode stubs (initial) 2018-11-29 08:12:35 -05:00
Jeff Becker e3e337b96f
Merge branch 'master' into dev 2018-11-26 17:53:42 -05:00
Jeff Becker 7e4d74cbfc
add initial jni stuff for lokinet android. i fucking hate android so god damn much. 2018-11-26 17:46:22 -05:00
Jeff 5351ea5e22
Merge pull request #83 from majestrate/master
better config settings for defaults
2018-11-26 08:41:28 -05:00
Jeff Becker 7e3038fc26
better config settings for defaults 2018-11-26 08:39:04 -05:00
Jeff Becker 62533dda1d
better config settings for defaults 2018-11-26 08:29:45 -05:00
Jeff Becker a81b88cc93
Merge remote-tracking branch 'origin/master' into dev 2018-11-25 11:59:47 -05:00
Jeff a33f334bc2 better exit path logic 2018-11-25 11:58:27 -05:00
Jeff Becker 83c1488dd6
Merge remote-tracking branch 'origin/master' into dev 2018-11-25 09:37:16 -05:00
Jeff 736b313c4c fix previous commit 2018-11-25 09:35:52 -05:00
Jeff Becker f2a1539d9f
Merge remote-tracking branch 'origin/master' into dev 2018-11-25 09:34:12 -05:00
Jeff 05652af7a4 tick exit 2018-11-25 09:32:18 -05:00
Jeff Becker c1e494c2c4
have llarp_ev_* use llarp_buffer_t 2018-11-23 09:37:26 -05:00
Jeff Becker 5d0a9d7dc7
make format 2018-11-22 10:53:11 -05:00
Jeff Becker 0ac6deff00
logging, fix hidden services 2018-11-22 10:52:04 -05:00
Jeff Becker 12a4022a56
make testnet compile 2018-11-22 09:29:10 -05:00
Jeff Becker a202bc58a8
use correct path roles 2018-11-21 09:30:14 -05:00
Jeff Becker 130307bc94
build paths with correct role 2018-11-21 09:22:45 -05:00
Jeff Becker b543d6243d
Merge branch 'master' into dev 2018-11-20 07:42:17 -05:00
Jeff Becker a8ec8a4215
Merge remote-tracking branch 'origin/master' 2018-11-20 07:41:18 -05:00
Michael 0b2ebc83e0
De-C-ify several .h headers 2018-11-19 22:45:37 +00:00
Jeff Becker 5357b4b69f
make clang happy, disable netns by default (for now) 2018-11-19 08:39:35 -05:00
Jeff Becker d37daf7996
Merge branch 'master' into dev 2018-11-19 06:57:29 -05:00
Jeff Becker 7214f242e0
rip out old threadpool code 2018-11-19 06:56:40 -05:00
Jeff Becker 5dbe41608f
more exit stuff 2018-11-14 13:02:27 -05:00
Jeff Becker f40e4c0c84
more exit stuff 2018-11-14 07:23:08 -05:00
Jeff Becker 09945dce62
initial exit/service node comm code with some unit tests (incomplete) 2018-11-12 11:43:40 -05:00
Jeff Becker a83e21c464
add upstream dns to default hidden service 2018-11-11 08:22:02 -05:00
Jeff Becker fb0e6c3d9c
make dns configurable on runtime 2018-11-11 08:14:19 -05:00
Jeff Becker 38a92cb1a8
fixes for testnet 2018-11-08 10:15:02 -05:00
Jeff Becker 7090a012f3
Merge remote-tracking branch 'micheal/wextra' into dev 2018-11-07 10:57:34 -05:00
Michael Thorpe 33bfaf7ecd
Enable -Wextra
test criteria:
- test build on macOS
- test build in debian docker container
- test build in fedora docker container
2018-11-07 15:31:13 +00:00
Jeff Becker b501913f85
make android build work with gradle 2018-11-06 09:27:25 -05:00
Jeff Becker 7c3f80e84b
Merge remote-tracking branch 'ryan/master' 2018-11-05 06:20:56 -05:00
Michael Thorpe 4f794277bc
Fix compile issue in endpoint.cpp 2018-11-03 20:17:28 +00:00
Jeff 1f7e0d79e6 make Endpoint::HasPathToService behavior correct 2018-11-03 11:27:52 -04:00
Ryan Tharp 5d90cbe895 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-11-03 13:43:21 +00:00
Jeff 50f37d8ede don't use endpoint's paths 2018-11-03 09:35:54 -04:00
Ryan Tharp 67390de0c2 merge 2018-11-03 06:19:18 -07:00
Jeff 4b92661f5d * fix up kqueue tcp connection tracking so it works on mac os
* match changes in epoll for kqueue changes
* additional checks in libabyss
2018-11-02 08:35:20 -04:00
Jeff Becker dbd2c41909
use event loop for time 2018-10-29 12:48:36 -04:00
Jeff 8c591ceb96 use default endpoint 2018-10-23 17:28:01 -04:00
Jeff f35f34ede4 check for address 2018-10-23 14:18:00 -04:00
Jeff c3989cbcf4 make dns work correctly with rdns, tired of waiting just make it fucking work. 2018-10-23 14:00:55 -04:00
Jeff 5ec9b651df ony publish to near router 2018-10-23 13:15:22 -04:00
Jeff 78448174f5 don't propagate introset too far 2018-10-23 13:04:35 -04:00
Jeff Becker 4411d85040
fix headers 2018-10-23 08:40:34 -04:00
Jeff Becker c262f8b5e3
bundle relevent libsodium parts 2018-10-23 07:29:37 -04:00
Jeff Becker cc106ed37b
fix dht bug, probably, re-enable loopback testnet functionality 2018-10-21 10:19:49 -04:00
Ryan Tharp db64547ab3 Merge branch 'master' of https://github.com/loki-project/loki-network 2018-10-19 12:33:13 +00:00
Jeff cc3908f025 more changes 2018-10-19 07:34:27 -04:00