From 6e742f7267ec62e58aff3da638b1063141a7c5b4 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 6 Oct 2022 23:22:30 +0200 Subject: [PATCH] Updated documentation --- docs/Reticulum Manual.pdf | Bin 2368317 -> 2368446 bytes docs/manual/.buildinfo | 2 +- docs/manual/_sources/understanding.rst.txt | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/examples.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/reference.html | 6 +++--- docs/manual/search.html | 6 +++--- docs/manual/searchindex.js | 2 +- docs/manual/support.html | 6 +++--- docs/manual/understanding.html | 8 ++++---- docs/manual/using.html | 6 +++--- docs/manual/whatis.html | 6 +++--- docs/source/understanding.rst | 2 +- 19 files changed, 45 insertions(+), 45 deletions(-) diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index ef1b56017338341d478748d14b9d6c64149d2886..43c3345ba1855fead9a09f0820b13fe45d1d3762 100644 GIT binary patch delta 135049 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
NK0A2Xg0;QVe9-k66k8fx99C6$$o(y4}ab#)E;J zHi_lzf*r2!gGt0hBZY|OaNC(G?x7lt%X?P4uUbG;SpwWdo#LEDaWuLN42b;%LZa{L zb3_<+^s*{(uD(y-enkEW)djy0o0eOcz*|3Eii4+frqu@)9kPgAGkb>;AeBTGCNx6{acA%alxLqkyu;enP0tXjmPjLr=L)Sj2vsYamm&~B^1Z_a()e25UlJEHR$WDMty$JAfvn^a#8&{+nsYM#7>Mp#{X<(F_ z4kFhfC3zY?{F#X=WIK>BVk+3B`)9(3=FO52M2O}aSYj{(ZXwjwLw{V##m-}gkxMb@ zCv0d1x2vhjW`&@!_?OvG*G*LaU)p0<9R^|&IoGJ@9hSJtXzJu_ZlKH11T-yEVkK-= z`#Ip2B#$1p$8#wiyVRo(ze7#hUUrFpem0)6cBcjHllxmXuPkkkGz^1@gX|vWwDC>N zf=n3~vltUo&A^QeatySfc>IF*R+m1Ek=j!sV3~UUl7s&YEIKQ+G4ZV8b{H<*91h6E zn(wZ;4CWkr_wu$AKrY-T1{Fwz;Qaw@BLisDcEjqYWUv`)i_e{bc_^L+Hwl{#8GO~C z*6>%ekobK*KUaiC!DO#PU)j*%+MSyk{%ik{*xHqhC)lx9tCiLw2E3$1HzW0Ueh96l z@VL5M+4+z~ZK`>hOr>}H+^qx(gxfvsBE$qXU9{y{XJc?{b^;DQrz@87AHDIzypheQ zs4EK$`oM)qc|zq>C>2K|lB00*F%YWCpHq~OEHWim^Zj4$&A7DZffBuTpT1R0v8L6=m_Fn`?snSx@3m!}=m-ZJ} z+!;Y62^b8ViuS!~OLs%#n z{o5ETFdWJ@fk_eHP5AG~$kq67v2Dt^z~72|#sQ>t6DrI@cFgijfI+=9fiZ3mk$bie z3NofBk{R+4z4oa@{Wj5~l7SGL1)lDG4RVrW9bzqs0$5Mp@z=yJT862fs;^0LX@+3B zI;vx-0H3nsu>Z(EI7&acR}`#G3#+&;i#Vft79 zuW0-EO3^0>*zD8El5NWbuk;Or?l1Mhi`4SP4vZlNvNEXL zi%x=}s!tGN9{B1GXTD?Nr&lf+p6i?t-%@)yRlSoU=c45dg?di_m_UBl!A^A$HKs5T z)d5Ppbjfzr^-!T-(l)ef&TQ8;9@lRIk^De`nP<`GLV4L|i5F18Nm`t};jdiU>E-eu zDAm#R7CHuk${G`uc=LQKV5S0#(9*s+d&&Q0{BeU(TUc|$qkwKHO(3{-IZ0iJn9{@y zvb1u+dV$0j&Lfcoz-5)ci)6eD_1ku)4}GmBdN&L*rk7itqj=s}sDLNDKT9bVt8x}? z6WU~GuZYIYPLY~RNJRDq#QgP7X%Vy6zOY_B�qiQ+odm+7__MJK|}PUJuDB#`65# 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 z z{N*{#ZH&enqZ!6%`^IUV<20m()}v{eNzgJ0#&MfZ5R%zBc*Y7r0B3}&vEUBe(>}d= zQm>kajum;R5EfN=msIAFUYFt8a&+ydy_yL{-A z)yq*pDv@Iffsmx^B}{8E)cE{5?`ZG* zwhLeP<_Nw8CqWP}KmIFyF|GvR<#+RapA5IieH-v4xT7F&e~UCpEY#%16LG`bumDe8 zpY&g#@Gw0K@u(yQCMZYx=I^Qk84=tp&~(<@Zd!b!tW$3q%kQK{P)+YG9_`bV$F>ckq2}YfbLA`*z$D|Jr1-;2w`HAbZPh+)XBwA=#dhu1RRK4&b^GUS8 zuyTI`hAvt5WyF$n3q0 z59UbL%SAvmO_fFU+7^;-RMj5yuDeQ03~j$kTRIuH@_u%XHD@FJ*yxs`Ta&>g22?&{ zt6GPPE{9vtz0-jL$PuvCtZ~QigF-MRLbFUUHbLamd?Hm-pDr{~lS+Bp)1ETL`j^LIy-26T*;!)5!KxWWr!HWEE>% zQKsuIqc@ZlT`S|%AMr(lj?0tesFeGt*!#6HCX>li+^6~6KbL25&w5D>8UxP!o|K6X ztUCY~i_j8Nj)v|bXME5`il(zVS1j3;Q;h%L(z9$+(xFFllXG$la#9aNJ-vLs!+Ux| L9UTKBgP?x^9D7ru delta 134958 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 z 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 rV(5W|FlQ4S@h(?SsN8##bHw&PPqguYsO)AahpN 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%0D~>3Ci^sUxqN2zdv>f<9z@(^ z)6~Sak0=heq9y74hsLKbNi`f$qU3;+-_Z946^H1Cn%@{FZTngaCtU$B?z?90+nA%S zvkQCDuR<4>aM!f`KCQ_n^EglJu<_SdS)guMd+>%rbSeo zEh~CAdQ@bTjP|QY^+@q(PQe))rw_`~>#oQvk9cX1Du9q6F5Ssx(HdN z!X60<6qrrWwY?_A@F}r;6~|Jm!HEOdRINX0+nacV0BoY7Y^vY&f7M&#F9C#qO#52J zESe>pYVyap>jjcT>suVNN#Yykz5pKW5SjuRfR?_m?3Qo+!a&8ybA&s~$zlZW*p`NSIAj(x5kM2u1MD!A;BK#|Jb|6+hQ&L z>wfYDEZ>)M@W_A9Xg2K!iUIli*{nMKKcD~kcefBkWxImfH! z9)C11{Ng5$URM2@(8at91V6+dt6Fs2Y4LHcCE*vNytyxMdFv+V_I~y27ftIIOC-XQlHcn{0Qrq>&{yx#ci^+t&|8@=9yZkc3o_9Ewn?1SF(udV#W z@IPOtvU*Kxwa%pKHS?-H>^J0 z2>x^<=hKbWPdDCu(&84YdH4C39(Ptwd8KI7ty7Cw*Vno+iOaMV ztLy6zX+^Z|+qMbRLV1wC-07U`^I{XzzNcp4OnbOw#0pf-KV)`ilT9l~xj(Vi{hRE~ za%4tvd#%jr`F%dtMsK$?xh<2OS(b8ZVx~Kc(H<{zca8G?zCTtyPcp7UW!shKOo}nx z|9e~Bgg5V3)TggXdv>x4RQq&ge&w2Y|KU4FYgbA{x)=_%vw?B}7a(C`4`Gfzr zyj*dyD#~u<;=9*Ae=#rJa=hx_gS}R_vTd#9uLn;4`tQf|(knT8-+y_%;^?nyw@R;M z)t)bVz2fYzy65axw}AWcV;3(jdtIF!>@Iul`}g|(k}H|D`TpVg&+fCW{_!kB^nFiu z!*tsaj&wQ<-Uv{5NcQZtC&eEaSSF z&UG__3)mkmV3A?XQEbaGY<;8I3cTR)#e~}D1rj|Cfd|BbPoyPPaBbj~1sdYl;CWzM z(g~p0yhMq}rQdeG3eLW(@yGtp%X - Code Examples - Reticulum Network Stack 0.3.13 beta documentation + Code Examples - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation
@@ -165,7 +165,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index 180c6cd..2a0c8a8 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -6,7 +6,7 @@ - Getting Started Fast - Reticulum Network Stack 0.3.13 beta documentation + Getting Started Fast - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index 87c6ba1..d7e390d 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -6,7 +6,7 @@ - Communications Hardware - Reticulum Network Stack 0.3.13 beta documentation + Communications Hardware - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/index.html b/docs/manual/index.html index b28c1da..c4c352f 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -6,7 +6,7 @@ - Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index b3ba260..09c2c85 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -6,7 +6,7 @@ - Supported Interfaces - Reticulum Network Stack 0.3.13 beta documentation + Supported Interfaces - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/networks.html b/docs/manual/networks.html index 796ae08..488f576 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -6,7 +6,7 @@ - Building Networks - Reticulum Network Stack 0.3.13 beta documentation + Building Networks - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 8b99226..ae9660b 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -6,7 +6,7 @@ - API Reference - Reticulum Network Stack 0.3.13 beta documentation + API Reference - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/search.html b/docs/manual/search.html index c27b6c3..f211fe5 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -4,7 +4,7 @@ - Search - Reticulum Network Stack 0.3.13 beta documentation + Search - Reticulum Network Stack 0.3.14 beta documentation @@ -138,7 +138,7 @@
@@ -164,7 +164,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index 5a61469..fc27919 100644 --- a/docs/manual/searchindex.js +++ b/docs/manual/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["examples", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "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, 1, 4, 5, 6, 8, 10], "number": [0, 1, 4, 5, 6, 8, 9], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "includ": [0, 2, 3, 4, 6, 8], "sourc": [0, 1, 2, 5, 8, 10], "distribut": [0, 1, 5, 6, 8, 9], "reticulum": [0, 4, 5, 6], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "us": [0, 2, 3, 4, 5, 6, 8], "learn": [0, 1, 7, 8], "how": [0, 1, 2, 4, 5, 8, 10], "write": [0, 1, 4, 6, 8], "your": [0, 1, 2, 3, 4, 5, 7, 8, 10], "own": [0, 1, 5, 6, 8, 9, 10], "program": [0, 3, 4, 6, 8, 10], "The": [0, 1, 2, 3, 4, 5, 6, 10], "demonstr": [0, 4], "bare": 0, "minimum": [0, 4, 5, 8], "setup": [0, 1, 3, 4], "requir": [0, 1, 4, 5, 8, 9, 10], "connect": [0, 2, 3, 4, 5, 6, 8, 9, 10], "network": [0, 2, 4, 6, 8, 9, 10], "from": [0, 1, 2, 4, 5, 6, 8, 9, 10], "In": [0, 1, 2, 4, 5, 6, 8, 9, 10], "about": [0, 1, 2, 4, 5, 6, 8], "five": 0, "line": [0, 1, 2, 4, 5, 8, 9, 10], "have": [0, 1, 2, 4, 5, 6, 8, 9], "stack": [0, 1, 5, 6, 8, 9, 10], "initialis": [0, 6, 9], "readi": [0, 1, 2, 4, 5, 6, 10], "pass": [0, 2, 4, 5, 6, 8, 9], "traffic": [0, 1, 4, 5, 6, 8, 9], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "rn": [0, 1, 6, 8, 9], "start": [0, 2, 3, 4, 6, 8, 9], "up": [0, 1, 2, 4, 5, 8, 9, 10], "gener": [0, 1, 2, 4, 5, 6, 8, 9, 10], "new": [0, 4, 5, 6, 8, 9], "destin": [0, 1, 3, 4, 5, 6, 9], "let": [0, 1, 4, 5, 8, 9], "user": [0, 1, 4, 5, 8, 9, 10], "send": [0, 4, 6, 8, 9], "an": [0, 1, 2, 4, 5, 6, 8, 9, 10], "import": [0, 1, 2, 4, 5, 7, 8], "argpars": 0, "": [0, 1, 4, 5, 8, 9, 10], "defin": [0, 4, 8, 9], "app": [0, 1, 6, 8], "name": [0, 3, 4, 5, 6], "we": [0, 1, 2, 4, 7, 8], "ll": [0, 1, 10], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "creat": [0, 3, 4, 5, 6, 8, 9, 10], "sinc": [0, 1, 4, 5, 6, 8], "basic": [0, 1, 3, 6, 9], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "part": [0, 4, 5, 6, 8], "rang": [0, 1, 2, 4, 5, 8, 9, 10], "util": [0, 2, 3, 4, 8], "put": [0, 2, 4], "them": [0, 1, 2, 4, 5, 7, 8, 9, 10], "within": [0, 1, 4, 5, 6, 8], "namespac": 0, "example_util": [0, 9], "app_nam": [0, 6], "execut": [0, 1, 4, 6, 9], "when": [0, 1, 2, 4, 5, 6, 8, 9], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 1, 4, 5, 6, 8], "first": [0, 1, 4, 6, 8, 9], "randomli": [0, 8], "ident": [0, 1, 3, 6, 9, 10], "our": [0, 8], "just": [0, 1, 2, 4, 5, 8, 10], "endpoint": [0, 5, 6, 8], "address": [0, 1, 4, 5, 6, 8, 10], "commun": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10], "also": [0, 1, 2, 4, 5, 6, 8, 9, 10], "exist": [0, 1, 2, 4, 8, 9, 10], "which": [0, 1, 4, 5, 6, 8, 9], "know": [0, 1, 2, 5, 6, 8, 10], "thei": [0, 1, 4, 5, 6, 8, 9], "reachabl": [0, 1, 4, 5, 6, 8, 9], "autoomat": 0, "path": [0, 1, 2, 4, 6, 8, 9], "anywher": [0, 4], "els": [0, 5, 8], "IN": [0, 6], "singl": [0, 4, 6, 8, 9, 10], "minimalsampl": 0, "configur": [0, 1, 2, 3, 4, 5, 6, 8, 10], "automat": [0, 1, 2, 4, 5, 6, 8, 9, 10], "prove": [0, 8], "packet": [0, 1, 2, 3, 4, 5, 6, 9, 10], "adress": [0, 6, 8], "By": [0, 1, 4, 6, 8, 9], "do": [0, 1, 2, 4, 6, 8, 10], "proof": [0, 6, 8, 9], "each": [0, 1, 4, 5, 8, 9], "incom": [0, 4, 6, 9], "transmit": [0, 4, 8], "back": [0, 4, 8, 10], "sender": [0, 1, 5, 8, 9], "anyon": [0, 1, 2, 5, 6, 8, 9], "tri": 0, "whether": [0, 4, 6, 8], "wa": [0, 2, 4, 5, 6, 8, 10], "receiv": [0, 1, 4, 6, 8, 9], "correctli": 0, "set_proof_strategi": [0, 6], "prove_al": [0, 6], "everyth": [0, 5, 8], "hand": [0, 1], "over": [0, 2, 3, 4, 6, 8, 9, 10], "control": [0, 1, 2, 3, 5, 6, 8, 10], "loop": 0, "announceloop": 0, "log": [0, 4, 9], "prettyhexrep": 0, "hash": [0, 1, 6, 8, 9], "run": [0, 1, 2, 4, 5, 6, 8, 9, 10], "hit": 0, "enter": [0, 9], "manual": [0, 1, 4, 5, 6, 9], "ctrl": 0, "c": [0, 5], "quit": 0, "until": [0, 1, 4, 6], "exit": [0, 1, 6, 9], "If": [0, 1, 2, 4, 5, 6, 8, 9, 10], "server": [0, 1, 2, 3, 9], "client": [0, 1, 2, 3, 6], "messag": [0, 1, 6, 8, 9], "direct": [0, 1, 2, 5, 6, 8, 9], "toward": [0, 4, 8], "while": [0, 1, 2, 4, 5, 6, 8, 10], "true": [0, 4, 6, 9], "input": [0, 9], "sent": [0, 1, 6, 8, 9], "startup": 0, "get": [0, 2, 3, 4, 6, 10], "pars": 0, "desir": [0, 2, 4, 8], "mode": [0, 1, 2, 3, 8, 9, 10], "__name__": 0, "__main__": 0, "try": [0, 3, 4], "parser": 0, "argumentpars": 0, "descript": [0, 9], "add_argu": 0, "config": [0, 1, 2, 5, 9], "action": 0, "store": [0, 2, 8, 9], "default": [0, 1, 2, 4, 5, 6, 8, 9], "none": [0, 4, 6, 8, 9], "help": [0, 2, 5, 7, 8, 9, 10], "altern": [0, 4, 9], "directori": [0, 9], "type": [0, 1, 3, 4, 5, 6, 9], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 4], "keyboardinterrupt": 0, "print": [0, 4, 9], "found": [0, 1, 4, 5, 8, 9], "http": [0, 1, 7], "github": [0, 1, 7], "com": [0, 1, 7], "markqvist": [0, 1, 7], "blob": [0, 8], "master": [0, 6], "py": [0, 1, 8], "build": [0, 1, 2, 3, 4, 8, 10], "upon": [0, 8], "previou": 0, "explor": [0, 8, 10], "notif": [0, 6], "relev": [0, 2, 4, 6, 8, 9], "set": [0, 1, 2, 4, 5, 6, 8, 9, 10], "callback": [0, 6], "applic": [0, 4, 5, 6, 8, 9, 10], "arriv": [0, 8], "random": [0, 6, 8], "two": [0, 1, 2, 4, 5, 8], "list": [0, 1, 2, 4, 6, 8, 10], "string": [0, 6], "app_data": [0, 6], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 1], "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, 1, 2, 5, 8, 10], "destination_1": 0, "destination_2": 0, "handler": [0, 6], "onli": [0, 1, 2, 4, 5, 6, 8, 9, 10], "ask": [0, 1, 2, 6], "chang": [0, 1, 4, 6, 8, 9, 10], "filter": [0, 5, 8], "see": [0, 1, 4, 5, 6, 8, 9, 10], "what": [0, 1, 3, 6, 8], "happen": [0, 6, 8], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 6], "regist": [0, 6], "transport": [0, 1, 3, 4, 5, 6, 9, 10], "register_announce_handl": [0, 6], "select": [0, 4], "randint": 0, "0": [0, 4, 6, 8, 9, 10], "len": 0, "1": [0, 4, 6, 8, 9], "data": [0, 1, 3, 4, 5, 6, 8, 10], "encod": 0, "utf": 0, "8": [0, 4, 9], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "class": [0, 5, 6, 10], "method": [0, 1, 4, 6, 8], "take": [0, 1, 4, 8, 9, 10], "option": [0, 1, 2, 3, 5, 6, 8, 9], "argument": [0, 6, 9], "instanc": [0, 3, 4, 6, 8, 9], "some": [0, 1, 2, 4, 5, 8, 9], "want": [0, 1, 2, 4, 5, 8, 9, 10], "aspect": [0, 2, 4, 6, 8], "__init__": 0, "self": [0, 5, 10], "call": [0, 5, 6, 8, 10], "system": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "match": [0, 4, 8], "specif": [0, 2, 3, 4, 6, 10], "cannot": [0, 1, 10], "wildcard": 0, "received_announc": [0, 6], "destination_hash": [0, 6, 9], "announced_ident": [0, 6], "contain": [0, 5, 6, 8, 9], "follow": [0, 1, 2, 4, 7, 8, 9, 10], "decod": 0, "plaintext": [0, 6], "unencrypt": [0, 6, 8], "inform": [0, 1, 3, 4, 5, 6, 8, 9], "ani": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "listen": [0, 4, 8, 9], "sy": 0, "channel": [0, 4, 5, 7, 8, 10], "did": 0, "one": [0, 1, 2, 4, 5, 6, 8, 9, 10], "public_inform": 0, "ad": [0, 2, 3, 4, 5, 6, 8, 10], "so": [0, 1, 2, 4, 5, 6, 7, 8, 10], "differ": [0, 1, 2, 4, 5, 6, 8, 9, 10], "plain": [0, 4, 6, 8], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 1, 2, 4, 5, 6, 9], "everi": [0, 4, 5, 6, 8], "time": [0, 1, 2, 4, 5, 6, 8, 9], "set_packet_callback": [0, 6], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 1, 2, 4, 5, 8, 9], "out": [0, 1, 2, 4, 5, 6, 8, 9, 10], "r": [0, 4, 8, 9], "n": [0, 8, 9], "end": [0, 4, 5, 6, 8, 10], "stdout": [0, 4, 9], "flush": 0, "text": [0, 1, 5, 8], "prompt": 0, "channelarg": 0, "between": [0, 4, 5, 6, 8], "interfac": [0, 2, 3, 5, 6, 9], "simpl": [0, 2, 6, 8, 9, 10], "respond": [0, 6], "receipt": [0, 6, 8], "choos": [0, 1, 4, 8], "global": [0, 1, 4, 5, 8, 10], "server_ident": 0, "queri": [0, 1, 6], "abl": [0, 1, 4, 5, 6, 8, 9], "verifi": [0, 6, 8], "repli": [0, 9], "encrypt": [0, 1, 5, 6, 8, 10], "wai": [0, 1, 4, 5, 8], "certain": [0, 4, 5, 7, 8], "than": [0, 1, 4, 5, 8], "read": [0, 1, 4, 6, 8, 9], "echo_destin": 0, "tell": [0, 4], "function": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10], "server_callback": 0, "wait": [0, 4, 8, 9], "go": [0, 1, 4, 8], "handl": [0, 2, 4, 5, 6, 8, 9, 10], "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, 4], "snr": 0, "db": 0, "destination_hexhash": 0, "timeout": [0, 6, 9], "binari": [0, 1, 8], "represent": 0, "command": [0, 1, 4, 9], "dest_len": 0, "truncated_hashlength": [0, 6], "2": [0, 4, 6, 8, 9], "rais": [0, 6], "valueerror": [0, 6], "length": [0, 4, 6, 8], "invalid": [0, 6], "hex": 0, "hexadecim": [0, 8, 9], "charact": 0, "byte": [0, 6, 8, 9, 10], "format": [0, 3, 10], "fromhex": 0, "e": [0, 5], "check": [0, 1, 6, 8], "overrid": 0, "loglevel": [0, 6, 9], "provid": [0, 1, 2, 3, 4, 5, 6, 8, 10], "feedback": [0, 3], "log_info": 0, "doe": [0, 1, 2, 3, 4, 5, 6, 8, 9], "load": [0, 1, 6, 9], "has_path": [0, 6], "To": [0, 1, 2, 4, 5, 8, 9, 10], "public": [0, 3, 4, 6], "kei": [0, 3, 5, 6, 10], "done": [0, 1, 4, 5, 8, 9], "recal": [0, 6], "modul": [0, 1, 2, 8, 9, 10], "known": [0, 6, 8, 9], "return": [0, 6, 9], "outgo": [0, 4, 6, 8, 9], "got": 0, "correct": [0, 8], "convent": 0, "request_destin": 0, "add": [0, 1, 4, 5, 9], "echo_request": 0, "get_random_hash": [0, 6], "successfulli": [0, 8], "packetreceipt": [0, 3, 6], "packet_receipt": [0, 6], "set_timeout": [0, 6], "set_timeout_callback": [0, 6], "packet_timed_out": 0, "deliveri": [0, 1, 6, 10], "set_delivery_callback": [0, 6], "packet_deliv": 0, "yet": [0, 4, 8], "request_path": [0, 6], "statu": [0, 1, 3, 4, 6, 8, 9], "deliv": [0, 6], "rtt": [0, 6, 8], "get_rtt": [0, 6], "round": [0, 6, 9], "3": [0, 4, 8, 9, 10], "rttstring": 0, "second": [0, 4, 6, 8, 9, 10], "1000": 0, "millisecond": [0, 9], "proof_packet": 0, "valid": [0, 4, 6, 8, 9], "trip": [0, 6, 9], "fail": [0, 6], "store_tru": 0, "t": [0, 1, 4, 5, 6, 9], "metavar": 0, "float": [0, 6], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 1, 4, 5, 6, 10], "remot": [0, 6, 9], "forth": 0, "o": [0, 8, 9, 10], "refer": [0, 1, 3], "latest": [0, 1, 4], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 6], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 6], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": 0, "activ": [0, 1, 4, 6, 8], "last": [0, 4, 6], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 9], "begin": [0, 2, 6], "And": 0, "client_packet_receiv": 0, "close": [0, 5, 6, 9], "link_establish": 0, "link_clos": 0, "interact": [0, 1, 6, 8, 9], "client_loop": 0, "becom": [0, 1, 5, 8], "should_quit": 0, "fals": [0, 4, 6, 9], "should": [0, 1, 2, 4, 5, 6, 8, 9, 10], "q": [0, 9], "teardown": [0, 6], "mdu": 0, "size": [0, 1, 4, 6, 8, 9], "exce": [0, 4, 6], "log_error": 0, "error": [0, 1, 7, 9], "ha": [0, 1, 2, 4, 5, 6, 8, 10], "been": [0, 1, 2, 4, 5, 6, 8, 10], "later": [0, 1, 4], "teardown_reason": 0, "now": [0, 1, 5, 8, 9], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 4, 6, 9], "_exit": 0, "identifi": [0, 4, 6, 8, 9], "intiat": 0, "onc": [0, 1, 2, 4, 5, 6, 8, 9, 10], "initi": [0, 5, 6, 8, 10], "peer": [0, 1, 4, 6, 8, 9], "identifyexampl": 0, "set_remote_identified_callback": [0, 6], "remote_identifi": 0, "origin": [0, 5, 8], "displai": [0, 8], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 6], "client_ident": 0, "sendig": 0, "perform": [0, 1, 4, 5, 8], "random_text_gener": 0, "request_id": [0, 6], "remote_ident": [0, 6], "requested_at": [0, 6], "look": [0, 1, 4, 8, 9], "On": [0, 1, 4, 9], "full": [0, 4, 6, 8, 9, 10], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 8, 9], "awai": [0, 4, 5, 8, 9], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 6], "response_gener": [0, 6], "allow": [0, 1, 2, 4, 5, 6, 8, 9, 10], "allow_al": [0, 6], "response_callback": [0, 6], "got_respons": 0, "failed_callback": [0, 6], "request_fail": 0, "request_receipt": [0, 6], "request_receiv": 0, "implement": [0, 4, 5, 6, 7, 8, 10], "file": [0, 1, 2, 4, 5, 6, 8, 9, 10], "download": [0, 4, 9], "resourc": [0, 1, 3, 6, 7], "effici": [0, 1, 4, 8, 10], "serv": [0, 2, 4, 5, 8, 9], "pleas": [0, 1, 4, 6, 9, 10], "note": [0, 1, 2, 4, 6, 8, 9], "larg": [0, 2, 4, 5, 6, 8, 10], "transfer": [0, 6, 8, 9, 10], "recommend": [0, 1, 2, 8], "compress": [0, 6, 8], "hashmap": 0, "sequenc": [0, 6, 8, 10], "long": [0, 1, 2, 4, 8], "slow": [0, 4, 8], "cpu": [0, 8], "probabl": [0, 1, 5, 8, 9, 10], "result": [0, 8, 9], "befor": [0, 1, 4, 6, 8, 9], "complet": [0, 1, 2, 4, 5, 6, 8, 9, 10], "prepar": [0, 5], "bundl": 0, "instead": [0, 1, 4, 8, 9], "slice": 0, "chunk": 0, "suitabl": [0, 1, 4, 5, 8, 10], "pack": 0, "thread": 0, "vendor": [0, 2], "umsgpack": 0, "app_timeout": 0, "45": [0, 8], "serve_path": 0, "here": [0, 1, 2, 4, 8, 9], "conveni": 0, "list_fil": 0, "entri": [0, 1, 8], "actual": [0, 1, 4, 8], "listdir": 0, "isfil": 0, "join": [0, 1, 5, 7, 8], "host": [0, 1, 4, 8, 9], "still": [0, 1, 2, 5, 8, 10], "isdir": 0, "packb": 0, "fit": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 5], "mani": [0, 1, 2, 4, 5, 6, 8, 9, 10], "split": 0, "filelist": 0, "multipl": [0, 4, 5, 8, 9], "hint": 0, "alreadi": [0, 1, 2, 5, 6, 8, 9], "support": [0, 1, 3, 5, 8, 10], "after": [0, 4, 5, 6, 8, 9], "re": [0, 4, 6, 8], "keep": [0, 5, 6, 8, 9, 10], "open": [0, 2, 4, 5, 6, 7, 8, 9, 10], "client_request": 0, "longer": [0, 5, 8, 9], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 4], "don": [0, 1, 2, 5, 6, 9], "unknown": [0, 4, 6, 8], "conclud": [0, 6], "hasattr": 0, "avail": [0, 1, 2, 4, 5, 6, 8, 9, 10], "server_fil": 0, "current": [0, 1, 2, 3, 4, 6, 8], "current_download": 0, "current_filenam": 0, "variabl": 0, "statist": [0, 4, 7], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 4, 6, 8, 9], "normal": [0, 4, 6], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 6], "set_resource_strategi": [0, 6], "accept_al": [0, 6], "set_resource_started_callback": [0, 6], "download_began": 0, "set_resource_concluded_callback": [0, 6], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 2, 4, 6], "request_packet": 0, "create_receipt": [0, 6], "print_menu": 0, "25": [0, 3, 10], "user_input": 0, "int": 0, "screen": 0, "variou": [0, 1, 4, 5, 8], "state": 0, "It": [0, 1, 2, 4, 6, 8, 9, 10], "uninterest": 0, "won": 0, "detail": [0, 1, 3, 4, 6, 9, 10], "clear_screen": 0, "print_filelist": 0, "percent": 0, "get_progress": [0, 6], "100": [0, 4, 8], "rprogress": 0, "save_error": 0, "could": [0, 1, 4, 5, 6, 8, 10], "disk": [0, 6], "hour": [0, 4], "rem": 0, "divmod": 0, "3600": [0, 4], "minut": [0, 1, 4, 8], "60": 0, "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 8], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 3, 9], "suffix": 0, "b": [0, 5, 9], "ttransfer": 0, "press": 0, "index": [0, 1, 3], "enumer": 0, "filelist_data": 0, "unpack": 0, "extend": [0, 1, 6], "local": [0, 1, 4, 5, 6, 8, 9, 10], "unpackb": 0, "append": [0, 8], "visibl": 0, "updat": [0, 1, 6, 8], "small": [0, 4, 5, 8, 10], "job": 0, "potenti": [0, 4, 7, 8, 9], "target": [0, 4, 9], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 6, 10], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 6, 7, 8], "readabl": [0, 6, 8], "num": 0, "unit": [0, 1, 9], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 8], "pi": [0, 5, 8, 9, 10], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 1, 8, 9], "g": 0, "p": [0, 9], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 6, 8], "cl": 0, "nt": 0, "dir": 0, "best": [1, 8, 10], "depend": [1, 2, 5, 6, 8, 9], "guid": [1, 2, 8], "outlin": [1, 2, 8], "sensibl": [1, 2], "scenario": [1, 3, 8], "built": [1, 4, 8, 10], "few": [1, 2, 4, 5, 8, 9, 10], "other": [1, 2, 4, 5, 6, 8, 9], "even": [1, 2, 4, 5, 8, 9, 10], "extrem": [1, 8, 9, 10], "low": [1, 2, 4, 5, 8, 10], "bandwidth": [1, 4, 5, 6, 8, 10], "These": [1, 4, 8, 9], "feel": 1, "work": [1, 2, 4, 5, 8, 9, 10], "design": [1, 2, 5, 8, 10], "well": [1, 2, 4, 5, 6, 8, 10], "lora": [1, 2, 3, 8, 10], "wifi": [1, 3, 4, 5, 8, 9, 10], "wire": [1, 2, 3, 4, 10], "ethernet": [1, 2, 4, 5, 8, 10], "combin": [1, 3, 5, 8], "As": [1, 2, 4, 5, 6, 8, 10], "easi": [1, 2, 4, 8, 9, 10], "experi": [1, 8], "without": [1, 2, 5, 8, 10], "transceiv": [1, 2, 4, 8, 10], "infrastructur": [1, 2, 4, 5, 8, 9], "launch": [1, 9], "separ": [1, 4, 5, 8, 9], "devic": [1, 2, 3, 4, 5, 6, 8, 9], "same": [1, 2, 4, 5, 6, 8, 9], "enough": [1, 2, 8], "physic": [1, 2, 4, 8, 9], "termin": [1, 6], "suit": [1, 2, 8, 9], "featur": [1, 7, 8, 10], "both": [1, 2, 4, 5, 6, 8, 9, 10], "delai": [1, 4, 8, 9], "offlin": 1, "share": [1, 5, 6, 8, 9], "browser": 1, "page": [1, 3, 8], "dynam": [1, 9], "render": 1, "authent": [1, 4, 5, 6, 8, 9, 10], "more": [1, 2, 4, 5, 6, 8, 9, 10], "face": [1, 4], "protocol": [1, 2, 3, 4, 10], "lxmf": 1, "anoth": [1, 6, 8, 9], "project": 1, "instal": [1, 3, 4, 5, 8, 9, 10], "via": [1, 2, 4, 7, 8, 9, 10], "pip": [1, 2, 9], "pip3": [1, 2, 9], "nomadnet": 1, "veri": [1, 2, 4, 5, 6, 7, 8, 9, 10], "might": [1, 4, 5, 8, 9], "reboot": 1, "similar": [1, 2, 4, 5, 9, 10], "again": [1, 4, 8, 9], "would": [1, 4, 5, 6, 8], "rather": 1, "graphic": 1, "linux": [1, 8], "maco": 1, "earli": [1, 2], "stage": [1, 8], "interoper": [1, 2, 5, 8, 10], "come": [1, 8], "make": [1, 2, 4, 7, 8, 9], "easier": [1, 4, 5, 9], "manag": [1, 5, 6, 8, 9, 10], "rnsd": [1, 3], "background": [1, 4], "foreground": 1, "servic": [1, 3, 5], "rnstatu": [1, 3, 4, 8], "rnpath": [1, 3, 4], "rnprobe": [1, 3], "view": [1, 4, 8, 9], "chapter": [1, 2, 4, 5, 6, 8, 9, 10], "locat": [1, 2, 5, 8, 9], "edit": [1, 9], "rnsconfig": 1, "broadcast": [1, 3, 4, 6, 8], "domain": [1, 4], "further": [1, 3, 4], "exampl": [1, 2, 3, 4, 6, 8, 9, 10], "tcp": [1, 2, 3, 5, 8, 10], "There": [1, 5, 8, 10], "subnet": [1, 5], "rout": [1, 4, 5, 6, 8, 9, 10], "tabl": [1, 4, 5, 8, 9], "thing": 1, "discov": [1, 4], "topographi": [1, 5, 8], "situat": [1, 2, 4, 5, 8], "where": [1, 2, 3, 4, 5, 6, 8, 9], "utilis": [1, 5, 6, 9, 10], "extern": [1, 4, 6, 10], "often": [1, 4, 5, 8, 9], "suffici": [1, 4, 8, 9], "act": [1, 6, 8, 9], "gatewai": [1, 4, 5, 8], "enabl": [1, 2, 4, 5, 6, 8, 9, 10], "wider": [1, 4, 8, 9], "autointerfac": [1, 2, 4, 9], "possibli": 1, "offer": [1, 3, 4, 6, 8], "i2p": [1, 3, 10], "carefulli": 1, "tcpserverinterfac": [1, 4], "access": [1, 3, 4, 5, 6, 9], "ip": [1, 2, 4, 8, 9, 10], "faster": [1, 4, 8], "lower": [1, 4, 9], "latenc": [1, 8, 10], "energi": 1, "i2pinterfac": [1, 4], "howev": [1, 5, 8], "leak": 1, "reveal": [1, 6, 8, 10], "who": [1, 8], "inspect": [1, 4, 5, 8], "someon": [1, 4], "determin": [1, 6, 8], "adversari": 1, "mai": [1, 4, 6, 8, 9], "record": [1, 8], "metadata": 1, "like": [1, 2, 4, 5, 6, 8, 9, 10], "transmiss": [1, 4, 6, 8], "though": [1, 2, 4, 8], "publicli": 1, "most": [1, 2, 4, 5, 8, 9], "anymor": 1, "through": [1, 2, 4, 5, 6, 8, 9, 10], "invis": [1, 4], "daemon": [1, 4, 6, 9], "parallel": 1, "For": [1, 2, 4, 5, 6, 8, 10], "alwai": [1, 4, 6, 8, 9], "node": [1, 3, 4, 5, 9, 10], "i2pd": [1, 4], "mix": [1, 4, 5, 9], "hide": 1, "relai": 1, "extra": [1, 4, 5, 9], "comput": [1, 8, 10], "power": [1, 2, 4, 8], "attack": 1, "form": [1, 4, 5, 6, 8], "deep": 1, "much": [1, 4, 5, 8, 9], "difficult": [1, 2], "non": [1, 6, 8], "behind": [1, 8], "firewal": [1, 4], "nat": 1, "preserv": [1, 6], "anonym": [1, 5, 6, 8, 10], "care": [1, 2, 6, 10], "slightli": 1, "experiment": [1, 2, 10], "made": [1, 6, 8], "dublin": 1, "hub": [1, 4], "tcpclientinterfac": [1, 2, 4], "ye": [1, 4, 8, 9], "target_host": [1, 4], "target_port": [1, 4], "4965": [1, 9], "frankfurt": [1, 9], "5377": 1, "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 1, "b32": [1, 4], "point": [1, 2, 4, 5, 8, 9], "absolut": [1, 2, 7, 10], "usag": [1, 3, 4, 6, 7, 9], "occasion": 1, "test": [1, 2, 8], "failur": [1, 4], "guarante": [1, 8], "compat": [1, 2, 4, 6, 8], "hardwar": [1, 3, 4, 5, 6, 8, 9, 10], "wide": [1, 2, 4, 8, 10], "section": [1, 2, 4, 5, 8, 9], "easili": [1, 4, 5, 8, 9, 10], "cheapli": 1, "rnode": [1, 3, 8, 9, 10], "purpos": [1, 2, 4, 6, 8], "digit": [1, 2, 8, 10], "integr": [1, 5, 8], "yourself": [1, 8, 10], "custom": [1, 4, 6, 8, 10], "firmwar": [1, 2, 8], "board": [1, 3, 8, 10], "auto": [1, 2, 3, 6, 8], "script": [1, 2], "prefer": [1, 8], "purchas": [1, 5, 8, 10], "supplier": [1, 3], "addit": [1, 2, 4, 8, 9, 10], "privat": [1, 4, 6, 7, 8, 10], "secur": [1, 8, 10], "uncensor": 1, "mesh": [1, 4, 5, 10], "think": 1, "welcom": 1, "head": 1, "discuss": [1, 2, 8], "propos": 1, "easiest": [1, 2, 4, 8], "releas": [1, 2, 4, 8], "abov": [1, 2, 4, 8, 9], "next": [1, 5, 6, 8], "step": [1, 2], "pyseri": 1, "netifac": 1, "api": [1, 3, 8, 10], "associ": [1, 6, 8], "case": [1, 2, 4, 5, 8, 9], "recip": 1, "cryptographi": [1, 8, 10], "clone": 1, "repositori": [1, 7, 8], "git": 1, "move": [1, 4, 8, 9], "folder": 1, "symlink": [1, 9], "librari": 1, "cd": 1, "ln": [1, 9], "python3": [1, 2], "echo": [1, 3, 9], "unless": [1, 4, 6, 8], "ve": 1, "immedi": [1, 4, 9], "necessari": [1, 2, 4, 5, 6, 8], "nano": 1, "repeat": 1, "process": [1, 2, 4, 6, 8], "h": [1, 9], "ping": [1, 9], "replac": [1, 8, 9], "below": [1, 2, 4, 9], "3e12fc71692f8ec47bc5": 1, "filetransf": [1, 3, 6], "understand": [1, 3, 6, 9], "architectur": 1, "precompil": 1, "dev": [1, 4, 9], "packag": [1, 4, 8], "sudo": [1, 9], "apt": 1, "relat": 1, "termux": 1, "f": 1, "droid": 1, "emul": 1, "environ": [1, 5, 8], "abil": [1, 2], "io": [1, 2, 9], "pre": [1, 2, 6, 8], "wheel": 1, "standard": [1, 2, 8], "sure": [1, 2, 9], "pkg": 1, "upgrad": [1, 8], "Then": 1, "essenti": [1, 4, 8], "openssl": [1, 8], "libffi": 1, "rust": 1, "platform": [1, 2, 8], "compil": 1, "export": 1, "cargo_build_target": 1, "aarch64": 1, "sever": [1, 5, 6, 9], "succe": 1, "softwar": [1, 2, 4, 8, 10], "possibl": [1, 2, 4, 5, 6, 8, 9, 10], "apk": 1, "tutori": 1, "code": [1, 2, 3, 4, 9], "rare": [1, 4], "obscur": 1, "unusu": 1, "rnspure": 1, "content": [1, 5, 9], "No": [1, 4, 8, 9, 10], "matter": [1, 4], "perfectli": 1, "serial": [1, 2, 3, 8, 10], "pyca": [1, 8], "cryptograph": [1, 3, 5, 10], "primit": [1, 3], "One": [2, 6], "truli": [2, 8], "valuabl": [2, 7], "almost": [2, 4, 8, 9], "conceiv": 2, "kind": [2, 4, 5, 8], "medium": [2, 4, 5, 6, 8, 10], "flexibl": [2, 4, 10], "cover": [2, 8, 10], "wireless": [2, 5], "decad": 2, "old": [2, 7, 8], "radio": [2, 3, 4, 5, 6, 8, 9, 10], "modem": [2, 4, 5, 6, 8, 10], "modern": [2, 8], "millimet": 2, "wave": 2, "backhaul": [2, 5], "oper": [2, 4, 5, 6, 8, 9, 10], "good": [1, 2, 5, 8, 9], "chanc": 2, "box": 2, "glue": 2, "littl": [2, 8], "effort": 2, "pipeinterfac": [2, 4], "kiss": [2, 3, 9, 10], "simplyequip": 2, "broad": 2, "abund": 2, "sometim": 2, "especi": [2, 4], "scratch": 2, "real": [2, 5, 10], "world": [2, 5, 10], "minim": [2, 3, 8], "cost": [2, 8, 10], "fundament": [2, 8], "categori": 2, "emploi": [2, 8], "reliabl": [2, 4, 5, 8, 10], "commonli": 2, "either": [2, 4, 5, 8, 9], "expens": 2, "hard": 2, "hungri": 2, "attempt": [2, 6], "allevi": 2, "particular": 2, "plaform": 2, "its": [2, 4, 6, 8], "compon": [2, 7, 8], "frequenc": [2, 4, 8], "band": [2, 8], "scheme": 2, "limit": [2, 5, 8], "common": [2, 3, 5, 8, 9, 10], "ism": [2, 8], "avoid": [2, 8, 9], "confus": [2, 8], "layer": [2, 4, 5, 8, 10], "noth": [2, 10], "lorawan": [2, 8], "central": [2, 5, 8], "iot": 2, "raw": 2, "overhead": [2, 4, 8], "high": [2, 4, 8, 10], "level": [2, 4, 8, 9], "directli": [2, 4, 6, 8, 9, 10], "replic": [2, 8], "across": [2, 5], "togeth": [2, 8, 9], "tool": [2, 8, 9, 10], "exact": [2, 4, 8], "explain": [2, 6], "approach": [2, 8, 9], "develop": [2, 3, 6, 7, 8, 10], "boil": 2, "obtain": [2, 8], "autom": [2, 7, 8], "provis": 2, "rnodeinterfac": [2, 4, 9], "ic": 2, "semtech": 2, "sx1276": 2, "esp32": 2, "manufactur": 2, "avr": 2, "atmega1284p": 2, "rnodeconf": 2, "autoinstal": 2, "seri": 2, "question": [2, 4], "consid": [2, 6, 8, 10], "newest": [2, 8], "version": [2, 8, 9], "stabil": 2, "paramet": [2, 4, 5, 6, 8, 9], "port": [2, 3, 4, 5, 8, 10], "air": [2, 10], "id": [2, 4, 6, 8, 9], "itself": [2, 3, 8], "touch": [2, 10], "produc": 2, "short": [2, 8, 9], "fulli": [2, 8, 9, 10], "bridg": [2, 3], "behav": 2, "mean": [2, 4, 5, 8, 9], "link": [2, 3, 4, 5, 6, 9, 10], "dhcp": [2, 4, 9], "dn": 2, "least": [2, 4, 8, 9, 10], "transpar": [2, 4, 8, 9], "capac": [2, 4, 6, 8], "distanc": [2, 8], "ubiqu": 2, "airmax": 2, "ltu": 2, "mikrotik": 2, "exhaust": [2, 8], "rel": [2, 8, 10], "cheap": [2, 8], "co": [2, 4, 10], "concurr": [2, 8, 9], "pattern": [2, 8], "gain": [2, 6, 8], "antenna": 2, "backbon": 2, "area": [2, 4, 5, 8, 10], "aim": [3, 8], "particip": [3, 5, 8], "caveat": 3, "emptor": 3, "fast": [3, 4, 6, 8], "base": [3, 4, 5, 6, 8, 9, 10], "nomad": 3, "sideband": 3, "With": [3, 4, 5, 8, 9], "internet": [3, 4, 8, 10], "testnet": [3, 9], "arm64": 3, "android": 3, "pure": [3, 8], "python": [3, 8, 9, 10], "rncp": 3, "rnx": 3, "improv": [3, 4, 7], "fix": [3, 8], "motiv": 3, "goal": [3, 4], "introduct": 3, "announc": [3, 6, 9], "mechan": [3, 4], "reach": [3, 4, 5], "prioritis": [3, 4, 5, 6], "propag": [3, 4, 6], "rule": [3, 4], "udp": [3, 5, 8, 9, 10], "pipe": [3, 10], "ax": [3, 10], "concept": [3, 8, 9], "overview": [3, 4, 8], "interconnect": [3, 4, 8], "site": [3, 4], "growth": 3, "converg": [3, 8], "identif": [3, 4, 10], "request": [1, 3, 4, 6, 8, 9], "respons": [3, 6, 8], "donat": 3, "contribut": 3, "requestreceipt": [3, 6], "search": 3, "distinct": [4, 8], "topologi": [4, 8], "less": [4, 8, 10], "endless": 4, "describ": [4, 6, 8], "give": [4, 8, 9], "respect": [4, 10], "discover": 4, "autoconfigur": [4, 10], "ipv6": [4, 9], "router": [4, 9], "sort": [4, 8], "switch": [4, 8], "os": 4, "interface_en": [4, 9], "isol": [4, 9], "lan": 4, "group": [4, 6, 8], "group_id": 4, "kernel": [4, 9, 10], "wlan0": 4, "eth1": 4, "Or": [4, 9, 10], "ignor": [4, 6, 8], "ones": [4, 9], "ignored_devic": 4, "tun0": 4, "eth0": 4, "multicast": 4, "autodiscov": 4, "discoveri": [4, 8, 9], "scope": 4, "admin": 4, "organis": [4, 5, 7], "custom_network_nam": 4, "discovery_scop": 4, "discovery_port": 4, "48555": 4, "data_port": 4, "49555": 4, "frequent": 4, "block": 4, "inbound": [4, 6], "portabl": [4, 8], "persist": [4, 9], "achiev": [4, 6, 8], "geti2p": 4, "net": 4, "websit": 4, "base32": 4, "comma": 4, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 4, "output": [4, 9], "event": 4, "simplest": [4, 8], "tunnel": [4, 8, 10], "interchang": 4, "degre": 4, "retain": 4, "eas": [4, 8], "simpler": 4, "4242": 4, "listen_ip": 4, "listen_port": 4, "bind": 4, "10": [4, 8, 9], "88": 4, "i2p_tunnel": 4, "127": 4, "5001": 4, "dedic": [4, 8], "natur": 4, "toler": 4, "intermitt": 4, "gracefulli": 4, "restor": 4, "reappear": 4, "hostnam": 4, "expos": [4, 6], "soundmodem": 4, "kiss_fram": 4, "tnc": [4, 6, 9, 10], "8001": 4, "caution": 4, "frame": 4, "conjunct": 4, "never": [4, 6, 8], "disabl": [4, 8, 9], "intern": [4, 6, 8], "recoveri": 4, "greatli": 4, "unreli": 4, "implic": 4, "better": 4, "udpinterfac": 4, "forward_ip": 4, "255": 4, "forward_port": 4, "assum": [4, 8], "55": 4, "72": 4, "24": 4, "equival": 4, "forward": [4, 6, 8, 10], "segment": [4, 5, 6, 8, 10], "cours": [4, 8], "15": 4, "16": [4, 8, 9], "ttyusb0": [4, 9], "867": 4, "mhz": [4, 8], "867200000": 4, "125": 4, "khz": 4, "125000": 4, "tx": 4, "7": [4, 9], "mw": 4, "txpower": 4, "spread": 4, "factor": [4, 6], "12": 4, "being": [4, 6, 8], "fastest": [4, 8], "longest": 4, "spreadingfactor": 4, "throough": 4, "codingr": 4, "interv": [4, 6], "id_callsign": 4, "mycal": 4, "id_interv": 4, "600": 4, "homebrew": 4, "amount": [4, 5, 6, 8, 10], "ram": 4, "flow": [4, 5], "flow_control": 4, "pair": [4, 8], "laser": 4, "serialinterfac": 4, "baud": 4, "speed": [4, 8, 9], "115200": [4, 9], "databit": [4, 9], "pariti": [4, 9], "stopbit": [4, 9], "stdin": [4, 9], "virtual": [4, 5, 8, 9, 10], "netcat": 4, "l": [4, 9], "5757": 4, "respawn": 4, "respawn_delai": 4, "continu": [4, 7, 10], "scan": 4, "eof": 4, "respawn_interv": 4, "varieti": [4, 8, 9, 10], "openmodem": [4, 10], "period": [4, 6, 8], "beacon": 4, "station": 4, "kissinterfac": [4, 9], "ttyusb1": 4, "preambl": [4, 9], "150": [4, 9], "tail": 4, "txtail": [4, 9], "cdma": 4, "reason": [4, 8], "200": [4, 9], "slottim": [4, 9], "20": [4, 8, 9], "elaps": 4, "comment": [4, 9], "buffer": 4, "amateur": [4, 10], "spectrum": [4, 8], "encapsul": [4, 10], "callsign": 4, "ssid": 4, "realli": [4, 6], "doesn": 4, "anyth": [4, 8, 9, 10], "incur": 4, "ax25kissinterfac": 4, "no1cll": 4, "ttyusb2": 4, "150m": 4, "increas": [4, 9], "squelch": 4, "rx": 4, "turnaround": 4, "kept": [4, 5, 6, 8], "wast": 4, "airtim": 4, "behaviour": [4, 9], "bring": 4, "brought": [4, 9], "valu": [4, 6, 8], "access_point": 4, "shorthand": [4, 9], "ap": 4, "shorter": 4, "expiri": 4, "mostli": [4, 5, 8], "quiet": [4, 9], "momentarili": 4, "disappear": [4, 9], "network_nam": 4, "passphras": [4, 8], "alon": 4, "ifac_s": 4, "customis": 4, "carri": [4, 6, 8, 9], "512": [4, 6, 8], "bit": [4, 6, 8, 9, 10], "announce_cap": [4, 6], "maximum": [4, 6, 8], "alloc": [4, 6, 8, 9], "given": [4, 5, 6, 8, 9], "upkeep": 4, "cap": 4, "queue": [4, 8], "nearbi": 4, "ensur": [4, 6, 8], "overwhelm": [4, 6], "rapidli": 4, "spam": 4, "opposit": 4, "effect": 4, "excess": 4, "benefici": [4, 9], "balanc": 4, "necesarri": 4, "bitrat": 4, "report": [4, 7], "guess": 4, "per": [4, 6, 8, 10], "affect": 4, "strictli": [4, 8], "complex": [4, 8], "left": [4, 6, 8, 9], "gw": 4, "addition": [4, 8], "behalf": 4, "resid": 4, "requestor": 4, "resolv": 4, "chain": 4, "along": [4, 5, 6, 8], "boundari": 4, "remain": [4, 6, 8], "roam": 4, "mobil": [4, 8], "seen": [4, 8], "perspect": [4, 6, 8, 10], "vehicl": 4, "equip": [4, 5, 8], "side": [4, 10], "expir": 4, "significantli": 4, "impact": [4, 8], "announce_rate_target": 4, "announce_rate_grac": 4, "announce_rate_penalti": 4, "basi": [4, 6, 8, 9, 10], "moder": 4, "violat": 4, "enforc": 4, "penalti": 4, "7200": 4, "annouce_cap": 4, "mention": [4, 8], "strategi": [4, 6], "decis": [4, 8], "slower": [4, 6, 8], "hop": [4, 5, 6, 8, 9, 10], "right": [4, 5], "tend": 4, "conserv": 4, "span": [4, 8], "seamlessli": 4, "knowledg": [5, 8], "tradit": [5, 8], "worri": 5, "coordin": [5, 6, 8, 10], "entir": [5, 6, 8, 9], "evolv": 5, "futur": [5, 8], "mind": [5, 10], "autonom": [5, 8], "terminologi": [5, 8], "rest": [5, 10], "billion": [5, 8], "larger": [5, 8], "higher": [5, 10], "issu": [5, 7], "discrimin": 5, "ephemer": [5, 6, 8, 10], "ellipt": [5, 6, 8, 10], "curv": [5, 6, 8, 10], "diffi": [5, 8, 10], "hellman": [5, 8, 10], "exchang": [5, 6, 8, 10], "curve25519": [5, 6, 8, 10], "throttl": 5, "thu": [5, 6, 8], "agnost": [5, 8], "equal": [5, 8], "keystor": 5, "degrad": 5, "term": [5, 8], "stationari": [5, 9], "candid": 5, "optim": 5, "intend": [5, 8], "trustless": [5, 8, 10], "leav": [5, 8], "free": [5, 7, 10], "unorganis": 5, "manner": 5, "properti": [5, 6], "far": [5, 8], "unexplor": 5, "dissolv": 5, "organ": 5, "restrict": 5, "legaci": 5, "unifi": 5, "underli": [5, 10], "carrier": [5, 10], "involv": 5, "hardlin": 5, "decid": [5, 6, 8], "illustr": [5, 8], "plan": [5, 8], "member": 5, "mainli": 5, "three": [5, 8], "hill": 5, "top": [5, 8], "chosen": [5, 8], "due": 5, "sight": 5, "becaus": [5, 8], "four": 5, "At": [5, 8], "raspberri": [5, 8, 9, 10], "usb": [5, 8, 9], "cabl": 5, "adapt": 5, "suppli": [5, 6, 8], "grow": 5, "place": [1, 5, 8, 9], "core": [5, 8, 10], "those": [5, 8], "previous": [5, 6, 8], "d": [5, 9], "island": 5, "investig": 5, "dori": 5, "willing": 5, "she": 5, "her": 5, "home": 5, "newli": [5, 6, 8], "everyon": [5, 8], "vice": [5, 10], "versa": [5, 10], "vhf": [5, 8, 10], "outli": 5, "geograph": 5, "coverag": 5, "dai": 5, "find": [5, 8], "were": 5, "poorli": 5, "outlier": 5, "signatur": [6, 8, 10], "configdir": 6, "logdest": 6, "exactli": [6, 8], "independ": [6, 8, 10], "inter": 6, "soon": 6, "kill": [6, 8], "forcibli": [6, 9], "advantag": 6, "demand": 6, "mtu": [6, 8, 10], "500": [6, 8, 10], "adher": 6, "507": 6, "break": [6, 8, 10], "prerequisit": 6, "percentag": 6, "schedul": 6, "queu": [6, 9], "fewer": 6, "distant": 6, "smaller": 6, "eventu": 6, "drop": [6, 8, 9], "appli": [6, 8], "individu": [6, 8, 10], "static": 6, "should_use_implicit_proof": 6, "explicit": 6, "implicit": [6, 8], "transport_en": 6, "create_kei": 6, "decrypt": [6, 8], "verif": [6, 8], "sign": [6, 8], "dh": 6, "keysiz": 6, "x25519": [6, 8, 10], "concaten": 6, "256": [6, 8], "128": [6, 8, 10], "constant": 6, "truncat": [6, 8], "recall_app_data": 6, "heard": [6, 8], "full_hash": 6, "sha": [6, 8], "truncated_hash": 6, "from_byt": 6, "prv_byte": 6, "save": [6, 8], "hazard": 6, "feed": 6, "from_fil": 6, "to_fil": 6, "Be": [6, 9], "otherwis": 6, "get_private_kei": 6, "get_public_kei": 6, "load_private_kei": 6, "load_public_kei": 6, "pub_byt": 6, "ciphertext": 6, "token": [6, 8], "keyerror": 6, "hold": [6, 8], "ciphertext_token": 6, "presenc": 6, "ingo": 6, "zero": [6, 10], "expand_nam": 6, "app_and_aspects_from_nam": 6, "full_nam": [6, 9], "tupl": 6, "hash_from_name_and_ident": 6, "path_respons": 6, "flag": [6, 8], "accepts_link": 6, "accept": [6, 7, 8, 9], "set_proof_requested_callback": 6, "proof_strategi": 6, "prove_non": 6, "prove_app": 6, "proof_requested_callback": 6, "allow_non": 6, "allowed_list": 6, "whatev": [6, 8], "funcion": 6, "allow_list": 6, "deregister_request_handl": 6, "deregist": 6, "symmetr": [6, 8], "typeerror": 6, "incompat": [6, 8], "set_default_app_data": 6, "callabl": 6, "clear_default_app_data": 6, "ae": [6, 8, 10], "deriv": [6, 8, 10], "secreci": [6, 8, 10], "payload": [6, 8], "instanti": 6, "encrypted_mdu": 6, "383": 6, "plain_mdu": 6, "464": 6, "resend": 6, "get_statu": 6, "cull": 6, "successful": 6, "proven": [6, 8], "established_callback": 6, "closed_callback": 6, "establishment_timeout_per_hop": 6, "keepalive_timeout_factor": 6, "4": [6, 8, 9], "calcul": [6, 8], "stale_grac": 6, "grace": 6, "keepal": [6, 8], "360": 6, "aliv": [6, 8], "stale_tim": 6, "720": 6, "mark": [6, 8], "stale": 6, "final": [6, 8], "torn": 6, "progress_callback": 6, "info": [6, 8, 9], "no_inbound_for": 6, "no_outbound_for": 6, "outbound": [6, 8], "inactive_for": 6, "purg": 6, "set_resource_callback": 6, "get_transfer_s": 6, "get_data_s": 6, "get_part": 6, "is_compress": 6, "begun": 6, "resource_strategi": 6, "accept_non": 6, "accept_app": 6, "resource_callback": 6, "unsupport": 6, "get_request_id": 6, "get_respons": 6, "get_response_tim": 6, "auto_compress": 6, "arbitrari": [6, 8, 9, 10], "checksum": [6, 10], "Will": 6, "whenev": [6, 8], "cancel": 6, "total": [6, 8, 10], "get_seg": 6, "divid": 6, "get_hash": 6, "pathfinder_m": 6, "object": 6, "attribut": 6, "deregister_announce_handl": 6, "hops_to": 6, "next_hop": 6, "next_hop_interfac": 6, "on_interfac": 6, "tag": 6, "recurs": 6, "gratefulli": 7, "monero": 7, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 7, "ethereum": 7, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 7, "bitcoin": 7, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 7, "ko": 7, "fi": 7, "roadmap": 7, "realiti": 7, "quickli": [7, 8, 10], "sponsor": [7, 10], "dysfunct": 7, "analyt": 7, "telemetri": 7, "collect": 7, "under": [7, 9, 10], "circumst": [7, 8], "reli": [7, 8], "fashion": 7, "u": [7, 8], "suggest": 7, "briefli": 8, "overal": 8, "principl": [8, 10], "author": 8, "That": 8, "said": 8, "document": 8, "pretti": 8, "sentiment": 8, "philosophi": 8, "problem": 8, "seek": 8, "solv": 8, "solut": 8, "primari": 8, "lack": 8, "my": 8, "belief": 8, "highli": 8, "peopl": 8, "machin": 8, "censorship": [8, 10], "barrier": 8, "todai": 8, "centralis": 8, "trust": 8, "approv": 8, "gatekeep": 8, "inevit": 8, "lead": 8, "govern": 8, "alter": 8, "censor": 8, "persecut": 8, "unwant": 8, "actor": 8, "imposs": 8, "freeli": 8, "deploi": 8, "enhanc": 8, "agenc": 8, "freedom": 8, "permissionless": 8, "pick": 8, "ghz": 8, "off": [8, 10], "shelf": [8, 10], "ultim": 8, "vast": 8, "myriad": 8, "thousand": 8, "surveil": 8, "disassoci": 8, "oversight": 8, "beings": 8, "usabl": 8, "useabl": 8, "critic": [8, 9], "agnostic": 8, "shall": 8, "handheld": 8, "stream": 8, "modifi": [8, 9], "interest": 8, "strong": 8, "oneself": 8, "unlicens": 8, "licens": 8, "condit": [8, 10], "pmr": 8, "cb": 8, "wish": [8, 9], "written": 8, "programm": 8, "orient": 8, "multipoint": 8, "recipi": 8, "idea": [1, 8, 9], "singular": 8, "_represented_": 8, "characterist": 8, "13425ec15b621c1d928589718000d814": 8, "trade": 8, "accommod": 8, "simultan": 8, "unlik": 8, "nears": 8, "congest": 8, "galact": 8, "scale": [8, 10], "obvious": 8, "ridicul": 8, "multi": [8, 9, 10], "special": [8, 9], "uniqu": [8, 10], "ecdh": [8, 10], "creator": 8, "correspond": 8, "possess": 8, "although": [8, 10], "abstract": 8, "capabl": 8, "dot": [8, 9], "notat": [8, 9], "repres": 8, "plenti": 8, "environment": 8, "monitor": 8, "measur": 8, "environmentlogg": 8, "remotesensor": 8, "temperatur": 8, "4faf1b2e0a077e6a9d92fa051f256038": 8, "advis": 8, "expand": 8, "structur": [8, 10], "recap": 8, "indirectli": 8, "awar": 8, "ledger": 8, "therefor": [8, 10], "definit": 8, "messeng": 8, "nicknam": 8, "ed25519": [8, 10], "reconstruct": 8, "notic": [8, 9], "piec": 8, "intention": 8, "infer": 8, "throughout": 8, "accord": 8, "around": 8, "assign": [8, 9], "topic": 8, "necessarili": 8, "person": 8, "entiti": 8, "robot": 8, "sensor": 8, "someth": 8, "agent": 8, "manipul": [8, 10], "multilater": 8, "creation": [8, 10], "great": 8, "suffic": 8, "cluster": 8, "hear": 8, "But": 8, "introduc": [1, 8], "lot": 8, "surviv": 8, "overcom": 8, "challeng": 8, "asymmetr": [8, 10], "closer": 8, "distinguish": 8, "contend": 8, "enable_transport": [8, 9], "retransmit": 8, "randomis": 8, "prioriti": 8, "invers": 8, "proport": 8, "count": 8, "insert": 8, "closest": 8, "greater": 8, "retri": 8, "newer": 8, "discard": 8, "contact": 8, "shortest": 8, "predict": 8, "constantli": 8, "earlier": 8, "opt": 8, "against": 8, "neither": 8, "session": 8, "bidirect": 8, "travers": 8, "rememb": 8, "subsequ": 8, "ten": 8, "advanc": 8, "confirm": [8, 10], "insid": 8, "intermediari": 8, "moment": [8, 10], "methodologi": [8, 9], "answer": [8, 9], "malici": 8, "pretend": 8, "recreat": 8, "rotat": 8, "procedur": 8, "memori": 8, "thereaft": 8, "297": [8, 10], "practic": [8, 10], "neglig": 8, "1200": 8, "96": 8, "keypair": 8, "simplic": 8, "explan": [8, 9], "lki": 8, "laid": 8, "had": 8, "construct": [8, 10], "lkr": 8, "chose": 8, "bi": 8, "direction": 8, "unequivoc": 8, "retransmiss": 8, "reassembl": 8, "programmat": 8, "satisfi": 8, "half": [8, 10], "duplex": [8, 10], "averag": 8, "throughput": [8, 10], "x": [8, 9], "runtim": 8, "consist": 8, "whereupon": 8, "stabl": [8, 10], "maintain": [1, 8], "year": 8, "microcontrol": 8, "430": 8, "868": 8, "900": 8, "debian": [8, 9], "recent": 8, "mac": 8, "tailor": 8, "treat": 8, "regard": 8, "preshar": 8, "ifac": [8, 9], "onto": 8, "compos": 8, "field": 8, "header": 8, "32": 8, "context": 8, "465": 8, "vari": [8, 9], "64": [8, 9], "00": [8, 9], "01": 8, "reserv": 8, "11": 8, "_______": 8, "________________": 8, "________": 8, "______": 8, "__": 8, "_": 8, "01010000": 8, "00000100": 8, "hash1": 8, "hash2": 8, "header_2": 8, "00000000": 8, "00000111": 8, "header_1": 8, "10000000": 8, "exclud": 8, "51": 8, "157": 8, "83": [8, 9], "115": 8, "99": 8, "conceptu": 8, "x22519": 8, "hkdf": 8, "fernet": [8, 10], "cbc": [8, 10], "hmac": [8, 10], "hashlib": 8, "pkcs7": [8, 10], "pad": [8, 10], "trivial": [8, 10], "consequ": 8, "backend": 8, "loss": 8, "scrutini": 8, "review": [8, 10], "risk": 8, "pose": 8, "driver": [9, 10], "privileg": 9, "light": 9, "weight": 9, "etc": 9, "boot": 9, "verbos": 9, "exampleconfig": 9, "ie": 9, "remov": 9, "breviti": 9, "socket": 9, "turn": 9, "share_inst": 9, "shared_instance_port": 9, "37428": 9, "instance_control_port": 9, "37429": 9, "panic": 9, "unrecover": 9, "occur": [9, 10], "panic_on_interface_error": 9, "warn": 9, "6": 9, "debug": 9, "unus": 9, "order": 9, "teach": 9, "task": 9, "v": 9, "show": 9, "ifconfig": 9, "gbp": 9, "13": 9, "kb": 9, "86": 9, "mbp": 9, "63": 9, "23": 9, "80": 9, "17": 9, "tcpinterfac": 9, "unsign": 9, "187": 9, "27": 9, "74": 9, "uhf": [9, 10], "30": 9, "kbp": 9, "e702c42ba8": 9, "49": 9, "9": 9, "5245a8efe1788c6a1cd36144a270e13b": 9, "c89b4da064bf66d280f0e4d8abfd9806": 9, "f53a1c4278e0726bb73fcc623d6ce763": 9, "reticulu": 9, "w": 9, "posit": 9, "probe": 9, "2d03725b327348980d570f739a3a5708": 9, "38": 9, "469": 9, "1726dbad538775b5bf9b0ea25a4079c8": 9, "c50cc4e4f7838b6c31f60ab9032cbc62": 9, "copi": 9, "tgz": 9, "73cbd378bb0286ed11a707c13447bb1": 9, "allowed_hash": 9, "decreas": 9, "auth": 9, "941bed5e228775e5a8079fc38b1ccf3f": 9, "1b03013c25f1c2ca068a4f080b844a10": 9, "7a55144adf826958a9529a3bcf08b149": 9, "cat": 9, "proc": 9, "cpuinfo": 9, "pseudo": 9, "shell": 9, "stderr": 9, "noauth": 9, "noid": 9, "mirror": 9, "max": 9, "perman": 9, "administr": 9, "ubuntu": 9, "ftdi_ft230x_basic_uart_43891ckm": 9, "if00": 9, "port0": 9, "plug": 9, "unplug": 9, "systemd": 9, "usr": 9, "bin": 9, "execstartpr": 9, "restart": 9, "restartsec": 9, "usernameher": 9, "execstart": 9, "wantedbi": 9, "systemctl": 9, "readili": 10, "unforg": 10, "acknowledg": 10, "resili": 10, "userland": 10, "beta": 10, "bug": 10, "warrant": 10, "sha256": 10, "iv": 10, "urandom": 10, "intuit": 10, "friendli": 10, "44": 10, "gigabyt": 10, "scalabl": 10, "hoc": 10, "optic": 10, "transform": 10, "stop": 10, "fact": 10, "strength": 10, "generalis": 10, "fibr": 10, "popular": 10, "ideal": 10, "stdio": 10, "hack": 10, "foremost": 10, "audit": 10, "privaci": 10, "thorough": 10, "research": 10, "advers": 10, "empow": 10, "autonomi": 10, "sovereign": [], "subject": 10, "outsid": 10, "planetari": 10, "hierarchich": 10, "beaureucrat": 10, "submit": 1, "pull": 1, "disucss": 1, "forum": 1, "startig": 1, "sovereignti": 10}, "objects": {"RNS": [[6, 0, 1, "", "Destination"], [6, 0, 1, "", "Identity"], [6, 0, 1, "", "Link"], [6, 0, 1, "", "Packet"], [6, 0, 1, "", "PacketReceipt"], [6, 0, 1, "", "RequestReceipt"], [6, 0, 1, "", "Resource"], [6, 0, 1, "", "Reticulum"], [6, 0, 1, "", "Transport"]], "RNS.Destination": [[6, 1, 1, "", "accepts_links"], [6, 1, 1, "", "announce"], [6, 1, 1, "", "app_and_aspects_from_name"], [6, 1, 1, "", "clear_default_app_data"], [6, 1, 1, "", "create_keys"], [6, 1, 1, "", "decrypt"], [6, 1, 1, "", "deregister_request_handler"], [6, 1, 1, "", "encrypt"], [6, 1, 1, "", "expand_name"], [6, 1, 1, "", "get_private_key"], [6, 1, 1, "", "hash"], [6, 1, 1, "", "hash_from_name_and_identity"], [6, 1, 1, "", "load_private_key"], [6, 1, 1, "", "register_request_handler"], [6, 1, 1, "", "set_default_app_data"], [6, 1, 1, "", "set_link_established_callback"], [6, 1, 1, "", "set_packet_callback"], [6, 1, 1, "", "set_proof_requested_callback"], [6, 1, 1, "", "set_proof_strategy"], [6, 1, 1, "", "sign"]], "RNS.Identity": [[6, 2, 1, "", "CURVE"], [6, 2, 1, "", "KEYSIZE"], [6, 2, 1, "", "TRUNCATED_HASHLENGTH"], [6, 1, 1, "", "decrypt"], [6, 1, 1, "", "encrypt"], [6, 1, 1, "", "from_bytes"], [6, 1, 1, "", "from_file"], [6, 1, 1, "", "full_hash"], [6, 1, 1, "", "get_private_key"], [6, 1, 1, "", "get_public_key"], [6, 1, 1, "", "get_random_hash"], [6, 1, 1, "", "load_private_key"], [6, 1, 1, "", "load_public_key"], [6, 1, 1, "", "recall"], [6, 1, 1, "", "recall_app_data"], [6, 1, 1, "", "sign"], [6, 1, 1, "", "to_file"], [6, 1, 1, "", "truncated_hash"], [6, 1, 1, "", "validate"]], "RNS.Link": [[6, 2, 1, "", "CURVE"], [6, 2, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [6, 2, 1, "", "KEEPALIVE"], [6, 2, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [6, 2, 1, "", "STALE_GRACE"], [6, 2, 1, "", "STALE_TIME"], [6, 1, 1, "", "get_remote_identity"], [6, 1, 1, "", "identify"], [6, 1, 1, "", "inactive_for"], [6, 1, 1, "", "no_inbound_for"], [6, 1, 1, "", "no_outbound_for"], [6, 1, 1, "", "request"], [6, 1, 1, "", "set_link_closed_callback"], [6, 1, 1, "", "set_packet_callback"], [6, 1, 1, "", "set_remote_identified_callback"], [6, 1, 1, "", "set_resource_callback"], [6, 1, 1, "", "set_resource_concluded_callback"], [6, 1, 1, "", "set_resource_started_callback"], [6, 1, 1, "", "set_resource_strategy"], [6, 1, 1, "", "teardown"]], "RNS.Packet": [[6, 2, 1, "", "ENCRYPTED_MDU"], [6, 2, 1, "", "PLAIN_MDU"], [6, 1, 1, "", "resend"], [6, 1, 1, "", "send"]], "RNS.PacketReceipt": [[6, 1, 1, "", "get_rtt"], [6, 1, 1, "", "get_status"], [6, 1, 1, "", "set_delivery_callback"], [6, 1, 1, "", "set_timeout"], [6, 1, 1, "", "set_timeout_callback"]], "RNS.RequestReceipt": [[6, 1, 1, "", "get_progress"], [6, 1, 1, "", "get_request_id"], [6, 1, 1, "", "get_response"], [6, 1, 1, "", "get_response_time"], [6, 1, 1, "", "get_status"]], "RNS.Resource": [[6, 1, 1, "", "advertise"], [6, 1, 1, "", "cancel"], [6, 1, 1, "", "get_data_size"], [6, 1, 1, "", "get_hash"], [6, 1, 1, "", "get_parts"], [6, 1, 1, "", "get_progress"], [6, 1, 1, "", "get_segments"], [6, 1, 1, "", "get_transfer_size"], [6, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[6, 2, 1, "", "ANNOUNCE_CAP"], [6, 2, 1, "", "MTU"], [6, 1, 1, "", "should_use_implicit_proof"], [6, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[6, 2, 1, "", "PATHFINDER_M"], [6, 1, 1, "", "deregister_announce_handler"], [6, 1, 1, "", "has_path"], [6, 1, 1, "", "hops_to"], [6, 1, 1, "", "next_hop"], [6, 1, 1, "", "next_hop_interface"], [6, 1, 1, "", "register_announce_handler"], [6, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 7, 8], "exampl": [0, 5], "minim": 0, "announc": [0, 4, 8], "broadcast": 0, "echo": 0, "link": [0, 8], "identif": 0, "request": 0, "respons": 0, "filetransf": 0, "get": [1, 8], "start": 1, "fast": 1, "try": 1, "us": [1, 9, 10], "reticulum": [1, 2, 3, 7, 8, 9, 10], "base": [1, 2], "program": [1, 9], "nomad": 1, "network": [1, 3, 5], "sideband": 1, "includ": [1, 9], "util": [1, 9], "creat": [1, 2], "With": 1, "connect": 1, "instanc": 1, "over": [1, 5], "internet": [1, 5], "public": [1, 8], "testnet": 1, "ad": 1, "radio": 1, "interfac": [1, 4, 8, 10], "develop": 1, "particip": 1, "arm64": 1, "android": 1, "pure": 1, "python": 1, "commun": 2, "hardwar": 2, "rnode": [2, 4], "support": [2, 4, 7], "board": 2, "lilygo": 2, "lora32": 2, "v2": 2, "1": 2, "0": 2, "t": 2, "beam": 2, "heltec": 2, "unsign": 2, "x": 2, "v1": 2, "instal": 2, "usag": 2, "supplier": 2, "wifi": 2, "combin": 2, "type": [2, 8, 10], "stack": 3, "manual": 3, "tabl": 3, "Of": 3, "content": 3, "indic": 3, "auto": 4, "i2p": 4, "tcp": 4, "server": 4, "client": 4, "udp": 4, "lora": [4, 5], "serial": [4, 9], "pipe": 4, "kiss": 4, "ax": 4, "25": 4, "common": 4, "option": 4, "mode": 4, "rate": 4, "control": 4, "build": 5, "concept": 5, "overview": 5, "scenario": 5, "interconnect": 5, "site": 5, "bridg": 5, "growth": 5, "converg": 5, "api": 6, "refer": [6, 8], "donat": 7, "provid": 7, "feedback": 7, "contribut": 7, "understand": 8, "motiv": 8, "goal": 8, "introduct": 8, "basic": 8, "function": 8, "destin": 8, "name": [8, 9], "kei": 8, "ident": 8, "further": 8, "transport": 8, "node": 8, "The": [8, 9], "mechan": 8, "detail": 8, "reach": 8, "establish": 8, "resourc": 8, "setup": 8, "protocol": 8, "specif": 8, "packet": 8, "prioritis": 8, "access": 8, "wire": 8, "format": 8, "propag": 8, "rule": 8, "cryptograph": 8, "primit": 8, "your": 9, "system": 9, "configur": 9, "data": 9, "rnsd": 9, "rnstatu": 9, "rnpath": 9, "rnprobe": 9, "rncp": 9, "rnx": 9, "improv": 9, "fix": 9, "port": 9, "servic": 9, "what": 10, "i": 10, "current": 10, "statu": 10, "doe": 10, "offer": 10, "where": 10, "can": 10, "devic": 10, "caveat": 10, "emptor": 10}, "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": {"Communications Hardware": [[2, "communications-hardware"]], "RNode": [[2, "rnode"]], "Creating RNodes": [[2, "creating-rnodes"]], "Supported Boards": [[2, "supported-boards"]], "LilyGO LoRa32 v2.1": [[2, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[2, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[2, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[2, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[2, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[2, "unsigned-rnode-v1-x"]], "Installation": [[2, "installation"]], "Usage with Reticulum": [[2, "usage-with-reticulum"]], "Suppliers": [[2, "suppliers"]], "WiFi-based Hardware": [[2, "wifi-based-hardware"]], "Combining Hardware Types": [[2, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[3, "reticulum-network-stack-manual"]], "Table Of Contents": [[3, "table-of-contents"]], "Indices and Tables": [[3, "indices-and-tables"]], "Supported Interfaces": [[4, "supported-interfaces"]], "Auto Interface": [[4, "auto-interface"]], "I2P Interface": [[4, "i2p-interface"]], "TCP Server Interface": [[4, "tcp-server-interface"]], "TCP Client Interface": [[4, "tcp-client-interface"]], "UDP Interface": [[4, "udp-interface"]], "RNode LoRa Interface": [[4, "rnode-lora-interface"]], "Serial Interface": [[4, "serial-interface"]], "Pipe Interface": [[4, "pipe-interface"]], "KISS Interface": [[4, "kiss-interface"]], "AX.25 KISS Interface": [[4, "ax-25-kiss-interface"]], "Common Interface Options": [[4, "common-interface-options"]], "Interface Modes": [[4, "interface-modes"]], "Announce Rate Control": [[4, "announce-rate-control"]], "Building Networks": [[5, "building-networks"]], "Concepts & Overview": [[5, "concepts-overview"]], "Example Scenarios": [[5, "example-scenarios"]], "Interconnected LoRa Sites": [[5, "interconnected-lora-sites"]], "Bridging Over the Internet": [[5, "bridging-over-the-internet"]], "Growth and Convergence": [[5, "growth-and-convergence"]], "Support Reticulum": [[7, "support-reticulum"]], "Donations": [[7, "donations"]], "Provide Feedback": [[7, "provide-feedback"]], "Contribute Code": [[7, "contribute-code"]], "Understanding Reticulum": [[8, "understanding-reticulum"]], "Motivation": [[8, "motivation"]], "Goals": [[8, "goals"]], "Introduction & Basic Functionality": [[8, "introduction-basic-functionality"]], "Destinations": [[8, "destinations"]], "Destination Naming": [[8, "destination-naming"]], "Public Key Announcements": [[8, "public-key-announcements"]], "Identities": [[8, "understanding-identities"]], "Getting Further": [[8, "getting-further"]], "Reticulum Transport": [[8, "reticulum-transport"]], "Node Types": [[8, "node-types"]], "The Announce Mechanism in Detail": [[8, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[8, "reaching-the-destination"]], "Link Establishment in Detail": [[8, "link-establishment-in-detail"]], "Resources": [[8, "resources"]], "Reference Setup": [[8, "reference-setup"]], "Protocol Specifics": [[8, "protocol-specifics"]], "Packet Prioritisation": [[8, "packet-prioritisation"]], "Interface Access Codes": [[8, "interface-access-codes"]], "Wire Format": [[8, "wire-format"]], "Announce Propagation Rules": [[8, "announce-propagation-rules"]], "Cryptographic Primitives": [[8, "cryptographic-primitives"]], "Using Reticulum on Your System": [[9, "using-reticulum-on-your-system"]], "Configuration & Data": [[9, "configuration-data"]], "Included Utility Programs": [[9, "included-utility-programs"]], "The rnsd Utility": [[9, "the-rnsd-utility"]], "The rnstatus Utility": [[9, "the-rnstatus-utility"]], "The rnpath Utility": [[9, "the-rnpath-utility"]], "The rnprobe Utility": [[9, "the-rnprobe-utility"]], "The rncp Utility": [[9, "the-rncp-utility"]], "The rnx Utility": [[9, "the-rnx-utility"]], "Improving System Configuration": [[9, "improving-system-configuration"]], "Fixed Serial Port Names": [[9, "fixed-serial-port-names"]], "Reticulum as a System Service": [[9, "reticulum-as-a-system-service"]], "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"]], "Filetransfer": [[0, "filetransfer"]], "API Reference": [[6, "api-reference"]], "Getting Started Fast": [[1, "getting-started-fast"]], "Try Using a Reticulum-based Program": [[1, "try-using-a-reticulum-based-program"]], "Nomad Network": [[1, "nomad-network"]], "Sideband": [[1, "sideband"]], "Using the Included Utilities": [[1, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[1, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[1, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[1, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[1, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[1, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[1, "participate-in-reticulum-development"]], "Reticulum on ARM64": [[1, "reticulum-on-arm64"]], "Reticulum on Android": [[1, "reticulum-on-android"]], "Pure-Python Reticulum": [[1, "pure-python-reticulum"]], "What is Reticulum?": [[10, "what-is-reticulum"]], "Current Status": [[10, "current-status"]], "What does Reticulum Offer?": [[10, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[10, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[10, "interface-types-and-devices"]], "Caveat Emptor": [[10, "caveat-emptor"]]}, "indexentries": {}}) \ No newline at end of file +Search.setIndex({"docnames": ["examples", "gettingstartedfast", "hardware", "index", "interfaces", "networks", "reference", "support", "understanding", "using", "whatis"], "filenames": ["examples.rst", "gettingstartedfast.rst", "hardware.rst", "index.rst", "interfaces.rst", "networks.rst", "reference.rst", "support.rst", "understanding.rst", "using.rst", "whatis.rst"], "titles": ["Code Examples", "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, 1, 4, 5, 6, 8, 10], "number": [0, 1, 4, 5, 6, 8, 9], "ar": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "includ": [0, 2, 3, 4, 6, 8], "sourc": [0, 1, 2, 5, 8, 10], "distribut": [0, 1, 5, 6, 8, 9], "reticulum": [0, 4, 5, 6], "you": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "us": [0, 2, 3, 4, 5, 6, 8], "learn": [0, 1, 7, 8], "how": [0, 1, 2, 4, 5, 8, 10], "write": [0, 1, 4, 6, 8], "your": [0, 1, 2, 3, 4, 5, 7, 8, 10], "own": [0, 1, 5, 6, 8, 9, 10], "program": [0, 3, 4, 6, 8, 10], "The": [0, 1, 2, 3, 4, 5, 6, 10], "demonstr": [0, 4], "bare": 0, "minimum": [0, 4, 5, 8], "setup": [0, 1, 3, 4], "requir": [0, 1, 4, 5, 8, 9, 10], "connect": [0, 2, 3, 4, 5, 6, 8, 9, 10], "network": [0, 2, 4, 6, 8, 9, 10], "from": [0, 1, 2, 4, 5, 6, 8, 9, 10], "In": [0, 1, 2, 4, 5, 6, 8, 9, 10], "about": [0, 1, 2, 4, 5, 6, 8], "five": 0, "line": [0, 1, 2, 4, 5, 8, 9, 10], "have": [0, 1, 2, 4, 5, 6, 8, 9], "stack": [0, 1, 5, 6, 8, 9, 10], "initialis": [0, 6, 9], "readi": [0, 1, 2, 4, 5, 6, 10], "pass": [0, 2, 4, 5, 6, 8, 9], "traffic": [0, 1, 4, 5, 6, 8, 9], "thi": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "rn": [0, 1, 6, 8, 9], "start": [0, 2, 3, 4, 6, 8, 9], "up": [0, 1, 2, 4, 5, 8, 9, 10], "gener": [0, 1, 2, 4, 5, 6, 8, 9, 10], "new": [0, 4, 5, 6, 8, 9], "destin": [0, 1, 3, 4, 5, 6, 9], "let": [0, 1, 4, 5, 8, 9], "user": [0, 1, 4, 5, 8, 9, 10], "send": [0, 4, 6, 8, 9], "an": [0, 1, 2, 4, 5, 6, 8, 9, 10], "import": [0, 1, 2, 4, 5, 7, 8], "argpars": 0, "": [0, 1, 4, 5, 8, 9, 10], "defin": [0, 4, 8, 9], "app": [0, 1, 6, 8], "name": [0, 3, 4, 5, 6], "we": [0, 1, 2, 4, 7, 8], "ll": [0, 1, 10], "all": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "creat": [0, 3, 4, 5, 6, 8, 9, 10], "sinc": [0, 1, 4, 5, 6, 8], "basic": [0, 1, 3, 6, 9], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], "part": [0, 4, 5, 6, 8], "rang": [0, 1, 2, 4, 5, 8, 9, 10], "util": [0, 2, 3, 4, 8], "put": [0, 2, 4], "them": [0, 1, 2, 4, 5, 7, 8, 9, 10], "within": [0, 1, 4, 5, 6, 8], "namespac": 0, "example_util": [0, 9], "app_nam": [0, 6], "execut": [0, 1, 4, 6, 9], "when": [0, 1, 2, 4, 5, 6, 8, 9], "def": 0, "program_setup": 0, "configpath": 0, "must": [0, 1, 4, 5, 6, 8], "first": [0, 1, 4, 6, 8, 9], "randomli": [0, 8], "ident": [0, 1, 3, 6, 9, 10], "our": [0, 8], "just": [0, 1, 2, 4, 5, 8, 10], "endpoint": [0, 5, 6, 8], "address": [0, 1, 4, 5, 6, 8, 10], "commun": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10], "also": [0, 1, 2, 4, 5, 6, 8, 9, 10], "exist": [0, 1, 2, 4, 8, 9, 10], "which": [0, 1, 4, 5, 6, 8, 9], "know": [0, 1, 2, 5, 6, 8, 10], "thei": [0, 1, 4, 5, 6, 8, 9], "reachabl": [0, 1, 4, 5, 6, 8, 9], "autoomat": 0, "path": [0, 1, 2, 4, 6, 8, 9], "anywher": [0, 4], "els": [0, 5, 8], "IN": [0, 6], "singl": [0, 4, 6, 8, 9, 10], "minimalsampl": 0, "configur": [0, 1, 2, 3, 4, 5, 6, 8, 10], "automat": [0, 1, 2, 4, 5, 6, 8, 9, 10], "prove": [0, 8], "packet": [0, 1, 2, 3, 4, 5, 6, 9, 10], "adress": [0, 6, 8], "By": [0, 1, 4, 6, 8, 9], "do": [0, 1, 2, 4, 6, 8, 10], "proof": [0, 6, 8, 9], "each": [0, 1, 4, 5, 8, 9], "incom": [0, 4, 6, 9], "transmit": [0, 4, 8], "back": [0, 4, 8, 10], "sender": [0, 1, 5, 8, 9], "anyon": [0, 1, 2, 5, 6, 8, 9], "tri": 0, "whether": [0, 4, 6, 8], "wa": [0, 2, 4, 5, 6, 8, 10], "receiv": [0, 1, 4, 6, 8, 9], "correctli": 0, "set_proof_strategi": [0, 6], "prove_al": [0, 6], "everyth": [0, 5, 8], "hand": [0, 1], "over": [0, 2, 3, 4, 6, 8, 9, 10], "control": [0, 1, 2, 3, 5, 6, 8, 10], "loop": 0, "announceloop": 0, "log": [0, 4, 9], "prettyhexrep": 0, "hash": [0, 1, 6, 8, 9], "run": [0, 1, 2, 4, 5, 6, 8, 9, 10], "hit": 0, "enter": [0, 9], "manual": [0, 1, 4, 5, 6, 9], "ctrl": 0, "c": [0, 5], "quit": 0, "until": [0, 1, 4, 6], "exit": [0, 1, 6, 9], "If": [0, 1, 2, 4, 5, 6, 8, 9, 10], "server": [0, 1, 2, 3, 9], "client": [0, 1, 2, 3, 6], "messag": [0, 1, 6, 8, 9], "direct": [0, 1, 2, 5, 6, 8, 9], "toward": [0, 4, 8], "while": [0, 1, 2, 4, 5, 6, 8, 10], "true": [0, 4, 6, 9], "input": [0, 9], "sent": [0, 1, 6, 8, 9], "startup": 0, "get": [0, 2, 3, 4, 6, 10], "pars": 0, "desir": [0, 2, 4, 8], "mode": [0, 1, 2, 3, 8, 9, 10], "__name__": 0, "__main__": 0, "try": [0, 3, 4], "parser": 0, "argumentpars": 0, "descript": [0, 9], "add_argu": 0, "config": [0, 1, 2, 5, 9], "action": 0, "store": [0, 2, 8, 9], "default": [0, 1, 2, 4, 5, 6, 8, 9], "none": [0, 4, 6, 8, 9], "help": [0, 2, 5, 7, 8, 9, 10], "altern": [0, 4, 9], "directori": [0, 9], "type": [0, 1, 3, 4, 5, 6, 9], "str": 0, "arg": 0, "parse_arg": 0, "configarg": 0, "except": [0, 4], "keyboardinterrupt": 0, "print": [0, 4, 9], "found": [0, 1, 4, 5, 8, 9], "http": [0, 1, 7], "github": [0, 1, 7], "com": [0, 1, 7], "markqvist": [0, 1, 7], "blob": [0, 8], "master": [0, 6], "py": [0, 1, 8], "build": [0, 1, 2, 3, 4, 8, 10], "upon": [0, 8], "previou": 0, "explor": [0, 8, 10], "notif": [0, 6], "relev": [0, 2, 4, 6, 8, 9], "set": [0, 1, 2, 4, 5, 6, 8, 9, 10], "callback": [0, 6], "applic": [0, 4, 5, 6, 8, 9, 10], "arriv": [0, 8], "random": [0, 6, 8], "two": [0, 1, 2, 4, 5, 8], "list": [0, 1, 2, 4, 6, 8, 10], "string": [0, 6], "app_data": [0, 6], "fruit": 0, "peach": 0, "quinc": 0, "date": [0, 1], "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, 1, 2, 5, 8, 10], "destination_1": 0, "destination_2": 0, "handler": [0, 6], "onli": [0, 1, 2, 4, 5, 6, 8, 9, 10], "ask": [0, 1, 2, 6], "chang": [0, 1, 4, 6, 8, 9, 10], "filter": [0, 5, 8], "see": [0, 1, 4, 5, 6, 8, 9, 10], "what": [0, 1, 3, 6, 8], "happen": [0, 6, 8], "announce_handl": 0, "exampleannouncehandl": 0, "aspect_filt": [0, 6], "regist": [0, 6], "transport": [0, 1, 3, 4, 5, 6, 9, 10], "register_announce_handl": [0, 6], "select": [0, 4], "randint": 0, "0": [0, 4, 6, 8, 9, 10], "len": 0, "1": [0, 4, 6, 8, 9], "data": [0, 1, 3, 4, 5, 6, 8, 10], "encod": 0, "utf": 0, "8": [0, 4, 9], "nobl": 0, "ga": 0, "noble_ga": 0, "need": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10], "class": [0, 5, 6, 10], "method": [0, 1, 4, 6, 8], "take": [0, 1, 4, 8, 9, 10], "option": [0, 1, 2, 3, 5, 6, 8, 9], "argument": [0, 6, 9], "instanc": [0, 3, 4, 6, 8, 9], "some": [0, 1, 2, 4, 5, 8, 9], "want": [0, 1, 2, 4, 5, 8, 9, 10], "aspect": [0, 2, 4, 6, 8], "__init__": 0, "self": [0, 5, 10], "call": [0, 5, 6, 8, 10], "system": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10], "match": [0, 4, 8], "specif": [0, 2, 3, 4, 6, 10], "cannot": [0, 1, 10], "wildcard": 0, "received_announc": [0, 6], "destination_hash": [0, 6, 9], "announced_ident": [0, 6], "contain": [0, 5, 6, 8, 9], "follow": [0, 1, 2, 4, 7, 8, 9, 10], "decod": 0, "plaintext": [0, 6], "unencrypt": [0, 6, 8], "inform": [0, 1, 3, 4, 5, 6, 8, 9], "ani": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10], "listen": [0, 4, 8, 9], "sy": 0, "channel": [0, 4, 5, 7, 8, 10], "did": 0, "one": [0, 1, 2, 4, 5, 6, 8, 9, 10], "public_inform": 0, "ad": [0, 2, 3, 4, 5, 6, 8, 10], "so": [0, 1, 2, 4, 5, 6, 7, 8, 10], "differ": [0, 1, 2, 4, 5, 6, 8, 9, 10], "plain": [0, 4, 6, 8], "uncencrypt": 0, "broadcast_destin": 0, "specifi": [0, 1, 2, 4, 5, 6, 9], "everi": [0, 4, 5, 6, 8], "time": [0, 1, 2, 4, 5, 6, 8, 9], "set_packet_callback": [0, 6], "packet_callback": 0, "main": 0, "broadcastloop": 0, "simpli": [0, 1, 2, 4, 5, 8, 9], "out": [0, 1, 2, 4, 5, 6, 8, 9, 10], "r": [0, 4, 8, 9], "n": [0, 8, 9], "end": [0, 4, 5, 6, 8, 10], "stdout": [0, 4, 9], "flush": 0, "text": [0, 1, 5, 8], "prompt": 0, "channelarg": 0, "between": [0, 4, 5, 6, 8], "interfac": [0, 2, 3, 5, 6, 9], "simpl": [0, 2, 6, 8, 9, 10], "respond": [0, 6], "receipt": [0, 6, 8], "choos": [0, 1, 4, 8], "global": [0, 1, 4, 5, 8, 10], "server_ident": 0, "queri": [0, 1, 6], "abl": [0, 1, 4, 5, 6, 8, 9], "verifi": [0, 6, 8], "repli": [0, 9], "encrypt": [0, 1, 5, 6, 8, 10], "wai": [0, 1, 4, 5, 8], "certain": [0, 4, 5, 7, 8], "than": [0, 1, 4, 5, 8], "read": [0, 1, 4, 6, 8, 9], "echo_destin": 0, "tell": [0, 4], "function": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10], "server_callback": 0, "wait": [0, 4, 8, 9], "go": [0, 1, 4, 8], "handl": [0, 2, 4, 5, 6, 8, 9, 10], "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, 4], "snr": 0, "db": 0, "destination_hexhash": 0, "timeout": [0, 6, 9], "binari": [0, 1, 8], "represent": 0, "command": [0, 1, 4, 9], "dest_len": 0, "truncated_hashlength": [0, 6], "2": [0, 4, 6, 8, 9], "rais": [0, 6], "valueerror": [0, 6], "length": [0, 4, 6, 8], "invalid": [0, 6], "hex": 0, "hexadecim": [0, 8, 9], "charact": 0, "byte": [0, 6, 8, 9, 10], "format": [0, 3, 10], "fromhex": 0, "e": [0, 5], "check": [0, 1, 6, 8], "overrid": 0, "loglevel": [0, 6, 9], "provid": [0, 1, 2, 3, 4, 5, 6, 8, 10], "feedback": [0, 3], "log_info": 0, "doe": [0, 1, 2, 3, 4, 5, 6, 8, 9], "load": [0, 1, 6, 9], "has_path": [0, 6], "To": [0, 1, 2, 4, 5, 8, 9, 10], "public": [0, 3, 4, 6], "kei": [0, 3, 5, 6, 10], "done": [0, 1, 4, 5, 8, 9], "recal": [0, 6], "modul": [0, 1, 2, 8, 9, 10], "known": [0, 6, 8, 9], "return": [0, 6, 9], "outgo": [0, 4, 6, 8, 9], "got": 0, "correct": [0, 8], "convent": 0, "request_destin": 0, "add": [0, 1, 4, 5, 9], "echo_request": 0, "get_random_hash": [0, 6], "successfulli": [0, 8], "packetreceipt": [0, 3, 6], "packet_receipt": [0, 6], "set_timeout": [0, 6], "set_timeout_callback": [0, 6], "packet_timed_out": 0, "deliveri": [0, 1, 6, 10], "set_delivery_callback": [0, 6], "packet_deliv": 0, "yet": [0, 4, 8], "request_path": [0, 6], "statu": [0, 1, 3, 4, 6, 8, 9], "deliv": [0, 6], "rtt": [0, 6, 8], "get_rtt": [0, 6], "round": [0, 6, 9], "3": [0, 4, 8, 9, 10], "rttstring": 0, "second": [0, 4, 6, 8, 9, 10], "1000": 0, "millisecond": [0, 9], "proof_packet": 0, "valid": [0, 4, 6, 8, 9], "trip": [0, 6, 9], "fail": [0, 6], "store_tru": 0, "t": [0, 1, 4, 5, 6, 9], "metavar": 0, "float": [0, 6], "narg": 0, "timeoutarg": 0, "print_help": 0, "establish": [0, 1, 4, 5, 6, 10], "remot": [0, 6, 9], "forth": 0, "o": [0, 8, 9, 10], "refer": [0, 1, 3], "latest": [0, 1, 4], "latest_client_link": 0, "server_destin": 0, "linkexampl": 0, "set_link_established_callback": [0, 6], "client_connect": 0, "server_loop": 0, "set_link_closed_callback": [0, 6], "client_disconnect": 0, "server_packet_receiv": 0, "disconnect": 0, "activ": [0, 1, 4, 6, 8], "last": [0, 4, 6], "reply_text": 0, "reply_data": 0, "server_link": 0, "sleep": [0, 9], "begin": [0, 2, 6], "And": 0, "client_packet_receiv": 0, "close": [0, 5, 6, 9], "link_establish": 0, "link_clos": 0, "interact": [0, 1, 6, 8, 9], "client_loop": 0, "becom": [0, 1, 5, 8], "should_quit": 0, "fals": [0, 4, 6, 9], "should": [0, 1, 2, 4, 5, 6, 8, 9, 10], "q": [0, 9], "teardown": [0, 6], "mdu": 0, "size": [0, 1, 4, 6, 8, 9], "exce": [0, 4, 6], "log_error": 0, "error": [0, 1, 7, 9], "ha": [0, 1, 2, 4, 5, 6, 8, 10], "been": [0, 1, 2, 4, 5, 6, 8, 10], "later": [0, 1, 4], "teardown_reason": 0, "now": [0, 1, 5, 8, 9], "elif": 0, "destination_clos": 0, "exit_handl": 0, "5": [0, 4, 6, 9], "_exit": 0, "identifi": [0, 4, 6, 8, 9], "intiat": 0, "onc": [0, 1, 2, 4, 5, 6, 8, 9, 10], "initi": [0, 5, 6, 8, 10], "peer": [0, 1, 4, 6, 8, 9], "identifyexampl": 0, "set_remote_identified_callback": [0, 6], "remote_identifi": 0, "origin": [0, 5, 8], "displai": [0, 8], "remote_p": 0, "unidentifi": 0, "get_remote_ident": [0, 6], "client_ident": 0, "sendig": 0, "perform": [0, 1, 4, 5, 8], "random_text_gener": 0, "request_id": [0, 6], "remote_ident": [0, 6], "requested_at": [0, 6], "look": [0, 1, 4, 8, 9], "On": [0, 1, 4, 9], "full": [0, 4, 6, 8, 9, 10], "moon": 0, "becki": 0, "upset": 0, "stai": [0, 8, 9], "awai": [0, 4, 5, 8, 9], "pet": 0, "shop": 0, "stock": 0, "requestexampl": 0, "register_request_handl": [0, 6], "response_gener": [0, 6], "allow": [0, 1, 2, 4, 5, 6, 8, 9, 10], "allow_al": [0, 6], "response_callback": [0, 6], "got_respons": 0, "failed_callback": [0, 6], "request_fail": 0, "request_receipt": [0, 6], "request_receiv": 0, "implement": [0, 4, 5, 6, 7, 8, 10], "file": [0, 1, 2, 4, 5, 6, 8, 9, 10], "download": [0, 4, 9], "resourc": [0, 1, 3, 6, 7], "effici": [0, 1, 4, 8, 10], "serv": [0, 2, 4, 5, 8, 9], "pleas": [0, 1, 4, 6, 9, 10], "note": [0, 1, 2, 4, 6, 8, 9], "larg": [0, 2, 4, 5, 6, 8, 10], "transfer": [0, 6, 8, 9, 10], "recommend": [0, 1, 2, 8], "compress": [0, 6, 8], "hashmap": 0, "sequenc": [0, 6, 8, 10], "long": [0, 1, 2, 4, 8], "slow": [0, 4, 8], "cpu": [0, 8], "probabl": [0, 1, 5, 8, 9, 10], "result": [0, 8, 9], "befor": [0, 1, 4, 6, 8, 9], "complet": [0, 1, 2, 4, 5, 6, 8, 9, 10], "prepar": [0, 5], "bundl": 0, "instead": [0, 1, 4, 8, 9], "slice": 0, "chunk": 0, "suitabl": [0, 1, 4, 5, 8, 10], "pack": 0, "thread": 0, "vendor": [0, 2], "umsgpack": 0, "app_timeout": 0, "45": [0, 8], "serve_path": 0, "here": [0, 1, 2, 4, 8, 9], "conveni": 0, "list_fil": 0, "entri": [0, 1, 8], "actual": [0, 1, 4, 8], "listdir": 0, "isfil": 0, "join": [0, 1, 5, 7, 8], "host": [0, 1, 4, 8, 9], "still": [0, 1, 2, 5, 8, 10], "isdir": 0, "packb": 0, "fit": 0, "list_packet": 0, "list_receipt": 0, "list_deliv": 0, "list_timeout": 0, "too": [0, 5], "mani": [0, 1, 2, 4, 5, 6, 8, 9, 10], "split": 0, "filelist": 0, "multipl": [0, 4, 5, 8, 9], "hint": 0, "alreadi": [0, 1, 2, 5, 6, 8, 9], "support": [0, 1, 3, 5, 8, 10], "after": [0, 4, 5, 6, 8, 9], "re": [0, 4, 6, 8], "keep": [0, 5, 6, 8, 9, 10], "open": [0, 2, 4, 5, 6, 7, 8, 9, 10], "client_request": 0, "longer": [0, 5, 8, 9], "filenam": 0, "rb": 0, "file_resourc": 0, "resource_sending_conclud": 0, "somethign": 0, "went": 0, "wrong": [0, 4], "don": [0, 1, 2, 5, 6, 9], "unknown": [0, 4, 6, 8], "conclud": [0, 6], "hasattr": 0, "avail": [0, 1, 2, 4, 5, 6, 8, 9, 10], "server_fil": 0, "current": [0, 1, 2, 3, 4, 6, 8], "current_download": 0, "current_filenam": 0, "variabl": 0, "statist": [0, 4, 7], "download_start": 0, "download_finish": 0, "download_tim": 0, "transfer_s": 0, "file_s": 0, "expect": [0, 4, 6, 8, 9], "normal": [0, 4, 6], "accordingli": 0, "filelist_receiv": 0, "advertis": [0, 6], "set_resource_strategi": [0, 6], "accept_al": [0, 6], "set_resource_started_callback": [0, 6], "download_began": 0, "set_resource_concluded_callback": [0, 6], "download_conclud": 0, "menu": 0, "menu_mod": 0, "down": [0, 2, 4, 6], "request_packet": 0, "create_receipt": [0, 6], "print_menu": 0, "25": [0, 3, 10], "user_input": 0, "int": 0, "screen": 0, "variou": [0, 1, 4, 5, 8], "state": 0, "It": [0, 1, 2, 4, 6, 8, 9, 10], "uninterest": 0, "won": 0, "detail": [0, 1, 3, 4, 6, 9, 10], "clear_screen": 0, "print_filelist": 0, "percent": 0, "get_progress": [0, 6], "100": [0, 4, 8], "rprogress": 0, "save_error": 0, "could": [0, 1, 4, 5, 6, 8, 10], "disk": [0, 6], "hour": [0, 4], "rem": 0, "divmod": 0, "3600": [0, 4], "minut": [0, 1, 4, 8], "60": 0, "timestr": 0, "05": 0, "2f": 0, "ttime": 0, "taken": [0, 8], "tfile": 0, "size_str": 0, "tdata": 0, "teffect": 0, "rate": [0, 3, 9], "suffix": 0, "b": [0, 5, 9], "ttransfer": 0, "press": 0, "index": [0, 1, 3], "enumer": 0, "filelist_data": 0, "unpack": 0, "extend": [0, 1, 6], "local": [0, 1, 4, 5, 6, 8, 9, 10], "unpackb": 0, "append": [0, 8], "visibl": 0, "updat": [0, 1, 6, 8], "small": [0, 4, 5, 8, 10], "job": 0, "potenti": [0, 4, 7, 8, 9], "target": [0, 4, 9], "filelist_timeout_job": 0, "setdaemon": 0, "detect": 0, "shown": 0, "progress": [0, 6, 10], "total_s": 0, "saved_filenam": 0, "counter": 0, "wb": 0, "human": [0, 6, 7, 8], "readabl": [0, 6, 8], "num": 0, "unit": [0, 1, 9], "ki": 0, "mi": 0, "gi": 0, "ti": [0, 8], "pi": [0, 5, 8, 9, 10], "ei": 0, "zi": 0, "last_unit": 0, "yi": 0, "k": 0, "m": [0, 1, 8, 9], "g": 0, "p": [0, 9], "z": 0, "y": 0, "ab": 0, "1024": 0, "clear": [0, 6, 8], "cl": 0, "nt": 0, "dir": 0, "best": [1, 8, 10], "depend": [1, 2, 5, 6, 8, 9], "guid": [1, 2, 8], "outlin": [1, 2, 8], "sensibl": [1, 2], "scenario": [1, 3, 8], "built": [1, 4, 8, 10], "few": [1, 2, 4, 5, 8, 9, 10], "other": [1, 2, 4, 5, 6, 8, 9], "even": [1, 2, 4, 5, 8, 9, 10], "extrem": [1, 8, 9, 10], "low": [1, 2, 4, 5, 8, 10], "bandwidth": [1, 4, 5, 6, 8, 10], "These": [1, 4, 8, 9], "feel": 1, "work": [1, 2, 4, 5, 8, 9, 10], "design": [1, 2, 5, 8, 10], "well": [1, 2, 4, 5, 6, 8, 10], "lora": [1, 2, 3, 8, 10], "wifi": [1, 3, 4, 5, 8, 9, 10], "wire": [1, 2, 3, 4, 10], "ethernet": [1, 2, 4, 5, 8, 10], "combin": [1, 3, 5, 8], "As": [1, 2, 4, 5, 6, 8, 10], "easi": [1, 2, 4, 8, 9, 10], "experi": [1, 8], "without": [1, 2, 5, 8, 10], "transceiv": [1, 2, 4, 8, 10], "infrastructur": [1, 2, 4, 5, 8, 9], "launch": [1, 9], "separ": [1, 4, 5, 8, 9], "devic": [1, 2, 3, 4, 5, 6, 8, 9], "same": [1, 2, 4, 5, 6, 8, 9], "enough": [1, 2, 8], "physic": [1, 2, 4, 8, 9], "termin": [1, 6], "suit": [1, 2, 8, 9], "featur": [1, 7, 8, 10], "both": [1, 2, 4, 5, 6, 8, 9, 10], "delai": [1, 4, 8, 9], "offlin": 1, "share": [1, 5, 6, 8, 9], "browser": 1, "page": [1, 3, 8], "dynam": [1, 9], "render": 1, "authent": [1, 4, 5, 6, 8, 9, 10], "more": [1, 2, 4, 5, 6, 8, 9, 10], "face": [1, 4], "protocol": [1, 2, 3, 4, 10], "lxmf": 1, "anoth": [1, 6, 8, 9], "project": 1, "instal": [1, 3, 4, 5, 8, 9, 10], "via": [1, 2, 4, 7, 8, 9, 10], "pip": [1, 2, 9], "pip3": [1, 2, 9], "nomadnet": 1, "veri": [1, 2, 4, 5, 6, 7, 8, 9, 10], "might": [1, 4, 5, 8, 9], "reboot": 1, "similar": [1, 2, 4, 5, 9, 10], "again": [1, 4, 8, 9], "would": [1, 4, 5, 6, 8], "rather": 1, "graphic": 1, "linux": [1, 8], "maco": 1, "earli": [1, 2], "stage": [1, 8], "interoper": [1, 2, 5, 8, 10], "come": [1, 8], "make": [1, 2, 4, 7, 8, 9], "easier": [1, 4, 5, 9], "manag": [1, 5, 6, 8, 9, 10], "rnsd": [1, 3], "background": [1, 4], "foreground": 1, "servic": [1, 3, 5], "rnstatu": [1, 3, 4, 8], "rnpath": [1, 3, 4], "rnprobe": [1, 3], "view": [1, 4, 8, 9], "chapter": [1, 2, 4, 5, 6, 8, 9, 10], "locat": [1, 2, 5, 8, 9], "edit": [1, 9], "rnsconfig": 1, "broadcast": [1, 3, 4, 6, 8], "domain": [1, 4], "further": [1, 3, 4], "exampl": [1, 2, 3, 4, 6, 8, 9, 10], "tcp": [1, 2, 3, 5, 8, 10], "There": [1, 5, 8, 10], "subnet": [1, 5], "rout": [1, 4, 5, 6, 8, 9, 10], "tabl": [1, 4, 5, 8, 9], "thing": 1, "discov": [1, 4], "topographi": [1, 5, 8], "situat": [1, 2, 4, 5, 8], "where": [1, 2, 3, 4, 5, 6, 8, 9], "utilis": [1, 5, 6, 9, 10], "extern": [1, 4, 6, 10], "often": [1, 4, 5, 8, 9], "suffici": [1, 4, 8, 9], "act": [1, 6, 8, 9], "gatewai": [1, 4, 5, 8], "enabl": [1, 2, 4, 5, 6, 8, 9, 10], "wider": [1, 4, 8, 9], "autointerfac": [1, 2, 4, 9], "possibli": 1, "offer": [1, 3, 4, 6, 8], "i2p": [1, 3, 10], "carefulli": 1, "tcpserverinterfac": [1, 4], "access": [1, 3, 4, 5, 6, 9], "ip": [1, 2, 4, 8, 9, 10], "faster": [1, 4, 8], "lower": [1, 4, 9], "latenc": [1, 8, 10], "energi": 1, "i2pinterfac": [1, 4], "howev": [1, 5, 8], "leak": 1, "reveal": [1, 6, 8, 10], "who": [1, 8], "inspect": [1, 4, 5, 8], "someon": [1, 4], "determin": [1, 6, 8], "adversari": 1, "mai": [1, 4, 6, 8, 9], "record": [1, 8], "metadata": 1, "like": [1, 2, 4, 5, 6, 8, 9, 10], "transmiss": [1, 4, 6, 8], "though": [1, 2, 4, 8], "publicli": 1, "most": [1, 2, 4, 5, 8, 9], "anymor": 1, "through": [1, 2, 4, 5, 6, 8, 9, 10], "invis": [1, 4], "daemon": [1, 4, 6, 9], "parallel": 1, "For": [1, 2, 4, 5, 6, 8, 10], "alwai": [1, 4, 6, 8, 9], "node": [1, 3, 4, 5, 9, 10], "i2pd": [1, 4], "mix": [1, 4, 5, 9], "hide": 1, "relai": 1, "extra": [1, 4, 5, 9], "comput": [1, 8, 10], "power": [1, 2, 4, 8], "attack": 1, "form": [1, 4, 5, 6, 8], "deep": 1, "much": [1, 4, 5, 8, 9], "difficult": [1, 2], "non": [1, 6, 8], "behind": [1, 8], "firewal": [1, 4], "nat": 1, "preserv": [1, 6], "anonym": [1, 5, 6, 8, 10], "care": [1, 2, 6, 10], "slightli": 1, "experiment": [1, 2, 10], "made": [1, 6, 8], "dublin": 1, "hub": [1, 4], "tcpclientinterfac": [1, 2, 4], "ye": [1, 4, 8, 9], "target_host": [1, 4], "target_port": [1, 4], "4965": [1, 9], "frankfurt": [1, 9], "5377": 1, "uxg5kubabakh3jtnvsipingbr5574dle7bubvip7llfvwx2tgrua": 1, "b32": [1, 4], "point": [1, 2, 4, 5, 8, 9], "absolut": [1, 2, 7, 10], "usag": [1, 3, 4, 6, 7, 9], "occasion": 1, "test": [1, 2, 8], "failur": [1, 4], "guarante": [1, 8], "compat": [1, 2, 4, 6, 8], "hardwar": [1, 3, 4, 5, 6, 8, 9, 10], "wide": [1, 2, 4, 8, 10], "section": [1, 2, 4, 5, 8, 9], "easili": [1, 4, 5, 8, 9, 10], "cheapli": 1, "rnode": [1, 3, 8, 9, 10], "purpos": [1, 2, 4, 6, 8], "digit": [1, 2, 8, 10], "integr": [1, 5, 8], "yourself": [1, 8, 10], "custom": [1, 4, 6, 8, 10], "firmwar": [1, 2, 8], "board": [1, 3, 8, 10], "auto": [1, 2, 3, 6, 8], "script": [1, 2], "prefer": [1, 8], "purchas": [1, 5, 8, 10], "supplier": [1, 3], "addit": [1, 2, 4, 8, 9, 10], "privat": [1, 4, 6, 7, 8, 10], "secur": [1, 8, 10], "uncensor": 1, "mesh": [1, 4, 5, 10], "think": 1, "welcom": 1, "head": 1, "discuss": [1, 2, 8], "propos": 1, "easiest": [1, 2, 4, 8], "releas": [1, 2, 4, 8], "abov": [1, 2, 4, 8, 9], "next": [1, 5, 6, 8], "step": [1, 2], "pyseri": 1, "netifac": 1, "api": [1, 3, 8, 10], "associ": [1, 6, 8], "case": [1, 2, 4, 5, 8, 9], "recip": 1, "cryptographi": [1, 8, 10], "clone": 1, "repositori": [1, 7, 8], "git": 1, "move": [1, 4, 8, 9], "folder": 1, "symlink": [1, 9], "librari": 1, "cd": 1, "ln": [1, 9], "python3": [1, 2], "echo": [1, 3, 9], "unless": [1, 4, 6, 8], "ve": 1, "immedi": [1, 4, 9], "necessari": [1, 2, 4, 5, 6, 8], "nano": 1, "repeat": 1, "process": [1, 2, 4, 6, 8], "h": [1, 9], "ping": [1, 9], "replac": [1, 8, 9], "below": [1, 2, 4, 9], "3e12fc71692f8ec47bc5": 1, "filetransf": [1, 3, 6], "understand": [1, 3, 6, 9], "architectur": 1, "precompil": 1, "dev": [1, 4, 9], "packag": [1, 4, 8], "sudo": [1, 9], "apt": 1, "relat": 1, "termux": 1, "f": 1, "droid": 1, "emul": 1, "environ": [1, 5, 8], "abil": [1, 2], "io": [1, 2, 9], "pre": [1, 2, 6, 8], "wheel": 1, "standard": [1, 2, 8], "sure": [1, 2, 9], "pkg": 1, "upgrad": [1, 8], "Then": 1, "essenti": [1, 4, 8], "openssl": [1, 8], "libffi": 1, "rust": 1, "platform": [1, 2, 8], "compil": 1, "export": 1, "cargo_build_target": 1, "aarch64": 1, "sever": [1, 5, 6, 9], "succe": 1, "softwar": [1, 2, 4, 8, 10], "possibl": [1, 2, 4, 5, 6, 8, 9, 10], "apk": 1, "tutori": 1, "code": [1, 2, 3, 4, 9], "rare": [1, 4], "obscur": 1, "unusu": 1, "rnspure": 1, "content": [1, 5, 9], "No": [1, 4, 8, 9, 10], "matter": [1, 4], "perfectli": 1, "serial": [1, 2, 3, 8, 10], "pyca": [1, 8], "cryptograph": [1, 3, 5, 10], "primit": [1, 3], "One": [2, 6], "truli": [2, 8], "valuabl": [2, 7], "almost": [2, 4, 8, 9], "conceiv": 2, "kind": [2, 4, 5, 8], "medium": [2, 4, 5, 6, 8, 10], "flexibl": [2, 4, 10], "cover": [2, 8, 10], "wireless": [2, 5], "decad": 2, "old": [2, 7, 8], "radio": [2, 3, 4, 5, 6, 8, 9, 10], "modem": [2, 4, 5, 6, 8, 10], "modern": [2, 8], "millimet": 2, "wave": 2, "backhaul": [2, 5], "oper": [2, 4, 5, 6, 8, 9, 10], "good": [1, 2, 5, 8, 9], "chanc": 2, "box": 2, "glue": 2, "littl": [2, 8], "effort": 2, "pipeinterfac": [2, 4], "kiss": [2, 3, 9, 10], "simplyequip": 2, "broad": 2, "abund": 2, "sometim": 2, "especi": [2, 4], "scratch": 2, "real": [2, 5, 10], "world": [2, 5, 10], "minim": [2, 3, 8], "cost": [2, 8, 10], "fundament": [2, 8], "categori": 2, "emploi": [2, 8], "reliabl": [2, 4, 5, 8, 10], "commonli": 2, "either": [2, 4, 5, 8, 9], "expens": 2, "hard": 2, "hungri": 2, "attempt": [2, 6], "allevi": 2, "particular": 2, "plaform": 2, "its": [2, 4, 6, 8], "compon": [2, 7, 8], "frequenc": [2, 4, 8], "band": [2, 8], "scheme": 2, "limit": [2, 5, 8], "common": [2, 3, 5, 8, 9, 10], "ism": [2, 8], "avoid": [2, 8, 9], "confus": [2, 8], "layer": [2, 4, 5, 8, 10], "noth": [2, 10], "lorawan": [2, 8], "central": [2, 5, 8], "iot": 2, "raw": 2, "overhead": [2, 4, 8], "high": [2, 4, 8, 10], "level": [2, 4, 8, 9], "directli": [2, 4, 6, 8, 9, 10], "replic": [2, 8], "across": [2, 5], "togeth": [2, 8, 9], "tool": [2, 8, 9, 10], "exact": [2, 4, 8], "explain": [2, 6], "approach": [2, 8, 9], "develop": [2, 3, 6, 7, 8, 10], "boil": 2, "obtain": [2, 8], "autom": [2, 7, 8], "provis": 2, "rnodeinterfac": [2, 4, 9], "ic": 2, "semtech": 2, "sx1276": 2, "esp32": 2, "manufactur": 2, "avr": 2, "atmega1284p": 2, "rnodeconf": 2, "autoinstal": 2, "seri": 2, "question": [2, 4], "consid": [2, 6, 8, 10], "newest": [2, 8], "version": [2, 8, 9], "stabil": 2, "paramet": [2, 4, 5, 6, 8, 9], "port": [2, 3, 4, 5, 8, 10], "air": [2, 10], "id": [2, 4, 6, 8, 9], "itself": [2, 3, 8], "touch": [2, 10], "produc": 2, "short": [2, 8, 9], "fulli": [2, 8, 9, 10], "bridg": [2, 3], "behav": 2, "mean": [2, 4, 5, 8, 9], "link": [2, 3, 4, 5, 6, 9, 10], "dhcp": [2, 4, 9], "dn": 2, "least": [2, 4, 8, 9, 10], "transpar": [2, 4, 8, 9], "capac": [2, 4, 6, 8], "distanc": [2, 8], "ubiqu": 2, "airmax": 2, "ltu": 2, "mikrotik": 2, "exhaust": [2, 8], "rel": [2, 8, 10], "cheap": [2, 8], "co": [2, 4, 10], "concurr": [2, 8, 9], "pattern": [2, 8], "gain": [2, 6, 8], "antenna": 2, "backbon": 2, "area": [2, 4, 5, 8, 10], "aim": [3, 8], "particip": [3, 5, 8], "caveat": 3, "emptor": 3, "fast": [3, 4, 6, 8], "base": [3, 4, 5, 6, 8, 9, 10], "nomad": 3, "sideband": 3, "With": [3, 4, 5, 8, 9], "internet": [3, 4, 8, 10], "testnet": [3, 9], "arm64": 3, "android": 3, "pure": [3, 8], "python": [3, 8, 9, 10], "rncp": 3, "rnx": 3, "improv": [3, 4, 7], "fix": [3, 8], "motiv": 3, "goal": [3, 4], "introduct": 3, "announc": [3, 6, 9], "mechan": [3, 4], "reach": [3, 4, 5], "prioritis": [3, 4, 5, 6], "propag": [3, 4, 6], "rule": [3, 4], "udp": [3, 5, 8, 9, 10], "pipe": [3, 10], "ax": [3, 10], "concept": [3, 8, 9], "overview": [3, 4, 8], "interconnect": [3, 4, 8], "site": [3, 4], "growth": 3, "converg": [3, 8], "identif": [3, 4, 10], "request": [1, 3, 4, 6, 8, 9], "respons": [3, 6, 8], "donat": 3, "contribut": 3, "requestreceipt": [3, 6], "search": 3, "distinct": [4, 8], "topologi": [4, 8], "less": [4, 8, 10], "endless": 4, "describ": [4, 6, 8], "give": [4, 8, 9], "respect": [4, 10], "discover": 4, "autoconfigur": [4, 10], "ipv6": [4, 9], "router": [4, 9], "sort": [4, 8], "switch": [4, 8], "os": 4, "interface_en": [4, 9], "isol": [4, 9], "lan": 4, "group": [4, 6, 8], "group_id": 4, "kernel": [4, 9, 10], "wlan0": 4, "eth1": 4, "Or": [4, 9, 10], "ignor": [4, 6, 8], "ones": [4, 9], "ignored_devic": 4, "tun0": 4, "eth0": 4, "multicast": 4, "autodiscov": 4, "discoveri": [4, 8, 9], "scope": 4, "admin": 4, "organis": [4, 5, 7], "custom_network_nam": 4, "discovery_scop": 4, "discovery_port": 4, "48555": 4, "data_port": 4, "49555": 4, "frequent": 4, "block": 4, "inbound": [4, 6], "portabl": [4, 8], "persist": [4, 9], "achiev": [4, 6, 8], "geti2p": 4, "net": 4, "websit": 4, "base32": 4, "comma": 4, "5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq": 4, "output": [4, 9], "event": 4, "simplest": [4, 8], "tunnel": [4, 8, 10], "interchang": 4, "degre": 4, "retain": 4, "eas": [4, 8], "simpler": 4, "4242": 4, "listen_ip": 4, "listen_port": 4, "bind": 4, "10": [4, 8, 9], "88": 4, "i2p_tunnel": 4, "127": 4, "5001": 4, "dedic": [4, 8], "natur": 4, "toler": 4, "intermitt": 4, "gracefulli": 4, "restor": 4, "reappear": 4, "hostnam": 4, "expos": [4, 6], "soundmodem": 4, "kiss_fram": 4, "tnc": [4, 6, 9, 10], "8001": 4, "caution": 4, "frame": 4, "conjunct": 4, "never": [4, 6, 8], "disabl": [4, 8, 9], "intern": [4, 6, 8], "recoveri": 4, "greatli": 4, "unreli": 4, "implic": 4, "better": 4, "udpinterfac": 4, "forward_ip": 4, "255": 4, "forward_port": 4, "assum": [4, 8], "55": 4, "72": 4, "24": 4, "equival": 4, "forward": [4, 6, 8, 10], "segment": [4, 5, 6, 8, 10], "cours": [4, 8], "15": 4, "16": [4, 8, 9], "ttyusb0": [4, 9], "867": 4, "mhz": [4, 8], "867200000": 4, "125": 4, "khz": 4, "125000": 4, "tx": 4, "7": [4, 9], "mw": 4, "txpower": 4, "spread": 4, "factor": [4, 6], "12": 4, "being": [4, 6, 8], "fastest": [4, 8], "longest": 4, "spreadingfactor": 4, "throough": 4, "codingr": 4, "interv": [4, 6], "id_callsign": 4, "mycal": 4, "id_interv": 4, "600": 4, "homebrew": 4, "amount": [4, 5, 6, 8, 10], "ram": 4, "flow": [4, 5], "flow_control": 4, "pair": [4, 8], "laser": 4, "serialinterfac": 4, "baud": 4, "speed": [4, 8, 9], "115200": [4, 9], "databit": [4, 9], "pariti": [4, 9], "stopbit": [4, 9], "stdin": [4, 9], "virtual": [4, 5, 8, 9, 10], "netcat": 4, "l": [4, 9], "5757": 4, "respawn": 4, "respawn_delai": 4, "continu": [4, 7, 10], "scan": 4, "eof": 4, "respawn_interv": 4, "varieti": [4, 8, 9, 10], "openmodem": [4, 10], "period": [4, 6, 8], "beacon": 4, "station": 4, "kissinterfac": [4, 9], "ttyusb1": 4, "preambl": [4, 9], "150": [4, 9], "tail": 4, "txtail": [4, 9], "cdma": 4, "reason": [4, 8], "200": [4, 9], "slottim": [4, 9], "20": [4, 8, 9], "elaps": 4, "comment": [4, 9], "buffer": 4, "amateur": [4, 10], "spectrum": [4, 8], "encapsul": [4, 10], "callsign": 4, "ssid": 4, "realli": [4, 6], "doesn": 4, "anyth": [4, 8, 9, 10], "incur": 4, "ax25kissinterfac": 4, "no1cll": 4, "ttyusb2": 4, "150m": 4, "increas": [4, 9], "squelch": 4, "rx": 4, "turnaround": 4, "kept": [4, 5, 6, 8], "wast": 4, "airtim": 4, "behaviour": [4, 9], "bring": 4, "brought": [4, 9], "valu": [4, 6, 8], "access_point": 4, "shorthand": [4, 9], "ap": 4, "shorter": 4, "expiri": 4, "mostli": [4, 5, 8], "quiet": [4, 9], "momentarili": 4, "disappear": [4, 9], "network_nam": 4, "passphras": [4, 8], "alon": 4, "ifac_s": 4, "customis": 4, "carri": [4, 6, 8, 9], "512": [4, 6, 8], "bit": [4, 6, 8, 9, 10], "announce_cap": [4, 6], "maximum": [4, 6, 8], "alloc": [4, 6, 8, 9], "given": [4, 5, 6, 8, 9], "upkeep": 4, "cap": 4, "queue": [4, 8], "nearbi": 4, "ensur": [4, 6, 8], "overwhelm": [4, 6], "rapidli": 4, "spam": 4, "opposit": 4, "effect": 4, "excess": 4, "benefici": [4, 9], "balanc": 4, "necesarri": 4, "bitrat": 4, "report": [4, 7], "guess": 4, "per": [4, 6, 8, 10], "affect": 4, "strictli": [4, 8], "complex": [4, 8], "left": [4, 6, 8, 9], "gw": 4, "addition": [4, 8], "behalf": 4, "resid": 4, "requestor": 4, "resolv": 4, "chain": 4, "along": [4, 5, 6, 8], "boundari": 4, "remain": [4, 6, 8], "roam": 4, "mobil": [4, 8], "seen": [4, 8], "perspect": [4, 6, 8, 10], "vehicl": 4, "equip": [4, 5, 8], "side": [4, 10], "expir": 4, "significantli": 4, "impact": [4, 8], "announce_rate_target": 4, "announce_rate_grac": 4, "announce_rate_penalti": 4, "basi": [4, 6, 8, 9, 10], "moder": 4, "violat": 4, "enforc": 4, "penalti": 4, "7200": 4, "annouce_cap": 4, "mention": [4, 8], "strategi": [4, 6], "decis": [4, 8], "slower": [4, 6, 8], "hop": [4, 5, 6, 8, 9, 10], "right": [4, 5], "tend": 4, "conserv": 4, "span": [4, 8], "seamlessli": 4, "knowledg": [5, 8], "tradit": [5, 8], "worri": 5, "coordin": [5, 6, 8, 10], "entir": [5, 6, 8, 9], "evolv": 5, "futur": [5, 8], "mind": [5, 10], "autonom": [5, 8], "terminologi": [5, 8], "rest": [5, 10], "billion": [5, 8], "larger": [5, 8], "higher": [5, 10], "issu": [5, 7], "discrimin": 5, "ephemer": [5, 6, 8, 10], "ellipt": [5, 6, 8, 10], "curv": [5, 6, 8, 10], "diffi": [5, 8, 10], "hellman": [5, 8, 10], "exchang": [5, 6, 8, 10], "curve25519": [5, 6, 8, 10], "throttl": 5, "thu": [5, 6, 8], "agnost": [5, 8], "equal": [5, 8], "keystor": 5, "degrad": 5, "term": [5, 8], "stationari": [5, 9], "candid": 5, "optim": 5, "intend": [5, 8], "trustless": [5, 8, 10], "leav": [5, 8], "free": [5, 7, 10], "unorganis": 5, "manner": 5, "properti": [5, 6], "far": [5, 8], "unexplor": 5, "dissolv": 5, "organ": 5, "restrict": 5, "legaci": 5, "unifi": 5, "underli": [5, 10], "carrier": [5, 10], "involv": 5, "hardlin": 5, "decid": [5, 6, 8], "illustr": [5, 8], "plan": [5, 8], "member": 5, "mainli": 5, "three": [5, 8], "hill": 5, "top": [5, 8], "chosen": [5, 8], "due": 5, "sight": 5, "becaus": [5, 8], "four": 5, "At": [5, 8], "raspberri": [5, 8, 9, 10], "usb": [5, 8, 9], "cabl": 5, "adapt": 5, "suppli": [5, 6, 8], "grow": 5, "place": [1, 5, 8, 9], "core": [5, 8, 10], "those": [5, 8], "previous": [5, 6, 8], "d": [5, 9], "island": 5, "investig": 5, "dori": 5, "willing": 5, "she": 5, "her": 5, "home": 5, "newli": [5, 6, 8], "everyon": [5, 8], "vice": [5, 10], "versa": [5, 10], "vhf": [5, 8, 10], "outli": 5, "geograph": 5, "coverag": 5, "dai": 5, "find": [5, 8], "were": 5, "poorli": 5, "outlier": 5, "signatur": [6, 8, 10], "configdir": 6, "logdest": 6, "exactli": [6, 8], "independ": [6, 8, 10], "inter": 6, "soon": 6, "kill": [6, 8], "forcibli": [6, 9], "advantag": 6, "demand": 6, "mtu": [6, 8, 10], "500": [6, 8, 10], "adher": 6, "507": 6, "break": [6, 8, 10], "prerequisit": 6, "percentag": 6, "schedul": 6, "queu": [6, 9], "fewer": 6, "distant": 6, "smaller": 6, "eventu": 6, "drop": [6, 8, 9], "appli": [6, 8], "individu": [6, 8, 10], "static": 6, "should_use_implicit_proof": 6, "explicit": 6, "implicit": [6, 8], "transport_en": 6, "create_kei": 6, "decrypt": [6, 8], "verif": [6, 8], "sign": [6, 8], "dh": 6, "keysiz": 6, "x25519": [6, 8, 10], "concaten": 6, "256": [6, 8], "128": [6, 8, 10], "constant": 6, "truncat": [6, 8], "recall_app_data": 6, "heard": [6, 8], "full_hash": 6, "sha": [6, 8], "truncated_hash": 6, "from_byt": 6, "prv_byte": 6, "save": [6, 8], "hazard": 6, "feed": 6, "from_fil": 6, "to_fil": 6, "Be": [6, 9], "otherwis": 6, "get_private_kei": 6, "get_public_kei": 6, "load_private_kei": 6, "load_public_kei": 6, "pub_byt": 6, "ciphertext": 6, "token": [6, 8], "keyerror": 6, "hold": [6, 8], "ciphertext_token": 6, "presenc": 6, "ingo": 6, "zero": [6, 10], "expand_nam": 6, "app_and_aspects_from_nam": 6, "full_nam": [6, 9], "tupl": 6, "hash_from_name_and_ident": 6, "path_respons": 6, "flag": [6, 8], "accepts_link": 6, "accept": [6, 7, 8, 9], "set_proof_requested_callback": 6, "proof_strategi": 6, "prove_non": 6, "prove_app": 6, "proof_requested_callback": 6, "allow_non": 6, "allowed_list": 6, "whatev": [6, 8], "funcion": 6, "allow_list": 6, "deregister_request_handl": 6, "deregist": 6, "symmetr": [6, 8], "typeerror": 6, "incompat": [6, 8], "set_default_app_data": 6, "callabl": 6, "clear_default_app_data": 6, "ae": [6, 8, 10], "deriv": [6, 8, 10], "secreci": [6, 8, 10], "payload": [6, 8], "instanti": 6, "encrypted_mdu": 6, "383": 6, "plain_mdu": 6, "464": 6, "resend": 6, "get_statu": 6, "cull": 6, "successful": 6, "proven": [6, 8], "established_callback": 6, "closed_callback": 6, "establishment_timeout_per_hop": 6, "keepalive_timeout_factor": 6, "4": [6, 8, 9], "calcul": [6, 8], "stale_grac": 6, "grace": 6, "keepal": [6, 8], "360": 6, "aliv": [6, 8], "stale_tim": 6, "720": 6, "mark": [6, 8], "stale": 6, "final": [6, 8], "torn": 6, "progress_callback": 6, "info": [6, 8, 9], "no_inbound_for": 6, "no_outbound_for": 6, "outbound": [6, 8], "inactive_for": 6, "purg": 6, "set_resource_callback": 6, "get_transfer_s": 6, "get_data_s": 6, "get_part": 6, "is_compress": 6, "begun": 6, "resource_strategi": 6, "accept_non": 6, "accept_app": 6, "resource_callback": 6, "unsupport": 6, "get_request_id": 6, "get_respons": 6, "get_response_tim": 6, "auto_compress": 6, "arbitrari": [6, 8, 9, 10], "checksum": [6, 10], "Will": 6, "whenev": [6, 8], "cancel": 6, "total": [6, 8, 10], "get_seg": 6, "divid": 6, "get_hash": 6, "pathfinder_m": 6, "object": 6, "attribut": 6, "deregister_announce_handl": 6, "hops_to": 6, "next_hop": 6, "next_hop_interfac": 6, "on_interfac": 6, "tag": 6, "recurs": 6, "gratefulli": 7, "monero": 7, "84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w": 7, "ethereum": 7, "0x81f7b979fea6134ba9fd5c701b3501a2e61e897a": 7, "bitcoin": 7, "3cpmacgm34qyvr6xwlvejmi2ane3pzquuq": 7, "ko": 7, "fi": 7, "roadmap": 7, "realiti": 7, "quickli": [7, 8, 10], "sponsor": [7, 10], "dysfunct": 7, "analyt": 7, "telemetri": 7, "collect": 7, "under": [7, 9, 10], "circumst": [7, 8], "reli": [7, 8], "fashion": 7, "u": [7, 8], "suggest": 7, "briefli": 8, "overal": 8, "principl": [8, 10], "author": 8, "That": 8, "said": 8, "document": 8, "pretti": 8, "sentiment": 8, "philosophi": 8, "problem": 8, "seek": 8, "solv": 8, "solut": 8, "primari": 8, "lack": 8, "my": 8, "belief": 8, "highli": 8, "peopl": 8, "machin": 8, "censorship": [8, 10], "barrier": 8, "todai": 8, "centralis": 8, "trust": 8, "approv": 8, "gatekeep": 8, "inevit": 8, "lead": 8, "govern": 8, "alter": 8, "censor": 8, "persecut": 8, "unwant": 8, "actor": 8, "imposs": 8, "freeli": 8, "deploi": 8, "enhanc": 8, "agenc": 8, "freedom": 8, "permissionless": 8, "pick": 8, "ghz": 8, "off": [8, 10], "shelf": [8, 10], "ultim": 8, "vast": 8, "myriad": 8, "thousand": 8, "surveil": 8, "disassoci": 8, "oversight": 8, "beings": 8, "usabl": 8, "useabl": 8, "critic": [8, 9], "agnostic": 8, "shall": 8, "handheld": 8, "stream": 8, "modifi": [8, 9], "interest": 8, "strong": 8, "oneself": 8, "unlicens": 8, "licens": 8, "condit": [8, 10], "pmr": 8, "cb": 8, "wish": [8, 9], "written": 8, "programm": 8, "orient": 8, "multipoint": 8, "recipi": 8, "idea": [1, 8, 9], "singular": 8, "_represented_": 8, "characterist": 8, "13425ec15b621c1d928589718000d814": 8, "trade": 8, "accommod": 8, "simultan": 8, "unlik": 8, "nears": 8, "congest": 8, "galact": 8, "scale": [8, 10], "obvious": 8, "ridicul": 8, "multi": [8, 9, 10], "special": [8, 9], "uniqu": [8, 10], "ecdh": [8, 10], "creator": 8, "correspond": 8, "possess": 8, "although": [8, 10], "abstract": 8, "capabl": 8, "dot": [8, 9], "notat": [8, 9], "repres": 8, "plenti": 8, "environment": 8, "monitor": 8, "measur": 8, "environmentlogg": 8, "remotesensor": 8, "temperatur": 8, "4faf1b2e0a077e6a9d92fa051f256038": 8, "advis": 8, "expand": 8, "structur": [8, 10], "recap": 8, "indirectli": 8, "awar": 8, "ledger": 8, "therefor": [8, 10], "definit": 8, "messeng": 8, "nicknam": 8, "ed25519": [8, 10], "reconstruct": 8, "notic": [8, 9], "piec": 8, "intention": 8, "infer": 8, "throughout": 8, "accord": 8, "around": 8, "assign": [8, 9], "topic": 8, "necessarili": 8, "person": 8, "entiti": 8, "robot": 8, "sensor": 8, "someth": 8, "agent": 8, "manipul": [8, 10], "multilater": 8, "creation": [8, 10], "great": 8, "suffic": 8, "cluster": 8, "hear": 8, "But": 8, "introduc": [1, 8], "lot": 8, "surviv": 8, "overcom": 8, "challeng": 8, "asymmetr": [8, 10], "closer": 8, "distinguish": 8, "contend": 8, "enable_transport": [8, 9], "retransmit": 8, "randomis": 8, "prioriti": 8, "invers": 8, "proport": 8, "count": 8, "insert": 8, "closest": 8, "greater": 8, "retri": 8, "newer": 8, "discard": 8, "contact": 8, "shortest": 8, "predict": 8, "constantli": 8, "earlier": 8, "opt": 8, "against": 8, "neither": 8, "session": 8, "bidirect": 8, "travers": 8, "rememb": 8, "subsequ": 8, "ten": 8, "advanc": 8, "confirm": [8, 10], "insid": 8, "intermediari": 8, "moment": [8, 10], "methodologi": [8, 9], "answer": [8, 9], "malici": 8, "pretend": 8, "recreat": 8, "rotat": 8, "procedur": 8, "memori": 8, "thereaft": 8, "297": [8, 10], "practic": [8, 10], "neglig": 8, "1200": 8, "96": 8, "keypair": 8, "simplic": 8, "explan": [8, 9], "lki": 8, "laid": 8, "had": 8, "construct": [8, 10], "lkr": 8, "chose": 8, "bi": 8, "direction": 8, "unequivoc": 8, "retransmiss": 8, "reassembl": 8, "programmat": 8, "satisfi": 8, "half": [8, 10], "duplex": [8, 10], "averag": 8, "throughput": [8, 10], "x": [8, 9], "runtim": 8, "consist": 8, "whereupon": 8, "stabl": [8, 10], "maintain": [1, 8], "year": 8, "microcontrol": 8, "430": 8, "868": 8, "900": 8, "debian": [8, 9], "recent": 8, "mac": 8, "tailor": 8, "treat": 8, "regard": 8, "preshar": 8, "ifac": [8, 9], "onto": 8, "compos": 8, "field": 8, "header": 8, "32": 8, "context": 8, "465": 8, "vari": [8, 9], "64": [8, 9], "00": [8, 9], "01": 8, "reserv": 8, "11": 8, "_______": 8, "________________": 8, "________": 8, "______": 8, "__": 8, "_": 8, "01010000": 8, "00000100": 8, "hash1": 8, "hash2": 8, "header_2": 8, "00000000": 8, "00000111": 8, "header_1": 8, "10000000": 8, "exclud": 8, "51": 8, "157": [], "83": [8, 9], "115": 8, "99": 8, "conceptu": 8, "x22519": 8, "hkdf": 8, "fernet": [8, 10], "cbc": [8, 10], "hmac": [8, 10], "hashlib": 8, "pkcs7": [8, 10], "pad": [8, 10], "trivial": [8, 10], "consequ": 8, "backend": 8, "loss": 8, "scrutini": 8, "review": [8, 10], "risk": 8, "pose": 8, "driver": [9, 10], "privileg": 9, "light": 9, "weight": 9, "etc": 9, "boot": 9, "verbos": 9, "exampleconfig": 9, "ie": 9, "remov": 9, "breviti": 9, "socket": 9, "turn": 9, "share_inst": 9, "shared_instance_port": 9, "37428": 9, "instance_control_port": 9, "37429": 9, "panic": 9, "unrecover": 9, "occur": [9, 10], "panic_on_interface_error": 9, "warn": 9, "6": 9, "debug": 9, "unus": 9, "order": 9, "teach": 9, "task": 9, "v": 9, "show": 9, "ifconfig": 9, "gbp": 9, "13": 9, "kb": 9, "86": 9, "mbp": 9, "63": 9, "23": 9, "80": 9, "17": 9, "tcpinterfac": 9, "unsign": 9, "187": 9, "27": 9, "74": 9, "uhf": [9, 10], "30": 9, "kbp": 9, "e702c42ba8": 9, "49": 9, "9": 9, "5245a8efe1788c6a1cd36144a270e13b": 9, "c89b4da064bf66d280f0e4d8abfd9806": 9, "f53a1c4278e0726bb73fcc623d6ce763": 9, "reticulu": 9, "w": 9, "posit": 9, "probe": 9, "2d03725b327348980d570f739a3a5708": 9, "38": 9, "469": 9, "1726dbad538775b5bf9b0ea25a4079c8": 9, "c50cc4e4f7838b6c31f60ab9032cbc62": 9, "copi": 9, "tgz": 9, "73cbd378bb0286ed11a707c13447bb1": 9, "allowed_hash": 9, "decreas": 9, "auth": 9, "941bed5e228775e5a8079fc38b1ccf3f": 9, "1b03013c25f1c2ca068a4f080b844a10": 9, "7a55144adf826958a9529a3bcf08b149": 9, "cat": 9, "proc": 9, "cpuinfo": 9, "pseudo": 9, "shell": 9, "stderr": 9, "noauth": 9, "noid": 9, "mirror": 9, "max": 9, "perman": 9, "administr": 9, "ubuntu": 9, "ftdi_ft230x_basic_uart_43891ckm": 9, "if00": 9, "port0": 9, "plug": 9, "unplug": 9, "systemd": 9, "usr": 9, "bin": 9, "execstartpr": 9, "restart": 9, "restartsec": 9, "usernameher": 9, "execstart": 9, "wantedbi": 9, "systemctl": 9, "readili": 10, "unforg": 10, "acknowledg": 10, "resili": 10, "userland": 10, "beta": 10, "bug": 10, "warrant": 10, "sha256": 10, "iv": 10, "urandom": 10, "intuit": 10, "friendli": 10, "44": 10, "gigabyt": 10, "scalabl": 10, "hoc": 10, "optic": 10, "transform": 10, "stop": 10, "fact": 10, "strength": 10, "generalis": 10, "fibr": 10, "popular": 10, "ideal": 10, "stdio": 10, "hack": 10, "foremost": 10, "audit": 10, "privaci": 10, "thorough": 10, "research": 10, "advers": 10, "empow": 10, "autonomi": 10, "sovereign": [], "subject": 10, "outsid": 10, "planetari": 10, "hierarchich": 10, "beaureucrat": 10, "submit": 1, "pull": 1, "disucss": 1, "forum": 1, "startig": 1, "sovereignti": 10, "167": 8}, "objects": {"RNS": [[6, 0, 1, "", "Destination"], [6, 0, 1, "", "Identity"], [6, 0, 1, "", "Link"], [6, 0, 1, "", "Packet"], [6, 0, 1, "", "PacketReceipt"], [6, 0, 1, "", "RequestReceipt"], [6, 0, 1, "", "Resource"], [6, 0, 1, "", "Reticulum"], [6, 0, 1, "", "Transport"]], "RNS.Destination": [[6, 1, 1, "", "accepts_links"], [6, 1, 1, "", "announce"], [6, 1, 1, "", "app_and_aspects_from_name"], [6, 1, 1, "", "clear_default_app_data"], [6, 1, 1, "", "create_keys"], [6, 1, 1, "", "decrypt"], [6, 1, 1, "", "deregister_request_handler"], [6, 1, 1, "", "encrypt"], [6, 1, 1, "", "expand_name"], [6, 1, 1, "", "get_private_key"], [6, 1, 1, "", "hash"], [6, 1, 1, "", "hash_from_name_and_identity"], [6, 1, 1, "", "load_private_key"], [6, 1, 1, "", "register_request_handler"], [6, 1, 1, "", "set_default_app_data"], [6, 1, 1, "", "set_link_established_callback"], [6, 1, 1, "", "set_packet_callback"], [6, 1, 1, "", "set_proof_requested_callback"], [6, 1, 1, "", "set_proof_strategy"], [6, 1, 1, "", "sign"]], "RNS.Identity": [[6, 2, 1, "", "CURVE"], [6, 2, 1, "", "KEYSIZE"], [6, 2, 1, "", "TRUNCATED_HASHLENGTH"], [6, 1, 1, "", "decrypt"], [6, 1, 1, "", "encrypt"], [6, 1, 1, "", "from_bytes"], [6, 1, 1, "", "from_file"], [6, 1, 1, "", "full_hash"], [6, 1, 1, "", "get_private_key"], [6, 1, 1, "", "get_public_key"], [6, 1, 1, "", "get_random_hash"], [6, 1, 1, "", "load_private_key"], [6, 1, 1, "", "load_public_key"], [6, 1, 1, "", "recall"], [6, 1, 1, "", "recall_app_data"], [6, 1, 1, "", "sign"], [6, 1, 1, "", "to_file"], [6, 1, 1, "", "truncated_hash"], [6, 1, 1, "", "validate"]], "RNS.Link": [[6, 2, 1, "", "CURVE"], [6, 2, 1, "", "ESTABLISHMENT_TIMEOUT_PER_HOP"], [6, 2, 1, "", "KEEPALIVE"], [6, 2, 1, "", "KEEPALIVE_TIMEOUT_FACTOR"], [6, 2, 1, "", "STALE_GRACE"], [6, 2, 1, "", "STALE_TIME"], [6, 1, 1, "", "get_remote_identity"], [6, 1, 1, "", "identify"], [6, 1, 1, "", "inactive_for"], [6, 1, 1, "", "no_inbound_for"], [6, 1, 1, "", "no_outbound_for"], [6, 1, 1, "", "request"], [6, 1, 1, "", "set_link_closed_callback"], [6, 1, 1, "", "set_packet_callback"], [6, 1, 1, "", "set_remote_identified_callback"], [6, 1, 1, "", "set_resource_callback"], [6, 1, 1, "", "set_resource_concluded_callback"], [6, 1, 1, "", "set_resource_started_callback"], [6, 1, 1, "", "set_resource_strategy"], [6, 1, 1, "", "teardown"]], "RNS.Packet": [[6, 2, 1, "", "ENCRYPTED_MDU"], [6, 2, 1, "", "PLAIN_MDU"], [6, 1, 1, "", "resend"], [6, 1, 1, "", "send"]], "RNS.PacketReceipt": [[6, 1, 1, "", "get_rtt"], [6, 1, 1, "", "get_status"], [6, 1, 1, "", "set_delivery_callback"], [6, 1, 1, "", "set_timeout"], [6, 1, 1, "", "set_timeout_callback"]], "RNS.RequestReceipt": [[6, 1, 1, "", "get_progress"], [6, 1, 1, "", "get_request_id"], [6, 1, 1, "", "get_response"], [6, 1, 1, "", "get_response_time"], [6, 1, 1, "", "get_status"]], "RNS.Resource": [[6, 1, 1, "", "advertise"], [6, 1, 1, "", "cancel"], [6, 1, 1, "", "get_data_size"], [6, 1, 1, "", "get_hash"], [6, 1, 1, "", "get_parts"], [6, 1, 1, "", "get_progress"], [6, 1, 1, "", "get_segments"], [6, 1, 1, "", "get_transfer_size"], [6, 1, 1, "", "is_compressed"]], "RNS.Reticulum": [[6, 2, 1, "", "ANNOUNCE_CAP"], [6, 2, 1, "", "MTU"], [6, 1, 1, "", "should_use_implicit_proof"], [6, 1, 1, "", "transport_enabled"]], "RNS.Transport": [[6, 2, 1, "", "PATHFINDER_M"], [6, 1, 1, "", "deregister_announce_handler"], [6, 1, 1, "", "has_path"], [6, 1, 1, "", "hops_to"], [6, 1, 1, "", "next_hop"], [6, 1, 1, "", "next_hop_interface"], [6, 1, 1, "", "register_announce_handler"], [6, 1, 1, "", "request_path"]]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute"}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"]}, "titleterms": {"code": [0, 7, 8], "exampl": [0, 5], "minim": 0, "announc": [0, 4, 8], "broadcast": 0, "echo": 0, "link": [0, 8], "identif": 0, "request": 0, "respons": 0, "filetransf": 0, "get": [1, 8], "start": 1, "fast": 1, "try": 1, "us": [1, 9, 10], "reticulum": [1, 2, 3, 7, 8, 9, 10], "base": [1, 2], "program": [1, 9], "nomad": 1, "network": [1, 3, 5], "sideband": 1, "includ": [1, 9], "util": [1, 9], "creat": [1, 2], "With": 1, "connect": 1, "instanc": 1, "over": [1, 5], "internet": [1, 5], "public": [1, 8], "testnet": 1, "ad": 1, "radio": 1, "interfac": [1, 4, 8, 10], "develop": 1, "particip": 1, "arm64": 1, "android": 1, "pure": 1, "python": 1, "commun": 2, "hardwar": 2, "rnode": [2, 4], "support": [2, 4, 7], "board": 2, "lilygo": 2, "lora32": 2, "v2": 2, "1": 2, "0": 2, "t": 2, "beam": 2, "heltec": 2, "unsign": 2, "x": 2, "v1": 2, "instal": 2, "usag": 2, "supplier": 2, "wifi": 2, "combin": 2, "type": [2, 8, 10], "stack": 3, "manual": 3, "tabl": 3, "Of": 3, "content": 3, "indic": 3, "auto": 4, "i2p": 4, "tcp": 4, "server": 4, "client": 4, "udp": 4, "lora": [4, 5], "serial": [4, 9], "pipe": 4, "kiss": 4, "ax": 4, "25": 4, "common": 4, "option": 4, "mode": 4, "rate": 4, "control": 4, "build": 5, "concept": 5, "overview": 5, "scenario": 5, "interconnect": 5, "site": 5, "bridg": 5, "growth": 5, "converg": 5, "api": 6, "refer": [6, 8], "donat": 7, "provid": 7, "feedback": 7, "contribut": 7, "understand": 8, "motiv": 8, "goal": 8, "introduct": 8, "basic": 8, "function": 8, "destin": 8, "name": [8, 9], "kei": 8, "ident": 8, "further": 8, "transport": 8, "node": 8, "The": [8, 9], "mechan": 8, "detail": 8, "reach": 8, "establish": 8, "resourc": 8, "setup": 8, "protocol": 8, "specif": 8, "packet": 8, "prioritis": 8, "access": 8, "wire": 8, "format": 8, "propag": 8, "rule": 8, "cryptograph": 8, "primit": 8, "your": 9, "system": 9, "configur": 9, "data": 9, "rnsd": 9, "rnstatu": 9, "rnpath": 9, "rnprobe": 9, "rncp": 9, "rnx": 9, "improv": 9, "fix": 9, "port": 9, "servic": 9, "what": 10, "i": 10, "current": 10, "statu": 10, "doe": 10, "offer": 10, "where": 10, "can": 10, "devic": 10, "caveat": 10, "emptor": 10}, "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"]], "Filetransfer": [[0, "filetransfer"]], "Getting Started Fast": [[1, "getting-started-fast"]], "Try Using a Reticulum-based Program": [[1, "try-using-a-reticulum-based-program"]], "Nomad Network": [[1, "nomad-network"]], "Sideband": [[1, "sideband"]], "Using the Included Utilities": [[1, "using-the-included-utilities"]], "Creating a Network With Reticulum": [[1, "creating-a-network-with-reticulum"]], "Connecting Reticulum Instances Over the Internet": [[1, "connecting-reticulum-instances-over-the-internet"]], "Connect to the Public Testnet": [[1, "connect-to-the-public-testnet"]], "Adding Radio Interfaces": [[1, "adding-radio-interfaces"]], "Develop a Program with Reticulum": [[1, "develop-a-program-with-reticulum"]], "Participate in Reticulum Development": [[1, "participate-in-reticulum-development"]], "Reticulum on ARM64": [[1, "reticulum-on-arm64"]], "Reticulum on Android": [[1, "reticulum-on-android"]], "Pure-Python Reticulum": [[1, "pure-python-reticulum"]], "Communications Hardware": [[2, "communications-hardware"]], "RNode": [[2, "rnode"]], "Creating RNodes": [[2, "creating-rnodes"]], "Supported Boards": [[2, "supported-boards"]], "LilyGO LoRa32 v2.1": [[2, "lilygo-lora32-v2-1"]], "LilyGO LoRa32 v2.0": [[2, "lilygo-lora32-v2-0"]], "LilyGO T-Beam": [[2, "lilygo-t-beam"]], "Heltec LoRa32 v2.0": [[2, "heltec-lora32-v2-0"]], "Unsigned RNode v2.x": [[2, "unsigned-rnode-v2-x"]], "Unsigned RNode v1.x": [[2, "unsigned-rnode-v1-x"]], "Installation": [[2, "installation"]], "Usage with Reticulum": [[2, "usage-with-reticulum"]], "Suppliers": [[2, "suppliers"]], "WiFi-based Hardware": [[2, "wifi-based-hardware"]], "Combining Hardware Types": [[2, "combining-hardware-types"]], "Reticulum Network Stack Manual": [[3, "reticulum-network-stack-manual"]], "Table Of Contents": [[3, "table-of-contents"]], "Indices and Tables": [[3, "indices-and-tables"]], "Supported Interfaces": [[4, "supported-interfaces"]], "Auto Interface": [[4, "auto-interface"]], "I2P Interface": [[4, "i2p-interface"]], "TCP Server Interface": [[4, "tcp-server-interface"]], "TCP Client Interface": [[4, "tcp-client-interface"]], "UDP Interface": [[4, "udp-interface"]], "RNode LoRa Interface": [[4, "rnode-lora-interface"]], "Serial Interface": [[4, "serial-interface"]], "Pipe Interface": [[4, "pipe-interface"]], "KISS Interface": [[4, "kiss-interface"]], "AX.25 KISS Interface": [[4, "ax-25-kiss-interface"]], "Common Interface Options": [[4, "common-interface-options"]], "Interface Modes": [[4, "interface-modes"]], "Announce Rate Control": [[4, "announce-rate-control"]], "Building Networks": [[5, "building-networks"]], "Concepts & Overview": [[5, "concepts-overview"]], "Example Scenarios": [[5, "example-scenarios"]], "Interconnected LoRa Sites": [[5, "interconnected-lora-sites"]], "Bridging Over the Internet": [[5, "bridging-over-the-internet"]], "Growth and Convergence": [[5, "growth-and-convergence"]], "API Reference": [[6, "api-reference"]], "Support Reticulum": [[7, "support-reticulum"]], "Donations": [[7, "donations"]], "Provide Feedback": [[7, "provide-feedback"]], "Contribute Code": [[7, "contribute-code"]], "Understanding Reticulum": [[8, "understanding-reticulum"]], "Motivation": [[8, "motivation"]], "Goals": [[8, "goals"]], "Introduction & Basic Functionality": [[8, "introduction-basic-functionality"]], "Destinations": [[8, "destinations"]], "Destination Naming": [[8, "destination-naming"]], "Public Key Announcements": [[8, "public-key-announcements"]], "Identities": [[8, "understanding-identities"]], "Getting Further": [[8, "getting-further"]], "Reticulum Transport": [[8, "reticulum-transport"]], "Node Types": [[8, "node-types"]], "The Announce Mechanism in Detail": [[8, "the-announce-mechanism-in-detail"]], "Reaching the Destination": [[8, "reaching-the-destination"]], "Link Establishment in Detail": [[8, "link-establishment-in-detail"]], "Resources": [[8, "resources"]], "Reference Setup": [[8, "reference-setup"]], "Protocol Specifics": [[8, "protocol-specifics"]], "Packet Prioritisation": [[8, "packet-prioritisation"]], "Interface Access Codes": [[8, "interface-access-codes"]], "Wire Format": [[8, "wire-format"]], "Announce Propagation Rules": [[8, "announce-propagation-rules"]], "Cryptographic Primitives": [[8, "cryptographic-primitives"]], "Using Reticulum on Your System": [[9, "using-reticulum-on-your-system"]], "Configuration & Data": [[9, "configuration-data"]], "Included Utility Programs": [[9, "included-utility-programs"]], "The rnsd Utility": [[9, "the-rnsd-utility"]], "The rnstatus Utility": [[9, "the-rnstatus-utility"]], "The rnpath Utility": [[9, "the-rnpath-utility"]], "The rnprobe Utility": [[9, "the-rnprobe-utility"]], "The rncp Utility": [[9, "the-rncp-utility"]], "The rnx Utility": [[9, "the-rnx-utility"]], "Improving System Configuration": [[9, "improving-system-configuration"]], "Fixed Serial Port Names": [[9, "fixed-serial-port-names"]], "Reticulum as a System Service": [[9, "reticulum-as-a-system-service"]], "What is Reticulum?": [[10, "what-is-reticulum"]], "Current Status": [[10, "current-status"]], "What does Reticulum Offer?": [[10, "what-does-reticulum-offer"]], "Where can Reticulum be Used?": [[10, "where-can-reticulum-be-used"]], "Interface Types and Devices": [[10, "interface-types-and-devices"]], "Caveat Emptor": [[10, "caveat-emptor"]]}, "indexentries": {"announce_cap (rns.reticulum attribute)": [[6, "RNS.Reticulum.ANNOUNCE_CAP"]], "curve (rns.identity attribute)": [[6, "RNS.Identity.CURVE"]], "curve (rns.link attribute)": [[6, "RNS.Link.CURVE"]], "destination (class in rns)": [[6, "RNS.Destination"]], "encrypted_mdu (rns.packet attribute)": [[6, "RNS.Packet.ENCRYPTED_MDU"]], "establishment_timeout_per_hop (rns.link attribute)": [[6, "RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP"]], "identity (class in rns)": [[6, "RNS.Identity"]], "keepalive (rns.link attribute)": [[6, "RNS.Link.KEEPALIVE"]], "keepalive_timeout_factor (rns.link attribute)": [[6, "RNS.Link.KEEPALIVE_TIMEOUT_FACTOR"]], "keysize (rns.identity attribute)": [[6, "RNS.Identity.KEYSIZE"]], "link (class in rns)": [[6, "RNS.Link"]], "mtu (rns.reticulum attribute)": [[6, "RNS.Reticulum.MTU"]], "pathfinder_m (rns.transport attribute)": [[6, "RNS.Transport.PATHFINDER_M"]], "plain_mdu (rns.packet attribute)": [[6, "RNS.Packet.PLAIN_MDU"]], "packet (class in rns)": [[6, "RNS.Packet"]], "packetreceipt (class in rns)": [[6, "RNS.PacketReceipt"]], "requestreceipt (class in rns)": [[6, "RNS.RequestReceipt"]], "resource (class in rns)": [[6, "RNS.Resource"]], "reticulum (class in rns)": [[6, "RNS.Reticulum"]], "stale_grace (rns.link attribute)": [[6, "RNS.Link.STALE_GRACE"]], "stale_time (rns.link attribute)": [[6, "RNS.Link.STALE_TIME"]], "truncated_hashlength (rns.identity attribute)": [[6, "RNS.Identity.TRUNCATED_HASHLENGTH"]], "transport (class in rns)": [[6, "RNS.Transport"]], "accepts_links() (rns.destination method)": [[6, "RNS.Destination.accepts_links"]], "advertise() (rns.resource method)": [[6, "RNS.Resource.advertise"]], "announce() (rns.destination method)": [[6, "RNS.Destination.announce"]], "app_and_aspects_from_name() (rns.destination static method)": [[6, "RNS.Destination.app_and_aspects_from_name"]], "cancel() (rns.resource method)": [[6, "RNS.Resource.cancel"]], "clear_default_app_data() (rns.destination method)": [[6, "RNS.Destination.clear_default_app_data"]], "create_keys() (rns.destination method)": [[6, "RNS.Destination.create_keys"]], "decrypt() (rns.destination method)": [[6, "RNS.Destination.decrypt"]], "decrypt() (rns.identity method)": [[6, "RNS.Identity.decrypt"]], "deregister_announce_handler() (rns.transport static method)": [[6, "RNS.Transport.deregister_announce_handler"]], "deregister_request_handler() (rns.destination method)": [[6, "RNS.Destination.deregister_request_handler"]], "encrypt() (rns.destination method)": [[6, "RNS.Destination.encrypt"]], "encrypt() (rns.identity method)": [[6, "RNS.Identity.encrypt"]], "expand_name() (rns.destination static method)": [[6, "RNS.Destination.expand_name"]], "from_bytes() (rns.identity static method)": [[6, "RNS.Identity.from_bytes"]], "from_file() (rns.identity static method)": [[6, "RNS.Identity.from_file"]], "full_hash() (rns.identity static method)": [[6, "RNS.Identity.full_hash"]], "get_data_size() (rns.resource method)": [[6, "RNS.Resource.get_data_size"]], "get_hash() (rns.resource method)": [[6, "RNS.Resource.get_hash"]], "get_parts() (rns.resource method)": [[6, "RNS.Resource.get_parts"]], "get_private_key() (rns.destination method)": [[6, "RNS.Destination.get_private_key"]], "get_private_key() (rns.identity method)": [[6, "RNS.Identity.get_private_key"]], "get_progress() (rns.requestreceipt method)": [[6, "RNS.RequestReceipt.get_progress"]], "get_progress() (rns.resource method)": [[6, "RNS.Resource.get_progress"]], "get_public_key() (rns.identity method)": [[6, "RNS.Identity.get_public_key"]], "get_random_hash() (rns.identity static method)": [[6, "RNS.Identity.get_random_hash"]], "get_remote_identity() (rns.link method)": [[6, "RNS.Link.get_remote_identity"]], "get_request_id() (rns.requestreceipt method)": [[6, "RNS.RequestReceipt.get_request_id"]], "get_response() (rns.requestreceipt method)": [[6, "RNS.RequestReceipt.get_response"]], "get_response_time() (rns.requestreceipt method)": [[6, "RNS.RequestReceipt.get_response_time"]], "get_rtt() (rns.packetreceipt method)": [[6, "RNS.PacketReceipt.get_rtt"]], "get_segments() (rns.resource method)": [[6, "RNS.Resource.get_segments"]], "get_status() (rns.packetreceipt method)": [[6, "RNS.PacketReceipt.get_status"]], "get_status() (rns.requestreceipt method)": [[6, "RNS.RequestReceipt.get_status"]], "get_transfer_size() (rns.resource method)": [[6, "RNS.Resource.get_transfer_size"]], "has_path() (rns.transport static method)": [[6, "RNS.Transport.has_path"]], "hash() (rns.destination static method)": [[6, "RNS.Destination.hash"]], "hash_from_name_and_identity() (rns.destination static method)": [[6, "RNS.Destination.hash_from_name_and_identity"]], "hops_to() (rns.transport static method)": [[6, "RNS.Transport.hops_to"]], "identify() (rns.link method)": [[6, "RNS.Link.identify"]], "inactive_for() (rns.link method)": [[6, "RNS.Link.inactive_for"]], "is_compressed() (rns.resource method)": [[6, "RNS.Resource.is_compressed"]], "load_private_key() (rns.destination method)": [[6, "RNS.Destination.load_private_key"]], "load_private_key() (rns.identity method)": [[6, "RNS.Identity.load_private_key"]], "load_public_key() (rns.identity method)": [[6, "RNS.Identity.load_public_key"]], "next_hop() (rns.transport static method)": [[6, "RNS.Transport.next_hop"]], "next_hop_interface() (rns.transport static method)": [[6, "RNS.Transport.next_hop_interface"]], "no_inbound_for() (rns.link method)": [[6, "RNS.Link.no_inbound_for"]], "no_outbound_for() (rns.link method)": [[6, "RNS.Link.no_outbound_for"]], "recall() (rns.identity static method)": [[6, "RNS.Identity.recall"]], "recall_app_data() (rns.identity static method)": [[6, "RNS.Identity.recall_app_data"]], "register_announce_handler() (rns.transport static method)": [[6, "RNS.Transport.register_announce_handler"]], "register_request_handler() (rns.destination method)": [[6, "RNS.Destination.register_request_handler"]], "request() (rns.link method)": [[6, "RNS.Link.request"]], "request_path() (rns.transport static method)": [[6, "RNS.Transport.request_path"]], "resend() (rns.packet method)": [[6, "RNS.Packet.resend"]], "send() (rns.packet method)": [[6, "RNS.Packet.send"]], "set_default_app_data() (rns.destination method)": [[6, "RNS.Destination.set_default_app_data"]], "set_delivery_callback() (rns.packetreceipt method)": [[6, "RNS.PacketReceipt.set_delivery_callback"]], "set_link_closed_callback() (rns.link method)": [[6, "RNS.Link.set_link_closed_callback"]], "set_link_established_callback() (rns.destination method)": [[6, "RNS.Destination.set_link_established_callback"]], "set_packet_callback() (rns.destination method)": [[6, "RNS.Destination.set_packet_callback"]], "set_packet_callback() (rns.link method)": [[6, "RNS.Link.set_packet_callback"]], "set_proof_requested_callback() (rns.destination method)": [[6, "RNS.Destination.set_proof_requested_callback"]], "set_proof_strategy() (rns.destination method)": [[6, "RNS.Destination.set_proof_strategy"]], "set_remote_identified_callback() (rns.link method)": [[6, "RNS.Link.set_remote_identified_callback"]], "set_resource_callback() (rns.link method)": [[6, "RNS.Link.set_resource_callback"]], "set_resource_concluded_callback() (rns.link method)": [[6, "RNS.Link.set_resource_concluded_callback"]], "set_resource_started_callback() (rns.link method)": [[6, "RNS.Link.set_resource_started_callback"]], "set_resource_strategy() (rns.link method)": [[6, "RNS.Link.set_resource_strategy"]], "set_timeout() (rns.packetreceipt method)": [[6, "RNS.PacketReceipt.set_timeout"]], "set_timeout_callback() (rns.packetreceipt method)": [[6, "RNS.PacketReceipt.set_timeout_callback"]], "should_use_implicit_proof() (rns.reticulum static method)": [[6, "RNS.Reticulum.should_use_implicit_proof"]], "sign() (rns.destination method)": [[6, "RNS.Destination.sign"]], "sign() (rns.identity method)": [[6, "RNS.Identity.sign"]], "teardown() (rns.link method)": [[6, "RNS.Link.teardown"]], "to_file() (rns.identity method)": [[6, "RNS.Identity.to_file"]], "transport_enabled() (rns.reticulum static method)": [[6, "RNS.Reticulum.transport_enabled"]], "truncated_hash() (rns.identity static method)": [[6, "RNS.Identity.truncated_hash"]], "validate() (rns.identity method)": [[6, "RNS.Identity.validate"]]}}) \ No newline at end of file diff --git a/docs/manual/support.html b/docs/manual/support.html index ea0103c..c21d491 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -6,7 +6,7 @@ - Support Reticulum - Reticulum Network Stack 0.3.13 beta documentation + Support Reticulum - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index 20d9555..d98ac17 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -6,7 +6,7 @@ - Understanding Reticulum - Reticulum Network Stack 0.3.13 beta documentation + Understanding Reticulum - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation @@ -1037,7 +1037,7 @@ wire size counting all fields including headers, but excluding any interface access codes. - Path Request : 51 bytes -- Announce : 157 bytes +- Announce : 167 bytes - Link Request : 83 bytes - Link Proof : 115 bytes - Link RTT packet : 99 bytes diff --git a/docs/manual/using.html b/docs/manual/using.html index 6f62110..f85582b 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -6,7 +6,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 0.3.13 beta documentation + Using Reticulum on Your System - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index b60ffba..8f3b7eb 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -6,7 +6,7 @@ - What is Reticulum? - Reticulum Network Stack 0.3.13 beta documentation + What is Reticulum? - Reticulum Network Stack 0.3.14 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.3.13 beta documentation + Reticulum Network Stack 0.3.14 beta documentation diff --git a/docs/source/understanding.rst b/docs/source/understanding.rst index 7f60426..24b4371 100644 --- a/docs/source/understanding.rst +++ b/docs/source/understanding.rst @@ -803,7 +803,7 @@ Wire Format but excluding any interface access codes. - Path Request : 51 bytes - - Announce : 157 bytes + - Announce : 167 bytes - Link Request : 83 bytes - Link Proof : 115 bytes - Link RTT packet : 99 bytes