Commit Graph

7182 Commits

Author SHA1 Message Date
Jason Rhinelander 9950adf472 Remove unneeded split(str, char) method
This function had a bug in stable (fixed in dev) when `last` returns
npos, but the function also appears to basically be duplicating what the
next split version can do, so this just removes it and uses the single
more generic split(strview, strview) method.
2021-08-11 00:26:52 -03:00
Jeff ee4e73fd94
Merge pull request #1712 from jagerman/bencode-dump-stdin
bencode-dump.py: support reading from stdin
2021-08-06 14:52:42 -04:00
Jason Rhinelander 29418f7a7b bencode-dump.py: support reading from stdin
So that you can pipe bt-encoded output into it, e.g. from the
in-progress oxend bt-rpc interface.
2021-08-06 14:25:32 -03:00
Jeff f1303125a0
Merge pull request #1708 from darcys22/patch-1
Update readme.md
2021-07-29 07:26:44 -04:00
Sean 048fdad056
Update readme.md 2021-07-29 15:51:19 +10:00
Jeff a4b552a268
Merge pull request #1682 from majestrate/route-blackhole-linux-2021-06-25
[linux] route blackholing
2021-07-12 08:27:17 -04:00
Jeff Becker e96ec156ea
add / remove route blackhole so we dont leak if we crash 2021-07-12 08:26:53 -04:00
Jeff Becker dace0224ec
fix dns on android 2021-07-09 09:51:51 -04:00
Jeff Becker 4f1bd14d3c
fix issue with excessively pedantic stl on archlinux 2021-07-06 08:54:39 -04:00
Jason Rhinelander 75b4758037
Merge pull request #1693 from majestrate/inane-fixings-2021-06-30
fixes for 0.9.5
2021-07-05 17:24:27 -03:00
Jeff Becker 14cc115489
dont use constexpr 2021-07-05 12:38:18 -04:00
Jason Rhinelander ed456b0c7e Fix typo in libuv error message 2021-07-05 10:41:09 -03:00
Jeff Becker 069d9487b7
* throw exception on invalid SessionResult when transforming to SendStatus
* add case for printing unknown SessionResult
2021-07-05 09:18:28 -04:00
Jeff Becker 114c7bab62
bump up the jam, bump it up, while your feet are jumping. 2021-07-05 09:13:05 -04:00
Jeff Becker 18cb59a1b5
* make tranform function for SessionResult to SendStatus
* add case for SessionResult::EstablishFail
* clean up outbound message handler to use transform function instead of many private member functions
2021-07-05 09:09:21 -04:00
Jeff Becker 8f4c23ef47
add option to invert regex filter results 2021-07-05 09:09:21 -04:00
Jeff Becker 3893a94e07
better time formatting for future times 2021-07-05 09:09:21 -04:00
Jeff Becker 6df1d6412d
unify introset-filter and path-filter 2021-07-05 09:09:21 -04:00
Jeff Becker 264616c8ba
fix unicode char 2021-07-05 09:09:21 -04:00
Jeff Becker 63c601b0c0
fixes for lokinetmon filters 2021-07-05 09:09:21 -04:00
Jeff Becker 91f6ca9869
typofix 2021-07-05 09:09:21 -04:00
Jeff Becker 383312a74d
make filters consistent for localhost.loki 2021-07-05 09:09:21 -04:00
Jeff Becker 30848165e7
add path filter in lokinetmon 2021-07-05 09:09:21 -04:00
Jeff Becker d918e1edda
add age to outbound contexts in lokinetmon
better time foratting in lokinetmon
2021-07-05 09:09:20 -04:00
Jeff Becker e7ac0f3902
expunge outbound contexts that have not gotten inbound traffic for a long while 2021-07-05 09:09:20 -04:00
Jeff Becker 32a94c73e2
update lokinetmon
* add --introset-filter option to filter results in introset inspection mode by regex
2021-07-05 09:09:20 -04:00
Jeff Becker 75451d7124
* add establish fail enum
* dont call outbound session hooks for inbound sessions
2021-07-05 09:09:20 -04:00
Jeff Becker e3281cd026
add string representation to SessionResult 2021-07-05 09:09:20 -04:00
Jeff Becker 1d1d97b0ef
disable peer status entirely 2021-07-05 09:09:20 -04:00
Jeff Becker 2578983a09
dont give peer stats in rpc 2021-07-05 09:09:20 -04:00
Jeff Becker 20bc338eba
inbound sessions from CLIENTS should only have an elevated lifetime 2021-07-05 09:09:20 -04:00
Jeff Becker caddeef2e8
more information in logs 2021-07-05 09:09:20 -04:00
Jeff Becker 977ea3d689
* add log warn
* throw if inbound link makes outbound session
2021-07-05 09:09:20 -04:00
Jeff Becker 99379c5def
establish outbound sessions when we have no outbound session.
when we have an inbound session we still want to make an outbound session.
2021-07-05 09:09:20 -04:00
Jeff Becker cf0349c259
if we have an inbound session don't fail with NoLink 2021-07-05 09:09:19 -04:00
Jeff Becker a316f5f787
add wine as dependancy because god made windows so that man may suffer 2021-07-05 07:26:04 -04:00
Jeff Becker da985c4c44
add docker image for nodejs 2021-07-05 07:26:03 -04:00
Jeff e28e23171d
Merge pull request #1686 from tewinget/outbound_session_maker_fixes
fix minor oversight/inefficiency with already established connections
2021-06-30 06:53:30 -04:00
Jeff Becker f4fa83703f
refactor to use RouterID instead of rc.pubkey 2021-06-30 06:45:11 -04:00
Jeff Becker e78d0b5e77
update urls 2021-06-30 05:47:16 -04:00
Thomas Winget 8515fe09d4 fix minor oversight/inefficiency with already established connections 2021-06-29 18:44:42 -04:00
Jeff bff81c62e2
Merge pull request #1685 from jagerman/jemalloc
Link to jemalloc for better memory usage
2021-06-29 16:42:22 -04:00
Jason Rhinelander 4f71276928 Link to jemalloc for better memory usage 2021-06-29 16:15:54 -03:00
Jeff 94912ba21b fix up docs generation 2021-06-29 12:17:33 -04:00
Jeff Becker abd6e4c558
use weak_ptr instead of bare pointer to prevent use after free 2021-06-25 05:08:31 -04:00
Jeff Becker aa48a1de1b
lower log level 2021-06-23 07:30:30 -04:00
Jeff Becker 3ad59105ef
when an outbound context is "marked bad" we want to ignore any new paths.
before this commit when a new path was made when an outbound context marked bad lokinet would segfault.
2021-06-23 07:21:01 -04:00
Jeff c040a1510a
update deps for source build
* change package list for static dev build
* reword the line describing why one may want to do a source build
2021-06-23 06:54:51 -04:00
Jeff 058e358b5c
Merge pull request #1669 from majestrate/inbound-convo-wrong-path-fix-2021-06-14
[bugfix] make inbound convotags reply on the correct path
2021-06-22 13:04:28 -04:00
Jason Rhinelander d2dc3b8c1b Fix program name in bencode-dump.py --help 2021-06-22 12:27:04 -03:00