Ryan Tharp
|
6446074881
|
Merge pull request #267 from michael-loki/abseil
Import abseil LTS 20181200
|
2019-02-05 14:06:02 -08:00 |
|
Michael
|
b1213c7a7c
|
Tests for dht::TagLookup
|
2019-02-05 21:18:38 +00:00 |
|
Jeff Becker
|
a953b34a45
|
fix crash
|
2019-02-05 10:06:53 -05:00 |
|
Ryan Tharp
|
4bf4faa956
|
make format
|
2019-02-04 16:41:33 -08:00 |
|
Ryan Tharp
|
fefb012bf8
|
fix llvm 3.8
|
2019-02-04 16:29:09 -08:00 |
|
Michael
|
6055829df4
|
Remove tl::optional and use absl::optional always
|
2019-02-03 02:13:31 +00:00 |
|
Michael
|
7ca3e13e78
|
Rename to ManagedBuffer
|
2019-02-03 00:48:10 +00:00 |
|
Michael
|
f3b0af9d2f
|
Create CopyableBuffer type
|
2019-02-02 23:21:35 +00:00 |
|
Michael
|
2de621b0ad
|
Disable copy constructing llarp_buffer_t
|
2019-02-01 01:58:13 +00:00 |
|
Ryan Tharp
|
c3bf68b502
|
Merge branch 'staging' into dht_tests
|
2019-01-29 13:59:54 -08:00 |
|
Ryan Tharp
|
f20ac0f6e9
|
Merge branch 'staging' into crypto_interface
|
2019-01-29 13:59:05 -08:00 |
|
Jeff Becker
|
f1cf63fce7
|
add initial localhost.loki handling in dns
|
2019-01-28 10:26:35 -05:00 |
|
Michael
|
f24f554a01
|
Convert llarp::Crypto into an abstract base class
|
2019-01-26 15:40:58 +00:00 |
|
Michael
|
40449df0f1
|
Split classes out of dht::Context
|
2019-01-26 00:40:40 +00:00 |
|
Jeff Becker
|
e164970b00
|
make format
|
2019-01-24 10:14:54 -05:00 |
|
Jeff
|
832ad942aa
|
Merge pull request #237 from despair86/dev
separate header and implementation
|
2019-01-23 15:27:19 -05:00 |
|
Jeff Becker
|
cbfbdc506d
|
Merge branch 'staging' of ssh://github.com/loki-project/loki-network into staging
|
2019-01-23 12:33:00 -05:00 |
|
Rick V
|
ac639ce2b9
|
clang-format
|
2019-01-22 18:17:06 -06:00 |
|
Rick V
|
3232a98b2c
|
clang-format, include <iterator>, fix size_type casts for ILP32 and LLP64 data models
|
2019-01-22 18:16:58 -06:00 |
|
Ryan Tharp
|
31f196a6eb
|
Merge pull request #236 from michael-loki/dht_tests
Add test suites for dht bucket, kademlia and key
|
2019-01-22 15:15:22 -08:00 |
|
Jeff Becker
|
465a3d3e43
|
redo ini parser
|
2019-01-22 09:13:26 -05:00 |
|
Michael
|
7296ebcbe8
|
Tidy dht code
|
2019-01-19 01:41:14 +00:00 |
|
Ryan Tharp
|
332336060c
|
Always have a key early (even if no key file set) so you don't regen keys twice
|
2019-01-17 18:28:30 -08:00 |
|
Jeff Becker
|
41e8691702
|
make format
|
2019-01-17 09:02:50 -05:00 |
|
Ryan Tharp
|
1ba5b75082
|
Merge branch 'master' of https://github.com/neuroscr/loki-network
|
2019-01-16 21:25:37 +00:00 |
|
Ryan Tharp
|
c24751f3c1
|
Jeff approved workaround to read Keyfile early so Name() can be correct during set up/configuration
|
2019-01-16 13:12:24 -08:00 |
|
Ryan Tharp
|
dc1bd9acb4
|
include notes on closing braces
|
2019-01-16 13:09:52 -08:00 |
|
Michael
|
da6cdfc0b2
|
More refactoring to continue to make dependency graph acylic
|
2019-01-15 23:15:44 +00:00 |
|
Michael
|
6e38e85a79
|
Produce hierarchy of 'libraries' inside libllarp
|
2019-01-15 23:15:43 +00:00 |
|
Michael
|
79157414f3
|
Split crypto.hpp into 3 different files
|
2019-01-13 16:32:51 +00:00 |
|
Michael
|
04e0fe3ad7
|
Move crypto code to a subdirectory
|
2019-01-13 15:06:16 +00:00 |
|
Michael
|
a3463120cc
|
Move net components into a distinct folder
|
2019-01-11 01:42:02 +00:00 |
|
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 |
|
Ryan Tharp
|
0d9f42d87f
|
stop iterator if visit returns false, fix funtion name typo
|
2018-10-18 05:14:26 -07:00 |
|
Jeff Becker
|
e6a8edffbf
|
call hook
|
2018-10-16 11:57:17 -04:00 |
|
Jeff Becker
|
7960752430
|
fix crash
|
2018-10-16 07:14:41 -04:00 |
|
Jeff
|
1da0f9f6f5
|
path randomization for lookups on failure
|
2018-10-15 17:20:05 -04:00 |
|
Jeff Becker
|
f72a954029
|
log endpoint when requesting introset
|
2018-10-15 11:43:41 -04:00 |
|
Jeff Becker
|
acaeb26f45
|
shift intro if expired before building next message
|
2018-10-15 09:45:42 -04:00 |
|
Jeff Becker
|
252b2ee3fb
|
move function into source file out of header and add operator overloading for == and != on introset
|
2018-10-11 07:41:10 -04:00 |
|
Jeff
|
0023c15d0f
|
fix introset expiration
|
2018-10-10 17:31:03 -04:00 |
|
cathugger
|
4971fae171
|
uint32_t byte ordering type safety
|
2018-10-10 15:16:10 +00:00 |
|
Jeff Becker
|
a7f8da4cbc
|
fix double free
|
2018-10-09 08:10:20 -04:00 |
|
Jeff
|
bb3bed11dc
|
try better handover logic again
|
2018-10-08 17:24:00 -04:00 |
|
Jeff
|
07871827d0
|
swap intro
|
2018-10-08 16:41:50 -04:00 |
|
Jeff
|
608768628a
|
don't rebuild
|
2018-10-08 16:05:05 -04:00 |
|
Jeff
|
78b82f9a5e
|
try not killing paths
|
2018-10-08 15:57:30 -04:00 |
|
Jeff
|
a1fd9a0f93
|
don't publish every build
|
2018-10-06 12:09:37 -04:00 |
|
Jeff
|
78e601807d
|
fix
|
2018-10-06 12:04:46 -04:00 |
|
Jeff
|
9a60c08810
|
only publish when we have at least 3 established paths
|
2018-10-06 12:03:54 -04:00 |
|
Jeff
|
e5208b65cc
|
mark session active
|
2018-10-06 11:41:24 -04:00 |
|