Thomas Winget
|
74d421ac2d
|
PathBuildNumber -> NextPathBuildNumber because increment side-effect
|
2020-02-20 16:57:48 -05:00 |
|
Thomas Winget
|
893ef2b874
|
const-y-ness and move-y-ness
|
2020-02-20 16:46:07 -05:00 |
|
Thomas Winget
|
fc56a018e5
|
path builder prints hops, rest print short name
|
2020-02-20 16:37:39 -05:00 |
|
Jeff Becker
|
499e346da6
|
notify delivery of path builds
|
2020-02-06 12:12:39 -05:00 |
|
Jeff Becker
|
56dce90de9
|
add trace log level for tracking logic thread jobs
|
2019-11-22 16:23:19 -05:00 |
|
Thomas Winget
|
ef1a5652ef
|
remove our paths from outbound queues
|
2019-11-07 13:23:06 -05:00 |
|
Jeff Becker
|
7ee026fa50
|
make path builds work again
|
2019-11-05 11:58:53 -05:00 |
|
jeff
|
14c9ef15ed
|
try calling stuff in logic thread from event loop
|
2019-09-16 06:21:12 -04:00 |
|
Jeff Becker
|
bcf9135da6
|
testnet
|
2019-09-05 16:20:55 -04:00 |
|
Jeff Becker
|
1adae338ce
|
Merge remote-tracking branch 'origin/master'
|
2019-09-04 07:58:02 -04:00 |
|
Michael
|
edd0ec398f
|
Move thread stuff 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 |
|
Jeff Becker
|
c01112e4b7
|
tracy lock contention testing and other fun things
|
2019-09-03 11:56:56 -04:00 |
|
Michael
|
094b697b01
|
Replace StatusObject with underlying JSON type
|
2019-08-19 10:33:26 +01:00 |
|
Michael
|
a270fe5f33
|
fixup! Fix gcc trunk warnings
|
2019-08-02 10:34:56 +01:00 |
|
Michael
|
f9e9227e19
|
Fix gcc trunk warnings
|
2019-08-02 10:29:08 +01:00 |
|
Jeff Becker
|
aa0a795689
|
call path build fail stuff in logic thread
|
2019-07-31 08:51:24 -04:00 |
|
Jeff Becker
|
60fbeca9d4
|
const correctness
|
2019-07-29 12:43:24 -04:00 |
|
Jeff Becker
|
db2206664a
|
fix crashes in testnet
|
2019-07-29 11:10:20 -04:00 |
|
Jeff Becker
|
f48754c45d
|
make hop count and length configurable
|
2019-07-18 12:28:17 -04:00 |
|
Jeff Becker
|
b9bcc2b775
|
make threadpool consice
|
2019-07-09 09:47:24 -04:00 |
|
Jeff Becker
|
d6ec528a72
|
start work on seperating ips out of endpoint
|
2019-07-01 10:56:56 -04:00 |
|
Jeff Becker
|
64e9622270
|
start seperating tun and endpoint
|
2019-07-01 09:44:25 -04:00 |
|
Michael
|
b6b400baef
|
Tidy up pathbuilder code
|
2019-06-20 17:35:40 +01:00 |
|
Michael
|
b89689fec3
|
Refactor path build code
|
2019-06-18 22:51:41 +01:00 |
|
Jeff
|
674f272a46
|
Merge pull request #630 from majestrate/master
recent stability stuff
|
2019-05-29 08:20:25 -04:00 |
|
Michael
|
491fee206b
|
Port code to use CryptoManager over passing Crypto pointers
|
2019-05-28 20:45:08 +01:00 |
|
Jeff Becker
|
068fec82fb
|
set lifetime of paths
|
2019-05-28 10:06:01 -04:00 |
|
Jeff Becker
|
64c7ed42fc
|
make format
|
2019-05-22 12:20:50 -04:00 |
|
Jeff Becker
|
9c96aecf3f
|
move llarp::Logic to std::shared_ptr
add sequence numbers to HSD messages
begin work on network isolation code
add more docs
|
2019-05-22 12:20:03 -04:00 |
|
Michael
|
dd8a93a400
|
Apply rule of zero to code base
|
2019-05-19 23:11:07 +01:00 |
|
Jeff Becker
|
a4e90ee769
|
hax to make it work.
|
2019-05-16 14:55:12 -04:00 |
|
Jeff Becker
|
d3a98db267
|
don't resize frames
|
2019-05-15 10:55:01 -04:00 |
|
Jeff Becker
|
486042511c
|
log hops
|
2019-05-08 10:30:55 -04:00 |
|
Jeff Becker
|
540c2e1666
|
fix previous commit
|
2019-05-08 10:18:04 -04:00 |
|
Jeff Becker
|
df322e1149
|
don't include duplicate hops in paths
|
2019-05-08 10:01:31 -04:00 |
|
Jeff Becker
|
b68f539de6
|
limit outbound connections
|
2019-05-08 08:17:48 -04:00 |
|
Jeff Becker
|
7b03b63d13
|
more sighup code
|
2019-05-07 14:15:22 -04:00 |
|
Jeff Becker
|
a53da68700
|
start work on sighup
|
2019-05-07 13:46:38 -04:00 |
|
Jeff Becker
|
61d42811be
|
prevent crash
|
2019-05-07 09:04:43 -04:00 |
|
Jeff Becker
|
34533db620
|
add urgent build that builds over an existing path for an endpoint
|
2019-05-07 08:31:34 -04:00 |
|
Jeff Becker
|
b9adf90fb9
|
remove random timer fuzz
|
2019-05-06 12:13:41 -04:00 |
|
Jeff Becker
|
6c17bf35b3
|
decrease minimum path build interval
|
2019-05-06 12:00:10 -04:00 |
|
Jeff
|
01906c5d94
|
Merge remote-tracking branch 'origin/master'
|
2019-04-28 13:33:27 -04:00 |
|
Michael
|
9ee525a006
|
Fix shadowing warnings
|
2019-04-26 00:21:19 +01:00 |
|
Jeff Becker
|
6711296b26
|
finish converting to shared_ptr
|
2019-04-23 12:13:22 -04:00 |
|
Jeff Becker
|
99c29cf05a
|
prepare for ios/android jazz
move to use std::shared_ptr instead of bare pointers so we can
multithread everything.
|
2019-04-23 10:28:59 -04:00 |
|
Jeff Becker
|
57dc6cc965
|
make bundling rc in path builds configurable on runtime
|
2019-04-18 07:49:54 -04:00 |
|
Jeff Becker
|
94eb37d490
|
bundle RC in build record to improve build success rates.
|
2019-04-17 15:05:54 -04:00 |
|
Jeff Becker
|
87ff9268da
|
if a router is connected it's fine given it's a boostrap
|
2019-04-16 10:43:12 -04:00 |
|
Jeff Becker
|
a45d6db0e0
|
better profiling
|
2019-04-16 07:44:55 -04:00 |
|
Jeff Becker
|
6220fef2dc
|
select good first hops
|
2019-04-09 12:27:47 -04:00 |
|
Jeff Becker
|
c910a2a2fb
|
more
|
2019-04-05 10:58:22 -04:00 |
|
Jeff
|
97b9c679b0
|
don't use bootstrap nodes for first hops in paths
|
2019-04-03 15:05:44 -04:00 |
|
Jeff Becker
|
965b0957ee
|
tweaks
|
2019-03-31 11:09:59 -04:00 |
|
Jeff Becker
|
c23498925c
|
disable profiling on path fail
|
2019-03-31 10:41:36 -04:00 |
|
Jeff Becker
|
91298c4819
|
re-enable profiling
|
2019-03-25 10:17:02 -04:00 |
|
Jeff Becker
|
8a63533d1a
|
have service nodes maintain min connections
path building more robust selection
|
2019-03-25 08:52:32 -04:00 |
|
Jeff Becker
|
db17b0fad5
|
disable profiling
|
2019-03-22 13:41:04 -04:00 |
|
Jeff Becker
|
c63beae1c6
|
use std::min not std::max for linear backoff
ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyylmao
this was fucking dumb as shit
|
2019-03-22 10:18:57 -04:00 |
|
Jeff Becker
|
ce126166af
|
more logging info
|
2019-03-22 10:10:30 -04:00 |
|
Jeff Becker
|
0369e42d5e
|
try harder to select hops
|
2019-03-22 08:44:15 -04:00 |
|
Jeff Becker
|
5d3833ef1a
|
fix dumb as shit path building that causes premature termiantion because of duplicate hops
|
2019-03-11 09:58:31 -04:00 |
|
Jeff Becker
|
6a09348c47
|
today's work
|
2019-03-07 17:53:36 -05:00 |
|
Jeff Becker
|
8331449ab9
|
update profiles on path build
|
2019-03-04 12:03:18 -05:00 |
|
Jeff Becker
|
591f3c92a9
|
make build records smaller
|
2019-02-19 10:06:39 -05:00 |
|
Michael
|
887fb4ac62
|
Replace insert(make_pair()) with emplace()
|
2019-02-18 10:35:23 +00:00 |
|
Michael
|
048fa83c39
|
Finish replacement of Router with AbstractRouter
|
2019-02-14 22:31:31 +00:00 |
|
Jeff Becker
|
46222df421
|
refactor
|
2019-02-11 12:14:43 -05:00 |
|
Jeff Becker
|
66753430ad
|
fix it
|
2019-02-08 16:29:56 -05:00 |
|
Jeff Becker
|
e1522faeaa
|
add introspection rpc endpoint
|
2019-02-08 14:43:25 -05:00 |
|
Michael
|
729cd045f1
|
Convert llarp::Router into an abstract base class
|
2019-02-06 09:59:47 +00:00 |
|
Jeff Becker
|
a953b34a45
|
fix crash
|
2019-02-05 10:06:53 -05:00 |
|
Michael
|
47380ba64b
|
Simplify some code
|
2019-02-03 00:31:10 +00:00 |
|
Michael
|
f3b0af9d2f
|
Create CopyableBuffer type
|
2019-02-02 23:21:35 +00:00 |
|
Michael
|
f24f554a01
|
Convert llarp::Crypto into an abstract base class
|
2019-01-26 15:40:58 +00:00 |
|
Michael
|
da6cdfc0b2
|
More refactoring to continue to make dependency graph acylic
|
2019-01-15 23:15:44 +00:00 |
|
Michael
|
081d4dfa32
|
Reorganise source into more folders
|
2019-01-11 01:19:49 +00:00 |
|