From 1e280611cea0f56dc40d17e1a61b63cdadbc356d Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sat, 7 Oct 2023 13:02:42 +0200 Subject: [PATCH] Updated documentation and manuals --- docs/Reticulum Manual.epub | Bin 2491699 -> 2491699 bytes docs/Reticulum Manual.pdf | Bin 2406689 -> 2406771 bytes docs/manual/.buildinfo | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/examples.html | 8 ++++---- docs/manual/forhumans.html | 8 ++++---- docs/manual/genindex.html | 8 ++++---- docs/manual/gettingstartedfast.html | 8 ++++---- docs/manual/hardware.html | 8 ++++---- docs/manual/index.html | 8 ++++---- docs/manual/interfaces.html | 8 ++++---- docs/manual/networks.html | 8 ++++---- docs/manual/objects.inv | Bin 2463 -> 2463 bytes docs/manual/reference.html | 8 ++++---- docs/manual/search.html | 8 ++++---- docs/manual/searchindex.js | 2 +- docs/manual/support.html | 8 ++++---- docs/manual/understanding.html | 8 ++++---- docs/manual/using.html | 8 ++++---- docs/manual/whatis.html | 8 ++++---- 20 files changed, 59 insertions(+), 59 deletions(-) diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index f17502ae34d8addc20b1361793ee2b32fd22e4e5..b14f4608b3ec213e7a2cc6d2495d469c4a0597e5 100644 GIT binary patch delta 1612 zcmXxkdpHwn90%}Sn6a2fow>9Xww+LlWLp=>E$OBZN@S-RVID0M&d#wA5h^LOP~_zD zxGcFICzphwltnSoG?tKrdUol&+j-6(pXdEPzu)_Np7(kG`0-NjKzTqF4$5+;yB?oh zD`ak0gFrAC2m}RzKxm9`=9zHjW=6!>iaY%9neDnsE0?q!M!Z+ZQL9GIc@#9QrE_?a z&Vs+PoUWMo-l*Z$%})otUD%Y8X9?phzIZ;;OP_p};s1=QO>ZyqY0Sbm>LAT+h^fWW z#gEYpvBGDUrG8;$5ky14YO@r+^0P%J%tp=d4t#7GbkH8J zM9x-+NmtjHwq@kBn*m&w-X(_7S^Ue&~u1{oI%PFHt2{9@c2lCF7qXTzA^+ z;##*E?#F**R-nm@%+>Sm-rv|6_q+Kbl$cvCdyF&P8#$M?uALH*js5KkUe*O3xG zH~I2;bpz9T@yDu|94Ds;y-ThA{Ls|YfGz$fNo2>YK3pPR?jLOQ*2{-Bw@>~Cdq*eI z1+i+k)oA-^SMzcmG0Ns7(Iqx$^F?2grZ6LIr3BR#o{|LVH@}<)zLis z%I6!?q3*10qX+Xor@ZI=D1qy|rjWiFg~wCXf{&-qllqsPWEzI}%9VW4A}%4OdNAEw%r zDds~G55rmd)$T)HKP&*n6W3(UxP42xe_dPV@uFo*s%Au$>wIifVhDQ2)LwS* zsUyv4!39s^t){%2T+g>TkJmJgH85T!7zK;PtK<0h;>L0DfoR4Ep25iv=akg-;d|wA zBRiYI6yu{`PLjtq48*V_>nE2_jbu2dFFjeoQ{76?+ui(23gVthjIxs>oI}CEisD_BP%V|A?%5h>kFF}+AVS@2RB6l?N>W!PWB_z*FBq(w zE`*XcDoe>2J`{ifa6k=E2M~Y;fCMxFEdT|q0<-}g01fB@s{st42j~N9fVIFc02VL+ z3;`p+7+44306efB*Z`Q+Vfd!PX4rmu-9oaNi@q{Y^31+ygOF@dYF1}aN_ga;eEFLh zLI)c8|60zuFC}aRNho_{l7Sc;t&7; delta 1612 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 C4s446 delta 149631 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�DCFfnm>< zptZF(W}L0P({=)z9qKoNo4UPbzXX^;b(=nFgWsl;&H=fd{A}}UCkYTzWWruf((x~Q z(hhTM?cRQink1}0&r7@KXsaqK`%5$~HCz%zp4`UB=8)H#o>n)rV{fwsl0$LqHx#0Y znc~))pqLbR`<=^)d1f|vnVkhtftH!dH|3tTV`VL~_{>s+2j*(prNNpbHZH{-#-5!l=S!|$F;R&(V;JdQlxVIWyh5D>*`!y z&{x*`y`_Y-<Z zY#S8&u6gUnd$8PoaIraf1uHOdF3wW!;|jSk2P^Nef(szHUXP%?!vm3_P=G}oMVL8@ z0_zSt#MU9!uzd_)O!6RrW;M4YOlcV7Np4YElGJR?u<6oW7LR!N4N|2j_u z0^lc5G!l&*k_t;Z53vOvV`I?X5_Oct7CwPoJgw;M1BubehTGA0O*rYgN8?bD%pA!) zHna#flQ?i1`bIKnA&x^}zL5>Ca;?Z)ZC?tp~@ zZ{GicLvKpR*dK$EcSa6RF?q0~g2aKEICEWbaE@5-ljm!8(2wKRE%l zecz9-5!qr8t{ zMd(JAvf3uViHO0P#!U+rx}TDH;&dsZ-=Ji4zT(1$TwoRrTM0In=KR}aKXeuf zMD-kG&_|s0WET83ggX=ia~<#hVQ8qD(T&vu7rv=5m&uq|I~w?JKi#eM?1O)CD;Hid zr-$%@YXVam&4?S`^^4P@CnC!BS*Xv+W}bh%=~6Ng{A}sC9mu$DqL|D6J_RnEv1npY zGi41LY|52_l+r}qBv^52Aj>O8TISjD)(tnEoZEsC%2TW)fa?CSh1w97hXxx

