Jeff Becker
9ec41b8831
update RC expiration logic, lookup more often and remove stale entries
5 years ago
Jeff Becker
a33dbce680
try switching logic
5 years ago
Michael
491fee206b
Port code to use CryptoManager over passing Crypto pointers
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
Jeff
06f8bb2f42
add blacklist-snode option
5 years ago
Jeff Becker
018dd008ec
add custom single threaded allocator for utp buffers
...
fix up test net stuff
5 years ago
Jeff Becker
a53da68700
start work on sighup
5 years ago
Michael
1744ae7686
Tidy up service endpoint a bit more
5 years ago
Jeff Becker
d423ee02d2
use shared_ptr
6 years ago
Jeff Becker
cde4fcc00a
queue pending traffic
6 years ago
Jeff Becker
2a7ebce8f4
Merge remote-tracking branch 'origin/master'
6 years ago
Jeff Becker
5e0acc1197
separate upstream/downstream flush
6 years ago
Michael
725ee293c1
Refactor well named functionality in service::Endpoint into new struct
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
Jeff Becker
0529e45ebe
more
6 years ago
Jeff Becker
6711296b26
finish converting to shared_ptr
6 years ago
Jeff Becker
8484e29c9b
turn more stuff into std::shared_ptr
...
remove dead codepaths
6 years ago
Jeff Becker
99c29cf05a
prepare for ios/android jazz
...
move to use std::shared_ptr instead of bare pointers so we can
multithread everything.
6 years ago
Jeff Becker
a2912ff860
Merge remote-tracking branch 'origin/master'
6 years ago
Michael
98e691f315
Tidy up more parts of the service/ directory
6 years ago
Michael
e33a33635c
Remove usage of raw new from service classes
6 years ago
Jeff Becker
c0d7b53328
make it work
6 years ago
Jeff Becker
3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format
6 years ago
Michael
33c80b7c16
Move service::Session to its own componet
6 years ago
Michael
94ad84363a
Move CachedTagResult and TagLookupJob to its own component
6 years ago
Michael
6bf54e0925
Remove AsyncKeyExchange, HiddenServiceAddressLookup and OutboundContext to their own components
6 years ago
Michael
2412ed59ee
Move SendContext to its own component
6 years ago
Michael
c39c931d03
Remove IStateful virtual inheritance
6 years ago
Jeff Becker
57dc6cc965
make bundling rc in path builds configurable on runtime
6 years ago
Jeff Becker
e178a70929
use shared_ptr for event loop
6 years ago
Jeff Becker
c910a2a2fb
more
6 years ago
Jeff Becker
b849ff9a94
handle path death better
6 years ago
Michael
3bada02d89
Fixup one ASAN warning
6 years ago
Jeff
ed10ef0b7d
don't shift only build
6 years ago
Jeff Becker
714f5c6b5e
more
6 years ago
michael-loki
94ba88bafc
Fix missing override
6 years ago
Jeff Becker
f5b9bd40ed
track lookup fails and kill outbound context if too many
6 years ago
Jeff Becker
6489ea2152
make it work
6 years ago
Jeff Becker
8a4c0ce841
more
6 years ago
Jeff Becker
280d85d478
handle protocol discard
6 years ago
Jeff Becker
c9a4c77fb9
better chill with path building
6 years ago
Jeff Becker
159415c363
delay dns resolution for snode until we have a session with it
6 years ago
Jeff Becker
3baf89e8ce
more
6 years ago
Jeff Becker
393e70dfa6
publish new introset on path death
6 years ago
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
6 years ago
Jeff Becker
46222df421
refactor
6 years ago
Jeff Becker
05cd1b7f8e
extract more status info for outbound context
6 years ago
Jeff Becker
1a929f9383
send control messages if too quiet to keep convotags alive as needed
6 years ago
Jeff Becker
9a2f11a212
try expiring convos
6 years ago
Jeff Becker
e1522faeaa
add introspection rpc endpoint
6 years ago
Jeff Becker
f84256d554
* lower lookup timeout for introsets
...
* correct previous commit for dns stuff
* allow for multiple parallel introset lookups
6 years ago
Michael
7ca3e13e78
Rename to ManagedBuffer
6 years ago
Michael
f3b0af9d2f
Create CopyableBuffer type
6 years ago
Michael
2de621b0ad
Disable copy constructing llarp_buffer_t
6 years ago
Jeff Becker
f1cf63fce7
add initial localhost.loki handling in dns
6 years ago
Ryan Tharp
1ba5b75082
Merge branch 'master' of https://github.com/neuroscr/loki-network
6 years ago
Ryan Tharp
c24751f3c1
Jeff approved workaround to read Keyfile early so Name() can be correct during set up/configuration
6 years ago
Michael
6e38e85a79
Produce hierarchy of 'libraries' inside libllarp
6 years ago
Michael
a3463120cc
Move net components into a distinct folder
6 years ago
Michael
081d4dfa32
Reorganise source into more folders
6 years ago
Michael
df4fd0ef56
Fix some low hanging performance issues
6 years ago
Michael
ea19093a20
Remove const byte* conversion operators from llarp::AlignedBuffer
6 years ago
Michael
334161c9bb
Remove data() conversions from llarp::AlignedBuffer
6 years ago
Jeff
74448d8ef4
make it compile on osx
6 years ago
Jeff Becker
21d1998a38
add graceful stop for path builders and friends
6 years ago
Jeff Becker
09e01adf32
flush snode traffic queues
6 years ago
Michael
85dde7b6b0
Move remaining include/llarp headers to llarp/
6 years ago
Michael
e887b4e9c7
Move service* to llarp/
6 years ago