Jeff
d52b8bfbf5
Merge pull request #863 from jagerman/xenial-build-fix
...
Fix build on xenial
2019-10-14 08:22:42 -04:00
Jason Rhinelander
281fbff42f
Fix build on xenial
...
- xenial's cmake version (3.5.1) builds everything fine and test suite
passes, so lower the minimum to that.
- add a hack for xenial's kernel header & glibc version breaking if both
net/if.h and linux/if.h get included. The only thing we actually need
from net/if.h that linux/if.h doesn't have is `if_nametoindex`, so
just hack that definition in for xenial's specific glibc/kernel header
versions.
2019-10-11 17:26:12 -03:00
Stephen Shelton
a3c48e22f3
Even more clarity to NullMutex comments
2019-10-11 13:50:50 -06:00
Stephen Shelton
b1da46e521
Add numNodesKnown to llarp.admin.dumpstate RPC endpoint
2019-10-11 09:59:32 -06:00
jeff
b7601a6236
call read handler in logic thread
2019-10-11 07:47:21 -04:00
Stephen Shelton
36ef0954ec
Add comments to NullMutex implementation to express intent
2019-10-10 23:26:55 -06:00
Michael
f6adacf936
Review fixes
2019-10-09 23:00:50 +01:00
Michael
3371da98cf
Use libcurl (optional dependency) to hit jsonrpc
2019-10-09 23:00:50 +01:00
Michael
0721ce4d34
Add rpc call to get current addresses for our node
2019-10-09 23:00:50 +01:00
Michael
01611c2282
Convert RPC endpoint to be a lookup table
2019-10-09 23:00:50 +01:00
jeff
2425c2ba03
update comment
2019-10-09 09:21:41 -04:00
jeff
cdb5610d90
close async
2019-10-09 09:10:48 -04:00
jeff
58a25602f5
more fixes, implemenmt missing functions
2019-10-09 09:08:38 -04:00
jeff
c26b67c379
finish wiring up jni shizz
2019-10-08 10:52:01 -04:00
jeff
7d7c6bf38c
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
2019-10-07 06:08:47 -04:00
Michael
f326c93b5b
Apply Jeff's comments
2019-10-04 20:43:30 +01:00
jeff
52757fef0e
Merge remote-tracking branch 'micheal/background_mode' into vpn-api-2019-10-03
2019-10-04 14:10:58 -04:00
Michael
15cb49c9bd
Introduce --background to only start JSON RPC
...
fixes #853
2019-10-04 10:32:52 +01:00
Michael
d467e2618b
Support version over jsonrcp
2019-10-02 22:53:56 +01:00
jeff
4af6dca246
use static_cast
2019-10-02 11:35:33 -04:00
jeff
7d949ebf5d
always use absl for string_view
2019-10-02 11:35:20 -04:00
jeff
605da68e15
use absl optional
2019-10-02 09:17:12 -04:00
jeff
3c1d5518d8
fix windows port and make it compile
2019-10-02 09:06:14 -04:00
jeff
da9437d0cf
don't need that
2019-10-01 11:05:37 -04:00
jeff
32ed821763
Merge remote-tracking branch 'upstream/dev' into multithreaded-cryptography
2019-10-01 10:51:28 -04:00
Jeff
3c2b2ce34d
Merge branch 'dev' into dev
2019-09-25 10:37:57 -04:00
Michael
5f0bb6fbd1
Try to fix windows build
2019-09-24 09:51:54 +01:00
Michael
ae3fc3a395
Add initial macOS app
2019-09-24 09:50:57 +01:00
Rick V
00d34709eb
bump to 0.5.2
2019-09-23 21:22:29 -05:00
Rick V
bf2ecaa74a
bump to 0.5.1
2019-09-23 21:22:28 -05:00
Rick V
ed6ef2d527
clang-format
2019-09-23 21:22:27 -05:00
Rick V
cbdbe94bab
skip null adapters
2019-09-23 21:22:27 -05:00
Rick V
ade2ae1e9a
ok let's see how we're locked up
...
more debug
2019-09-23 21:22:27 -05:00
Rick V
4389e3fee2
try install .net manually
...
use full path
test
2019-09-23 21:22:26 -05:00
Michael
86a07e2a80
Enable more sanitisers
2019-09-23 11:47:58 +01:00
Jeff
2eaa61922d
Merge branch 'master' into dev
2019-09-20 15:53:31 -04:00
jeff
cd9c4d9f1a
bump version and motto
2019-09-20 15:21:04 -04:00
jeff
f9fb40f590
final touches
2019-09-20 12:56:19 -04:00
Jeff
35230adbe5
Merge pull request #833 from majestrate/gut-utp-2019-09-19
...
remove libutp and all such code related to utp
2019-09-19 16:48:36 -04:00
jeff
7c691cf334
handover should be fixed now
2019-09-19 16:28:12 -04:00
Jeff Becker
993e4c2637
try fixing handover
2019-09-19 14:34:41 -04:00
jeff
1853b28590
remove libutp and all such code related to utp
2019-09-19 11:36:05 -04:00
jeff
6c2ebbb925
try fixing handover and add snapp traffic to multithreaded crypto workers
2019-09-19 10:41:31 -04:00
Jeff Becker
5863e33825
move it arround
2019-09-16 12:21:21 -04:00
Jeff Becker
327c545530
finish multithread cryptography first pass
2019-09-16 12:12:05 -04:00
jeff
14c9ef15ed
try calling stuff in logic thread from event loop
2019-09-16 06:21:12 -04:00
jeff
ac2a2aed1d
gut libutp and finish making things compile and pass tests
2019-09-12 14:19:25 -04:00
Jeff Becker
d04762ab49
unstaged changed
2019-09-12 10:34:27 -04:00
Jeff Becker
da6a3bf9bb
Merge remote-tracking branch 'origin/master' into iwp-multi-ack
2019-09-11 09:56:51 -04:00
Jason Rhinelander
77c467a7e4
Bump version to 0.5.1 for minor fixes for 0.5.0
2019-09-10 19:29:12 -03:00
Jeff Becker
d54dc7a988
prune dht peers every router tick
2019-09-10 10:16:32 -04:00
Jeff Becker
fd787cc56d
try more ranges
2019-09-09 08:10:26 -04:00
Jeff Becker
61ade40a51
reduce logging and make format
2019-09-09 07:36:21 -04:00
Jeff Becker
ff233204cd
disable rc expiration
2019-09-09 06:45:52 -04:00
Jeff
070a014f85
Merge pull request #799 from majestrate/remove-link-layer-locking
...
disable link layer locking
2019-09-07 08:09:32 -04:00
Jeff
f3676cef5e
Merge pull request #800 from michael-loki/abort_mutex
...
Abort when a null mutex is locked from a different thread (in debug mode only)
2019-09-07 08:09:11 -04:00
Jeff Becker
e3bb59707e
more
2019-09-05 17:28:50 -04:00
Jeff Becker
bcf9135da6
testnet
2019-09-05 16:20:55 -04:00
Jeff Becker
3c0245f8b3
Merge remote-tracking branch 'github/master' into iwp-multi-ack
2019-09-05 13:40:04 -04:00
Jeff Becker
4bf6882c8a
more async cryptography
2019-09-05 13:39:09 -04:00
Jeff Becker
88cde21b9b
multithreaded iwp cryptography
2019-09-05 10:57:01 -04:00
Jeff Becker
0d3c07999a
break it again just to be sure
2019-09-05 09:36:46 -04:00
Jeff Becker
a4160006ab
make it compile
2019-09-05 09:34:59 -04:00
Jeff Becker
3b1a0b2835
add multi-ack and change protocol handshake to pin identity key
2019-09-05 09:21:35 -04:00
Rick V
8daaab5f6a
fix
2019-09-04 20:52:53 -05:00
Rick V
ef6f62cc04
some people set the netid explicitly, and set it to default anyway
2019-09-04 20:35:46 -05:00
Rick V
4a5cbbdc70
auto config has been removed for months now
...
win32 accidentally left out the error reporting
2019-09-04 20:25:50 -05:00
Jeff Becker
0250f79742
Merge remote-tracking branch 'origin/master'
2019-09-04 18:06:41 -04:00
Michael
19473a291a
Abort when a null mutex is locked from a different thread (in debug mode only)
2019-09-04 22:34:41 +01:00
Jeff Becker
4c77bf208f
update default netid
2019-09-04 09:48:56 -04:00
Jeff
325b697e90
Merge pull request #787 from despair86/master
...
make build internally consistent, bump windows version to 0.5.0
2019-09-04 08:59:51 -04:00
Jeff Becker
d11321366c
make it compile
2019-09-04 08:43:50 -04:00
Jeff Becker
12314e8d00
ensure no crash on quit
2019-09-04 08:41:07 -04:00
Jeff Becker
5cdd92e2a3
remove more locking and make it safe
2019-09-04 08:24:17 -04:00
Jeff Becker
ab64c0d013
Merge remote-tracking branch 'micheal/abort_mutex'
2019-09-04 07:58:48 -04:00
Jeff Becker
1adae338ce
Merge remote-tracking branch 'origin/master'
2019-09-04 07:58:02 -04:00
Michael
23d76e3600
Abort when a null mutex is locked from a different thread (in debug mode only)
2019-09-03 23:25:37 +01:00
Michael
67c36998e6
Fix windows
2019-09-03 23:06:22 +01:00
Jeff Becker
e9f01923d9
dont nack replayed messages, tweak transmission parameters.
...
this yields more efficient througput. probably.
2019-09-03 16:22:52 -04:00
Michael
edd0ec398f
Move thread stuff to subdirectory
2019-09-03 20:52:28 +01:00
Michael
0950571313
Move metrics to subdirectory
2019-09-03 20:52:28 +01:00
Michael
4d8fe2a8a8
Move meta programming to subdirectory
2019-09-03 20:52:28 +01:00
Michael
1aec0dfa2b
Move logging to subdirectory
2019-09-03 20:52:27 +01:00
Jeff Becker
2ab265be41
disable link layer locking because there was no contention
2019-09-03 11:58:36 -04:00
Jeff Becker
c01112e4b7
tracy lock contention testing and other fun things
2019-09-03 11:56:56 -04:00
Rick V
294b98527d
clang-format remaining code, use __asm__ for avx2 port since we
...
insist on straight C99 without extensions (asm isn't special in
C99, __asm__ is)
2019-09-03 08:02:35 -05:00
Rick V
842fe039bc
derp
2019-09-03 08:02:34 -05:00
Rick V
6205e96c36
move non-string version info to common header
2019-09-03 08:02:34 -05:00
Rick V
51279075d8
iconv 🅱roke
2019-09-03 08:02:34 -05:00
Rick V
df430650ef
undo utf8 conversion
2019-09-03 08:02:33 -05:00
Rick V
fb70d7afc9
bump version for release
2019-09-03 08:02:32 -05:00
Jeff
c9299f47c7
Merge branch 'master' of ssh://github.com/majestrate/loki-network
2019-09-02 12:44:35 -04:00
Jeff
093021ef99
try fixing handover drop bug
2019-09-02 12:44:08 -04:00
Jeff Becker
deecbbbdef
optimize
2019-08-30 10:44:43 -04:00
Jeff Becker
83432d7567
make format
2019-08-29 08:05:29 -04:00
Jeff Becker
4c569d83b7
make it compile
2019-08-29 08:04:46 -04:00
Jeff
d2824c6b13
Merge pull request #792 from majestrate/master
...
bump versions and call timeout hook
2019-08-29 07:47:53 -04:00
Jeff Becker
78d191bd75
prepare for 0.5.0
2019-08-29 07:45:58 -04:00
Jeff Becker
d1e590ce9d
fix sign
2019-08-28 10:42:32 -04:00
Jeff Becker
795ac6bab3
get rid of dead code
2019-08-28 10:15:16 -04:00
Jeff Becker
b904a4ee22
fix explore
2019-08-28 08:44:50 -04:00
Jeff Becker
0986b6ab5e
quick little fixes
2019-08-28 07:59:08 -04:00
Jeff Becker
444d832b7c
correct constructors on llarp_buffer_t and check rc on regen
2019-08-28 07:38:32 -04:00
Jeff Becker
16934cdd20
please the CI gods, wololo
2019-08-28 07:11:03 -04:00
Jeff Becker
ba2aaa68c6
add short data fragments and rx replay filter
2019-08-28 07:02:00 -04:00
Jeff Becker
d76385894f
Merge remote-tracking branch 'origin/master' into iwp-redux
2019-08-28 06:43:02 -04:00
Jeff Becker
eabbb83149
use estimated build time instead of expiration time for delta when determining when to space out builds
2019-08-27 16:07:09 -04:00
Jeff Becker
e0424a91a7
bump path build handover window, check cooldown on build.
2019-08-27 16:00:00 -04:00
Jeff
62183e4173
Merge pull request #788 from majestrate/iwp-redux
...
fix log level
2019-08-27 15:36:32 -04:00
Jeff Becker
3c2c895593
fix log level
2019-08-27 13:10:25 -04:00
Jeff
b42605d1ba
Merge pull request #783 from majestrate/iwp-redux
...
Add "new" (old) link protocol: IWP
2019-08-27 09:33:37 -04:00
Jeff Becker
4c8da9bb6d
use correct constructor for llarp_buffer_t
2019-08-27 09:14:44 -04:00
Jeff Becker
b5402dc6c3
Merge remote-tracking branch 'origin/master' into iwp-redux
2019-08-27 08:15:41 -04:00
Jeff Becker
88f685b74a
add forgotten bits
2019-08-27 08:13:55 -04:00
Jeff Becker
0241851b72
add likn layer delivery timeout notification for iwp
2019-08-27 08:07:48 -04:00
Rick V
b3a975ff8e
sun fix
...
fix testing on sun
2019-08-27 06:53:08 -05:00
Jeff
908ac2722f
Merge pull request #785 from michael-loki/docker_compose_swarm
...
Fix docker-compose isolated network
2019-08-27 04:26:10 -04:00
Michael
70937ab503
Fix docker-compose isolated network
2019-08-27 01:57:37 +01:00
Jeff
e7796a7ba4
Merge pull request #784 from michael-loki/shadow_fixes
...
Partial fixes for shadow
2019-08-26 20:42:15 -04:00
Michael
7d39f84ef3
Partial fixes for shadow
2019-08-26 23:10:48 +00:00
Jeff Becker
94f8531776
more fixups
2019-08-26 10:29:29 -04:00
Jeff Becker
6a48a3b402
code review fixes:
...
* use std::unordered_set
* use default for ctor/dtor
* don't crash on short packet with nack
2019-08-26 07:16:46 -04:00
Rick V
55612bc032
ok use clang-format v8
2019-08-26 03:32:40 -05:00
Rick V
2000826a35
override print
2019-08-26 03:32:40 -05:00
Rick V
50d4b4b40c
fix log colours on old win32 platforms
2019-08-26 03:32:39 -05:00
Rick V
447c4e6012
header got stripped
2019-08-26 03:32:39 -05:00
Jeff Becker
35c78348f2
default to no implementation on pipe for pleasing win32
2019-08-23 09:29:57 -04:00
Jeff Becker
1d32e6a28f
silence clang errors again
2019-08-23 08:55:28 -04:00
Jeff Becker
82ea973137
silence clang errors
2019-08-23 08:48:40 -04:00
Jeff Becker
4ac07ea9fb
use std::make_tuple
2019-08-23 08:40:56 -04:00
Jeff Becker
5f8388b1c0
lower log level for renegotiate
2019-08-23 08:30:07 -04:00
Jeff Becker
7e38a133d8
send keep alive on pump when needed
2019-08-23 07:57:57 -04:00
Jeff Becker
d6ec5e7ed7
don't crash
2019-08-23 07:50:22 -04:00
Jeff Becker
461f41a4c6
mark alive on nack
2019-08-23 07:36:11 -04:00
Jeff Becker
acf5f78949
update iwp , add NACK
2019-08-23 07:32:52 -04:00
Jeff Becker
ba316f85ba
default to iwp
2019-08-22 16:56:27 -04:00
Jeff Becker
426ee41c46
initial iwp
2019-08-22 16:53:27 -04:00
Jeff Becker
aea4542edd
more
2019-08-22 07:18:05 -04:00
Jeff Becker
3c3338e801
Merge remote-tracking branch 'origin/master' into memlink
2019-08-21 10:53:25 -04:00
michael-loki
3f868f2cdf
Merge pull request #782 from michael-loki/tidy_ensure_config
...
replace endl with '\n in config.cpp
2019-08-20 01:57:20 +01:00
Michael
cd27f96832
replace endl with '\n in config.cpp
2019-08-19 23:56:02 +01:00
Michael
7cb1b525c9
Dump more info from router contact
2019-08-19 23:25:46 +01:00
Michael
777261cb20
Use ToString over ToHex
2019-08-19 22:26:37 +01:00
Michael
afb94381a2
Use ToString instead
2019-08-19 22:06:30 +01:00
Michael
094b697b01
Replace StatusObject with underlying JSON type
2019-08-19 10:33:26 +01:00
Jeff
ecf3c37d2e
Merge pull request #768 from majestrate/sane-limits
...
Sane limits
2019-08-14 06:28:28 -04:00
Michael
40aabd6d92
Use the right version of clang-tidy
2019-08-13 22:38:00 +01:00
Jeff Becker
28de66e964
correct header?
2019-08-13 11:29:44 -04:00
Jeff Becker
c14993bc56
use llarp::path::default_len to inform how many routers we need
2019-08-13 08:40:22 -04:00
Michael
0a1620aff2
make format
2019-08-12 22:10:07 +00:00