>`B 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 diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index 91cee8b..fef02cb 100644 --- a/docs/manual/.buildinfo +++ b/docs/manual/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 5010fe6649ca8583894ff92c81cfc071 +config: 46393e4581f8a313437c181a16088a4d tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index edf1877..a1742fe 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.6.1 beta', + VERSION: '0.6.2 beta', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/examples.html b/docs/manual/examples.html index 0352c9c..fd5b64e 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -6,7 +6,7 @@ - Code Examples - Reticulum Network Stack 0.6.1 beta documentation + Code Examples - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@

@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation
diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index d682c41..4542750 100644 --- a/docs/manual/forhumans.html +++ b/docs/manual/forhumans.html @@ -6,7 +6,7 @@ - An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.6.1 beta documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -257,7 +257,7 @@
- + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index 19f4fdc..e6fa199 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -4,7 +4,7 @@ - Index - Reticulum Network Stack 0.6.1 beta documentation + Index - Reticulum Network Stack 0.6.2 beta documentation @@ -139,7 +139,7 @@
@@ -165,7 +165,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -723,7 +723,7 @@
- + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index 0c7d26c..7b9fd11 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -6,7 +6,7 @@ - Getting Started Fast - Reticulum Network Stack 0.6.1 beta documentation + Getting Started Fast - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -758,7 +758,7 @@ section of this manual.

- + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index ce6d14d..cef1bca 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -6,7 +6,7 @@ - Communications Hardware - Reticulum Network Stack 0.6.1 beta documentation + Communications Hardware - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -519,7 +519,7 @@ can be used with Reticulum. This includes virtual software modems such as
- + diff --git a/docs/manual/index.html b/docs/manual/index.html index b6c8ad4..5a80fbe 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -6,7 +6,7 @@ - Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -468,7 +468,7 @@ to participate in the development of Reticulum itself.

- + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 539fc6a..94e838f 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -6,7 +6,7 @@ - Configuring Interfaces - Reticulum Network Stack 0.6.1 beta documentation + Configuring Interfaces - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -1106,7 +1106,7 @@ to 30
- + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index dd4f6ca..310c981 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -6,7 +6,7 @@ - Building Networks - Reticulum Network Stack 0.6.1 beta documentation + Building Networks - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -467,7 +467,7 @@ connected outliers are now an integral part of the network.

- + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 69c4f782033e7af51303f24eaf4ab3997bd27532..bc64001bf8c3ff71dae5c67f23d007c61f9c529f 100644 GIT binary patch delta 12 TcmbO)JYRT%Kcmsc0Dn#Z8#V*b delta 12 TcmbO)JYRT%KcnHs0Dn#Z8!-dV diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 1499209..e95bd3a 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -6,7 +6,7 @@ - API Reference - Reticulum Network Stack 0.6.1 beta documentation + API Reference - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -2013,7 +2013,7 @@ will announce it.

- + diff --git a/docs/manual/search.html b/docs/manual/search.html index 945fb76..4a72206 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -4,7 +4,7 @@ - Search - Reticulum Network Stack 0.6.1 beta documentation + Search - Reticulum Network Stack 0.6.2 beta documentation @@ -138,7 +138,7 @@
@@ -164,7 +164,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -262,7 +262,7 @@
- + diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index 6921d2e..1512873 100644 --- a/docs/manual/searchindex.js +++ b/docs/manual/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Configuring Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 10, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9, 10], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 9], "setup": [0, 2, 4, 5], "requir": [0, 2, 5, 6, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 4, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 4, 6, 7, 9, 10], "destin": [0, 2, 4, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 7, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9, 10], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": 0, "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9, 10], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 6, 7, 9, 11], "prove": [0, 9], "packet": [0, 2, 4, 5, 6, 7, 10, 11], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 5, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 10, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 7, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 2, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5, 7], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9, 10], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 7, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9, 10], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 2, 5, 7, 9, 10], "data": [0, 2, 3, 4, 5, 6, 7, 9, 11], "encod": [0, 7], "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 7, 9, 10], "want": [0, 2, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9, 10], "__init__": [0, 7], "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 5, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 7, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 3, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7, 10], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9, 10, 11], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 10, 11], "wai": [0, 2, 5, 6, 7, 9], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 7, 9, 10], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": [0, 10], "dbm": [0, 5, 10], "snr": [0, 10], "db": [0, 10], "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 7, 9], "represent": [0, 7], "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 10, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7, 10], "kei": [0, 4, 6, 7, 10, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7, 10], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 5, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 7, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "retri": [0, 7, 9], "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 2, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 4, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": [0, 5], "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 2, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": [0, 7], "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 2, 5, 10], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9, 10], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9, 10], "random_text_gener": 0, "request_id": [0, 7], "link_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "structur": [0, 7, 9, 11], "datetim": 0, "vendor": [0, 3], "umsgpack": 0, "share": [0, 2, 6, 7, 9, 10], "object": [0, 7], "subclass": [0, 7], "messagebas": [0, 4, 7], "ensur": [0, 5, 7, 9, 10, 11], "serial": [0, 2, 4, 9, 11], "deseri": 0, "multiplex": 0, "other": [0, 2, 3, 5, 6, 7, 9, 10], "both": [0, 2, 3, 5, 6, 7, 9, 10, 11], "same": [0, 2, 3, 5, 6, 7, 9, 10], "definit": [0, 9], "note": [0, 3, 4, 5, 7, 9, 10], "wish": [0, 9, 10], "make": [0, 2, 3, 5, 8, 9, 10], "stringmessag": 0, "convei": 0, "timestamp": 0, "msgtype": [0, 7], "variabl": [0, 7], "assign": [0, 9, 10], "integ": 0, "valu": [0, 5, 7, 9], "constructor": 0, "uniqu": [0, 5, 7, 9, 11], "across": [0, 3, 6], "0xf000": [0, 7], "reserv": [0, 7, 9], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 9, 10], "unpack": [0, 7], "final": [0, 7, 9], "implement": [0, 5, 6, 7, 8, 9, 11], "pack": [0, 7], "raw": [0, 3, 7], "payload": [0, 7, 9, 10], "packag": [0, 2, 5, 9], "bundl": 0, "could": [0, 2, 5, 6, 7, 9, 11], "struct": 0, "python": [0, 4, 7, 9, 10, 11], "more": [0, 2, 3, 5, 6, 7, 9, 10, 11], "fit": 0, "entir": [0, 6, 7, 9, 10], "avail": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "properti": [0, 6, 7], "slightli": [0, 2], "less": [0, 5, 7, 9, 11], "due": [0, 6], "header": [0, 7, 9], "content": [0, 2, 6, 10], "stream": [0, 7, 9], "packb": 0, "unpackb": 0, "channelexampl": 0, "get_channel": [0, 7], "register_message_typ": [0, 7], "add_message_handl": [0, 7], "server_message_receiv": 0, "param": 0, "deserializ": 0, "unless": [0, 2, 5, 7, 9], "preced": 0, "indic": 0, "isinst": 0, "reply_messag": 0, "order": [0, 7, 10], "were": [0, 6], "consid": [0, 5, 7, 9, 11], "subsequ": [0, 9], "skip": 0, "packed_s": 0, "is_ready_to_send": [0, 7], "pleas": [0, 2, 5, 7, 10, 11], "pend": 0, "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "client_message_receiv": 0, "reader": [0, 7], "writer": [0, 7], "__future__": 0, "annot": 0, "latest_buff": 0, "bufferexampl": 0, "old": [0, 3, 8, 9], "stream_id": [0, 7], "bit": [0, 2, 5, 7, 9, 10, 11], "like": [0, 2, 3, 5, 6, 7, 9, 10, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "descriptor": 0, "actual": [0, 2, 5, 9], "separ": [0, 2, 5, 6, 9, 10], "unidirect": 0, "flow": [0, 5, 6], "opposit": [0, 5], "create_bidirectional_buff": [0, 7], "server_buffer_readi": 0, "ready_byt": [0, 7], "int": [0, 7], "otherwis": [0, 7], "forc": [0, 10], "server_client_connect": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "client_buffer_readi": 0, "termin": [0, 2, 7], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 7, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "prepar": [0, 6], "instead": [0, 2, 5, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "thread": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 5, 6, 9, 10], "isdir": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 5, 6, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 2, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9, 10], "conclud": [0, 7], "hasattr": 0, "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "statist": [0, 5, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "clear_screen": 0, "print_filelist": 0, "percent": [0, 5], "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": [0, 5], "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 7, 10, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 7, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": [0, 10], "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 5, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3, 5], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "manag": [2, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 7, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "offlin": 2, "py3": 2, "whl": 2, "mai": [2, 5, 7, 9, 10], "case": [2, 3, 5, 6, 9, 10], "usual": 2, "essenti": [2, 5, 9], "deriv": [2, 7, 9, 11], "arch": 2, "manjaro": 2, "devel": 2, "fedora": 2, "dnf": 2, "groupinstal": 2, "tool": [2, 3, 9, 10, 11], "librari": 2, "compil": 2, "miss": 2, "even": [2, 5, 6, 9, 10, 11], "pre": [2, 7, 9], "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 7, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 10, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 4, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 5, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "rnsh": [2, 10], "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "facilit": 2, "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "delai": [2, 5, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 3, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 5, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "daemon": [2, 5, 7, 10], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "experiment": [2, 11], "made": [2, 7, 9], "amsterdam": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "betweenthebord": 2, "4242": [2, 5], "g3br23bvx3lq5uddcsjii74xgmn6y5q325ovrkq2zw2wbzbqgbuq": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9, 10], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": 2, "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 10, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "cd": 2, "ln": [2, 10], "echo": [2, 4], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 5, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": [2, 10], "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "attempt": [2, 3, 7], "openssl": [2, 9], "libffi": 2, "rust": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "32": [2, 9], "rasperri": 2, "os": [2, 5], "april": 2, "2023": [2, 10], "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "restor": [2, 5], "behaviour": [2, 5, 10], "edit": [2, 10], "conf": 2, "break": [2, 7, 9, 11], "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "cours": [2, 5, 9], "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "_could_": 2, "obscur": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "addition": [3, 5, 9], "common": [3, 4, 6, 9, 10, 11], "briefli": [3, 9], "describ": [3, 5, 7, 9], "emploi": [3, 9], "pattern": [3, 9], "high": [3, 5, 9, 11], "capac": [3, 5, 7, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": 3, "either": [3, 5, 6, 7, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "depend": [3, 4, 6, 7, 9, 10], "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 4, 6, 9], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "overhead": [3, 5, 9], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "togeth": [3, 9, 10], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 7, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "platform": [3, 4, 9], "esp32": 3, "manufactur": 3, "io": 3, "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "switch": [3, 5, 9, 10], "fiber": 3, "optic": [3, 11], "virtual": [3, 5, 6, 9, 10, 11], "adapt": [3, 6], "tun": 3, "tap": 3, "serialinterfac": [3, 5], "usb": [3, 6, 9, 10], "freedv": 3, "tnc": [3, 5, 7, 10, 11], "dire": 3, "wolf": 3, "aim": [4, 9], "particip": [4, 6, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "resolv": [4, 5, 10], "issu": [4, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "android": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "rnid": 4, "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "buffer": [4, 5, 7], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9, 10], "interface_en": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": [5, 10], "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7, 10], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "window": 5, "approxim": 5, "enforc": 5, "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "pair": [5, 7, 9, 10], "laser": 5, "baud": [5, 10], "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 7, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": [5, 10], "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "bring": 5, "brought": [5, 10], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": 5, "report": [5, 8, 10], "guess": 5, "per": [5, 7, 9, 10, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9, 10], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "occur": [5, 10, 11], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "ingress": 5, "individu": [5, 7, 9, 11], "sub": 5, "disrupt": 5, "neccessari": 5, "modifi": [5, 9, 10], "ingress_control": 5, "ic_new_tim": 5, "spawn": 5, "ic_burst_freq_new": 5, "ic_burst_freq": 5, "temporarili": 5, "ic_max_held_announc": 5, "drop": [5, 7, 9, 10], "256": [5, 7, 9, 10], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9, 10], "higher": [6, 11], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 7, 9], "keystor": 6, "degrad": 6, "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "cabl": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "507": 7, "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "adress": [7, 9], "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "secreci": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "6": [7, 10], "keepalive_timeout_factor": 7, "4": [7, 9, 10], "calcul": [7, 9, 10], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "get_establishment_r": 7, "ocur": 7, "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "bi": [7, 9], "neither": [7, 9], "constrain": 7, "message_class": 7, "recept": 7, "messagecallbacktyp": 7, "bool": 7, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 7, "adjust": 7, "accommod": [7, 9], "abstract": [7, 9], "greater": [7, 9], "popul": 7, "bufferedread": 7, "bufferedwrit": 7, "bufferedrwpair": 7, "create_read": 7, "ready_callback": 7, "document": [7, 9], "create_writ": 7, "receive_stream_id": 7, "send_stream_id": 7, "rawiobas": 7, "add_ready_callback": 7, "cb": [7, 9], "remove_ready_callback": 7, "pathfinder_m": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "seek": 9, "solv": 9, "solut": [9, 10], "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": [9, 10], "approv": 9, "gatekeep": 9, "inevit": 9, "govern": 9, "alter": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "recap": 9, "indirectli": 9, "ledger": 9, "therefor": [9, 11], "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 10, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "travers": 9, "rememb": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "compos": 9, "field": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "exclud": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "ie": 10, "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "panic": 10, "unrecover": 10, "panic_on_interface_error": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "08": 10, "18": 10, "17": 10, "59": 10, "56": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "tcpinterfac": 10, "dublin": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "posit": 10, "stat": 10, "arx": 10, "atx": 10, "revers": 10, "json": 10, "new_ident": 10, "984b74a3f768bef236af4371e6f248cd": 10, "new_id": 10, "0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1": 10, "hidden": 10, "8dd57a738226809646089335a6b03695": 10, "my_fil": 10, "txt": 10, "bc7291552be7a58f361522990465165c": 10, "rfe": 10, "fetch": 10, "30602def3b3506a28ed33db6f60cc6c9": 10, "2b489d06eaf7c543808c76a5332a447d": 10, "my_ident": 10, "2225fdeecaf6e2db4556c3c2d7637294": 10, "w": 10, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "73": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "transform": 11, "fact": 11, "strength": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11, "touch": 11, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10}, "objects": {"RNS": [[7, 0, 1, "", "Buffer"], [7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "MessageBase"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RawChannelReader"], [7, 0, 1, "", "RawChannelWriter"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Buffer": [[7, 1, 1, "", "create_bidirectional_buffer"], [7, 1, 1, "", "create_reader"], [7, 1, 1, "", "create_writer"]], "RNS.Channel": [[7, 0, 1, "", "Channel"]], "RNS.Channel.Channel": [[7, 2, 1, "", "MDU"], [7, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 3, 1, "", "KEEPALIVE"], [7, 3, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 3, 1, "", "STALE_GRACE"], [7, 3, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"]], "RNS.MessageBase": [[7, 3, 1, "", "MSGTYPE"], [7, 1, 1, "", "pack"], [7, 1, 1, "", "unpack"]], "RNS.Packet": [[7, 3, 1, "", "ENCRYPTED_MDU"], [7, 3, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RawChannelReader": [[7, 1, 1, "", "__init__"], [7, 1, 1, "", "add_ready_callback"], [7, 1, 1, "", "remove_ready_callback"]], "RNS.RawChannelWriter": [[7, 1, 1, "", "__init__"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 3, 1, "", "ANNOUNCE_CAP"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 3, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "resolv": 2, "depend": 2, "issu": 2, "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "remot": 2, "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "raspberri": 2, "pi": 2, "debian": 2, "bookworm": 2, "ubuntu": 2, "lunar": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "devic": [3, 11], "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "new": 5, "destin": [5, 9], "limit": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnid": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Channel": [[0, "channel"]], "Buffer": [[0, "buffer"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Resolving Dependency & Installation Issues": [[2, "resolving-dependency-installation-issues"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Remote Shell": [[2, "remote-shell"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Platform-Specific Install Notes": [[2, "platform-specific-install-notes"]], "Android": [[2, "android"]], "ARM64": [[2, "arm64"]], "Raspberry Pi": [[2, "raspberry-pi"]], "Debian Bookworm": [[2, "debian-bookworm"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Ethernet-based Hardware": [[3, "ethernet-based-hardware"]], "Serial Lines & Devices": [[3, "serial-lines-devices"]], "Packet Radio Modems": [[3, "packet-radio-modems"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Configuring Interfaces": [[5, "configuring-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "New Destination Rate Limiting": [[5, "new-destination-rate-limiting"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]], "API Reference": [[7, "api-reference"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnid Utility": [[10, "the-rnid-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "buffer (class in rns)": [[7, "RNS.Buffer"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "channel (class in rns.channel)": [[7, "RNS.Channel.Channel"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.MDU"]], "msgtype (rns.messagebase attribute)": [[7, "RNS.MessageBase.MSGTYPE"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "messagebase (class in rns)": [[7, "RNS.MessageBase"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "rawchannelreader (class in rns)": [[7, "RNS.RawChannelReader"]], "rawchannelwriter (class in rns)": [[7, "RNS.RawChannelWriter"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "__init__() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.__init__"]], "__init__() (rns.rawchannelwriter method)": [[7, "RNS.RawChannelWriter.__init__"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "add_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.add_message_handler"]], "add_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.add_ready_callback"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_bidirectional_buffer() (rns.buffer static method)": [[7, "RNS.Buffer.create_bidirectional_buffer"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "create_reader() (rns.buffer static method)": [[7, "RNS.Buffer.create_reader"]], "create_writer() (rns.buffer static method)": [[7, "RNS.Buffer.create_writer"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_channel() (rns.link method)": [[7, "RNS.Link.get_channel"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "is_ready_to_send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.is_ready_to_send"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "pack() (rns.messagebase method)": [[7, "RNS.MessageBase.pack"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_message_type() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.register_message_type"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "remove_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.remove_message_handler"]], "remove_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.remove_ready_callback"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.send"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "unpack() (rns.messagebase method)": [[7, "RNS.MessageBase.unpack"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["examples", "forhumans", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "forhumans.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "An Explanation of Reticulum for Human Beings", "Getting Started Fast", "Communications Hardware", "Reticulum Network Stack Manual", "Configuring Interfaces", "Building Networks", "API Reference", "Support Reticulum", "Understanding Reticulum", "Using Reticulum on Your System", "What is Reticulum?"], "terms": {"A": [0, 2, 5, 6, 7, 9, 10, 11], "number": [0, 2, 5, 6, 7, 9, 10], "ar": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "includ": [0, 3, 4, 5, 7, 9], "sourc": [0, 2, 3, 6, 9, 11], "distribut": [0, 2, 6, 7, 9, 10], "reticulum": [0, 5, 6, 7], "you": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "can": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "us": [0, 3, 4, 5, 6, 7, 9], "learn": [0, 2, 8, 9], "how": [0, 2, 3, 5, 6, 9, 10, 11], "write": [0, 2, 5, 7, 9, 10], "your": [0, 2, 3, 4, 5, 6, 8, 9, 11], "own": [0, 2, 6, 7, 9, 10, 11], "program": [0, 3, 4, 5, 7, 9, 11], "The": [0, 2, 3, 4, 5, 6, 7, 11], "demonstr": [0, 5], "bare": 0, "minimum": [0, 5, 6, 9], "setup": [0, 2, 4, 5], "requir": [0, 2, 5, 6, 9, 10, 11], "connect": [0, 3, 4, 5, 6, 7, 9, 10, 11], "network": [0, 3, 5, 7, 9, 10, 11], "from": [0, 2, 3, 5, 6, 7, 9, 10, 11], "In": [0, 2, 3, 5, 6, 7, 9, 10, 11], "about": [0, 2, 3, 5, 6, 7, 9], "five": 0, "line": [0, 2, 4, 5, 6, 9, 10, 11], "have": [0, 2, 3, 5, 6, 7, 9, 10], "stack": [0, 2, 6, 7, 9, 10, 11], "initialis": [0, 7, 10], "readi": [0, 2, 3, 5, 6, 7, 11], "pass": [0, 3, 5, 6, 7, 9, 10], "traffic": [0, 2, 5, 6, 7, 9, 10], "thi": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "rn": [0, 2, 3, 7, 9, 10], "start": [0, 3, 4, 5, 7, 9, 10], "up": [0, 2, 3, 5, 6, 9, 10, 11], "gener": [0, 2, 3, 5, 6, 7, 9, 10, 11], "new": [0, 4, 6, 7, 9, 10], "destin": [0, 2, 4, 6, 7, 10], "let": [0, 2, 5, 6, 9, 10], "user": [0, 2, 5, 6, 9, 10, 11], "send": [0, 5, 7, 9, 10], "an": [0, 2, 3, 5, 6, 7, 9, 10, 11], "import": [0, 2, 3, 5, 6, 7, 8, 9], "argpars": 0, "": [0, 2, 5, 6, 9, 10, 11], "defin": [0, 5, 7, 9, 10], "app": [0, 2, 7, 9], "name": [0, 4, 5, 6, 7], "we": [0, 2, 3, 5, 8, 9], "ll": [0, 2, 11], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], "creat": [0, 4, 5, 6, 7, 9, 10, 11], "sinc": [0, 2, 5, 6, 7, 9], "basic": [0, 2, 4, 7, 10], "i": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10], "part": [0, 5, 6, 7, 9, 10], "rang": [0, 2, 3, 5, 6, 9, 10, 11], "util": [0, 3, 4, 5, 9], "put": [0, 3, 5, 10], "them": [0, 2, 3, 5, 6, 8, 9, 10, 11], "within": [0, 2, 5, 6, 7, 9], "namespac": 0, "example_util": 0, "app_nam": [0, 7], "execut": [0, 2, 5, 7, 10], "when": [0, 2, 3, 5, 6, 7, 9, 10], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 2, 5, 6, 7, 9, 10], "first": [0, 2, 5, 7, 9, 10], "randomli": [0, 9], "ident": [0, 2, 4, 7, 10, 11], "our": [0, 9], "just": [0, 2, 3, 5, 6, 9, 11], "endpoint": [0, 6, 7, 9], "address": [0, 2, 5, 6, 7, 9, 11], "commun": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11], "also": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "exist": [0, 2, 3, 5, 9, 10, 11], "which": [0, 2, 5, 6, 7, 9, 10], "know": [0, 2, 3, 6, 7, 9, 11], "thei": [0, 2, 5, 6, 7, 9, 10], "reachabl": [0, 2, 5, 6, 7, 9, 10], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "path": [0, 2, 3, 5, 7, 9, 10], "anywher": [0, 5], "els": [0, 2, 6, 9], "IN": [0, 7], "singl": [0, 5, 7, 9, 10, 11], "minimalsampl": 0, "configur": [0, 2, 3, 4, 6, 7, 9, 11], "prove": [0, 9], "packet": [0, 2, 4, 5, 6, 7, 10, 11], "By": [0, 2, 5, 7, 9, 10], "do": [0, 2, 3, 5, 7, 9, 11], "proof": [0, 7, 9, 10], "each": [0, 2, 5, 6, 9, 10], "incom": [0, 5, 7, 10], "transmit": [0, 5, 9], "back": [0, 5, 9, 11], "sender": [0, 2, 6, 9, 10], "anyon": [0, 2, 3, 5, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 10, 11], "receiv": [0, 2, 5, 7, 9, 10], "correctli": 0, "set_proof_strategi": [0, 7], "prove_al": [0, 7], "everyth": [0, 6, 9], "hand": 0, "over": [0, 3, 4, 5, 7, 9, 10, 11], "control": [0, 2, 3, 4, 6, 7, 9, 11], "loop": 0, "announceloop": 0, "log": [0, 5, 10], "prettyhexrep": 0, "hash": [0, 2, 7, 9, 10], "run": [0, 2, 3, 5, 6, 7, 9, 10, 11], "hit": 0, "enter": [0, 10], "manual": [0, 2, 5, 6, 7, 10], "ctrl": 0, "c": [0, 6, 10], "quit": 0, "until": [0, 2, 5, 7], "exit": [0, 2, 7, 10], "If": [0, 2, 3, 5, 6, 7, 9, 10, 11], "server": [0, 2, 3, 4, 7, 10], "client": [0, 2, 3, 4, 7], "messag": [0, 2, 7, 9, 10], "direct": [0, 2, 3, 6, 7, 9, 10], "toward": [0, 5, 9], "while": [0, 2, 3, 5, 6, 7, 9, 11], "true": [0, 2, 5, 7, 10], "input": [0, 10], "sent": [0, 2, 7, 9, 10], "startup": [0, 10], "get": [0, 3, 4, 5, 7, 11], "pars": 0, "desir": [0, 3, 5, 9], "mode": [0, 2, 3, 4, 9, 10, 11], "__name__": 0, "__main__": 0, "try": [0, 4, 5], "parser": 0, "argumentpars": 0, "descript": [0, 10], "add_argu": 0, "config": [0, 2, 6, 10], "action": 0, "store": [0, 3, 9, 10], "default": [0, 2, 3, 5, 6, 7, 9, 10], "none": [0, 2, 5, 7, 9, 10], "help": [0, 6, 8, 9, 10, 11], "altern": [0, 2, 5, 10], "directori": [0, 10], "type": [0, 2, 4, 5, 6, 7, 10], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 5, 7], "keyboardinterrupt": 0, "print": [0, 5, 10], "found": [0, 2, 5, 6, 9, 10], "http": [0, 2, 8], "github": [0, 2, 8], "com": [0, 2, 8], "markqvist": [0, 2, 8], "blob": [0, 9], "master": [0, 7], "py": [0, 2, 9, 10], "build": [0, 2, 3, 4, 5, 9, 11], "upon": [0, 9], "previou": 0, "explor": [0, 9, 11], "notif": [0, 7], "relev": [0, 3, 5, 7, 9, 10], "set": [0, 2, 3, 5, 6, 7, 9, 10, 11], "callback": [0, 7], "applic": [0, 5, 6, 7, 9, 10, 11], "arriv": [0, 9], "random": [0, 7, 9], "two": [0, 2, 3, 5, 6, 7, 9], "list": [0, 2, 3, 5, 7, 9, 11], "string": [0, 7], "app_data": [0, 7], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 2], "tangerin": 0, "pomelo": 0, "carambola": 0, "grape": 0, "noble_gas": 0, "helium": 0, "neon": 0, "argon": 0, "krypton": 0, "xenon": 0, "radon": 0, "oganesson": 0, "announcesampl": 0, "space": [0, 2, 3, 6, 9, 11], "destination_1": 0, "destination_2": 0, "handler": [0, 7], "onli": [0, 2, 3, 5, 6, 7, 9, 10, 11], "ask": [0, 2, 3, 7], "chang": [0, 2, 5, 7, 9, 10, 11], "filter": [0, 6, 9, 10], "see": [0, 2, 5, 6, 7, 9, 10, 11], "what": [0, 2, 4, 7, 9], "happen": [0, 7, 9], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 7], "regist": [0, 7], "transport": [0, 2, 4, 5, 6, 7, 10, 11], "register_announce_handl": [0, 7], "select": [0, 5], "randint": 0, "0": [0, 2, 5, 7, 9, 10, 11], "len": 0, "1": [0, 2, 5, 7, 9, 10], "data": [0, 2, 3, 4, 5, 6, 7, 9, 11], "encod": [0, 7], "utf": 0, "8": [0, 5, 10], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "class": [0, 6, 7, 11], "method": [0, 2, 5, 7, 9], "take": [0, 2, 5, 9, 10, 11], "option": [0, 2, 3, 4, 6, 7, 9, 10], "argument": [0, 7, 10], "instanc": [0, 4, 5, 7, 9, 10], "some": [0, 2, 3, 5, 6, 7, 9, 10], "want": [0, 2, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9, 10], "__init__": [0, 7], "self": [0, 6, 11], "call": [0, 6, 7, 9, 11], "system": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11], "match": [0, 5, 9, 10], "specif": [0, 3, 4, 5, 7, 10, 11], "cannot": [0, 2, 5, 11], "wildcard": 0, "received_announc": [0, 7], "destination_hash": [0, 7, 10], "announced_ident": [0, 7], "contain": [0, 6, 7, 9, 10], "follow": [0, 2, 3, 5, 7, 8, 9, 10, 11], "decod": 0, "plaintext": [0, 7], "unencrypt": [0, 7, 9], "inform": [0, 2, 4, 5, 6, 7, 9, 10], "ani": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "listen": [0, 5, 9, 10], "sy": 0, "did": 0, "one": [0, 2, 3, 5, 6, 7, 9, 10, 11], "public_inform": 0, "ad": [0, 3, 4, 5, 6, 7, 9, 11], "so": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 3, 5, 7, 9], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 2, 3, 5, 6, 7, 10], "everi": [0, 5, 6, 7, 9], "time": [0, 2, 3, 5, 6, 7, 9, 10], "set_packet_callback": [0, 7], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 2, 3, 5, 6, 9, 10], "out": [0, 2, 3, 5, 6, 7, 9, 10, 11], "r": [0, 5, 9, 10], "n": [0, 9, 10], "end": [0, 5, 6, 7, 9, 11], "stdout": [0, 5, 10], "flush": 0, "text": [0, 2, 6, 9], "prompt": 0, "channelarg": 0, "between": [0, 5, 6, 7, 9], "interfac": [0, 3, 4, 6, 7, 10], "simpl": [0, 3, 7, 9, 10, 11], "respond": [0, 7, 10], "receipt": [0, 7, 9], "choos": [0, 2, 5, 9], "global": [0, 2, 5, 6, 9, 11], "server_ident": 0, "queri": [0, 2, 7], "abl": [0, 2, 5, 6, 7, 9, 10], "verifi": [0, 7, 9, 10, 11], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 10, 11], "wai": [0, 2, 5, 6, 7, 9], "certain": [0, 5, 6, 8, 9], "than": [0, 2, 5, 6, 7, 9, 10], "read": [0, 2, 5, 7, 9, 10], "echo_destin": 0, "tell": [0, 5], "function": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11], "server_callback": 0, "wait": [0, 5, 9], "go": [0, 2, 5, 9], "handl": [0, 3, 5, 6, 7, 9, 10, 11], "reception_stat": 0, "is_connected_to_shared_inst": 0, "reception_rssi": 0, "get_packet_rssi": 0, "packet_hash": 0, "reception_snr": 0, "get_packet_snr": 0, "rssi": [0, 10], "dbm": [0, 5, 10], "snr": [0, 10], "db": [0, 10], "destination_hexhash": 0, "timeout": [0, 7, 10], "binari": [0, 2, 7, 9], "represent": [0, 7], "command": [0, 2, 5, 10], "dest_len": 0, "truncated_hashlength": [0, 7], "2": [0, 5, 7, 9, 10], "rais": [0, 7], "valueerror": [0, 7], "length": [0, 5, 7, 9], "invalid": [0, 7], "hex": 0, "hexadecim": [0, 9, 10], "charact": 0, "byte": [0, 7, 9, 10, 11], "format": [0, 4, 10, 11], "fromhex": 0, "e": [0, 6, 10], "check": [0, 2, 7, 9, 10], "overrid": 0, "loglevel": [0, 7, 10], "provid": [0, 2, 3, 4, 5, 6, 7, 9, 11], "feedback": [0, 4], "log_info": 0, "doe": [0, 2, 3, 4, 5, 6, 7, 9, 10], "load": [0, 2, 7, 10], "has_path": [0, 7], "To": [0, 2, 3, 5, 6, 9, 10, 11], "public": [0, 4, 5, 7, 10], "kei": [0, 4, 6, 7, 10, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7, 10], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 5, 7, 9, 10], "return": [0, 7, 10], "outgo": [0, 5, 7, 9, 10], "got": 0, "correct": [0, 9], "convent": 0, "request_destin": 0, "add": [0, 2, 5, 6, 7, 10], "echo_request": 0, "get_random_hash": [0, 7], "successfulli": [0, 9], "packetreceipt": [0, 4, 7], "packet_receipt": [0, 7], "set_timeout": [0, 7], "set_timeout_callback": [0, 7], "packet_timed_out": 0, "deliveri": [0, 2, 7, 11], "set_delivery_callback": [0, 7], "packet_deliv": 0, "yet": [0, 5, 9, 11], "retri": [0, 7, 9], "onc": [0, 2, 3, 5, 6, 7, 9, 10, 11], "request_path": [0, 7], "statu": [0, 2, 4, 5, 7, 9, 10], "deliv": [0, 7], "rtt": [0, 7, 9], "get_rtt": [0, 7], "round": [0, 7, 10], "3": [0, 5, 9, 10, 11], "rttstring": 0, "second": [0, 5, 7, 9, 10, 11], "1000": 0, "millisecond": [0, 10], "proof_packet": 0, "valid": [0, 5, 7, 9, 10], "trip": [0, 7, 10], "fail": [0, 2, 7], "store_tru": 0, "t": [0, 2, 5, 6, 7, 10], "metavar": 0, "float": [0, 7], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 2, 5, 6, 7, 11], "remot": [0, 4, 7, 10], "forth": 0, "o": [0, 2, 9, 10, 11], "refer": [0, 2, 4], "latest": [0, 2, 5, 10], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 7], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 7], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": [0, 5], "activ": [0, 2, 5, 7, 9], "last": [0, 5, 7], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 10], "begin": [0, 3, 7], "And": 0, "client_packet_receiv": 0, "close": [0, 6, 7, 10], "link_establish": 0, "link_clos": 0, "interact": [0, 2, 7, 9, 10], "client_loop": 0, "becom": [0, 2, 6, 9], "should_quit": 0, "fals": [0, 5, 7, 10], "should": [0, 2, 5, 6, 7, 9, 10, 11], "q": [0, 10], "teardown": [0, 7], "mdu": [0, 7], "size": [0, 2, 5, 7, 9, 10], "exce": [0, 5, 7], "log_error": 0, "error": [0, 2, 8, 10], "ha": [0, 2, 3, 5, 6, 7, 9, 11], "been": [0, 2, 3, 5, 6, 7, 9, 11], "later": [0, 2, 5, 10], "teardown_reason": 0, "now": [0, 2, 6, 9, 10], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 2, 5, 10], "_exit": 0, "identifi": [0, 5, 7, 9, 10], "intiat": 0, "initi": [0, 6, 7, 9, 11], "peer": [0, 2, 5, 7, 9, 10], "identifyexampl": 0, "set_remote_identified_callback": [0, 7], "remote_identifi": 0, "origin": [0, 6, 9], "displai": [0, 9, 10], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9, 10], "random_text_gener": 0, "request_id": [0, 7], "link_id": [0, 7], "remote_ident": [0, 7], "requested_at": [0, 7], "look": [0, 2, 5, 9, 10], "On": [0, 2, 5, 10], "full": [0, 5, 7, 9, 10, 11], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 9, 10], "awai": [0, 5, 6, 9, 10], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 7], "response_gener": [0, 7], "allow": [0, 2, 3, 5, 6, 7, 9, 10, 11], "allow_al": [0, 7], "response_callback": [0, 7], "got_respons": 0, "failed_callback": [0, 7], "request_fail": 0, "request_receipt": [0, 7], "request_receiv": 0, "structur": [0, 7, 9, 11], "datetim": 0, "vendor": [0, 3], "umsgpack": 0, "share": [0, 2, 6, 7, 9, 10], "object": [0, 7], "subclass": [0, 7], "messagebas": [0, 4, 7], "ensur": [0, 5, 7, 9, 10, 11], "serial": [0, 2, 4, 9, 11], "deseri": 0, "multiplex": 0, "other": [0, 2, 3, 5, 6, 7, 9, 10], "both": [0, 2, 3, 5, 6, 7, 9, 10, 11], "same": [0, 2, 3, 5, 6, 7, 9, 10], "definit": [0, 9], "note": [0, 3, 4, 5, 7, 9, 10], "wish": [0, 9, 10], "make": [0, 2, 3, 5, 8, 9, 10], "stringmessag": 0, "convei": 0, "timestamp": 0, "msgtype": [0, 7], "variabl": [0, 7], "assign": [0, 9, 10], "integ": 0, "valu": [0, 5, 7, 9], "constructor": 0, "uniqu": [0, 5, 7, 9, 11], "across": [0, 3, 6], "0xf000": [0, 7], "reserv": [0, 7, 9], "0x0101": 0, "callabl": [0, 7], "paramet": [0, 3, 5, 6, 7, 9, 10], "empti": 0, "version": [0, 2, 9, 10], "unpack": [0, 7], "final": [0, 7, 9], "implement": [0, 5, 6, 7, 8, 9, 11], "pack": [0, 7], "raw": [0, 3, 7], "payload": [0, 7, 9, 10], "packag": [0, 2, 5, 9], "bundl": 0, "could": [0, 2, 5, 6, 7, 9, 11], "struct": 0, "python": [0, 4, 7, 9, 10, 11], "more": [0, 2, 3, 5, 6, 7, 9, 10, 11], "fit": 0, "entir": [0, 6, 7, 9, 10], "avail": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11], "properti": [0, 6, 7], "slightli": [0, 2], "less": [0, 5, 7, 9, 11], "due": [0, 6], "header": [0, 7, 9], "content": [0, 2, 6, 10], "stream": [0, 7, 9], "packb": 0, "unpackb": 0, "channelexampl": 0, "get_channel": [0, 7], "register_message_typ": [0, 7], "add_message_handl": [0, 7], "server_message_receiv": 0, "param": 0, "deserializ": 0, "unless": [0, 2, 5, 7, 9], "preced": 0, "indic": 0, "isinst": 0, "reply_messag": 0, "order": [0, 7, 10], "were": [0, 6], "consid": [0, 5, 7, 9, 11], "subsequ": [0, 9], "skip": 0, "packed_s": 0, "is_ready_to_send": [0, 7], "pleas": [0, 2, 5, 7, 10, 11], "pend": 0, "complet": [0, 2, 3, 5, 6, 7, 9, 10, 11], "client_message_receiv": 0, "reader": [0, 7], "writer": [0, 7], "__future__": 0, "annot": 0, "latest_buff": 0, "bufferexampl": 0, "old": [0, 3, 8, 9], "stream_id": [0, 7], "bit": [0, 2, 5, 7, 9, 10, 11], "like": [0, 2, 3, 5, 6, 7, 9, 10, 11], "file": [0, 2, 3, 5, 6, 7, 9, 10, 11], "descriptor": 0, "actual": [0, 2, 5, 9], "separ": [0, 2, 5, 6, 9, 10], "unidirect": 0, "flow": [0, 5, 6], "opposit": [0, 5], "create_bidirectional_buff": [0, 7], "server_buffer_readi": 0, "ready_byt": [0, 7], "int": [0, 7], "otherwis": [0, 7], "forc": [0, 10], "server_client_connect": 0, "detail": [0, 2, 4, 5, 7, 10, 11], "client_buffer_readi": 0, "termin": [0, 2, 7], "download": [0, 5, 10], "resourc": [0, 2, 4, 7, 8], "effici": [0, 2, 5, 9, 11], "serv": [0, 3, 5, 6, 9, 10], "larg": [0, 3, 5, 6, 7, 9, 11], "transfer": [0, 7, 9, 10, 11], "recommend": [0, 2, 9], "compress": [0, 7, 9], "hashmap": 0, "sequenc": [0, 7, 9, 11], "long": [0, 2, 3, 5, 7, 9], "slow": [0, 5, 9], "cpu": [0, 9], "probabl": [0, 2, 6, 9, 10, 11], "result": [0, 9, 10], "befor": [0, 2, 5, 7, 9, 10], "prepar": [0, 6], "instead": [0, 2, 5, 9, 10], "slice": 0, "chunk": 0, "suitabl": [0, 2, 5, 6, 9, 11], "thread": 0, "app_timeout": 0, "45": [0, 9], "serve_path": 0, "here": [0, 2, 5, 9, 10], "conveni": 0, "list_fil": 0, "entri": [0, 2, 9], "listdir": 0, "isfil": 0, "join": [0, 2, 6, 8, 9], "host": [0, 2, 5, 9, 10], "still": [0, 2, 5, 6, 9, 10], "isdir": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 6], "mani": [0, 2, 3, 5, 6, 7, 9, 10, 11], "split": 0, "filelist": 0, "multipl": [0, 5, 6, 9, 10], "hint": 0, "alreadi": [0, 2, 3, 6, 7, 9, 10], "support": [0, 2, 4, 5, 6, 9, 10, 11], "after": [0, 2, 5, 6, 7, 9, 10], "re": [0, 5, 7, 9], "keep": [0, 6, 7, 9, 10, 11], "open": [0, 3, 5, 6, 7, 8, 9, 10, 11], "client_request": 0, "longer": [0, 2, 6, 9, 10], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 5], "don": [0, 2, 6, 7, 10], "unknown": [0, 5, 7, 9, 10], "conclud": [0, 7], "hasattr": 0, "server_fil": 0, "current": [0, 2, 4, 5, 7, 9], "current_download": 0, "current_filenam": 0, "statist": [0, 5, 8], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 5, 7, 9, 10], "normal": [0, 2, 5, 7, 10], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 7], "set_resource_strategi": [0, 7], "accept_al": [0, 7], "set_resource_started_callback": [0, 7], "download_began": 0, "set_resource_concluded_callback": [0, 7], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 3, 5, 7], "request_packet": 0, "create_receipt": [0, 7], "print_menu": 0, "25": [0, 4, 11], "user_input": 0, "screen": 0, "variou": [0, 2, 5, 6, 9, 10], "state": 0, "It": [0, 2, 3, 5, 7, 9, 10, 11], "uninterest": 0, "won": 0, "clear_screen": 0, "print_filelist": 0, "percent": [0, 5], "get_progress": [0, 7], "100": [0, 5, 9], "rprogress": 0, "save_error": 0, "disk": [0, 7], "hour": [0, 5], "rem": 0, "divmod": 0, "3600": [0, 5], "minut": [0, 2, 5, 9], "60": [0, 5], "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 9], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 4, 7, 10], "suffix": 0, "b": [0, 6, 10], "ttransfer": 0, "press": 0, "index": [0, 2, 4], "enumer": 0, "filelist_data": 0, "extend": [0, 2, 7], "local": [0, 2, 5, 6, 7, 9, 10, 11], "append": [0, 9], "visibl": 0, "updat": [0, 2, 7, 9, 10], "small": [0, 5, 6, 9, 11], "job": 0, "potenti": [0, 5, 8, 9, 10, 11], "target": [0, 5, 10], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 7, 10, 11], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 7, 8, 9], "readabl": [0, 7, 9], "num": 0, "unit": [0, 2, 7, 10], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 9], "pi": [0, 4, 6, 9, 10, 11], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 2, 9, 10], "g": [0, 10], "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 5, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3, 5], "scenario": [2, 4, 9], "relat": 2, "easiest": [2, 3, 5, 9], "via": [2, 3, 5, 8, 9, 10, 11], "pip": [2, 3, 10], "manag": [2, 6, 7, 9, 10, 11], "sudo": [2, 10], "apt": 2, "python3": [2, 3], "pamac": 2, "similar": [2, 3, 5, 6, 7, 10, 11], "dowload": 2, "releas": [2, 5, 9], "wheel": 2, "channel": [2, 4, 5, 6, 7, 8, 9, 11], "offlin": 2, "py3": 2, "whl": 2, "mai": [2, 5, 7, 9, 10], "case": [2, 3, 5, 6, 9, 10], "usual": 2, "essenti": [2, 5, 9], "deriv": [2, 7, 9, 11], "arch": 2, "manjaro": 2, "devel": 2, "fedora": 2, "dnf": 2, "groupinstal": 2, "tool": [2, 3, 9, 10, 11], "librari": 2, "compil": 2, "miss": 2, "even": [2, 5, 6, 9, 10, 11], "pre": [2, 7, 9], "built": [2, 5, 9, 11], "few": [2, 3, 5, 6, 9, 10, 11], "extrem": [2, 9, 10, 11], "low": [2, 3, 5, 6, 9, 11], "bandwidth": [2, 5, 6, 7, 9, 10, 11], "These": [2, 5, 7, 9, 10], "feel": 2, "work": [2, 3, 5, 6, 9, 10, 11], "design": [2, 3, 6, 9, 11], "well": [2, 3, 5, 6, 7, 9, 10, 11], "lora": [2, 3, 4, 9, 11], "link": [2, 3, 4, 5, 6, 7, 10, 11], "wifi": [2, 4, 5, 6, 9, 10, 11], "wire": [2, 3, 4, 5, 11], "ethernet": [2, 4, 5, 6, 9, 11], "combin": [2, 4, 6, 9], "As": [2, 3, 5, 6, 7, 9, 11], "easi": [2, 3, 5, 9, 10, 11], "experi": [2, 9], "without": [2, 3, 5, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "rnsh": [2, 10], "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "facilit": 2, "suit": [2, 3, 9, 10], "featur": [2, 8, 9, 11], "delai": [2, 5, 9, 10], "browser": 2, "page": [2, 4, 9], "dynam": [2, 10], "render": 2, "authent": [2, 5, 6, 7, 9, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": [2, 10], "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "might": [2, 5, 6, 9, 10], "reboot": 2, "again": [2, 5, 9, 10], "would": [2, 5, 6, 7, 9], "rather": [2, 7], "graphic": 2, "linux": [2, 3, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 3, 5, 9, 10, 11], "interoper": [2, 3, 6, 9, 11], "come": [2, 9], "easier": [2, 5, 6, 10], "rnsd": [2, 4], "background": [2, 5], "foreground": 2, "servic": [2, 4, 6], "rnstatu": [2, 4, 5, 9], "rnpath": [2, 4, 5], "rnprobe": [2, 4], "view": [2, 5, 9, 10], "chapter": [2, 3, 5, 6, 7, 9, 10, 11], "locat": [2, 3, 6, 9, 10], "exampl": [2, 3, 4, 5, 7, 9, 10, 11], "exampleconfig": [2, 10], "broadcast": [2, 4, 5, 7, 9], "domain": [2, 5], "further": [2, 4, 5], "tcp": [2, 3, 4, 6, 9, 11], "There": [2, 6, 9, 11], "subnet": [2, 6], "rout": [2, 3, 5, 6, 7, 9, 10, 11], "tabl": [2, 5, 6, 9, 10], "thing": 2, "discov": [2, 5], "topographi": [2, 6, 9], "situat": [2, 3, 5, 6, 9], "where": [2, 3, 4, 5, 6, 7, 9, 10], "utilis": [2, 5, 6, 7, 10, 11], "extern": [2, 5, 7, 11], "often": [2, 5, 6, 9, 10], "suffici": [2, 5, 9, 10], "act": [2, 7, 9, 10], "gatewai": [2, 5, 6, 9], "enabl": [2, 3, 5, 6, 7, 9, 10, 11], "wider": [2, 5, 9, 10], "autointerfac": [2, 3, 5, 10], "possibli": 2, "offer": [2, 4, 5, 7, 9], "carefulli": 2, "tcpserverinterfac": [2, 5], "access": [2, 4, 5, 6, 7, 10], "ip": [2, 3, 5, 9, 10, 11], "faster": [2, 5, 9], "lower": [2, 5, 10], "latenc": [2, 9, 11], "energi": 2, "i2pinterfac": [2, 5], "howev": [2, 6, 9], "leak": 2, "reveal": [2, 7, 9, 11], "who": [2, 9], "inspect": [2, 5, 6, 9, 10], "someon": [2, 5], "determin": [2, 7, 9], "adversari": 2, "record": [2, 9], "metadata": 2, "transmiss": [2, 5, 7, 9], "though": [2, 5, 9], "publicli": [2, 5], "most": [2, 3, 5, 6, 9, 10], "anymor": 2, "through": [2, 3, 5, 6, 7, 9, 10, 11], "invis": [2, 5], "daemon": [2, 5, 7, 10], "parallel": 2, "For": [2, 3, 5, 6, 7, 9, 10, 11], "alwai": [2, 5, 7, 9, 10], "node": [2, 4, 5, 6, 10, 11], "i2pd": [2, 5], "mix": [2, 5, 6, 10], "hide": 2, "relai": 2, "extra": [2, 5, 6, 10], "comput": [2, 9, 11], "power": [2, 3, 5, 9, 10], "attack": 2, "form": [2, 5, 6, 7, 9], "deep": 2, "much": [2, 5, 6, 9, 10], "difficult": [2, 3], "non": [2, 7, 9], "behind": [2, 9], "firewal": [2, 5], "nat": 2, "preserv": [2, 7], "anonym": [2, 6, 7, 9, 11], "care": [2, 7, 11], "experiment": [2, 11], "made": [2, 7, 9], "amsterdam": 2, "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "betweenthebord": 2, "4242": [2, 5], "g3br23bvx3lq5uddcsjii74xgmn6y5q325ovrkq2zw2wbzbqgbuq": 2, "b32": [2, 5], "point": [2, 3, 5, 6, 9, 10], "absolut": [2, 8, 11], "usag": [2, 4, 5, 7, 8, 10], "occasion": 2, "test": [2, 9, 10], "failur": [2, 5], "guarante": [2, 9], "hardwar": [2, 4, 5, 6, 7, 9, 10, 11], "wide": [2, 3, 5, 9, 11], "section": [2, 3, 5, 6, 9, 10], "easili": [2, 5, 6, 9, 10, 11], "cheapli": 2, "rnode": [2, 4, 9, 10, 11], "purpos": [2, 3, 5, 7, 9], "digit": [2, 3, 9, 11], "integr": [2, 6, 9], "yourself": [2, 9, 11], "custom": [2, 5, 7, 9, 11], "firmwar": [2, 3, 9, 10], "board": [2, 4, 9, 11], "auto": [2, 3, 4, 7, 9], "script": [2, 3], "prefer": [2, 9], "purchas": [2, 6, 9, 11], "supplier": 2, "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 10, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "abov": [2, 3, 5, 9, 10], "next": [2, 6, 7, 9], "step": [2, 3], "pyseri": 2, "api": [2, 4, 9, 11], "associ": [2, 7, 9], "recip": 2, "cryptographi": [2, 9, 11], "clone": 2, "repositori": [2, 8, 9], "git": 2, "move": [2, 5, 9, 10], "folder": 2, "symlink": [2, 10], "cd": 2, "ln": [2, 10], "echo": [2, 4], "ve": 2, "immedi": [2, 5, 10], "necessari": [2, 3, 5, 6, 7, 9], "nano": 2, "repeat": 2, "process": [2, 3, 5, 7, 9], "h": [2, 10], "ping": [2, 10], "replac": [2, 9, 10], "below": [2, 3, 5, 10], "174a64852a75682259ad8b921b8bf416": 2, "filetransf": [2, 4, 7], "understand": [2, 4, 7, 10], "submit": 2, "pull": 2, "request": [2, 4, 5, 7, 9, 10], "good": [2, 3, 6, 9, 10], "idea": [2, 9, 10], "introduc": [2, 9], "disucss": 2, "forum": 2, "maintain": [2, 9], "place": [2, 5, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": [2, 10], "droid": 2, "emul": 2, "environ": [2, 6, 9], "abil": [2, 3], "pkg": 2, "sure": [2, 3, 10], "upgrad": [2, 9], "Then": 2, "reason": [2, 5, 9], "attempt": [2, 3, 7], "openssl": [2, 9], "libffi": 2, "rust": 2, "export": 2, "cargo_build_target": 2, "aarch64": 2, "sever": [2, 6, 7, 10], "succe": 2, "softwar": [2, 3, 5, 9, 11], "possibl": [2, 3, 5, 6, 7, 9, 10, 11], "apk": 2, "tutori": 2, "code": [2, 3, 4, 5, 10], "startig": 2, "architectur": 2, "precompil": 2, "dev": [2, 5, 10], "64": [2, 9, 10], "32": [2, 9], "rasperri": 2, "os": [2, 5], "april": 2, "2023": [2, 10], "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "restor": [2, 5], "behaviour": [2, 5, 10], "edit": [2, 10], "conf": 2, "break": [2, 7, 9, 11], "somewhat": 2, "mislead": 2, "choic": 2, "word": 2, "cours": [2, 5, 9], "rare": [2, 5], "lead": [2, 9], "conflict": 2, "pose": [2, 9], "problem": [2, 9], "_could_": 2, "obscur": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 10, 11], "primit": [2, 4], "One": [3, 7], "truli": [3, 9], "valuabl": [3, 8], "almost": [3, 5, 9, 10], "conceiv": 3, "kind": [3, 5, 6, 9], "medium": [3, 5, 6, 7, 9, 11], "flexibl": [3, 5, 11], "cover": [3, 9, 11], "wireless": [3, 6], "decad": 3, "modern": [3, 9], "millimet": 3, "wave": 3, "backhaul": [3, 6], "oper": [3, 5, 6, 7, 9, 10, 11], "chanc": 3, "box": 3, "glue": 3, "littl": [3, 9], "effort": 3, "pipeinterfac": [3, 5], "kiss": [3, 4, 10, 11], "simplyequip": 3, "broad": 3, "abund": 3, "sometim": 3, "especi": [3, 5], "scratch": 3, "real": [3, 6, 11], "world": [3, 6, 11], "minim": [3, 4, 9], "cost": [3, 9, 11], "fundament": [3, 9], "categori": 3, "addition": [3, 5, 9], "common": [3, 4, 6, 9, 10, 11], "briefli": [3, 9], "describ": [3, 5, 7, 9], "emploi": [3, 9], "pattern": [3, 9], "high": [3, 5, 9, 11], "capac": [3, 5, 7, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "reliabl": [3, 5, 6, 7, 9, 11], "commonli": 3, "either": [3, 5, 6, 7, 9, 10], "expens": 3, "hard": 3, "hungri": 3, "allevi": 3, "particular": 3, "plaform": 3, "depend": [3, 4, 6, 7, 9, 10], "its": [3, 5, 7, 9], "compon": [3, 8, 9], "frequenc": [3, 5, 9, 10], "band": [3, 9], "scheme": 3, "limit": [3, 4, 6, 9], "ism": [3, 9], "avoid": [3, 9, 10], "confus": [3, 9], "layer": [3, 5, 6, 9, 11], "noth": [3, 11], "lorawan": [3, 9], "standard": [3, 9], "central": [3, 6, 9], "iot": 3, "overhead": [3, 5, 9], "level": [3, 5, 9, 10], "directli": [3, 5, 7, 9, 10, 11], "replic": [3, 9], "togeth": [3, 9, 10], "exact": [3, 5, 9], "explain": [3, 7], "approach": [3, 9, 10], "develop": [3, 4, 7, 8, 9, 11], "boil": 3, "obtain": [3, 7, 9], "autom": [3, 8, 9], "provis": [3, 10], "rnodeinterfac": [3, 5, 10], "ic": 3, "semtech": 3, "sx1276": 3, "platform": [3, 4, 9], "esp32": 3, "manufactur": 3, "io": 3, "avr": 3, "atmega1284p": 3, "rnodeconf": [3, 4], "autoinstal": [3, 10], "seri": 3, "question": [3, 5], "port": [3, 4, 5, 6, 9, 11], "air": [3, 11], "id": [3, 5, 7, 9, 10], "itself": [3, 4, 9], "short": [3, 5, 9, 10], "bridg": [3, 4], "behav": 3, "mean": [3, 5, 6, 9, 10], "dhcp": [3, 5, 10], "dn": 3, "least": [3, 5, 9, 10, 11], "transpar": [3, 5, 9, 10], "distanc": [3, 9], "ubiqu": 3, "airmax": 3, "ltu": 3, "mikrotik": 3, "exhaust": [3, 9], "rel": [3, 9, 11], "cheap": [3, 9], "co": [3, 5, 11], "concurr": [3, 9, 10], "switch": [3, 5, 9, 10], "fiber": 3, "optic": [3, 11], "virtual": [3, 5, 6, 9, 10, 11], "adapt": [3, 6], "tun": 3, "tap": 3, "serialinterfac": [3, 5], "usb": [3, 6, 9, 10], "freedv": 3, "tnc": [3, 5, 7, 10, 11], "dire": 3, "wolf": 3, "aim": [4, 9], "particip": [4, 6, 9], "pdf": 4, "epub": 4, "caveat": 4, "emptor": 4, "fast": [4, 5, 7, 9], "standalon": 4, "instal": [4, 5, 6, 9, 10, 11], "resolv": [4, 5, 10], "issu": [4, 6, 8], "base": [4, 5, 6, 7, 9, 10, 11], "shell": [4, 10], "nomad": 4, "sideband": 4, "With": [4, 5, 6, 9, 10], "internet": [4, 5, 9, 11], "testnet": [4, 10], "radio": [4, 5, 6, 7, 9, 10, 11], "android": [4, 10], "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "rnid": 4, "rncp": 4, "rnx": 4, "improv": [4, 5, 8], "fix": [4, 9], "motiv": 4, "goal": [4, 5], "introduct": 4, "announc": [4, 7, 10], "mechan": [4, 5], "reach": [4, 5, 6], "prioritis": [4, 5, 6, 7], "propag": [4, 5, 7], "rule": [4, 5], "modem": [4, 5, 6, 7, 9, 11], "udp": [4, 6, 9, 10, 11], "ax": [4, 11], "concept": [4, 9, 10], "overview": [4, 5, 9], "interconnect": [4, 5, 9], "site": [4, 5], "growth": 4, "converg": [4, 9], "identif": [4, 5, 11], "respons": [4, 7, 9], "buffer": [4, 5, 7], "donat": 4, "contribut": 4, "requestreceipt": [4, 7], "rawchannelread": [4, 7], "rawchannelwrit": [4, 7], "search": 4, "distinct": [5, 9], "topologi": [5, 9], "endless": 5, "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9, 10], "interface_en": [5, 10], "lan": 5, "group": [5, 7, 9], "group_id": 5, "kernel": [5, 10, 11], "wlan0": 5, "eth1": 5, "Or": [5, 10, 11], "ignor": [5, 7, 9], "ones": [5, 10], "ignored_devic": 5, "tun0": 5, "eth0": 5, "multicast": 5, "autodiscov": 5, "discoveri": [5, 9, 10], "scope": 5, "admin": 5, "organis": [5, 6, 8], "custom_network_nam": 5, "discovery_scop": 5, "discovery_port": 5, "48555": 5, "data_port": 5, "49555": 5, "frequent": 5, "block": 5, "inbound": [5, 7], "portabl": [5, 9], "persist": [5, 10], "achiev": [5, 7, 9], "geti2p": 5, "net": 5, "websit": 5, "base32": 5, "comma": 5, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 5, "output": [5, 10], "event": 5, "simplest": [5, 9], "tunnel": [5, 9, 11], "interchang": 5, "degre": 5, "retain": 5, "eas": [5, 9], "simpler": 5, "listen_ip": 5, "listen_port": 5, "bind": 5, "10": [5, 9, 10], "88": 5, "i2p_tunnel": 5, "127": 5, "5001": 5, "dedic": [5, 9], "natur": 5, "toler": 5, "intermitt": 5, "gracefulli": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "8001": 5, "caution": 5, "frame": 5, "conjunct": 5, "never": [5, 7, 9], "disabl": [5, 9, 10], "intern": [5, 7, 9], "recoveri": 5, "greatli": 5, "unreli": 5, "implic": 5, "better": 5, "udpinterfac": 5, "forward_ip": 5, "255": [5, 10], "forward_port": 5, "assum": [5, 9], "55": 5, "72": 5, "24": 5, "equival": 5, "forward": [5, 7, 9, 11], "segment": [5, 6, 7, 9, 11], "15": 5, "16": [5, 9, 10], "ttyusb0": [5, 10], "867": 5, "mhz": [5, 9], "867200000": 5, "125": 5, "khz": 5, "125000": 5, "tx": [5, 10], "7": [5, 9, 10], "mw": 5, "txpower": 5, "spread": [5, 10], "factor": [5, 7, 10], "12": [5, 10], "fastest": [5, 9], "longest": 5, "spreadingfactor": 5, "throough": 5, "codingr": 5, "interv": [5, 7, 10], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "airtim": 5, "term": [5, 6, 9], "appli": [5, 7, 9], "window": 5, "approxim": 5, "enforc": 5, "roll": 5, "airtime_limit_long": 5, "airtime_limit_short": 5, "33": 5, "pair": [5, 7, 9, 10], "laser": 5, "baud": [5, 10], "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "netcat": 5, "l": [5, 10], "5757": 5, "respawn": 5, "respawn_delai": 5, "continu": [5, 7, 8, 11], "scan": 5, "eof": 5, "respawn_interv": 5, "varieti": [5, 9, 10, 11], "openmodem": [5, 11], "period": [5, 7, 9], "beacon": 5, "station": 5, "kissinterfac": [5, 10], "ttyusb1": 5, "preambl": [5, 10], "150": [5, 10], "tail": 5, "txtail": [5, 10], "cdma": 5, "200": [5, 10], "slottim": [5, 10], "20": [5, 9, 10], "elaps": 5, "comment": [5, 10], "amateur": [5, 11], "spectrum": [5, 9], "encapsul": [5, 11], "callsign": 5, "ssid": 5, "realli": [5, 7], "doesn": 5, "incur": 5, "ax25kissinterfac": 5, "no1cll": 5, "ttyusb2": 5, "150m": 5, "increas": [5, 10], "squelch": 5, "rx": [5, 10], "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "bring": 5, "brought": [5, 10], "access_point": 5, "shorthand": [5, 10], "ap": 5, "shorter": 5, "expiri": 5, "mostli": [5, 6, 9], "quiet": [5, 10], "momentarili": 5, "disappear": [5, 10], "network_nam": 5, "passphras": [5, 9], "alon": 5, "ifac_s": 5, "customis": 5, "carri": [5, 7, 9, 10], "512": [5, 7, 9], "announce_cap": [5, 7], "maximum": [5, 7, 9], "alloc": [5, 7, 9, 10], "given": [5, 6, 7, 9, 10], "upkeep": 5, "cap": 5, "queue": [5, 9], "nearbi": 5, "overwhelm": [5, 7], "rapidli": 5, "spam": 5, "effect": 5, "excess": 5, "benefici": [5, 10], "balanc": 5, "necesarri": 5, "bitrat": 5, "report": [5, 8, 10], "guess": 5, "per": [5, 7, 9, 10, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9, 10], "boundari": 5, "remain": [5, 7, 9], "roam": 5, "mobil": [5, 9], "seen": [5, 9], "perspect": [5, 7, 9, 11], "vehicl": 5, "equip": [5, 6, 9], "side": [5, 11], "expir": 5, "significantli": 5, "impact": [5, 9], "announce_rate_target": 5, "announce_rate_grac": 5, "announce_rate_penalti": 5, "basi": [5, 7, 9, 10, 11], "moder": 5, "violat": 5, "penalti": 5, "7200": 5, "annouce_cap": 5, "mention": [5, 9], "strategi": [5, 7], "decis": [5, 9], "slower": [5, 7, 9], "hop": [5, 6, 7, 9, 10, 11], "right": [5, 6], "tend": 5, "conserv": 5, "span": [5, 9], "seamlessli": 5, "influx": 5, "newli": [5, 6, 7, 9], "previous": [5, 6, 7, 9], "occur": [5, 10, 11], "hold": [5, 7, 9], "interrupt": 5, "burst": 5, "subsid": 5, "held": [5, 10], "decid": [5, 6, 7, 9], "bogu": 5, "retransmit": [5, 9], "ingress": 5, "individu": [5, 7, 9, 11], "sub": 5, "disrupt": 5, "neccessari": 5, "modifi": [5, 9, 10], "ingress_control": 5, "ic_new_tim": 5, "spawn": 5, "ic_burst_freq_new": 5, "ic_burst_freq": 5, "temporarili": 5, "ic_max_held_announc": 5, "drop": [5, 7, 9, 10], "256": [5, 7, 9, 10], "ic_burst_hold": 5, "threshold": 5, "ic_burst_penalti": 5, "ic_held_release_interv": 5, "30": [5, 10], "knowledg": [6, 9], "tradit": [6, 9], "worri": 6, "coordin": [6, 7, 9, 11], "evolv": 6, "futur": [6, 9], "mind": [6, 11], "autonom": [6, 9], "terminologi": [6, 9], "rest": [6, 11], "billion": [6, 9], "larger": [6, 9, 10], "higher": [6, 11], "discrimin": 6, "ephemer": [6, 7, 9, 11], "ellipt": [6, 7, 9, 11], "curv": [6, 7, 9, 11], "diffi": [6, 9, 11], "hellman": [6, 9, 11], "exchang": [6, 7, 9, 11], "curve25519": [6, 7, 9, 11], "throttl": 6, "thu": [6, 7, 9], "agnost": [6, 9], "equal": [6, 7, 9], "keystor": 6, "degrad": 6, "stationari": [6, 10], "candid": 6, "optim": 6, "intend": [6, 9], "trustless": [6, 9, 11], "leav": [6, 9], "free": [6, 8, 11], "unorganis": 6, "manner": 6, "far": [6, 9], "unexplor": 6, "dissolv": 6, "organ": 6, "restrict": 6, "legaci": 6, "unifi": 6, "underli": [6, 11], "carrier": [6, 11], "involv": 6, "hardlin": 6, "illustr": [6, 9], "plan": [6, 9], "member": 6, "mainli": 6, "three": [6, 9], "hill": 6, "top": [6, 9], "chosen": [6, 9], "sight": 6, "becaus": [6, 9], "four": 6, "At": [6, 9], "cabl": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "everyon": [6, 9], "vice": [6, 11], "versa": [6, 11], "vhf": [6, 9, 11], "outli": 6, "geograph": 6, "coverag": 6, "dai": 6, "find": [6, 9], "poorli": 6, "outlier": 6, "signatur": [7, 9, 10, 11], "configdir": 7, "logdest": 7, "verbos": [7, 10], "exactli": [7, 9], "independ": [7, 9, 11], "inter": 7, "soon": 7, "kill": [7, 9], "forcibli": [7, 10], "advantag": 7, "demand": 7, "mtu": [7, 9, 11], "500": [7, 9, 11], "adher": 7, "507": 7, "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9, 10], "verif": [7, 9, 10], "sign": [7, 9, 10], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "128": [7, 9, 11], "constant": 7, "truncat": [7, 9], "recall_app_data": 7, "heard": [7, 9], "full_hash": 7, "sha": [7, 9], "truncated_hash": 7, "from_byt": 7, "prv_byte": 7, "save": [7, 9], "hazard": 7, "feed": 7, "from_fil": 7, "to_fil": 7, "Be": [7, 10], "get_private_kei": 7, "get_public_kei": 7, "load_private_kei": 7, "load_public_kei": 7, "pub_byt": 7, "ciphertext": 7, "token": [7, 9], "keyerror": 7, "ciphertext_token": 7, "presenc": 7, "ingo": 7, "zero": [7, 11], "expand_nam": 7, "app_and_aspects_from_nam": 7, "full_nam": [7, 10], "tupl": 7, "hash_from_name_and_ident": 7, "adress": [7, 9], "path_respons": 7, "attached_interfac": 7, "tag": 7, "flag": [7, 9], "accepts_link": 7, "accept": [7, 8, 9, 10], "set_proof_requested_callback": 7, "proof_strategi": 7, "prove_non": 7, "prove_app": 7, "proof_requested_callback": 7, "allow_non": 7, "allowed_list": 7, "whatev": [7, 9], "funcion": 7, "allow_list": 7, "deregister_request_handl": 7, "deregist": 7, "symmetr": [7, 9], "typeerror": 7, "incompat": [7, 9], "set_default_app_data": 7, "clear_default_app_data": 7, "ae": [7, 9, 11], "secreci": [7, 9, 11], "instanti": 7, "encrypted_mdu": 7, "383": 7, "plain_mdu": 7, "464": 7, "resend": 7, "get_statu": 7, "cull": 7, "successful": 7, "proven": [7, 9], "established_callback": 7, "closed_callback": 7, "establishment_timeout_per_hop": 7, "6": [7, 10], "keepalive_timeout_factor": 7, "4": [7, 9, 10], "calcul": [7, 9, 10], "stale_grac": 7, "grace": 7, "keepal": [7, 9], "360": 7, "aliv": [7, 9], "stale_tim": 7, "720": 7, "mark": [7, 9], "stale": 7, "torn": 7, "progress_callback": 7, "info": [7, 9, 10], "get_establishment_r": 7, "ocur": 7, "no_inbound_for": 7, "no_outbound_for": 7, "outbound": [7, 9], "inactive_for": 7, "purg": 7, "set_resource_callback": 7, "get_transfer_s": 7, "get_data_s": 7, "get_part": 7, "is_compress": 7, "begun": 7, "resource_strategi": 7, "accept_non": 7, "accept_app": 7, "resource_callback": 7, "unsupport": 7, "get_request_id": 7, "get_respons": 7, "get_response_tim": 7, "auto_compress": 7, "arbitrari": [7, 9, 10, 11], "checksum": [7, 11], "Will": 7, "whenev": [7, 9], "cancel": 7, "total": [7, 9, 11], "get_seg": 7, "divid": 7, "get_hash": 7, "bi": [7, 9], "neither": [7, 9], "constrain": 7, "message_class": 7, "recept": 7, "messagecallbacktyp": 7, "bool": 7, "stop": [7, 11], "remove_message_handl": 7, "remov": [7, 10], "envelop": 7, "thrown": 7, "consum": 7, "adjust": 7, "accommod": [7, 9], "abstract": [7, 9], "greater": [7, 9], "popul": 7, "bufferedread": 7, "bufferedwrit": 7, "bufferedrwpair": 7, "create_read": 7, "ready_callback": 7, "document": [7, 9], "create_writ": 7, "receive_stream_id": 7, "send_stream_id": 7, "rawiobas": 7, "add_ready_callback": 7, "cb": [7, 9], "remove_ready_callback": 7, "pathfinder_m": 7, "attribut": 7, "deregister_announce_handl": 7, "hops_to": 7, "next_hop": 7, "next_hop_interfac": 7, "on_interfac": 7, "recurs": 7, "gratefulli": 8, "monero": 8, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 8, "ethereum": 8, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 8, "bitcoin": 8, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 8, "ko": 8, "fi": 8, "roadmap": 8, "realiti": 8, "quickli": [8, 9, 11], "sponsor": [8, 11], "dysfunct": 8, "analyt": 8, "telemetri": 8, "collect": 8, "under": [8, 10, 11], "circumst": [8, 9], "reli": [8, 9], "fashion": 8, "u": [8, 9, 10], "suggest": 8, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "seek": 9, "solv": 9, "solut": [9, 10], "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": [9, 10], "approv": 9, "gatekeep": 9, "inevit": 9, "govern": 9, "alter": 9, "censor": 9, "persecut": 9, "unwant": 9, "actor": 9, "imposs": 9, "freeli": 9, "deploi": 9, "enhanc": 9, "agenc": 9, "freedom": 9, "permissionless": 9, "pick": 9, "ghz": 9, "off": [9, 10, 11], "shelf": [9, 11], "ultim": 9, "vast": 9, "myriad": 9, "thousand": 9, "surveil": 9, "disassoci": 9, "oversight": 9, "beings": 9, "usabl": 9, "useabl": 9, "critic": [9, 10], "agnostic": 9, "shall": 9, "handheld": 9, "interest": 9, "strong": 9, "oneself": 9, "unlicens": 9, "licens": 9, "condit": [9, 11], "pmr": 9, "written": 9, "programm": 9, "orient": 9, "multipoint": 9, "recipi": 9, "singular": 9, "_represented_": 9, "characterist": 9, "13425ec15b621c1d928589718000d814": 9, "trade": 9, "simultan": 9, "unlik": 9, "nears": 9, "congest": 9, "galact": 9, "scale": [9, 11], "obvious": 9, "ridicul": 9, "multi": [9, 10, 11], "special": [9, 10], "ecdh": [9, 11], "creator": 9, "correspond": 9, "possess": 9, "although": [9, 11], "capabl": 9, "dot": [9, 10], "notat": [9, 10], "repres": 9, "plenti": 9, "environment": 9, "monitor": 9, "measur": 9, "environmentlogg": 9, "remotesensor": 9, "temperatur": 9, "4faf1b2e0a077e6a9d92fa051f256038": 9, "advis": 9, "expand": 9, "recap": 9, "indirectli": 9, "ledger": 9, "therefor": [9, 11], "messeng": 9, "nicknam": 9, "ed25519": [9, 11], "reconstruct": 9, "notic": [9, 10], "piec": 9, "intention": 9, "infer": 9, "throughout": 9, "accord": 9, "around": 9, "topic": 9, "necessarili": 9, "person": 9, "entiti": 9, "robot": 9, "sensor": 9, "someth": 9, "agent": 9, "manipul": [9, 11], "multilater": 9, "creation": [9, 11], "great": 9, "suffic": 9, "cluster": 9, "hear": 9, "But": 9, "lot": 9, "surviv": 9, "overcom": 9, "challeng": 9, "asymmetr": [9, 10, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "randomis": 9, "prioriti": 9, "invers": 9, "proport": 9, "count": 9, "insert": 9, "closest": 9, "newer": 9, "newest": 9, "discard": 9, "contact": 9, "shortest": 9, "predict": 9, "constantli": 9, "earlier": 9, "opt": 9, "against": 9, "bidirect": 9, "travers": 9, "rememb": 9, "ten": 9, "advanc": 9, "confirm": [9, 11], "insid": 9, "intermediari": 9, "moment": [9, 11], "methodologi": [9, 10], "answer": [9, 10], "malici": 9, "pretend": 9, "recreat": 9, "rotat": 9, "memori": 9, "thereaft": 9, "297": [9, 11], "practic": [9, 11], "neglig": 9, "1200": 9, "96": 9, "keypair": 9, "simplic": 9, "explan": [9, 10], "lki": 9, "laid": 9, "had": 9, "construct": [9, 11], "lkr": 9, "chose": 9, "direction": 9, "unequivoc": 9, "retransmiss": 9, "reassembl": 9, "programmat": 9, "satisfi": 9, "half": [9, 11], "duplex": [9, 11], "averag": 9, "throughput": [9, 11], "x": [9, 10], "runtim": 9, "consist": 9, "whereupon": 9, "stabl": [9, 11], "stage": 9, "year": 9, "microcontrol": 9, "430": 9, "868": 9, "900": 9, "recent": 9, "mac": 9, "tailor": 9, "treat": 9, "regard": 9, "preshar": 9, "ifac": [9, 10], "compos": 9, "field": 9, "context": 9, "465": 9, "vari": [9, 10], "00": [9, 10], "01": 9, "11": 9, "_______": 9, "________________": 9, "________": 9, "______": 9, "__": 9, "_": 9, "01010000": 9, "00000100": 9, "hash1": 9, "hash2": 9, "header_2": 9, "00000000": 9, "00000111": 9, "header_1": 9, "10000000": 9, "exclud": 9, "51": 9, "167": 9, "83": [9, 10], "115": 9, "99": 9, "conceptu": 9, "hkdf": 9, "fernet": [9, 11], "cbc": [9, 11], "hmac": [9, 11], "hashlib": 9, "pkcs7": [9, 11], "pad": [9, 11], "trivial": [9, 11], "consequ": 9, "backend": 9, "loss": 9, "scrutini": 9, "review": [9, 11], "risk": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "ie": 10, "breviti": 10, "socket": 10, "turn": 10, "share_inst": 10, "shared_instance_port": 10, "37428": 10, "instance_control_port": 10, "37429": 10, "rpc": 10, "rpc_kei": 10, "e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790": 10, "panic": 10, "unrecover": 10, "panic_on_interface_error": 10, "probe": 10, "respond_to_prob": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "08": 10, "18": 10, "17": 10, "59": 10, "56": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "tcpinterfac": 10, "dublin": 10, "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "j": 10, "posit": 10, "stat": 10, "arx": 10, "atx": 10, "revers": 10, "json": 10, "new_ident": 10, "984b74a3f768bef236af4371e6f248cd": 10, "new_id": 10, "0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1": 10, "hidden": 10, "8dd57a738226809646089335a6b03695": 10, "my_fil": 10, "txt": 10, "bc7291552be7a58f361522990465165c": 10, "rfe": 10, "fetch": 10, "30602def3b3506a28ed33db6f60cc6c9": 10, "2b489d06eaf7c543808c76a5332a447d": 10, "my_ident": 10, "2225fdeecaf6e2db4556c3c2d7637294": 10, "w": 10, "decreas": 10, "overwrit": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "rnstransport": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "781": 10, "e7536ee90bd4a440e130490b87a25124": 10, "809": 10, "73": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "allowed_ident": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "silent": 10, "auth": 10, "941bed5e228775e5a8079fc38b1ccf3f": 10, "1b03013c25f1c2ca068a4f080b844a10": 10, "7a55144adf826958a9529a3bcf08b149": 10, "cat": 10, "proc": 10, "cpuinfo": 10, "pseudo": 10, "stderr": 10, "noauth": 10, "noid": 10, "mirror": 10, "max": 10, "fw": 10, "nocheck": 10, "flash": 10, "baud_flash": 10, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "hexbyt": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "921600": 10, "bluetooth": 10, "intens": 10, "consol": 10, "unlock": 10, "perman": 10, "administr": 10, "ftdi_ft230x_basic_uart_43891ckm": 10, "if00": 10, "port0": 10, "plug": 10, "unplug": 10, "systemd": 10, "usr": 10, "bin": 10, "execstartpr": 10, "restart": 10, "restartsec": 10, "usernameher": 10, "execstart": 10, "wantedbi": 10, "systemctl": 10, "readili": 11, "advers": 11, "unforg": 11, "acknowledg": 11, "empow": 11, "autonomi": 11, "sovereignti": 11, "subject": 11, "outsid": 11, "planetari": 11, "hierarch": 11, "beaureucrat": 11, "resili": 11, "userland": 11, "beta": 11, "bug": 11, "warrant": 11, "sha256": 11, "iv": 11, "urandom": 11, "intuit": 11, "friendli": 11, "44": 11, "gigabyt": 11, "scalabl": 11, "hoc": 11, "transform": 11, "fact": 11, "strength": 11, "generalis": 11, "fibr": 11, "popular": 11, "ideal": 11, "stdio": 11, "hack": 11, "foremost": 11, "audit": 11, "privaci": 11, "thorough": 11, "research": 11, "touch": 11}, "objects": {"RNS": [[7, 0, 1, "", "Buffer"], [7, 0, 1, "", "Destination"], [7, 0, 1, "", "Identity"], [7, 0, 1, "", "Link"], [7, 0, 1, "", "MessageBase"], [7, 0, 1, "", "Packet"], [7, 0, 1, "", "PacketReceipt"], [7, 0, 1, "", "RawChannelReader"], [7, 0, 1, "", "RawChannelWriter"], [7, 0, 1, "", "RequestReceipt"], [7, 0, 1, "", "Resource"], [7, 0, 1, "", "Reticulum"], [7, 0, 1, "", "Transport"]], "RNS.Buffer": [[7, 1, 1, "", "create_bidirectional_buffer"], [7, 1, 1, "", "create_reader"], [7, 1, 1, "", "create_writer"]], "RNS.Channel": [[7, 0, 1, "", "Channel"]], "RNS.Channel.Channel": [[7, 2, 1, "", "MDU"], [7, 1, 1, "", "add_message_handler"], [7, 1, 1, "", "is_ready_to_send"], [7, 1, 1, "", "register_message_type"], [7, 1, 1, "", "remove_message_handler"], [7, 1, 1, "", "send"]], "RNS.Destination": [[7, 1, 1, "", "accepts_links"], [7, 1, 1, "", "announce"], [7, 1, 1, "", "app_and_aspects_from_name"], [7, 1, 1, "", "clear_default_app_data"], [7, 1, 1, "", "create_keys"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "deregister_request_handler"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "expand_name"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "hash"], [7, 1, 1, "", "hash_from_name_and_identity"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "register_request_handler"], [7, 1, 1, "", "set_default_app_data"], [7, 1, 1, "", "set_link_established_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_proof_requested_callback"], [7, 1, 1, "", "set_proof_strategy"], [7, 1, 1, "", "sign"]], "RNS.Identity": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "KEYSIZE"], [7, 3, 1, "", "TRUNCATED_HASHLENGTH"], [7, 1, 1, "", "decrypt"], [7, 1, 1, "", "encrypt"], [7, 1, 1, "", "from_bytes"], [7, 1, 1, "", "from_file"], [7, 1, 1, "", "full_hash"], [7, 1, 1, "", "get_private_key"], [7, 1, 1, "", "get_public_key"], [7, 1, 1, "", "get_random_hash"], [7, 1, 1, "", "load_private_key"], [7, 1, 1, "", "load_public_key"], [7, 1, 1, "", "recall"], [7, 1, 1, "", "recall_app_data"], [7, 1, 1, "", "sign"], [7, 1, 1, "", "to_file"], [7, 1, 1, "", "truncated_hash"], [7, 1, 1, "", "validate"]], "RNS.Link": [[7, 3, 1, "", "CURVE"], [7, 3, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [7, 3, 1, "", "KEEPALIVE"], [7, 3, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [7, 3, 1, "", "STALE_GRACE"], [7, 3, 1, "", "STALE_TIME"], [7, 1, 1, "", "get_channel"], [7, 1, 1, "", "get_establishment_rate"], [7, 1, 1, "", "get_remote_identity"], [7, 1, 1, "", "identify"], [7, 1, 1, "", "inactive_for"], [7, 1, 1, "", "no_inbound_for"], [7, 1, 1, "", "no_outbound_for"], [7, 1, 1, "", "request"], [7, 1, 1, "", "set_link_closed_callback"], [7, 1, 1, "", "set_packet_callback"], [7, 1, 1, "", "set_remote_identified_callback"], [7, 1, 1, "", "set_resource_callback"], [7, 1, 1, "", "set_resource_concluded_callback"], [7, 1, 1, "", "set_resource_started_callback"], [7, 1, 1, "", "set_resource_strategy"], [7, 1, 1, "", "teardown"]], "RNS.MessageBase": [[7, 3, 1, "", "MSGTYPE"], [7, 1, 1, "", "pack"], [7, 1, 1, "", "unpack"]], "RNS.Packet": [[7, 3, 1, "", "ENCRYPTED_MDU"], [7, 3, 1, "", "PLAIN_MDU"], [7, 1, 1, "", "resend"], [7, 1, 1, "", "send"]], "RNS.PacketReceipt": [[7, 1, 1, "", "get_rtt"], [7, 1, 1, "", "get_status"], [7, 1, 1, "", "set_delivery_callback"], [7, 1, 1, "", "set_timeout"], [7, 1, 1, "", "set_timeout_callback"]], "RNS.RawChannelReader": [[7, 1, 1, "", "__init__"], [7, 1, 1, "", "add_ready_callback"], [7, 1, 1, "", "remove_ready_callback"]], "RNS.RawChannelWriter": [[7, 1, 1, "", "__init__"]], "RNS.RequestReceipt": [[7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_request_id"], [7, 1, 1, "", "get_response"], [7, 1, 1, "", "get_response_time"], [7, 1, 1, "", "get_status"]], "RNS.Resource": [[7, 1, 1, "", "advertise"], [7, 1, 1, "", "cancel"], [7, 1, 1, "", "get_data_size"], [7, 1, 1, "", "get_hash"], [7, 1, 1, "", "get_parts"], [7, 1, 1, "", "get_progress"], [7, 1, 1, "", "get_segments"], [7, 1, 1, "", "get_transfer_size"], [7, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[7, 3, 1, "", "ANNOUNCE_CAP"], [7, 3, 1, "", "MTU"], [7, 1, 1, "", "should_use_implicit_proof"], [7, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[7, 3, 1, "", "PATHFINDER_M"], [7, 1, 1, "", "deregister_announce_handler"], [7, 1, 1, "", "has_path"], [7, 1, 1, "", "hops_to"], [7, 1, 1, "", "next_hop"], [7, 1, 1, "", "next_hop_interface"], [7, 1, 1, "", "register_announce_handler"], [7, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:property", "3": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "property", "Python property"], "3": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 8, 9], "exampl": [0, 6], "minim": 0, "announc": [0, 5, 9], "broadcast": 0, "echo": 0, "link": [0, 9], "identif": 0, "request": 0, "respons": 0, "channel": 0, "buffer": 0, "filetransf": 0, "an": 1, "explan": 1, "reticulum": [1, 2, 3, 4, 8, 9, 10, 11], "human": 1, "Beings": 1, "get": [2, 9], "start": 2, "fast": 2, "standalon": 2, "instal": [2, 3], "resolv": 2, "depend": 2, "issu": 2, "try": 2, "us": [2, 10, 11], "base": [2, 3], "program": [2, 10], "remot": 2, "shell": 2, "nomad": 2, "network": [2, 4, 6], "sideband": 2, "includ": [2, 10], "util": [2, 10], "creat": [2, 3], "With": 2, "connect": 2, "instanc": 2, "over": [2, 6], "internet": [2, 6], "public": [2, 9], "testnet": 2, "ad": 2, "radio": [2, 3], "interfac": [2, 5, 9, 11], "develop": 2, "particip": 2, "platform": 2, "specif": [2, 9], "note": 2, "android": 2, "arm64": 2, "raspberri": 2, "pi": 2, "debian": 2, "bookworm": 2, "ubuntu": 2, "lunar": 2, "pure": 2, "python": 2, "commun": 3, "hardwar": 3, "combin": 3, "type": [3, 9, 11], "rnode": [3, 5], "support": [3, 8], "board": 3, "lilygo": 3, "lora32": 3, "v2": 3, "1": 3, "0": 3, "t": 3, "beam": 3, "heltec": 3, "unsign": 3, "x": 3, "v1": 3, "usag": 3, "wifi": 3, "ethernet": 3, "serial": [3, 5, 10], "line": 3, "devic": [3, 11], "packet": [3, 9], "modem": 3, "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "configur": [5, 10], "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 5, "new": 5, "destin": [5, 9], "limit": 5, "build": 6, "concept": 6, "overview": 6, "scenario": 6, "interconnect": 6, "site": 6, "bridg": 6, "growth": 6, "converg": 6, "api": 7, "refer": [7, 9], "donat": 8, "provid": 8, "feedback": 8, "contribut": 8, "understand": 9, "motiv": 9, "goal": 9, "introduct": 9, "basic": 9, "function": 9, "name": [9, 10], "kei": 9, "ident": 9, "further": 9, "transport": 9, "node": 9, "The": [9, 10], "mechan": 9, "detail": 9, "reach": 9, "establish": 9, "resourc": 9, "setup": 9, "protocol": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "data": 10, "rnsd": 10, "rnstatu": 10, "rnid": 10, "rnpath": 10, "rnprobe": 10, "rncp": 10, "rnx": 10, "rnodeconf": 10, "improv": 10, "fix": 10, "port": 10, "servic": 10, "what": 11, "i": 11, "current": 11, "statu": 11, "doe": 11, "offer": 11, "where": 11, "can": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 58}, "alltitles": {"Code Examples": [[0, "code-examples"]], "Minimal": [[0, "minimal"]], "Announce": [[0, "announce"]], "Broadcast": [[0, "broadcast"]], "Echo": [[0, "echo"]], "Link": [[0, "link"]], "Identification": [[0, "example-identify"]], "Requests & Responses": [[0, "requests-responses"]], "Channel": [[0, "channel"]], "Buffer": [[0, "buffer"]], "Filetransfer": [[0, "filetransfer"]], "An Explanation of Reticulum for Human Beings": [[1, "an-explanation-of-reticulum-for-human-beings"]], "Getting Started Fast": [[2, "getting-started-fast"]], "Standalone Reticulum Installation": [[2, "standalone-reticulum-installation"]], "Resolving Dependency & Installation Issues": [[2, "resolving-dependency-installation-issues"]], "Try Using a Reticulum-based Program": [[2, "try-using-a-reticulum-based-program"]], "Remote Shell": [[2, "remote-shell"]], "Nomad Network": [[2, "nomad-network"]], "Sideband": [[2, "sideband"]], "Using the Included Utilities": [[2, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[2, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[2, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[2, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[2, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[2, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[2, "participate-in-reticulum-development"]], "Platform-Specific Install Notes": [[2, "platform-specific-install-notes"]], "Android": [[2, "android"]], "ARM64": [[2, "arm64"]], "Raspberry Pi": [[2, "raspberry-pi"]], "Debian Bookworm": [[2, "debian-bookworm"]], "Ubuntu Lunar": [[2, "ubuntu-lunar"]], "Pure-Python Reticulum": [[2, "pure-python-reticulum"]], "Communications Hardware": [[3, "communications-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "RNode": [[3, "rnode"]], "Creating RNodes": [[3, "creating-rnodes"]], "Supported Boards": [[3, "supported-boards"]], "LilyGO LoRa32 v2.1": [[3, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[3, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[3, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[3, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[3, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[3, "unsigned-rnode-v1-x"]], "Installation": [[3, "installation"]], "Usage with Reticulum": [[3, "usage-with-reticulum"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Ethernet-based Hardware": [[3, "ethernet-based-hardware"]], "Serial Lines & Devices": [[3, "serial-lines-devices"]], "Packet Radio Modems": [[3, "packet-radio-modems"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Configuring Interfaces": [[5, "configuring-interfaces"]], "Auto Interface": [[5, "auto-interface"]], "I2P Interface": [[5, "i2p-interface"]], "TCP Server Interface": [[5, "tcp-server-interface"]], "TCP Client Interface": [[5, "tcp-client-interface"]], "UDP Interface": [[5, "udp-interface"]], "RNode LoRa Interface": [[5, "rnode-lora-interface"]], "Serial Interface": [[5, "serial-interface"]], "Pipe Interface": [[5, "pipe-interface"]], "KISS Interface": [[5, "kiss-interface"]], "AX.25 KISS Interface": [[5, "ax-25-kiss-interface"]], "Common Interface Options": [[5, "common-interface-options"]], "Interface Modes": [[5, "interface-modes"]], "Announce Rate Control": [[5, "announce-rate-control"]], "New Destination Rate Limiting": [[5, "new-destination-rate-limiting"]], "Building Networks": [[6, "building-networks"]], "Concepts & Overview": [[6, "concepts-overview"]], "Example Scenarios": [[6, "example-scenarios"]], "Interconnected LoRa Sites": [[6, "interconnected-lora-sites"]], "Bridging Over the Internet": [[6, "bridging-over-the-internet"]], "Growth and Convergence": [[6, "growth-and-convergence"]], "API Reference": [[7, "api-reference"]], "Support Reticulum": [[8, "support-reticulum"]], "Donations": [[8, "donations"]], "Provide Feedback": [[8, "provide-feedback"]], "Contribute Code": [[8, "contribute-code"]], "Understanding Reticulum": [[9, "understanding-reticulum"]], "Motivation": [[9, "motivation"]], "Goals": [[9, "goals"]], "Introduction & Basic Functionality": [[9, "introduction-basic-functionality"]], "Destinations": [[9, "destinations"]], "Destination Naming": [[9, "destination-naming"]], "Public Key Announcements": [[9, "public-key-announcements"]], "Identities": [[9, "understanding-identities"]], "Getting Further": [[9, "getting-further"]], "Reticulum Transport": [[9, "reticulum-transport"]], "Node Types": [[9, "node-types"]], "The Announce Mechanism in Detail": [[9, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[9, "reaching-the-destination"]], "Link Establishment in Detail": [[9, "link-establishment-in-detail"]], "Resources": [[9, "resources"]], "Reference Setup": [[9, "reference-setup"]], "Protocol Specifics": [[9, "protocol-specifics"]], "Packet Prioritisation": [[9, "packet-prioritisation"]], "Interface Access Codes": [[9, "interface-access-codes"]], "Wire Format": [[9, "wire-format"]], "Announce Propagation Rules": [[9, "announce-propagation-rules"]], "Cryptographic Primitives": [[9, "cryptographic-primitives"]], "Using Reticulum on Your System": [[10, "using-reticulum-on-your-system"]], "Configuration & Data": [[10, "configuration-data"]], "Included Utility Programs": [[10, "included-utility-programs"]], "The rnsd Utility": [[10, "the-rnsd-utility"]], "The rnstatus Utility": [[10, "the-rnstatus-utility"]], "The rnid Utility": [[10, "the-rnid-utility"]], "The rnpath Utility": [[10, "the-rnpath-utility"]], "The rnprobe Utility": [[10, "the-rnprobe-utility"]], "The rncp Utility": [[10, "the-rncp-utility"]], "The rnx Utility": [[10, "the-rnx-utility"]], "The rnodeconf Utility": [[10, "the-rnodeconf-utility"]], "Improving System Configuration": [[10, "improving-system-configuration"]], "Fixed Serial Port Names": [[10, "fixed-serial-port-names"]], "Reticulum as a System Service": [[10, "reticulum-as-a-system-service"]], "What is Reticulum?": [[11, "what-is-reticulum"]], "Current Status": [[11, "current-status"]], "What does Reticulum Offer?": [[11, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[11, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[11, "interface-types-and-devices"]], "Caveat Emptor": [[11, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[7, "RNS.Reticulum.ANNOUNCE_CAP"]], "buffer (class in rns)": [[7, "RNS.Buffer"]], "curve (rns.identity attribute)": [[7, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[7, "RNS.Link.CURVE"]], "channel (class in rns.channel)": [[7, "RNS.Channel.Channel"]], "destination (class in rns)": [[7, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[7, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[7, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[7, "RNS.Identity"]], "keepalive (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[7, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[7, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[7, "RNS.Link"]], "mdu (rns.channel.channel property)": [[7, "RNS.Channel.Channel.MDU"]], "msgtype (rns.messagebase attribute)": [[7, "RNS.MessageBase.MSGTYPE"]], "mtu (rns.reticulum attribute)": [[7, "RNS.Reticulum.MTU"]], "messagebase (class in rns)": [[7, "RNS.MessageBase"]], "pathfinder_m (rns.transport attribute)": [[7, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[7, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[7, "RNS.Packet"]], "packetreceipt (class in rns)": [[7, "RNS.PacketReceipt"]], "rawchannelreader (class in rns)": [[7, "RNS.RawChannelReader"]], "rawchannelwriter (class in rns)": [[7, "RNS.RawChannelWriter"]], "requestreceipt (class in rns)": [[7, "RNS.RequestReceipt"]], "resource (class in rns)": [[7, "RNS.Resource"]], "reticulum (class in rns)": [[7, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[7, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[7, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[7, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[7, "RNS.Transport"]], "__init__() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.__init__"]], "__init__() (rns.rawchannelwriter method)": [[7, "RNS.RawChannelWriter.__init__"]], "accepts_links() (rns.destination method)": [[7, "RNS.Destination.accepts_links"]], "add_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.add_message_handler"]], "add_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.add_ready_callback"]], "advertise() (rns.resource method)": [[7, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[7, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[7, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[7, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[7, "RNS.Destination.clear_default_app_data"]], "create_bidirectional_buffer() (rns.buffer static method)": [[7, "RNS.Buffer.create_bidirectional_buffer"]], "create_keys() (rns.destination method)": [[7, "RNS.Destination.create_keys"]], "create_reader() (rns.buffer static method)": [[7, "RNS.Buffer.create_reader"]], "create_writer() (rns.buffer static method)": [[7, "RNS.Buffer.create_writer"]], "decrypt() (rns.destination method)": [[7, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[7, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[7, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[7, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[7, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[7, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[7, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[7, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[7, "RNS.Identity.full_hash"]], "get_channel() (rns.link method)": [[7, "RNS.Link.get_channel"]], "get_data_size() (rns.resource method)": [[7, "RNS.Resource.get_data_size"]], "get_establishment_rate() (rns.link method)": [[7, "RNS.Link.get_establishment_rate"]], "get_hash() (rns.resource method)": [[7, "RNS.Resource.get_hash"]], "get_parts() (rns.resource method)": [[7, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[7, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[7, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[7, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[7, "RNS.Identity.get_public_key"]], "get_random_hash() (rns.identity static method)": [[7, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[7, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_response_time"]], "get_rtt() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[7, "RNS.Resource.get_segments"]], "get_status() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[7, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[7, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[7, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[7, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[7, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[7, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[7, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[7, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[7, "RNS.Resource.is_compressed"]], "is_ready_to_send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.is_ready_to_send"]], "load_private_key() (rns.destination method)": [[7, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[7, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[7, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[7, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[7, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[7, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[7, "RNS.Link.no_outbound_for"]], "pack() (rns.messagebase method)": [[7, "RNS.MessageBase.pack"]], "recall() (rns.identity static method)": [[7, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[7, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[7, "RNS.Transport.register_announce_handler"]], "register_message_type() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.register_message_type"]], "register_request_handler() (rns.destination method)": [[7, "RNS.Destination.register_request_handler"]], "remove_message_handler() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.remove_message_handler"]], "remove_ready_callback() (rns.rawchannelreader method)": [[7, "RNS.RawChannelReader.remove_ready_callback"]], "request() (rns.link method)": [[7, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[7, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[7, "RNS.Packet.resend"]], "send() (rns.channel.channel method)": [[7, "RNS.Channel.Channel.send"]], "send() (rns.packet method)": [[7, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[7, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[7, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[7, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[7, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[7, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[7, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[7, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[7, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[7, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[7, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[7, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[7, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[7, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[7, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[7, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[7, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[7, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[7, "RNS.Identity.to_file"]], "transport_enabled() (rns.reticulum static method)": [[7, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[7, "RNS.Identity.truncated_hash"]], "unpack() (rns.messagebase method)": [[7, "RNS.MessageBase.unpack"]], "validate() (rns.identity method)": [[7, "RNS.Identity.validate"]]}}) \ No newline at end of file diff --git a/docs/manual/support.html b/docs/manual/support.html index e076e5e..8c49735 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -6,7 +6,7 @@ - Support Reticulum - Reticulum Network Stack 0.6.1 beta documentation + Support Reticulum - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -330,7 +330,7 @@ report issues, suggest functionality and contribute code to Reticulum.

- + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index 93e818e..fb2c659 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -6,7 +6,7 @@ - Understanding Reticulum - Reticulum Network Stack 0.6.1 beta documentation + Understanding Reticulum - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -1196,7 +1196,7 @@ those risks are acceptable to you.

- + diff --git a/docs/manual/using.html b/docs/manual/using.html index 8b11c9b..61efacc 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -6,7 +6,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 0.6.1 beta documentation + Using Reticulum on Your System - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -1014,7 +1014,7 @@ WantedBy=multi-user.target
- + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index c95ac76..ce5cb5f 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -6,7 +6,7 @@ - What is Reticulum? - Reticulum Network Stack 0.6.1 beta documentation + What is Reticulum? - Reticulum Network Stack 0.6.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.1 beta documentation + Reticulum Network Stack 0.6.2 beta documentation @@ -434,7 +434,7 @@ want to help out with this, or can help sponsor an audit, please do get in touch
- +