Jeff Becker
6711296b26
finish converting to shared_ptr
2019-04-23 12:13:22 -04:00
Jeff Becker
8484e29c9b
turn more stuff into std::shared_ptr
...
remove dead codepaths
2019-04-23 10:47:23 -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
5872573e91
rename Logic and Crypto functions to GetLogic and GetCrypto
2019-04-23 09:20:01 -04:00
Jeff Becker
a2912ff860
Merge remote-tracking branch 'origin/master'
2019-04-23 09:12:36 -04:00
Michael
3a8715d8e4
Fix introset tests
2019-04-23 10:25:03 +01:00
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
2019-04-22 20:24:23 -05:00
Michael
98e691f315
Tidy up more parts of the service/ directory
2019-04-22 22:28:10 +01:00
Michael
2d2c0e3ac2
Make introset PoW be a unique_ptr
2019-04-22 22:19:51 +01:00
Jeff Becker
d5162c2aad
dont kill active exit paths
2019-04-22 13:55:07 -04:00
Michael
e33a33635c
Remove usage of raw new from service classes
2019-04-22 18:38:29 +01:00
Jeff Becker
c0d7b53328
make it work
2019-04-22 10:00:59 -04:00
Jeff Becker
3a8cb0bfb5
add shell based hooks for service::Endpoint, also make format
2019-04-22 08:25:25 -04:00
Michael
33c80b7c16
Move service::Session to its own componet
2019-04-21 19:39:50 +01:00
Michael
94ad84363a
Move CachedTagResult and TagLookupJob to its own component
2019-04-21 19:39:50 +01:00
Michael
6bf54e0925
Remove AsyncKeyExchange, HiddenServiceAddressLookup and OutboundContext to their own components
2019-04-21 19:39:50 +01:00
Michael
3db6d80928
Remove unnecessary llarp:: qualifiers
2019-04-21 19:39:50 +01:00
Michael
2412ed59ee
Move SendContext to its own component
2019-04-21 19:39:50 +01:00
Michael
84fc90dc82
Remove dependency on service::endpoint
2019-04-21 19:39:50 +01:00
Michael
c39c931d03
Remove IStateful virtual inheritance
2019-04-19 16:10:26 +01:00
Jeff Becker
57dc6cc965
make bundling rc in path builds configurable on runtime
2019-04-18 07:49:54 -04:00
Jeff Becker
2be3401e08
* refactor profiling function names
...
* utp link layer make ping less active, pre-emptive pump faster
2019-04-17 10:46:00 -04:00
Jeff Becker
9503cc66f0
add disk worker based file flusher logger
...
make format
remove package.json
2019-04-16 09:20:48 -04:00
Jeff Becker
a45d6db0e0
better profiling
2019-04-16 07:44:55 -04:00
Jeff Becker
cab85b8f85
dont stomp existing convotags
2019-04-12 14:37:43 -04:00
Jeff Becker
5399b93270
make format and readd win32 console color logging
2019-04-11 11:36:20 -04:00
Jeff
c64fbf7cc5
Merge branch 'master' of ssh://github.com/majestrate/loki-network
2019-04-10 09:50:01 -04:00
Jeff Becker
28e07903b6
put reply intro
2019-04-10 09:19:32 -04:00
Jeff
95119a0fe1
always use random paths for lookups
2019-04-09 15:20:02 -04:00
Jeff Becker
e178a70929
use shared_ptr for event loop
2019-04-08 08:01:52 -04:00
Jeff
3783fb0e14
fix inbound sessions
2019-04-06 09:52:04 -04:00
Jeff Becker
c910a2a2fb
more
2019-04-05 10:58:22 -04:00
Jeff
60a42a83a3
better introset publish logic
2019-04-01 15:56:11 -04:00
Jeff Becker
aea9944c3d
mark success on profiles and remove pending lookup
2019-03-31 11:18:47 -04:00
Jeff Becker
b9207ce3e0
unconditionally update introset on dead path
2019-03-30 10:06:09 -04:00
Jeff Becker
24e7151ff5
log and don't remove path on died
2019-03-30 09:12:48 -04:00
Jeff Becker
b849ff9a94
handle path death better
2019-03-30 09:02:10 -04:00
Michael
3bada02d89
Fixup one ASAN warning
2019-03-29 01:02:41 +00:00
Jeff Becker
74f9949537
aaaaaa
2019-03-27 16:33:15 -04:00
Jeff
aa08d20480
ensure router is known
2019-03-26 22:47:27 -04:00
Jeff
ed10ef0b7d
don't shift only build
2019-03-26 22:38:23 -04:00
Jeff Becker
714f5c6b5e
more
2019-03-26 17:01:20 -04:00
Jeff Becker
9e531c026c
fix warning on hop selection
2019-03-26 16:41:41 -04:00
Jeff
30aebce091
Merge pull request #441 from loki-project/staging
...
Staging
2019-03-25 14:31:15 -04:00
Jeff Becker
8e2b99907f
mark nodes timeout on lookup timeout
2019-03-25 12:47:44 -04:00
Jeff Becker
1882ffc016
don't publish or use bad routers with endpoints
2019-03-25 11:56:15 -04:00
michael-loki
94ba88bafc
Fix missing override
2019-03-25 01:54:37 +00:00
Jeff Becker
f5b9bd40ed
track lookup fails and kill outbound context if too many
2019-03-21 11:39:13 -04:00
Jeff
4c611ea935
make macos happy
2019-03-19 09:22: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
6489ea2152
make it work
2019-03-08 12:26:29 -05:00
Jeff Becker
8a4c0ce841
more
2019-03-08 12:00:13 -05:00
Jeff Becker
280d85d478
handle protocol discard
2019-03-08 11:00:45 -05:00
Jeff Becker
df17866ff7
breaking protocol change, bundle source txid on outside of path transfer message.
2019-03-08 10:33:49 -05:00
Jeff Becker
a5557e0902
always use current intro for reply
2019-03-08 09:48:09 -05:00
Jeff Becker
c9a4c77fb9
better chill with path building
2019-03-08 09:36:24 -05:00
Jeff Becker
6a09348c47
today's work
2019-03-07 17:53:36 -05:00
Jeff Becker
eceb55623c
more
2019-03-07 10:17:29 -05:00
Jeff Becker
159415c363
delay dns resolution for snode until we have a session with it
2019-03-01 14:10:42 -05:00
Jeff Becker
71302ee48b
Merge remote-tracking branch 'origin/staging' into fix-libabyss-352
2019-02-27 07:55:38 -05:00
Jeff Becker
f8d6becce8
make whitelist happy
2019-02-27 07:55:26 -05:00
Jeff
db504e8044
Merge pull request #354 from despair86/dev
...
regression fixes
2019-02-26 17:40:48 -05:00
Rick V
975b4ca743
clang-format
2019-02-26 15:48:03 -06:00
Jeff Becker
ef13ec7499
Merge remote-tracking branch 'origin/staging' into staging
2019-02-26 07:55:27 -05:00
Michael
e4cf1f245c
Convert most of llarp to use Printer
2019-02-24 23:46:44 +00:00
Michael
b80ecfa4d6
Use string_view for string_view
2019-02-24 23:46:44 +00:00
Jeff
5c941263e9
Merge pull request #339 from michael-loki/dht_context_testing
...
Solidify interfaces
2019-02-22 12:56:06 -05:00
Michael
4fb2b39f74
Format changes
2019-02-22 17:18:54 +00:00
Jeff Becker
5642179019
publish retry on failure for introset publishing
2019-02-21 14:55:31 -05:00
Jeff Becker
a81a483cc2
build paths if we don't have enough
2019-02-21 14:26:59 -05:00
Jeff Becker
21ab744b17
build one path if we don't have a path for remote intro on send
2019-02-21 13:21:16 -05:00
Jeff Becker
c7e100787b
swap intros should only swap intros
2019-02-21 13:00:37 -05:00
Jeff Becker
eecc00211f
squash commits and make convotags more "reliable" (probably)
2019-02-21 12:47:35 -05:00
Jeff Becker
5dde4e6351
use source path's intro as being able to reply on convo tags
2019-02-21 12:46:08 -05:00
Jeff Becker
762728c7ec
fix
2019-02-21 12:13:27 -05:00
Jeff Becker
3baf89e8ce
more
2019-02-21 11:45:33 -05:00
Jeff Becker
262000570b
use source path's intro as being able to reply on convo tags
2019-02-21 11:21:41 -05:00
Jeff Becker
b511242632
increment sequence number on good send only
2019-02-20 08:42:50 -05:00
Jeff Becker
b9a0531057
make dht work again ._.
2019-02-20 08:29:12 -05:00
Jeff Becker
ee95c1ed0c
make dht work again ._.
2019-02-20 08:28:35 -05:00
Jeff Becker
b1dd10c007
fix previous commit
2019-02-19 12:04:06 -05:00
Jeff Becker
393e70dfa6
publish new introset on path death
2019-02-19 11:58:58 -05:00
Rick V
5a3947ca5c
clang-format
2019-02-18 17:58:12 -06:00
Jeff Becker
445ed05b32
make format
2019-02-18 14:44:41 -05:00
Michael
887fb4ac62
Replace insert(make_pair()) with emplace()
2019-02-18 10:35:23 +00:00
Michael
a00d6afc5e
Convert llarp_buffer_t to be a class with methods
2019-02-17 13:09:48 +00:00
Michael
048fa83c39
Finish replacement of Router with AbstractRouter
2019-02-14 22:31:31 +00:00
Jeff Becker
550fc3c439
Revert "tweaking handover logic"
...
This reverts commit 50bfe5d810
.
2019-02-14 08:49:07 -05:00
Jeff Becker
50bfe5d810
tweaking handover logic
2019-02-12 09:24:36 -05:00
Jeff Becker
1921704b78
tweak timeout
2019-02-12 07:41:13 -05:00
Jeff Becker
46222df421
refactor
2019-02-11 12:14:43 -05:00
Jeff Becker
05cd1b7f8e
extract more status info for outbound context
2019-02-09 10:39:39 -05:00
Jeff Becker
1a929f9383
send control messages if too quiet to keep convotags alive as needed
2019-02-09 10:26:20 -05:00
Jeff Becker
9a2f11a212
try expiring convos
2019-02-09 09:37:24 -05:00
Jeff Becker
6df133cab2
remove dead sessions when done
2019-02-09 09:15:54 -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
Jeff Becker
6fa10019d0
testnet tweak
2019-02-08 09:12:31 -05:00
Jeff Becker
27ce591f52
add note
2019-02-08 08:05:09 -05:00
Jeff Becker
2dfb53ef13
prevent deadlock
2019-02-08 08:04:12 -05:00