From 31121ca885d7155a152184ecc71c897c2e169bd2 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 11 May 2023 18:49:01 +0200 Subject: [PATCH] Updated documentation --- docs/Reticulum Manual.epub | Bin 2486291 -> 2486290 bytes docs/Reticulum Manual.pdf | Bin 2381798 -> 2381824 bytes docs/manual/.buildinfo | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/examples.html | 6 +++--- docs/manual/forhumans.html | 6 +++--- docs/manual/genindex.html | 6 +++--- docs/manual/gettingstartedfast.html | 6 +++--- docs/manual/hardware.html | 6 +++--- docs/manual/index.html | 6 +++--- docs/manual/interfaces.html | 6 +++--- docs/manual/networks.html | 6 +++--- docs/manual/objects.inv | Bin 2446 -> 2446 bytes docs/manual/reference.html | 6 +++--- docs/manual/search.html | 6 +++--- docs/manual/searchindex.js | 2 +- docs/manual/support.html | 6 +++--- docs/manual/understanding.html | 6 +++--- docs/manual/using.html | 6 +++--- docs/manual/whatis.html | 6 +++--- 20 files changed, 45 insertions(+), 45 deletions(-) diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 6af5aa7b09392b74a2632926eb7bc77443376d88..6763e6260b4a3e5c9a30fa922b50927bdd3f109f 100644 GIT binary patch delta 2218 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 Y(-;Ji`Wz0ghzJ&hn2z`#6BsoA4beKR!vFvP diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index 0ea15948f2516e4a1d7545095f182b5504dd4d96..a20442696950273f05e8a8e6bd9f982aa4a45b5b 100644 GIT binary patch delta 156830 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%0D4KesFGm5COO_hL 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ℜ(;PK;_UHA$I0O(JY?_))YVv5Bp`hU`fwhuR=B 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 z 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 delta 156873 zcmX7vQ*_9Br+nkzWVS!?I`_iy`xAY}r(XRIA>zqIO zsQx2ja^|@oS_qe*C;C4H0q{mrWKpn0MIXF^yAki;hU0Hg#dG`vK6$qTVPiWZiZqRy zZsi^R4d}7U3{s)DsnW$UZRo&M(iC3J>2z_g%|F*FK3A$hBjcobdg}2PEtIL(`C-?_ zE44#2HKcPPyD11f(}D@+KagO~TH*MCO`=dgttgf2*ZaPuG7n{^*hA_Hvnk*Ry<(2raFJP3Ms^^`Aq3o72MM@)Fne-Swdh z?9b`J!kXDPYZ8;-fu>M3`|y$g!1u%Fd6Ex#(2|?^Fw+ZB$!USHijDR|%*eZ67!EC^ z&cAu%a%*Y}P(`Xx9U=h2+G^y&ipc#2~q!W9fl z9aZ8l*bBfW#-Q_(C!2|W;7hg?v!AN!c#LDPi08F}g9JJ+E!rw6plUSVzLs9bg@oh& zN)^!5wxOjib0GjZBKDmBdpAKtSk`sjaItj7cUXQ68xn{P`)a1ZJvZgvM%}59DG%I? z6q0sX%9jhbs1p2RB4F2XN3>O@-Hu!A%KT?yu{O=s&223k`^DDsM7DD4`OD-10x@4t zB%1F7#PEwAG8?s@0Ow&wX=nzi*>b1Zp0-a!)l;eIFBlF#Lfpj%_&8qmbD8q!Prqg# zqr5E!j*AQgM_talbLU-IA4$nU7#DCugn8HI?C>X~n@WcF!oQqIUFrz8&^l6r^= zn&(VwohLn6MW6|e_be?P$s-siK8AsBeYTc@Yka;dR9;d7U6nM7x?(6qMHuq!>cp14n@m>y*e|A&cBGn;3L=EZP(CmJ|(2$_do zS;(?zwZPG1( z#op?x=}JFzWi>!4_~iJDLzjlfPgZ!S$g@T*RL$uvD8NFsP{&W)-Zu-LO#%#a?E8_e z!dm+lSZXk=4tOqSv(K|JXj?TBs|Js(15Kj<1$Tr_BnIW%_6KjPhi9GRUy)@SRq zY|5{@Ar40sozQ@_HUs{Yn%p@^xu&?cWMGAN652PJ{doNsInV!Vy&kx3adc>aZyZ9@ zLk+3;7SZT+c{y@va@uWi`Z~0I;2=4}vbt&3Z*FamCVlskmbt{ZUe-9E5H?Mda!I6q zl=EX8MS-5c^gZnQ;E);f$$VnKfMZF8ejo7uRw4g#zP1r)s<_{#PwH_8rxX5unUD0t zLB_TPrrT;8UfcDp8vywOlH+yX`hNow{Or{J>;xD^2GaWPCc$Sle_y|xSEsjY01apq z=X5I7V!XlaZ$_(kFR#7~_GqEr=jrBGt(v@v>y~LFP(2AX9P0i1A5Be)W2l|TN;Mi` zcSXe%rXr0hx$#Z4SW!>wi-_HVsePrx+M`Ih;F-un0^QY;eB+@vp`{~=4sf#Cv+RghJ3ohYUwd*C=1@Jt|MDMAlOj#)&%*3Fj9$H{;lbu#)l8s6WqzHCwV z>UgC)=$sO$bEBE%7%DhsZc~p-E%X<3s=1di(f_vOQcEdl#hJ7+|H|y98WdZP7?(-^ z20~Cati$cBpv`dwx!igoQ_#B7#>B7P%M!?%1B0kqql7@@KF__;EN^xHc-i|<A*h?-oPjIVr{>k&@{}Ll5pSiAoxD7@ZmMHsdbFZ+Yii

6jhIZav~U-{z&c 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 Tle<-Fp+UMJmqNf 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 - Code Examples - Reticulum Network Stack 0.5.1 beta documentation + Code Examples - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@

@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index 7ce5eb8..14f776e 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -4,7 +4,7 @@ - Index - Reticulum Network Stack 0.5.1 beta documentation + Index - Reticulum Network Stack 0.5.2 beta documentation @@ -139,7 +139,7 @@
@@ -165,7 +165,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index d5c1b25..e60b574 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -6,7 +6,7 @@ - Getting Started Fast - Reticulum Network Stack 0.5.1 beta documentation + Getting Started Fast - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index 4766468..b11914d 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -6,7 +6,7 @@ - Communications Hardware - Reticulum Network Stack 0.5.1 beta documentation + Communications Hardware - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/index.html b/docs/manual/index.html index be7349a..0f50001 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -6,7 +6,7 @@ - Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 88fb877..e8e7b48 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -6,7 +6,7 @@ - Supported Interfaces - Reticulum Network Stack 0.5.1 beta documentation + Supported Interfaces - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/networks.html b/docs/manual/networks.html index 361f713..51dbb92 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -6,7 +6,7 @@ - Building Networks - Reticulum Network Stack 0.5.1 beta documentation + Building Networks - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 62438a138be894a607774bf4dcc1682267258ad4..dbc6410fbc9bc4ae0a3f8b3e93368f0484ba54ec 100644 GIT binary patch delta 12 TcmeAZ?h~Hi&uFwUz>X6D8J+{3 delta 12 TcmeAZ?h~Hi&uF+Yz>X6D8JPo| diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 97a2bdd..16b38d6 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -6,7 +6,7 @@ - API Reference - Reticulum Network Stack 0.5.1 beta documentation + API Reference - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/search.html b/docs/manual/search.html index c37806e..811ca0d 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -4,7 +4,7 @@ - Search - Reticulum Network Stack 0.5.1 beta documentation + Search - Reticulum Network Stack 0.5.2 beta documentation @@ -138,7 +138,7 @@
@@ -164,7 +164,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index 8422c0d..20008bb 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", "Supported 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, 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], "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, 3, 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, 5, 6, 7, 9, 10], "destin": [0, 2, 4, 5, 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], "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, 10], "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], "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], "autoomat": 0, "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, 5, 6, 7, 9, 11], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prove": [0, 9], "packet": [0, 2, 3, 4, 5, 6, 7, 10, 11], "adress": [0, 7, 9], "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, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 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, 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, 3, 6, 8, 9, 10, 11], "altern": [0, 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], "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], "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, 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, 3, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9], "__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, 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, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 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], "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], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 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, 10], "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, "dbm": [0, 5, 10], "snr": 0, "db": 0, "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, 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], "kei": [0, 4, 6, 7, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 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, 2, 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, "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], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9], "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, 11], "serial": [0, 2, 3, 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, 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], "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, 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, 3, 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, 6, 9], "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, 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], "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, 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, "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, "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, 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, "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3], "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, 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, 3, 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, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 3, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "rnsh": 2, "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 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, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": 2, "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "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, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 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, 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, 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, "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], "dublin": [2, 10], "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "frankfurt": [], "5377": [], "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 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], "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, 4], "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "pip3": [2, 10], "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, 10], "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, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": 2, "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, "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "rare": [2, 5], "obscur": 2, "unusu": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 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, "radio": [3, 4, 5, 6, 7, 9, 10, 11], "modem": [3, 5, 6, 7, 9, 11], "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, "emploi": [3, 9], "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, 6, 9], "common": [3, 4, 6, 9, 10, 11], "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], "high": [3, 5, 9, 11], "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], "touch": [3, 11], "produc": 3, "short": [3, 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], "capac": [3, 5, 7, 9], "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], "pattern": [3, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "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], "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], "android": 4, "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "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], "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, "describ": [5, 7, 9], "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9], "switch": [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, "4242": [2, 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, "restor": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "tnc": [5, 7, 10, 11], "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, "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], "cours": [5, 9], "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], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "pair": [5, 7, 9, 10], "laser": 5, "serialinterfac": 5, "baud": 5, "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "virtual": [5, 6, 9, 10, 11], "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, "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "airtim": 5, "behaviour": [5, 10], "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], "guess": 5, "per": [5, 7, 9, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "addition": [5, 9], "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9], "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, "enforc": 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, "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], "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, "term": [6, 9], "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, "decid": [6, 7, 9], "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], "usb": [6, 9, 10], "cabl": 6, "adapt": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "previous": [6, 7, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "newli": [6, 7, 9], "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, 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, "break": [7, 9, 11], "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "drop": [7, 9, 10], "appli": [7, 9], "individu": [7, 9, 11], "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9], "verif": [7, 9], "sign": [7, 9], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "256": [7, 9], "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, "hold": [7, 9], "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, "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], "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, "briefli": 9, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "problem": 9, "seek": 9, "solv": 9, "solut": 9, "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": 9, "approv": 9, "gatekeep": 9, "inevit": 9, "lead": 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, "modifi": [9, 10], "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, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "retransmit": 9, "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, "x22519": 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, "pose": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "edit": 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, "occur": [10, 11], "panic_on_interface_error": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "17": 10, "tcpinterfac": 10, "unsign": [], "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "30": 10, "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "reticulu": [], "w": 10, "posit": 10, "probe": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "decreas": 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, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "flash": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "bluetooth": 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, "optic": 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, "betweenthebord": 2}, "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, "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, "rnode": [3, 5], "support": [3, 5, 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, "supplier": 3, "wifi": 3, "combin": 3, "type": [3, 9, 11], "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "serial": [5, 10], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 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, "destin": 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, "packet": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "configur": 10, "data": 10, "rnsd": 10, "rnstatu": 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, "devic": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "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"]], "Communications Hardware": [[3, "communications-hardware"]], "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"]], "Suppliers": [[3, "suppliers"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Supported Interfaces": [[5, "supported-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"]], "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"]], "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"]], "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"]], "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 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": {}}) \ 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", "Supported 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, 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], "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, 3, 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, 5, 6, 7, 9, 10], "destin": [0, 2, 4, 5, 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], "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, 10], "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], "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], "autoomat": 0, "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, 5, 6, 7, 9, 11], "automat": [0, 2, 3, 5, 6, 7, 9, 10, 11], "prove": [0, 9], "packet": [0, 2, 3, 4, 5, 6, 7, 10, 11], "adress": [0, 7, 9], "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, 6, 7, 9, 10], "tri": 0, "whether": [0, 5, 7, 9], "wa": [0, 3, 5, 6, 7, 9, 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, 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, 3, 6, 8, 9, 10, 11], "altern": [0, 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], "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], "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, 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, 3, 5, 6, 9, 10, 11], "aspect": [0, 3, 5, 7, 9], "__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, 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, 11], "differ": [0, 2, 3, 5, 6, 7, 9, 10, 11], "plain": [0, 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], "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], "repli": [0, 10], "encrypt": [0, 2, 6, 7, 9, 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, 10], "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, "dbm": [0, 5, 10], "snr": 0, "db": 0, "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, 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], "kei": [0, 4, 6, 7, 11], "done": [0, 2, 5, 6, 9, 10], "recal": [0, 7], "modul": [0, 2, 3, 9, 10, 11], "known": [0, 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, 2, 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, "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], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 7], "client_ident": 0, "sendig": 0, "perform": [0, 2, 5, 6, 9], "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, 11], "serial": [0, 2, 3, 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, 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], "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, 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, 3, 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, 6, 9], "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, 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], "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, 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, "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, "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, 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, "p": [0, 10], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 7, 9, 10], "cl": 0, "nt": 0, "dir": 0, "best": [2, 9, 11], "guid": [2, 3, 9], "outlin": [2, 3, 9], "sensibl": [2, 3], "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, 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, 3, 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, 6, 9, 11], "transceiv": [2, 3, 5, 9, 11], "infrastructur": [2, 3, 5, 6, 9, 10], "launch": [2, 10], "devic": [2, 3, 4, 5, 6, 7, 9, 10], "enough": [2, 3, 9], "physic": [2, 3, 5, 9, 10], "rnsh": 2, "fulli": [2, 3, 9, 10, 11], "session": [2, 9], "pipe": [2, 4, 11], "ssh": 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, 10, 11], "face": [2, 5], "protocol": [2, 3, 4, 5, 11], "lxmf": 2, "anoth": [2, 7, 9, 10], "project": 2, "nomadnet": 2, "veri": [2, 3, 5, 6, 7, 8, 9, 10, 11], "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, 9], "maco": 2, "peopl": [2, 9], "compat": [2, 3, 5, 7, 9], "i2p": [2, 4, 11], "qr": 2, "paper": 2, "anyth": [2, 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, 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, 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, "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], "dublin": [2, 10], "hub": [2, 5], "tcpclientinterfac": [2, 3, 5], "ye": [2, 5, 9, 10], "target_host": [2, 5], "target_port": [2, 5], "4965": [2, 10], "frankfurt": [], "5377": [], "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 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], "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, 4], "addit": [2, 3, 5, 7, 9, 10, 11], "privat": [2, 5, 7, 8, 9, 11], "secur": [2, 9, 11], "uncensor": 2, "mesh": [2, 5, 6, 11], "think": 2, "welcom": 2, "head": 2, "discuss": [2, 3, 9], "propos": 2, "pip3": [2, 10], "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, 10], "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, 6, 9, 10], "procedur": [2, 7, 9], "quirk": 2, "worth": 2, "being": [2, 5, 7, 9], "awar": [2, 9], "termux": 2, "f": 2, "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, "onto": [2, 9], "unfortun": 2, "pipx": 2, "isol": [2, 5, 10], "neg": 2, "affect": [2, 5], "ensurepath": 2, "rare": [2, 5], "obscur": 2, "unusu": 2, "rnspure": 2, "No": [2, 5, 9, 10, 11], "matter": [2, 5], "perfectli": 2, "pyca": [2, 9], "cryptograph": [2, 4, 6, 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, "radio": [3, 4, 5, 6, 7, 9, 10, 11], "modem": [3, 5, 6, 7, 9, 11], "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, "emploi": [3, 9], "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, 6, 9], "common": [3, 4, 6, 9, 10, 11], "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], "high": [3, 5, 9, 11], "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], "touch": [3, 11], "produc": 3, "short": [3, 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], "capac": [3, 5, 7, 9], "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], "pattern": [3, 9], "gain": [3, 7, 9], "antenna": 3, "backbon": 3, "area": [3, 5, 6, 9, 11], "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], "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], "android": 4, "arm64": 4, "raspberri": [4, 6, 9, 10, 11], "debian": [4, 9, 10], "bookworm": 4, "ubuntu": [4, 10], "lunar": 4, "pure": [4, 9], "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], "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, "describ": [5, 7, 9], "give": [5, 9, 10], "respect": [5, 11], "discover": 5, "autoconfigur": [5, 11], "ipv6": [5, 10], "router": [5, 10], "sort": [5, 9], "switch": [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, "4242": [2, 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, "restor": 5, "reappear": 5, "hostnam": 5, "expos": [5, 7], "soundmodem": 5, "kiss_fram": 5, "tnc": [5, 7, 10, 11], "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, "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], "cours": [5, 9], "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], "id_callsign": 5, "mycal": 5, "id_interv": 5, "600": 5, "homebrew": 5, "amount": [5, 6, 7, 9, 11], "ram": 5, "flow_control": 5, "pair": [5, 7, 9, 10], "laser": 5, "serialinterfac": 5, "baud": 5, "speed": [5, 9, 10], "115200": [5, 10], "databit": [5, 10], "pariti": [5, 10], "stopbit": [5, 10], "stdin": [5, 10], "virtual": [5, 6, 9, 10, 11], "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, "turnaround": 5, "kept": [5, 6, 7, 9], "wast": 5, "airtim": 5, "behaviour": [5, 10], "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], "guess": 5, "per": [5, 7, 9, 11], "strictli": [5, 9], "complex": [5, 9], "left": [5, 7, 9, 10], "gw": 5, "addition": [5, 9], "behalf": 5, "resid": 5, "requestor": 5, "chain": 5, "along": [5, 6, 7, 9], "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, "enforc": 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, "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], "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, "term": [6, 9], "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, "decid": [6, 7, 9], "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], "usb": [6, 9, 10], "cabl": 6, "adapt": 6, "suppli": [6, 7, 9], "grow": 6, "core": [6, 9, 10, 11], "those": [6, 9], "previous": [6, 7, 9], "d": [6, 10], "island": 6, "investig": 6, "dori": 6, "willing": 6, "she": 6, "her": 6, "home": 6, "newli": [6, 7, 9], "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, 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, "break": [7, 9, 11], "prerequisit": 7, "percentag": 7, "schedul": 7, "queu": [7, 10], "fewer": 7, "distant": 7, "smaller": 7, "eventu": 7, "drop": [7, 9, 10], "appli": [7, 9], "individu": [7, 9, 11], "static": 7, "should_use_implicit_proof": 7, "explicit": 7, "implicit": [7, 9], "transport_en": 7, "create_kei": 7, "decrypt": [7, 9], "verif": [7, 9], "sign": [7, 9], "dh": 7, "keysiz": 7, "x25519": [7, 9, 11], "concaten": 7, "256": [7, 9], "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, "hold": [7, 9], "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, "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], "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, "briefli": 9, "overal": 9, "principl": [9, 11], "author": 9, "That": 9, "said": 9, "pretti": 9, "sentiment": 9, "philosophi": 9, "problem": 9, "seek": 9, "solv": 9, "solut": 9, "primari": 9, "lack": 9, "my": 9, "belief": 9, "highli": 9, "machin": 9, "censorship": [9, 11], "barrier": 9, "todai": 9, "centralis": 9, "trust": 9, "approv": 9, "gatekeep": 9, "inevit": 9, "lead": 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, "modifi": [9, 10], "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, 11], "closer": 9, "distinguish": 9, "contend": 9, "enable_transport": [9, 10], "retransmit": 9, "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, "x22519": 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, "pose": 9, "driver": [10, 11], "privileg": 10, "light": 10, "weight": 10, "etc": 10, "boot": 10, "edit": 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, "occur": [10, 11], "panic_on_interface_error": 10, "warn": 10, "debug": 10, "unus": 10, "teach": 10, "task": 10, "v": 10, "show": 10, "ifconfig": 10, "gbp": 10, "13": 10, "kb": 10, "86": 10, "mbp": 10, "63": 10, "23": 10, "80": 10, "17": 10, "tcpinterfac": 10, "unsign": [], "187": 10, "27": 10, "74": 10, "uhf": [10, 11], "30": 10, "kbp": 10, "e702c42ba8": 10, "49": 10, "9": 10, "5245a8efe1788c6a1cd36144a270e13b": 10, "c89b4da064bf66d280f0e4d8abfd9806": 10, "f53a1c4278e0726bb73fcc623d6ce763": 10, "reticulu": [], "w": 10, "posit": 10, "probe": 10, "2d03725b327348980d570f739a3a5708": 10, "38": 10, "469": 10, "1726dbad538775b5bf9b0ea25a4079c8": 10, "c50cc4e4f7838b6c31f60ab9032cbc62": 10, "copi": 10, "tgz": 10, "73cbd378bb0286ed11a707c13447bb1": 10, "allowed_hash": 10, "decreas": 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, "freq": 10, "hz": 10, "bw": 10, "txp": 10, "sf": 10, "cr": 10, "eeprom": 10, "backup": 10, "dump": 10, "wipe": 10, "flash": 10, "attach": 10, "older": 10, "onlin": 10, "extract": 10, "cach": 10, "bluetooth": 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, "optic": 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, "betweenthebord": 2}, "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, "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, "rnode": [3, 5], "support": [3, 5, 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, "supplier": 3, "wifi": 3, "combin": 3, "type": [3, 9, 11], "stack": 4, "manual": 4, "tabl": 4, "Of": 4, "content": 4, "indic": 4, "auto": 5, "i2p": 5, "tcp": 5, "server": 5, "client": 5, "udp": 5, "lora": [5, 6], "serial": [5, 10], "pipe": 5, "kiss": 5, "ax": 5, "25": 5, "common": 5, "option": 5, "mode": 5, "rate": 5, "control": 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, "destin": 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, "packet": 9, "prioritis": 9, "access": 9, "wire": 9, "format": 9, "propag": 9, "rule": 9, "cryptograph": 9, "primit": 9, "your": 10, "system": 10, "configur": 10, "data": 10, "rnsd": 10, "rnstatu": 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, "devic": 11, "caveat": 11, "emptor": 11}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "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"]], "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"]], "Suppliers": [[3, "suppliers"]], "WiFi-based Hardware": [[3, "wifi-based-hardware"]], "Combining Hardware Types": [[3, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[4, "reticulum-network-stack-manual"]], "Table Of Contents": [[4, "table-of-contents"]], "Indices and Tables": [[4, "indices-and-tables"]], "Supported Interfaces": [[5, "supported-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"]], "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 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 8f1344a..adb44e0 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -6,7 +6,7 @@ - Support Reticulum - Reticulum Network Stack 0.5.1 beta documentation + Support Reticulum - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index 5086e72..f0d166f 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -6,7 +6,7 @@ - Understanding Reticulum - Reticulum Network Stack 0.5.1 beta documentation + Understanding Reticulum - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/using.html b/docs/manual/using.html index 23b1664..23238d0 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -6,7 +6,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 0.5.1 beta documentation + Using Reticulum on Your System - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index a8e4a1a..e726297 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -6,7 +6,7 @@ - What is Reticulum? - Reticulum Network Stack 0.5.1 beta documentation + What is Reticulum? - Reticulum Network Stack 0.5.2 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.5.1 beta documentation + Reticulum Network Stack 0.5.2 beta documentation

mN(I+C`z&Fph)=(`3%<-Ay%7|Cx|x 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%0AHGmj8xm&z~#>$gjk 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