Commit Graph

481 Commits (fa25bfc7974fdb780f485b4da0e3e5c52142d630)

Author SHA1 Message Date
Jeff 01906c5d94 Merge remote-tracking branch 'origin/master' 5 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
5 years ago
Jeff Becker c3c26df6e3
Merge branch 'master' of ssh://github.com/majestrate/loki-network 5 years ago
Jeff 5305ef5974 use iterative lookups for sercice address lookups 5 years ago
Jeff Becker f7dc67b189
use std::set 5 years ago
Jeff Becker 09f706b9cd
fix 5 years ago
Jeff Becker fea64eaf12
handle subdomains 5 years ago
Jeff Becker d20ba9ceab
handle subdomains 5 years ago
Michael 9ee525a006
Fix shadowing warnings 5 years ago
Jeff Becker 0529e45ebe
more 5 years ago
Jeff Becker af1529fa72
Merge remote-tracking branch 'origin/master' 5 years ago
Jeff Becker 4bda489437
add explicit enable/disable profiling option, try to always maintain outbound connections. 5 years ago
Michael 4143472a17
Add cmake module to target a library as 'system', and fix a few warnings 5 years ago
Jeff Becker 5921086391
common codepath for sending protocol frames 5 years ago
Jeff Becker 6711296b26
finish converting to shared_ptr 5 years ago
Jeff Becker 8484e29c9b
turn more stuff into std::shared_ptr
remove dead codepaths
5 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.
5 years ago
Jeff Becker 5872573e91
rename Logic and Crypto functions to GetLogic and GetCrypto 5 years ago
Jeff Becker a2912ff860
Merge remote-tracking branch 'origin/master' 5 years ago
Michael 3a8715d8e4
Fix introset tests 5 years ago
michael-loki e36ddfb093 Fixup casing (#543)
* Rename Identity.hpp to identity.hpp

* Rename Identity.cpp to identity.cpp

* Rename Info.hpp to info.hpp

* Rename Intro.cpp to intro.cpp

* Rename Intro.hpp to intro.hpp
5 years ago
Michael 98e691f315
Tidy up more parts of the service/ directory 5 years ago
Michael 2d2c0e3ac2
Make introset PoW be a unique_ptr 5 years ago
Jeff Becker d5162c2aad
dont kill active exit paths 5 years ago
Michael e33a33635c
Remove usage of raw new from service classes 5 years ago
Jeff Becker c0d7b53328
make it work 5 years ago
Jeff Becker 3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format 5 years ago
Michael 33c80b7c16
Move service::Session to its own componet 5 years ago
Michael 94ad84363a
Move CachedTagResult and TagLookupJob to its own component 5 years ago
Michael 6bf54e0925
Remove AsyncKeyExchange, HiddenServiceAddressLookup and OutboundContext to their own components 5 years ago
Michael 3db6d80928
Remove unnecessary llarp:: qualifiers 5 years ago
Michael 2412ed59ee
Move SendContext to its own component 5 years ago
Michael 84fc90dc82
Remove dependency on service::endpoint 5 years ago
Michael c39c931d03
Remove IStateful virtual inheritance 5 years ago
Jeff Becker 57dc6cc965
make bundling rc in path builds configurable on runtime 5 years ago
Jeff Becker 2be3401e08
* refactor profiling function names
* utp link layer make ping less active, pre-emptive pump faster
5 years ago
Jeff Becker 9503cc66f0
add disk worker based file flusher logger
make format

remove package.json
5 years ago
Jeff Becker a45d6db0e0
better profiling 5 years ago
Jeff Becker cab85b8f85
dont stomp existing convotags 5 years ago
Jeff Becker 5399b93270
make format and readd win32 console color logging 6 years ago
Jeff c64fbf7cc5 Merge branch 'master' of ssh://github.com/majestrate/loki-network 6 years ago
Jeff Becker 28e07903b6
put reply intro 6 years ago
Jeff 95119a0fe1 always use random paths for lookups 6 years ago
Jeff Becker e178a70929
use shared_ptr for event loop 6 years ago
Jeff 3783fb0e14 fix inbound sessions 6 years ago
Jeff Becker c910a2a2fb
more 6 years ago
Jeff 60a42a83a3 better introset publish logic 6 years ago
Jeff Becker aea9944c3d
mark success on profiles and remove pending lookup 6 years ago
Jeff Becker b9207ce3e0
unconditionally update introset on dead path 6 years ago
Jeff Becker 24e7151ff5
log and don't remove path on died 6 years ago
Jeff Becker b849ff9a94
handle path death better 6 years ago
Michael 3bada02d89
Fixup one ASAN warning 6 years ago
Jeff Becker 74f9949537
aaaaaa 6 years ago
Jeff aa08d20480 ensure router is known 6 years ago
Jeff ed10ef0b7d don't shift only build 6 years ago
Jeff Becker 714f5c6b5e
more 6 years ago
Jeff Becker 9e531c026c
fix warning on hop selection 6 years ago
Jeff 30aebce091
Merge pull request #441 from loki-project/staging
Staging
6 years ago
Jeff Becker 8e2b99907f
mark nodes timeout on lookup timeout 6 years ago
Jeff Becker 1882ffc016
don't publish or use bad routers with endpoints 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 4c611ea935 make macos happy 6 years ago
Jeff Becker 5d3833ef1a
fix dumb as shit path building that causes premature termiantion because of duplicate hops 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 df17866ff7
breaking protocol change, bundle source txid on outside of path transfer message. 6 years ago
Jeff Becker a5557e0902
always use current intro for reply 6 years ago
Jeff Becker c9a4c77fb9
better chill with path building 6 years ago
Jeff Becker 6a09348c47
today's work 6 years ago
Jeff Becker eceb55623c
more 6 years ago
Jeff Becker 159415c363
delay dns resolution for snode until we have a session with it 6 years ago
Jeff Becker 71302ee48b
Merge remote-tracking branch 'origin/staging' into fix-libabyss-352 6 years ago
Jeff Becker f8d6becce8
make whitelist happy 6 years ago
Jeff db504e8044
Merge pull request #354 from despair86/dev
regression fixes
6 years ago
Rick V 975b4ca743
clang-format 6 years ago
Jeff Becker ef13ec7499
Merge remote-tracking branch 'origin/staging' into staging 6 years ago
Michael e4cf1f245c
Convert most of llarp to use Printer 6 years ago
Michael b80ecfa4d6
Use string_view for string_view 6 years ago
Jeff 5c941263e9
Merge pull request #339 from michael-loki/dht_context_testing
Solidify interfaces
6 years ago
Michael 4fb2b39f74
Format changes 6 years ago
Jeff Becker 5642179019
publish retry on failure for introset publishing 6 years ago
Jeff Becker a81a483cc2
build paths if we don't have enough 6 years ago
Jeff Becker 21ab744b17
build one path if we don't have a path for remote intro on send 6 years ago
Jeff Becker c7e100787b
swap intros should only swap intros 6 years ago
Jeff Becker eecc00211f
squash commits and make convotags more "reliable" (probably) 6 years ago
Jeff Becker 5dde4e6351
use source path's intro as being able to reply on convo tags 6 years ago
Jeff Becker 762728c7ec
fix 6 years ago
Jeff Becker 3baf89e8ce
more 6 years ago
Jeff Becker 262000570b
use source path's intro as being able to reply on convo tags 6 years ago
Jeff Becker b511242632
increment sequence number on good send only 6 years ago
Jeff Becker b9a0531057
make dht work again ._. 6 years ago
Jeff Becker ee95c1ed0c
make dht work again ._. 6 years ago
Jeff Becker b1dd10c007
fix previous commit 6 years ago
Jeff Becker 393e70dfa6
publish new introset on path death 6 years ago
Rick V 5a3947ca5c
clang-format 6 years ago
Jeff Becker 445ed05b32
make format 6 years ago
Michael 887fb4ac62
Replace insert(make_pair()) with emplace() 6 years ago
Michael a00d6afc5e
Convert llarp_buffer_t to be a class with methods 6 years ago