Stephen Shelton
9be8050854
Make format
5 years ago
Stephen Shelton
886a981997
Consolidate introset publishing constants
5 years ago
Jeff Becker
a09bb89d15
dont put multiple outbound contexts
5 years ago
Jeff Becker
d3f222ddcc
revert relay side dedup parameter
5 years ago
Stephen Shelton
bbee45118e
Remove redundant lookup logic from relays
5 years ago
Jeff Becker
158a9018f3
rename variable
5 years ago
Jeff Becker
9ff31f6402
spelling is hard
5 years ago
Jeff Becker
8f4362f092
fix up introset lookups
5 years ago
Jason Rhinelander
806d43c34e
Merge pull request #1147 from notlesh/diagnose-pubintro-round2-2020-02-28
...
Diagnose pubintro round2
5 years ago
Jason Rhinelander
d46a880150
Merge pull request #1145 from majestrate/remove-convotags-right-away-2020-02-27
...
Remove convotags right away when outbound context dies
5 years ago
Jason Rhinelander
69c9433ff8
Merge pull request #1148 from majestrate/remove-unneeded-code-2020-02-29
...
remove uneeded code
5 years ago
Jason Rhinelander
b60adc909d
Make IntroSet publish confirmed less verbose
...
Essentially just rate limit the confirmation message to one message per
second.
5 years ago
Jason Rhinelander
cfee824a79
Don't republish when we have extra paths
...
This caused some unwanted behaviour:
- on initial startup we often get two publishes in quick succession
because we're publishing and building paths at the same time
- at the 10m mark we enter a publish loop every 5 seconds because we
have paths with lifetimes < 10min that was triggering this condition,
and yet those paths will never actually be included in the introset
because they are expiring in <10m.
5 years ago
Jason Rhinelander
c0eb0c4db4
Avoid unnecessary copy
5 years ago
Jeff Becker
45fa9bebbc
wrong txid
5 years ago
Jeff Becker
e3b5fb4dd9
add local publish intro message to send reply down path
5 years ago
Jason Rhinelander
58fe7ac801
De-static constants
...
We don't need separate copies of these per compilation unit.
5 years ago
Jason Rhinelander
823c17206f
Add min intro set paths, slightly increase spread speed
...
This should ensure that we have enough shortly after startup for initial
path builds.
The spread speed here gets slightly increased to lifetime/5 (=4min)
instead of lifetime/4 (=5min) so that our "normal" number of paths is 5
with occassional momentary drops to 4, but should always keep us >= the
new minimum of 4.
Because the path spread happens over time, this shouldn't result in a
rebuild of several paths: we'll build 4 quickly, then another at +4m,
another at +8m, etc. When the initial 4 expire, we'll be dropping from
9 to 5 established but that's still above the minimum (4) so we won't
need to reconnect to several at once, and the spread builds should keep
us at 5 all the time.
5 years ago
Jeff Becker
5b075259e6
revert
5 years ago
Jeff Becker
b4a59a0b1a
make format
5 years ago
Jeff Becker
dd21cba1fe
dedup via txid not keyspace location
5 years ago
Jason Rhinelander
76608b6b90
Logic simplification
5 years ago
Jason Rhinelander
27b8743107
Add warns for introset publish failures
5 years ago
jeff
f76b9f3042
make format
5 years ago
jeff
49e69d7087
remove uneeded code
5 years ago
Stephen Shelton
2ebd9bbd95
Implement PublishServiceJob::SendReply()
5 years ago
Stephen Shelton
638ea2e0fd
Make format
5 years ago
Stephen Shelton
deac8e74ea
Remove dead unit tests
5 years ago
Stephen Shelton
d09fd13dd6
Calculate 'candidateNumber' when we should store Introset
5 years ago
Stephen Shelton
37ca564005
Log when DHTSendTo fails @ Router::SendToOrQueue
5 years ago
Stephen Shelton
62014de91c
Handle PubIntro relayOrder logic on client-side
5 years ago
Stephen Shelton
61d19179f7
Remove dead code
5 years ago
Stephen Shelton
a8623f09e9
Properly deserialize PubIntroMessages' relayed var
5 years ago
Stephen Shelton
c0fbe06c0f
Require 'From' and 'relayed' in PublishIntroMessage ctor
5 years ago
Stephen Shelton
f61cd1a7da
Add some notes/comments about DHT message handling
5 years ago
Stephen Shelton
6b906de00d
Judicious removal of dead code
5 years ago
Jeff Becker
ce335dc47d
remove convotags on dead outbound context
5 years ago
Jeff
f293d4d783
Merge pull request #1146 from majestrate/remove-dht-explore-timer-2020-02-27
...
remove dht explore timer
5 years ago
Jeff Becker
dea78d2326
change function signature for dht context to exclude time parameter
5 years ago
Jeff Becker
7a84bbe459
remove dht explore timer
5 years ago
Stephen Shelton
a0fc71c3e5
Merge pull request #1144 from notlesh/only-limp-tabs-2020-02-26
...
Remove 'clang-format off' and make format
5 years ago
Stephen Shelton
182057e881
Remove 'clang-format off' and make format
5 years ago
Jeff
8a2e2a58df
Merge pull request #1143 from jagerman/shorter-version-status
...
Shorten version and prefix with v
5 years ago
Jason Rhinelander
df7a173649
Shorten version and prefix with v
...
So we get `v0.7.0` instead of `lokinet-0.7.0-abcdef12`; the latter is
useful for devs, but not so much for random operators (and you can
always go get the full version from the binary).
5 years ago
Jason Rhinelander
9ed8d2f55a
Merge pull request #1139 from jagerman/systemd-build-fix
...
Fix systemd compilation & enable systemd on travis
5 years ago
Jason Rhinelander
d5eed90a3c
Fix systemd compilation & enable systemd on travis
5 years ago
Jason Rhinelander
8f9cb83f9a
Merge pull request #1138 from jagerman/sucksess
...
fix speeling mistack
5 years ago
Jason Rhinelander
f1aa27e616
fix speeling mistack
5 years ago
Jason Rhinelander
83fc2c9c04
Merge pull request #1137 from jagerman/fix-cmake-linux-var-1½
...
if(LINUX) doesn't work; just try to find libsystemd gently instead
5 years ago
Jason Rhinelander
53c85ebf1d
if(LINUX) doesn't work; just try to find libsystemd gently instead
5 years ago