Jeff Becker
ecf2685aa3
use optional
5 years ago
Jeff Becker
d7c78b0c71
comments
5 years ago
Jeff Becker
f3e96e06b2
propagate error to client
5 years ago
Jeff Becker
a9c9fe9c24
limit client side path builds per ip
5 years ago
Stephen Shelton
66a058a2af
Make format
5 years ago
Stephen Shelton
93b8832026
Merge branch 'dev' into private-keys-backup-support
5 years ago
Jeff Becker
56dce90de9
add trace log level for tracking logic thread jobs
5 years ago
Stephen Shelton
db56e17c23
Rename bencode function for clarity
5 years ago
Stephen Shelton
1666498405
Replace bencode_write_version_entry with a more general-purpose function for writing bencoded dictionary entries
5 years ago
Jason Rhinelander
6524563d33
Merge pull request #897 from majestrate/bencode-seek-for-version-2019-11-03
...
seek for version and set it before deserializing
5 years ago
Thomas Winget
75512b1b58
ban zero id for pathid; clarity and cleanup
5 years ago
Jeff Becker
bdb0b847f8
seek for version and set it before deserializing
5 years ago
Jeff Becker
5cdd92e2a3
remove more locking and make it safe
5 years ago
Michael
edd0ec398f
Move thread stuff to subdirectory
5 years ago
Michael
4d8fe2a8a8
Move meta programming to subdirectory
5 years ago
Michael
1aec0dfa2b
Move logging to subdirectory
5 years ago
Michael
16cdfbd5f0
clang-tidy modernize pass
5 years ago
Thomas Winget
38fd0552d3
Adds Link-Relay Status Messages
...
Success case:
- the path endpoint creates and sends a LR_StatusMessage upon
successful path creation
Failure case:
- an intermediate hop creates and sends a LR_StatusMessage upon
failure to forward the path to the next hop for any reason
Both cases:
- transit hops receive LR_StatusMessages and add a frame
to them reflecting their "status" with respect to that path
- the path creator receives LR_StatusMessages and decrypts/parses
the LR_StatusRecord frames from the path hops. If all is good,
the Path does as it would when receiving a PathConfirmMessage.
If not, the Path marks the new path as failed.
LR_StatusMessage is now used/sent in place of PathConfirmMessage
5 years ago
Michael
08609f9e5a
Rename message files
5 years ago
Michael
8884d0d9d4
Merge changes from upstream
5 years ago
Michael
8a058fcb34
Move other messages
5 years ago
Michael
2291d48bcc
Move remaining messages around
5 years ago
Michael
b89689fec3
Refactor path build code
5 years ago
Michael
75430a234c
Convert to use memFn
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
5 years ago
Michael
3f53965b71
Remove all use of IBEncodeMessage
5 years ago
Jeff Becker
64c7ed42fc
make format
5 years ago
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
5 years ago
Michael
7ca0927d8f
Replace dict_reader/list_reader with version which doesn't involve indirection
5 years ago
Jeff Becker
2a7ebce8f4
Merge remote-tracking branch 'origin/master'
6 years ago
Jeff Becker
d50b18d7b0
try fixing leak also make format
6 years ago
Jeff
a5cc5225ab
static function
6 years ago
Jeff
7cb659343b
static function
6 years ago
Jeff
27fac68716
fix
6 years ago
Jeff
01906c5d94
Merge remote-tracking branch 'origin/master'
6 years ago
Michael
0b4d787042
More work on router docker image
...
- Multi-stage docker build (final image only 15MB!)
- Build in release mode
- Fix bug with release mode
- Fix compiler being dumb AF
- Disable FORTIFY for now
- Enable LTO when making a staticly linked release
- Fix some gcc specific warnings
- Refactor cmake stuff into multiple files
6 years ago
Michael
9ee525a006
Fix shadowing warnings
6 years ago
Jeff Becker
5872573e91
rename Logic and Crypto functions to GetLogic and GetCrypto
6 years ago
Michael
e33a33635c
Remove usage of raw new from service classes
6 years ago
Jeff Becker
94eb37d490
bundle RC in build record to improve build success rates.
6 years ago
Jeff Becker
9503cc66f0
add disk worker based file flusher logger
...
make format
remove package.json
6 years ago
Jeff
5834607997
* don't ban bootstrap nodes with profiling
...
* less vigorous profiling timeouts
* async remove rc from disk
6 years ago
Jeff Becker
c910a2a2fb
more
6 years ago
Jeff Becker
77e238bf94
stick for 10 seconds longer in relay commit
6 years ago
Michael
4fb2b39f74
Format changes
6 years ago
Rick V
5a3947ca5c
clang-format
6 years ago
Michael
a00d6afc5e
Convert llarp_buffer_t to be a class with methods
6 years ago
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
6 years ago
Michael
67b5d48095
Replace usage of new/delete with unique_ptr/stack allocation
6 years ago
Ryan Tharp
4bf4faa956
make format
6 years ago