Jeff Becker
e48feb8b9a
kill outbound context when we remove our convotag
2021-06-21 15:16:26 -04:00
Jeff Becker
71d17dc2c9
format and logging
...
ignore outbound session auth messages
2021-06-21 15:16:26 -04:00
Jeff Becker
5c3b4090d2
dont mark inbound sessions as outbound when we get a DNS lookup for it
2021-06-21 15:16:26 -04:00
Jeff Becker
b70ecade2b
correct the logic for inbound convos
...
send back traffic on the correct path
2021-06-21 15:16:25 -04:00
Jeff
5da3bb6c0a
Merge pull request #1656 from majestrate/issue-1655-2021-05-30
...
DNS fixes and features
2021-06-21 15:14:26 -04:00
Jeff
8482952cff
Merge pull request #1661 from majestrate/android-updates-2021-06-04
...
android updates
2021-06-21 15:13:45 -04:00
Jeff Becker
5924ca5b3f
update android ci docker jizz
2021-06-21 11:49:04 -04:00
Jeff Becker
ff796cd142
if git describe fails fall back to a placeholder
2021-06-21 07:52:25 -04:00
Jeff Becker
9e65f262f9
update docker ci jizz to include flutter on android
2021-06-21 07:48:07 -04:00
Jeff Becker
a0505d8e85
mitigate lto compiler bug with lto
2021-06-20 06:06:29 -04:00
Jeff Becker
db5862cda8
only use @ syntax when the dns port is not port 53
2021-06-20 05:59:23 -04:00
Jeff Becker
a6fbaa7c7a
add dns hosts file option for user side dns filtering
2021-06-20 05:59:22 -04:00
Jeff Becker
a24b82119b
fix #1655
...
* make it so that we don't set up unbound resolver when we have no resolvers provided by config
* clean up dns codepath and make it use llarp::SockAddr instead of llarp::IpAddress
2021-06-20 05:59:22 -04:00
Jeff Becker
6992d98c6a
add new JNI function: LokinetDaemon DumpStatus
2021-06-20 05:55:33 -04:00
Jeff
13af82474c
Merge pull request #1673 from majestrate/no-more-ninja-2021-06-18
...
No more ninja
2021-06-19 10:02:01 -04:00
Jeff Becker
5c512601bf
use std::make_optional for backwards compat on older toolchains
2021-06-19 09:39:10 -04:00
Jeff Becker
2122463d98
pass VERBOSE=1 in ci jobs for full verbosity on builds
2021-06-19 09:35:50 -04:00
Jeff Becker
ae186f7000
use $(MAKE) only on makefile generator
2021-06-19 09:35:49 -04:00
Jeff Becker
e9a4081451
use make instead of build essential in ci so that it does not conflict with clang builds
2021-06-19 09:35:49 -04:00
Jeff Becker
6f9f527f50
ccache android builds in ci
2021-06-19 09:35:49 -04:00
Jeff Becker
0a1cc0fc90
fix android ci output path name so that it does not conflict
2021-06-19 09:35:49 -04:00
Jeff Becker
300638163b
typofix
2021-06-19 09:35:49 -04:00
Jeff Becker
79d881689d
fix windows static ci upload for windows
2021-06-19 09:35:49 -04:00
Jeff Becker
b7485b4b25
* make android ABIS list configurable
...
* fix android ci jizz, correct typo, upload generated assets
2021-06-19 08:05:05 -04:00
Jeff Becker
5c6b0f7178
dont build shared libs when we are building static deps
2021-06-19 07:54:44 -04:00
Jeff Becker
d79b9bf59a
update android ci docker image definition to include cmake and exclude gradle
2021-06-18 11:52:07 -04:00
Jeff Becker
e5bc34a7b1
[buildsystem] remove use of ninja entirely
...
* modify contrib/window.sh now uses makefiles
* create contrib/android.sh for building shared libs for android apk
* update drone ci jizz for android
* update cmake/StaticBuild.cmake to use $(MAKE) so that builds can parallelize (super epic)
* remove android directory as it is no longer needed
2021-06-18 11:48:23 -04:00
Jeff
c9b4ca85b2
[feature] optionally keep inbound convos mapped to same IP on restart ( #1672 )
...
* add option to persist address mappings between restarts using [network]:persist-addrmap-file
* make it work
* only persist address map for inbound convos
* turn persisting address map on by default
* dont load addrmap file if it has been modified last over a minute ago to prevent foot cannons fired from loading a really old version of it
2021-06-17 12:05:50 -04:00
Jeff Becker
afe55f0932
fix for testing:
...
dont remove from failing set
2021-06-10 14:17:31 -04:00
Jeff Becker
138abaf356
version bump
2021-06-09 20:51:17 -04:00
Jeff
2d25c3cd91
Merge pull request #1663 from majestrate/latency-test-fec-fix-2021-06-09
...
Last minute fixes
2021-06-09 20:18:58 -04:00
Jeff Becker
5cdb1afa0d
increase timer timeout interval because 1 seconds RTT can happen but 2 seconds is pretty bad
2021-06-09 20:15:22 -04:00
Jeff Becker
fab086db0c
downgrade log level
2021-06-09 20:15:06 -04:00
Jeff Becker
3142bab0ac
move setting hop to nullptr to after delivery or delivery fail
2021-06-09 09:51:46 -04:00
Jeff Becker
ce7643a3aa
remove case that spams build on an outbound context
2021-06-09 09:36:08 -04:00
Jeff Becker
9a51e4d9b5
forgot to pump on wakeup
2021-06-09 08:45:52 -04:00
Jeff Becker
486cdc0949
correctly do latency test FEC
...
before this it would cause a posative feedback loop causing paths to fail for "no real reason"
2021-06-09 08:32:51 -04:00
Jeff
57186110f3
Merge pull request #1658 from majestrate/network-stability-fixes-2021-06-02
...
Network stability fixes
2021-06-08 18:16:45 -04:00
Jeff Becker
c97fe4aa96
convert magic number to where it came from
2021-06-08 18:07:54 -04:00
Jeff Becker
a0b8fe144a
convert to lambda
2021-06-08 18:06:19 -04:00
Jeff Becker
3594d3e211
spelling fix
2021-06-08 17:54:40 -04:00
Jeff Becker
f9e0c8f50c
add idempotent wakeup for flushing instead of the dumb queue checking
2021-06-08 17:38:04 -04:00
Jeff Becker
e2bdf8792b
typofix
2021-06-08 17:27:50 -04:00
Jeff Becker
7dc1061461
mark ip active on successful send
2021-06-08 14:52:16 -04:00
Jeff Becker
adc6237d1c
mark exit address outbound when we add it via rpc
2021-06-08 14:36:34 -04:00
Jeff Becker
1da0a007ff
close links and remove commit
2021-06-08 14:36:34 -04:00
Jeff Becker
719dd38cf5
more shit
2021-06-08 14:36:33 -04:00
Jeff Becker
7a5dcc3eab
correctly persist link sessions
2021-06-08 14:36:33 -04:00
Jeff Becker
046e02ebe7
fixes for loopback testnet
2021-06-08 14:36:33 -04:00
Jeff Becker
5a713b0142
tweak timeouts to be a bit more sane
2021-06-08 14:36:33 -04:00