From 5d1ff36565324285b50d0477f3a04bebfb406b91 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Thu, 2 Nov 2023 13:03:39 +0100 Subject: [PATCH] Updated docs --- docs/Reticulum Manual.epub | Bin 2492750 -> 2492754 bytes docs/Reticulum Manual.pdf | Bin 2411932 -> 2411854 bytes docs/manual/.buildinfo | 2 +- docs/manual/_static/documentation_options.js | 2 +- docs/manual/examples.html | 8 ++++---- docs/manual/forhumans.html | 8 ++++---- docs/manual/genindex.html | 8 ++++---- docs/manual/gettingstartedfast.html | 8 ++++---- docs/manual/hardware.html | 8 ++++---- docs/manual/index.html | 8 ++++---- docs/manual/interfaces.html | 8 ++++---- docs/manual/networks.html | 8 ++++---- docs/manual/objects.inv | Bin 2509 -> 2509 bytes docs/manual/reference.html | 10 +++++----- docs/manual/search.html | 8 ++++---- docs/manual/searchindex.js | 2 +- docs/manual/support.html | 8 ++++---- docs/manual/understanding.html | 8 ++++---- docs/manual/using.html | 8 ++++---- docs/manual/whatis.html | 8 ++++---- 20 files changed, 60 insertions(+), 60 deletions(-) diff --git a/docs/Reticulum Manual.epub b/docs/Reticulum Manual.epub index 604a22408a67867b6959cd9bd680e30767c9f026..888badaa8424553776542146b6ffc3d5e2f9c911 100644 GIT binary patch delta 8382 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 Xdu#|W5%U(n!I&T#G=WFNJ_7y+q&9`s delta 8358 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 diff --git a/docs/Reticulum Manual.pdf b/docs/Reticulum Manual.pdf index 08ac0eeff1ec4a4b5a90cbf454585d86e08d4b03..86949216c20c116816a2404ab962e67346a9a821 100644 GIT binary patch delta 146688 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

WYQPsL6U0mTI^ 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%0AIe&rD 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 x4t~4ys7*rKWH8OEx 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 z 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 delta 146683 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

CDgueh9&|0p2ygaNa3WE90_mr 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/v}HtHeHgt_0(=2hU<8Pd%FqoEM9T*v zBeK9O_)1Zj=!UO*R06RjPE0s>kJ3oX{nxED_Kb)K5TC7tF9M(IyUPLgr}ajpgh~Bm zU`>n4dOYYxNgDaG73^wpZ6W<^OABElx6;F4DIMkC@V@;dx=YDN9RksfP0)LknsJG+ zKO0|7tt)Y+6R&`Ckj8*%Eba#anWk`t7%D1L?I#q5nKmrB!Ly=lf=3}K0!`OfcfWG1 zqH#JVsZl0+7;iCa+@mPTbwi9;Pkj^budYCxBM%OhDG|a!%LbI^cV+k|w{eCAD?vg!uBPm`UniaMDiw|9{W6pFG@-UEqYI=58gE+v|dQ?)nK>EmN|C2;bBcH{h z9-+C&9Tol*Y0A?^NlqcrCEsyUBr)SsQ-~{#oX!BxQZ&g-!MwVJ6Z%9n>G;M+Uny3HmSxU z{lE%HL_vaPk>fbZpNWnaEzvvUZqKfdzA>&1?#ykmIt$jwykkbR#=MP90-rY4Yf5oq zDI{R`NT0lQ^Qp9EtjyZc50!85q$5N#R{*bT_wsgG&T*Whf19Fh6U>7i+Frq92P}Zf zuRq*ajJizUfI++J1fbF37`JI!FOVD}jf0Sw>8Uwh))VL=-DChQ(AntzNyQh8<(15u zK1#kGUcS9u0(WTEIIfLlM$K5J$OZN@JO=>d0dX&tWbX6Wd`Z)sTq^&KgU4WH0;#RZ zY2$L%{;MBB$F&IYeaql)^trmSuL@$DHMnILSrAMo<4*;*@4ba188#%~0$UcX!Nt%y zsrA!F6PIgQPakG%k$L>MQ(GWQ_$3e&-Xp!6d!+dgnGM$lt@Z2dV9nWG(@M$<<^l8K zOtZD}uYWDMRi(cteNar_a%(s~ZzsixmN#G&JeOFhU9xZd7(P-!JmhmtI-xpW3ek?f zx+K$ofA^)^8TsxyC#As&#U*Sug!06JsubzgGtjQA3gcM5qX{QPwIhjZdI$g3-D^Ps zZj>b7>%LDzT)dORt%W)w5$nM=K?Ov&D!3Sy!qltW(pV%%kM95FwR=#Slt_`x zNLrQvzG|a)j_k9)f=jl}dcJj`IjP_jH;mvJhpzKo7k%!Ndw|C_oEoZqYJE&FwaC?h zWrgmbdiA%a1q;!O)zi$PKc;a{@R8!dhgFs%v^Xg@87bIp95W}UFK&Aw@&)9=`-5)M zKKm85KUVIm<6$y~*6da$t*JlIw00bJK8^?`#ZD&jc5DwgQ`RoQAFiJ#mHIxZ)>{uG z7HP@J!aC^MnjrH{i>VRF!uC0P5!&h6RjMR2@l4m~s@nH_vhVf_%kXmjV{5;^Ch?PP zU+>utY2oJJL&)3m=7Q+@ePBF`-u(0+(43c$$3WE@Ok~mibkpN6C>XQEe87L<+FRP% z-CP^H?10Fngx*jr$nW^73j;LJf<&AmvLqUJ^CD;dUcpX@%k>(HNRj#!9GBy~IU*jvvaGjF9Nr6B z+x~dJfPjd?4_@c+VkRmqbP?P|ZisF+!gVn3r8l27;GKgKJ|mvhs)8fL?m-2j92zmU z@@1<%-(uIsOO|fW)*VBf^7t^$bpB_AV8=RnyF_@qzU3^B628lO?@~MhsI?N27G4g9 z=L=ZAt}Y@zof2f+nK7U@|DGZ`o#e<3$MvWMgeOchDW{*ZnQ=~D5zDhQsCk1UP#Szowd<1V=^YjxJDYR?&aehj9JoZ7wd8H1 z@4{ydAmwWYkPLTE8_9WZ8Q%BQ&Jo2qs;>R=5)dX;~sK%6RXbMGUb5&-NY2CGJw*;hiUkf~i1?neTvMTnpnUXu|*; zJ*R|4gZ-YO6gm3#ykWNVA~ofAJZ-eJl&j>rhdKwlg?=7SR&7tg#6xXq+X3`C>}Als zFCC97@W8c5vD4aaxsoSj%dFJK*6oYdq`V|^EJ14$h^oHqS(Z;0u(=A z-$)J0vmxa!9OWyz)#qt8lie{`Vu|nCiHvoris?G82iSoa1n;^pE=lrE{MeTX#oP+| zPm|?w058d4MQ6n?a%qL}hf43Z*vK@C;L7rZ+2AHJ3obq!;#}LS%hU`N;k{6|a#>dp zS`S&^Wb|*IWd0%B!ds3a98%H_OIYGP(N@hEMzdsYpUCTD>0(q}ea+_peOlWO`x(Uc z>_XXweW_Cc2OA5$9v7uf|HaX;8wE-Rs2?^l03qu)ND;k4?QVB3l`h%(o8UV5KhkbW z>8`E9Kn6#o<|ce7oDOkmjiK`nZ^7S|Kpy1PWeN4ka+Tu0Y<@{|i}I=& zfE*5)u0`9l5L|6GIpJD+LA42EZ3SJ7sq=^vw&*9SNra5Bb2_|IJwZwvRRvfz1|dbie4Z{&@>JAs`PHYoU(j%~yVm6{#9(G86c;1AJHBxVR-YNx9fS8^&1Hz5ZSDU^vhARm2 zlSL!x%R53D*X?-YC2)1@rd%`MU!R$_BydD#~(A(x#q#=-)(?oj)zi!hR9};qUKh-8jIunq< z)^ZKR?9tts!Bz;b6#&|`haS7pn9#+Y1&PfsW-gM2p6DK#&pJ-kpj=#gA8Q2;gMA2F zgP>e*anXHyss|Yh-0stoFV%&dZyWqVM?64Y7P*8M{IJJFK-_QfQ6gwl^ifPN)2X-( ziJ_@nyzM;GXaViV-1)C6S2$zwnz09-XvkDUTW*|w+_m2zu>U;yQ;m#?XcO}pXi{5@ ziPC}ZT9r(QKtTa(W3FGE*YD6>0=*dqdOaBizHLtcukZbfk7g=;`XTQIKx8^+cT8CK zvgeEZIB^$_ud#yCoKJQ@EwaL0K_#0vjkVvdr7DeiPi0PvNUb-SFHX3;r5}kK9QsIG z@9zw%e6MW}_w&E5_@~6fj1nt=QjXdvFxlv*?1e0Bd3HdUrSxD!nTcYaMg!eAnKn_- z5)0KEVZ)f6h%$ti7Xa0eckHoBK)&yd0!Bth6Qy8YciwgTO8?~?&K8loW^)}2EuDmG zg*prf87hDFVyp)&Uxr>~nQ=~}j5ss*g6uK|hw!~#BYH7+UVP3=3d9&BI^@YUJAC=J zE<8Q4cLGrGhR3dV$}KP3YrZd+(#44Dn+|EkT-yF?2(XH_CN1VR8|=3#oYXPi|L2$H zwr1qhnkcXD&zc#`DRYh|essO;kz}c`gwRBzvmH@_-R2m=@Mj{)Mz`aQ$uIs#|7%Pc zu!O9WpAa8aPHk*5e_Y2+{){#!yuHteaciSmkX8W4dt%lf|5_Gv$#fKRtF$Uoov=Qg zszIcNOW$m=U4>+w%frKKLe*_{IN=z(8|A^YZtJuYvIa?J6Ou`1UK`eDICW~vAZ?c- zgybkK5{e+4FNlSu#BvVn;P4#N;eHWA95%q&O&M3lxmVW6@WV|P*za!#_^f;3VWfL4 ze^&r7lF68H`$7^o&*6w&+)5m7QLcvx$5D<8*aixy?zRiDuif%`lg#h%vXMw3RXf81H#Y`~J`>gY1}Ejb+R!rE-t z90QN*Fou32tkCWVEky*w8>wcb`vTG(@qX~?w;D-ut}edF=;fog~5P^h^7Wt5PDnIZy3aZ89A*EZqNvT}Qe2h||xWy=Nxo)cLWQ&myD zpWAe9focOeFC8e$ERdB7#Nz{D+^T+q1<3$lMf=_YCeEser@Nxkeg6`dP?!uqo;Ev) zUEaSZ8fe9YBAqSg-U@s;aq;?&^v*FkVsn>3F}Gx>*!d@nV&_+j*T{pIt3kO=RQ_X}Ed*~5CxZZiz!j<|llCchIW{}(h6r1T+drP6d}fehI?V+b zJ5YZ_G|eY@QQH!e7cWoB^e!iLqn^x^RP&5<k(8Zs?|gXIb}ZAe9D>K2i={iZX5bbHV_s5a(FtUsM{JS zo`g06*)CI|rYrIF2yKqE7aKJdKd=M9R6M*2?XM5F8Lug*b?{x!l0*N(Y8DXJy=Xq) zX0S?vKIIrQ#`8>HwE>dp3Mkxv;4p20NLc?xMy=gzmZ_0SHgh^jb|%06=}arda43EN z?t+2-9?55@d=KPb*||tn8K?JZnta_e;h-zsOK;fb8fveVqUh_ckda zr_*c{wrlyEa}nkv8K5YMkuPvoGK0nJ`8qTYrs+%QnQ#Sl&iedn`Yk+(Ab#VDE z4SU!1-g-x%Df*|}|B2BayWm-dGuxYG%R^= zK3OnkEOjgEw!C13FZHWe-puG}Bu zKL!7ZqWNkQ@2&!utb~`Ll85gSFtv$mZG6v$ejjo-ZOs}C|#1WL%9W>`pkH^8^?8GuRUG35E z>s+`RZ!xXvI32MtFnh12YA~#-3xHL=&3ZZCUKwMzkUAxS{?yIH+5MjCLvXC(O~)4R zYH;&*t>6%fl1~9dS4_IJdV>Ol`E-_WO;0a%fO1h#1n;bY0{wcxD|FOkdDncMJJs3v zVWSpntt9>x!1F?04}OP)b5uzCe9!5X-(BIWXt>MjeEh6Q%Gp&$zkjoBw^HqgG*QhE ztlbE^wMndNLk5t%NWN#FP5pucQMy%=UtHh4q|m+0*QW=`f%YS~^Q~ z7k@Y=c(F}tJ`Co>r~NJXZSJ;v#V4b_Pk?H$LvCcpte@O0_NeuIxAa)PwArup>}P<7 z7N=5RfH7Rz6{46^P)RhcDuQTTSjTwyl|&t0fmEHY(#1z)B_>@bZqbE+4u==T_Tb$k z2<8b*=vW89t6OlEH4w~wOg0y|#gP)|-RxL@^*tAN0<~{dh3WR^C_9!2#^XgEDh;;f z_I{F!TA_vV5}th^4{t;SS>-WbYC)fCl-^skBqw?9#;9}WCv!ug*PPzikMefHK}r5e za9~{d`-kuzlMYvzfoiruJjo9~z)x3^I0?}+Nwo;D(q);k02|a^I@J#S1>2wz!-`8c z{+oi)Wb}y&fjlONl}jxL-lNad+Q{Q0f)E*rK2-CguHA9nWF*e|tH16Gk^0#rAI8ky z)WtQm^otN7_1ck01fU$7$%W)UTU&P%E`?hgT_2cSk*IJ{Q$wk4&Ee2pK{6z*1Z~>C ze)IK?yBP<@VTUSG<5SvW$Y1@)CMAd64nlkAcFa7 z5YQc$KMv>TI^sNrpFEW5+K3aQC+N5%DvU?^#Zxpi9?AI959r2;X+s@;dlUavQ{_vi zik-Zm0fmvazFB@g*o5t$(S_TU4MzZhmP8sx^6PTnDEA+g0la`ei6z8?N0=c7#95`6 z%^yBwq4a|H{!rlZfOx+EIw1iBKM{7J*gsleMEQAtE_DL{s0s&ss?sg-tV&U+76wPO zKCKK#bH_6#2>^!)85H^^F%eelrX7UH^2u(b=1Jqgo@YznQs&h#@c?kMFy{!bJmEq} zu-XuBZ$9H)YxP5P;}ryf!7LY2h5V6v*>aBP)5r_p;VF}woPd1K+7WI!o+ff1k14&% z5Ov|HuzN*Zj~D@>I=8XrbvLJ0_B=OuAO2-uh8JP{RzT3c5u#xm1Y~WFtRDn>yn4G7nWC$5s|qj3v7v zLoe?qz5ufrTeXU=HlnBGAEvolm%>$JQ5(<$O+X5Ze(wS`=Z?TZje);Ba7Y|8*FaBzY-{C1q0)Vi0rXP?v7e zBH`{(+eR|n+n^QyUgXPotLJRM=bQE*a~wsWp#Yy#Kj@tWNV{jI?)B5T3^2db%LI^p z1)xovW>pm|v8=Puq)w|z)6;&jj;kvp?~s3d2`YLWbe8XgE8AXul$cSGUIp^VV`lKl z%4c=@@xebi#VDF;qn=CL=LQK|1nPeC_ZlyPCGz88pSm*&$ zin>0#cqHpNQA@ze!-=~E8-*awXiRh^oRc`*hMoOyOR0|ZKqaU(%TvFVV z^~2d{L`IN%{uRfxv1X37>gLG2RgYuGpk zzm_Ngv*Oct2q-RNW7m$uxU-qVk*Z3CK|^TcN$tcd&d6%>1tGUboZ%Kq2qD z@ijLA36kzC#l~U%V9YJ31CN5+GQ&roES+ahCN(zQfydG3vNTpsvGAj+S4d&zY2)h^ z2Hsu3Z!l%q4w8G0LAc)Sgyy-ufB#ukseVRtwb}G&-hf)k!(so6k?rf zRjWTvN$Z(Z^e#S})dbU_1Wpg~8lP9O7j~$rFz|ur-_>+bG+Ole#ctd7xn`%fU@6tkA*#MeIb}s3t8n>?-95U&r8x8y7U`p{|G(T7 z)Yf?qA{7Y0qcG1VVLZA4V#wDi{r+XE5?$6)8Hj(276!8)s~iEjA^Gt}?6|GEbA( zK_DL~DnV0sD2Oc_)6Qy~{(kq9@TvSTLQ?+Cak^vaUa6s9_>JKELfAc!?jg1?Wm{WWXAO-m8KJ_7HjkGZoRx z`t;Cj;{%hl!dNEq@T_L{ElRg=DB8(#hHzMwYh zo1Zp2RTCA9*}Usp0)cKPCVfA-RihyhuW}O(A1Zsz6`CrT!I*ovGk887b|c9w>B#M! zy%G+}@IVd~Mp`>n*so>-X>FUh2BLuK1ZaJEUTvKxPm};>yT{5ul^&ptLzx1!8sW*E z-BSQ(5Qo1B5cOqZSuKCx#!@sg^-R-wz)|;1MO^c!LF(kTosdYXj#;ETyXsFodqtiI z&dSbui-zWbDd>O?D@>gYsp|kFHTbU0kS1ErC!i>5iYwAt-fu8lYf^6! z6%#6CXsw(&t8MX8Dt4*OP3tLdVzDGO#g^}dR`b?>7MPhF4P#wKw_NG_OW$w{ie@RmFF;$!KC>uDSCDJy*uY(^tMz0^fXLQQ&?{inBx?Z5 zV>+f~u&FkvV0Zc&_F@u-sLFfhq`KF0THFV=1@Jsp7Gd+@EkqJ$1X*Z+Lb5+RRj(A#SyaxknE`q$Vw ztzZY@*~-b=O)9D&G{y8%RpcZi#f`?36zfs;gadOrzk^p@FeO@9(H`-wCzcfyIF zI%r{>S+%$|*2b)T{BtOOfPHVFWEvpq1r9r$8n9H%ahUwwfvt*sF_zAg8~F; zD60WuF+{X>pkgRj9NqFy+TwsE=PchaaD23<{T${?L8<50wDq|M?o6GfX^~{_J#Qhp zId1firm=_pG(q;)<%2u}dDjlVAsT{)P|*dYeHGcF1gD5el}ITs2H#Ezg<(fJjiw%JGW8SOv5^)`3 zoaD3SfH$ytRX?2HG-})QM2DVs;M{QxX=fJB&QpRVk7oxh$Ih&>7L@@Kj7*VtJMHynlntr z+W5PUTfy^T9F$dk67m8rP^-mPTNR(FH;sj&?YR4}n_LB0t=G7;yS!vSskOK~{3O%; z&V*p0t{&$iTzx}(X3|sl5^I?S82E83hQS7q+(}*5VnBeYayC;it+7YaTf#^+Pp1wX z6@1>NpR2`%Q1xQqr{IK4XkzNxr(pC2VsLTB2!Op(SObQdtz!UrZeX-2mx>Pt!+j1K zux0u}g%d*-3@~ZKLHFXbvpzjONq@^Uo%keSW#Qk+p*EqTsp5Fo;v(`3#idYWY3lE8 z6fvK&e?z11kv>)w^M`#*!0vYmB#Uyxd{NM4@3+H3<(50Bd`yJDo+d8352dViP;d=9EqT(?1Py1LT)`RJj@Js9K@ z>M59VN?Ff=Tf0ly{ zJ>Sc6SlGM*Pb9g;hhB6U!pFi$&D+owsc2u7R_v>rA4;*)=%}gMDH;`)1M9<6{j0YM z=u8#9_q$EI_Bq=uet_4_>*ZTXKROqKjqxuT=g^P7(j}Ko;KMh`1q=wr4`akId{fiR z(mjKW+L+;L65+`CerW2*Fm!;=L3*Y&DRTP&F+Cb zlRa!Sle&c{s;K|O9hW$K_j;k<`RuTfZ8hwr2-3sptgP%6CFbWL$w}O z6BR;%k!0an|95qE%g@!et?sQv>kweM;|u=($>u#jx4dfQ?O(uou4}Z5F|yRXXvYoIY5qG<^^eDh!rdLFkNzDHg{_!Kvw7t2=iIukFG=-y=~*dO@9th*6pdL(ZJgoWqlw9d zNUP1KdFmr9w$V!t=9(Y?!EzFew|XwbWowdWymj2#jKVKh?1ia+?-ilo3alEhJblfV zQ_%n*Tq?CaSFl!PllTP0$h0;~GJhptUTf#D>u1kIw&1v_qd7UOP7lf z9M>;A3RIq0!hsjl!r!)uv2}UTQk7uMt9Bg(;#S}2orB7YX3`0^DLRY(Ef#599w=TF zQgsi#(=Lk_rTGjNa7odOyZ5LfO_U%~S9%Ii0csxgEi20BARQlZNZd;IJ(cHtx4mBS zAArJux}CFuw_ap?_`^W066HSV;o`)PyE9<2ag|&flEi{GEa}?Q`Ooorb@=IEJHQoW zd)~g%GvaBIQetIQ$;UXx?O?W~UY4&y|Pif@aii;~fLY z7M2o2jv4ot$53Z)`UFWtenSBt7xL4OIkGyY>cl^(`iY32=Ex0AHo3lHu4-uhCZD_v zVc1RsovW9Eh87>|3}v_Ma)@T@<@~!28k_9lq7eDy1Wo2`DsV`~JWdE^QI| z1iW!DrLEpwakJUNp7NyEJlqVgO}p4AKxnkubL zSkbilqSdr9g7slUN~wgZO`OHLxvl$fxPzov1E7QuWRJn%nIRGfcnssq>!~M}6O_t+_=Exs=KgKj%IV;|?a`S6 zyE)LocUnBWADlL>A6&(<0{h;_6A7S2da~)*&kB6aNYY|`dktyF4Hf!yTJx$H!CjlX zy1nGG-rOuT$@L|3B^m{EiZIg{9%S}=MFuI+Ddkrg?IEkukYIt`*`3DP&+odN_{&xGKyQP8$f!D?IT6K3CH;omNbIY1GmYw8D zjx(S<7bxnvw1#S)-4p3*>> zDd<4NvxEG}WssAHd1(9L2Iiz!+%NM%9VNT1CFw~DZA>kxrmu1MAv)3SlKn?;v2Zp6 zqGWT2YIHJ#I($qb668yS=|;ZwGq;e7AX<6cojt63*aU(n2a1xlwLwn-hwc1rZYXto z0-Lr-WNIeFS_SO-ywx;~+rjg))8VX^@2SE0jEO)}7%R)Bxt@7+L`=f1Bl52aCA~M5 z-p=ilE{#NOSdwMC7q9FJglb(kQvroM=kg4NrHGK=%C5A?+3x! zWFlQ{syING5Z8Q`+`3o*#(dIve8%C#7JN(92(t32f|PG^ z4_Nx@U?US~T=d3{gr4|i_g)Iu_OVQWV%)b5{v%mf+-dY5 z7IyPab(tbgG=Js%8g=6=&`UlOsJ|jahSknL|07pxco!V1X|=sfi);A#cha=x+RIKi z=)iIc?a1R1Y53SO`OBOv+0_pn?CQma9qrl&F&m9hvoi2Q8vhWePbMa^ZY&bVrB)nd zt$k@?-hsh+4bOjoKLdj;7z8yQH&7DLh-Y}{1c=&Ll=}PGRK(Hl)cnZ(+MFdA-NrJ% zd#)5ybWesP?&?h(6$25$p#vxjBY&OtP7ApZTYl^%pf9U4^c&B~j=l*(EMUutT)ak# z-VaMvi?ayH$YMAi$MbMoOZIuK#jZC;5K=uUB^5AZHs*T(c$Kq?5D6QnDL~1!7gmS+ zMsjzQd^qc^*r8U38G<9fh6Inm7qduwz0jN(Nw|kBG$S7gcMS}>U(H_Zox0mT%wE1$ zho3{&Ki;O_5u3?u3v+^$UDPm1yTn`AJ4M+8Br3&niXG%{G%OUZWkBnFkJ0QLwqBm? zZ$pC$^WUieEDRdoJ{<3kUoQ`>+QAc*kCDUg+&nA22ua*9PW6sm?`KlJEb8n+)fmfC zuEshZq*}B^x{BS+i;zm8t&NwfkB^b*lzy*Ukv$9xJf63gS9YyDBpbb_J<&}fa=f>QU%&JSUm%SB$8NWWaqx+z8{ct&+*vq+w&|3h; z9x&SYDX1%KEgbR4Ys^N46!9}c>eC-2aAPd=tZxW(JULiS-Lzt-Nlmt(ef0i1%5}(; z;st9GJ}nSz6{W#o>2*t5J}ukZk@(#baQv&V(wHpNkr6KA7ja`uPsE(M8Eg=7Xpy3j zV#0I44!;#W^Kbr4En(OQwf;i+`?-M#+(q4mUa9tXW5oIvQuviNS53S_VR%cT1;(wa zSoV91dV(@3GUTEac^yH>Ud}iSQ4)&Gv5#3`7F8*wG^wWCBEGX)$e1{08`NC@JRUOZ zeBHWRc8kr@Csr(JNtb)L@u0g*s%zci&1 z93jsJTl?h^oJ0oEfg};7vi7K2rgj${tULF{FK_~~J}2D}HD#gg9H|>xo=tzo@2hT^{c8u>y0|K9CuYL!(29Ur3|58Td6bX z#y=1Wk0cL*gU=AL?_vt`$HA1OU{Am!ulUv5VUvr84u@XB3*dS5g z9Y5f)4%#?{0GPPwab=n}hAR$&nxbkQoG13ppo!(R6Qd_g9UuO`-r#`(7v@NTZ)&HM zw~~%64cUO3B zgEV_@VSk{oCj!m5S9=w4WP_WC!={FZV^qV#UP_ZSf4($mbDcQyGJA}qLW1o$a)`8uSC!TM2g{fm7O&r%=5MCSD zzNeUc>pAYbVP6d%(NkTB5Tv`%(H-Tr6E6WPJYN zvi>c{t(({Q#4vqc{|6_{cVr4>Ze(+Ga%Ev{mpc<5377KMAW(l^L|q^8 zoaKp3g1d)6$&6*W4AMAbajt^9P4IiTG?5Owa^3IxeYB8i7T&;vhgSR&2_DwX6E)m+ z(L#sC8h@Yg=L3Jqmu6>**3buM2~+gCvUAum(I0oeUj6;<>g$yN<#-^16!nN%%F|%I zzxw?T9&AAVYrvVxv*5+{+6Qrx!E+bfUj25(-NyKIgXwgGLTi>~I!Fa)T&1+ZFH&&3 z{4nn0btWf+z!pgk4Yu>4sUI8Dw)g8|w_6qKCmi|lT4jHe0eQ+YJ&yRorH&R^o`t_u z_)Nq4(3N#n>`401S8M!sZ4F8HrrXvVdVeXqEwy%AL!!2PtctF03@xAX$?^-g{z3?r zYdz>4NgdXY5qPeN6u9rW2mE~c!ZoLcujtd>wD{=mNwzlSArjy$=q5Z{7IDgih=)CQ zb+kxwi4K2;rwDN&vmx2b)>I@#TSg051r17#WlK%_Vq-|s;M&h+^@yv&p4>vS%~`X= zwsU)^tJW}_HsRst`3l%&T~zp@tZpbM)@x`)?d+H9R#2xeTFB{* ztm|si(#Jy-a~n<4dBDCj6Lh21z(G0-KRtN-Bf<7c>OrF$Yu?IuRF{e+N1K*Tfwn&! zb|rt}%IesW;xFZHN0OBxU&}OR8jLyfH3SS0ZqeD{nun{R9bS9rEQxJ(pq+il7Q!IZ!x~#0o%SE*|WU2Cjo`eU@Pw_y)7j!ie z0e-Zm>OMHjHy)S>1vztA@fu^O*tM^qBpW*pij=-3tGZ*CB5I+8Vri=8j_ex9M)!y9 zxBIp$Iv4xtbX*FdsP!?#H23UBGpWQFu9j3>hVaZN!MjN|nNiI2K7F28WRU?GK^A`o zQfGM_(s9K}YBQuB4Z8 z-BMQ@Lg*>_L<)>`xNs2#4G?Z+i{!u)BnK<&wxt_RPwjNtAUYuQY!0A~#%VOpH;im- z<VbSyJ1%cY)R<913&H@8 z@u26a@wCr)HVhKzh0NO1bdJxU|H{zQ`3ZHa2Q@lUy)?Ki?RLIMOC#ETje@P4sr9AJ zJZDObm|Nc7e)82L&?!lWP9J<#QYx*3pDffIW7?B)#;+VyztcAd0e-deP=7(yCDX8^ljPV(%zi5g*(Z6ZhORVE# zf6F;OgF!Nnb^#gS}$1%2^ z;21^cIEKJZcpUyK%3=Gv-cWzPeLv&?oPK3IbfMLar0x+m@~LW z@Xd{R{aWHkn9$>Vmooz-z{EOf;^s#K)neP09z9~gvRF+s!k=>Zn-Rxk4#5SXlS}cx zl^TgNw}rn*d=v)Kx$DnEF@^j)GQwC>Jlj%vLsQ)1sme`vYr#O3boGDOq1Ib!`BZIS zReNOf9fTk?$LTE3!x*dEvt{mbhYX2aDpgohIDlPV%GL+D3?gZC(9J9LC)s!e$U;dO ze)f z;$MArI;Ifu9sq~ZUFE4mxcqqtm(t7g@(ny6Gm)NDTrlin#btjFsuRYRuQ0X}Z({6> z=WoHYoKdz9&*%HKA}>3Gd;(qg8ZQ`B$^<{T5B%%k*}!pjwJY209!}!-P0{&`E`+vu z?L8_Pyq}TpP|1L4Hbv)*1XXU;K1@@v-6`2|xFpz?$K#RLTkaa;XfJnAY3jAv;B7Iv zd)?Eiu%W{%-a~&lm#xaqdH67v0`^wzJACI@psMf7YE}2u=KjH31Y;_a`dwV6;1HF* z2P>i3%e|Q!?Rf8qALV%4v@52W#2Ld`cR16aPThql{Qj5$yVrep(eP*YKtIp$pa@Uj zCs=;e@Pjqp&+>A(Z!Feb`D|V>dm>qy#P4Eu2`Nk@|8G&e+udW1{h4sKr&qJDJ9A%d zfYHVrKC>-e3Z>}}+4l5LM;$Yny!k)J^FL8xidZrsoErrG-x)2EIHzI+Q*x{YQ`wmQ zMXYC{B%K`OjA!IYsfpYG9D2jr57RnO0p?j^%8T6sP zMBry`Y*yQ$S!Ms<<;9Fk|2`+PIp@^BOt#xBU)w?TrWv-=^`={ax z!^$Lp20X%&(3bENM8F$E=yF?B8Z|5%W60JR(3Rv%+t`B#FzK(2J5+X<&Qs@=`#LLf zJMhlJk)yA|*b4nfgb;*aw&}hfA7@EA|A+Utj+aBF9Sg>1kSBlpBJWZ=a%>zOUOQog zUnM)&S_0z?gJYgF{7MAt2zuPer>v%83}{dg)Y0?^=R{$Fv^>8D~xmojk1ke&_a!qGaUDV_gn^q#-gvL z)4{tRW=4YdQ)PcBZhzHjebR`4V5tU1tiXsU=ORUvEEgC+ZjdY$RO^T)QzHD zyOW^h$q_>*9wW#(QL*aK`$DXXfJCD29yXS*Gwa*Bbe2r)V|B>W1{T!8h&mY3UhKTz z=)5Q3F~vam;^#P?FL8J--B*2j7@ue91|WzFURRw17h_0_$zxos0UrpZe;bO|Cc(|nN7GH zC4&Il^Zb9XYM{}#-PcA2iw3}eqzr+&M!1P1guU_h_S{lpnyC?exv3K%!4&dxbsEMF10_T0SVU)Tm4rQuO?iMsA zia!N7>>D8`hzK>==$ZXOSoaq_ZaM;lwo6)4U|7&>!EG9?+7W| z!mblrk~G!(8r=+7=9XpX&gy3RNgfdwv1~o)9hPj#wwkECRO=ZH`N#YK2#a#)_2+Ur z7DIo@AI9HuXNF2E=*J%s#Tb8t>e?AQG5%n06MwMJ#vkl8mcp)+@kc4b;;HacV$0YW zp_1x}a1%i?8mVry!DUhL$VVsIKv-d%#BJdkI)%FP7)~jc!KQ_W07-58irm${=AV%Z z8@EZ7rFLwVAJcfyhpT_g+|^*#(QnPf%JzRIDCzIGN|J4%EOLVz4lD`{SJ@6jF=v5a z9a4-O8~Y-80@Q3IH{oVc8=WS3wK7UB7ghF$?v_eJCBw#atZrV7EG9s+Z9MHRwM^>d z9Qlw!#6C+t7$d(=Z1kwB6ZFBagRtF^uB%#(+FKB;*aH(SUjWWZ2=qA4Xw2s~GaTb{Nbnsu0 zBEF>J>8U|FG#>JtLP~(5*~yf!$kXj%c?LUSK$u{EH+Z7I4j$OQxMbhxFku2bt?K?^ z0P+6;^iKc?uQ?X(Kt4OS_kgw;dpUon5+*bG`tWg2cYo3%!CY4Lv1Il5Gv(r|A4&X2 z59>@wdeznT^wm*7LJ>R*Hjv%%p~eRpTba~){V;hHp}qhu!*H;uj7@F2UYmQK(Ul?! zIcWTh6b@h{;y#Q%>AD(NuD^d+d^zc@JM`}}^hXNVVQBMd*M3m}}dB zif-ik5LSy?6Mnq@(ie|b?QR<8aLudY!X0^_n+a$+KCYMG7ZQ06}Q6Oqx+T|k+PxjKf45WiCpg5zD_-h7|p_OM9#jDr0` z5&Lhh-#4GOtlWEZeXWPQ{s~EY(ZrWA6CV?|N$4Q?2Y<}HURfCSPW0vCx1*DbqpwE< zh{FL1q@g2563bw@J^J(o2P;_rEx?E+D!8+!wm~cuJU7Al(Vs`yGlqu@3N~PnFo|N$ z14%H#OnL^>tkRVwpuKr~D)I1|KnWAUf)JFzZF}n?k~qBI>65aICB0mBLDK?Vk18suJED7w))y zDzJjODXmB4dgZpRA_lhA-qkZ)6OkZFWXn&uw+RE><0J`*351IORiW zet*dF+XqaWvd**ztXC*nFe<|LwZl`bi)Q0-=Gyqmw}|mjm!4NWm0q1K3_=ig!ja_3 z*zdqU3@|vlP4gz*Yz)NvNb=C)B@Qoa@5;j9`IfD;ku(vW`^s(Cg?lay*0o+npnzMq z);-fU1`Ok~q)4jH8LsYYb5U0_W()K(+JCvj zL1`}thwzhdc#%LY>xEuf+n5nJr-)(pA_50VNsyEiIC-AH#X#Uvk#O0#)Kcoab}PLH zxNj54%(HHC;?5F(jkY)bIUf+;=Slk$=|np-PBO zPgfdhZKw*gO(*~x3RsUM_gD$ShqXxs2e$dy12a^Ux zN+i=VKC8!7da2XZeI#7dW6TGFrK{`ivQD%^0upd8+JXIOyNF!RTY^+i^jIoP$Pf?f z_|ldy`-)c30ub>ciiU2IL4TX}B7Qqov@gvD&RZX>Dl+d(m4*szRsFQaN*uI%A8f%qlOQF8D>coJLm<$F^<;16I~Br# zH~AQpE)A!vZ#K@BHXGF7y00%H1;vs5Zsz<`5YQHRI)NL zw=SA`0()F~o5pyYp2>j`*(5~kMY(AW=R3?qq&RVFj|S&dooZ9D@h0PnWXyfcR? zw_TTMUR`%xuGK3w(SPQ~?Wg5c24~#ry(@AJlc4ZT2QJBNJQ194VrnVPg*@FJohbPK^v(BYT!yDYt|0nL*z} z5{jXK>HEgXu+vmrJ_OvYGw1xi04w}+V)KL2%s9$n@qZ=?5hb4?UdZaYth+jV#25#8 zQ8AV=m{Iuq&cwBJW1=gg;oocRDtbnoN1HRV0amyoqVsNx*B-B3N)g@Y-@<0j>&^PC z*HdW2litT3s}vw|(td{9{xC5~vmC0TWHK>0HB;1dQ#}BbB@eYAV`Z5cC2xI!{)nD-3eko>M2Mp zr-c3otmN9LmoXC`6PK~~AkqObw}kj0F$Dy_x2Ut1p(!C0m(Bek*8)WKx2FCelm-N9 zf<9=Mp(!C0mr?~G(*a_)CI%r)2Lvk%EftrcDIpY>iVY#z0ok`?4k4xn1nxa6N|&K2 zArzM)6(Q6CF}L>>ArA)xTipJymoXC`6So~5AwdWMn73agAwC2IDh9SYm!T;kDwF?w1ZKAs&Cyuw5LDTNq(=|kz!pn{Rnn(`(u5k0`PBgA>clMoq{O0*_tYCefC;aGQ&O0uea{mH;Cs_-ZF%usX zxA7_=rU(Hnx0o{_kO%~0V6&!|p(!C0w?I50b_@aGx3@?k5CR0yfgd%OF%usXx86!2 z*t8Hc3NK7$ZfA68G9WQCF*G@s5N;$E12i}|mqBJ9D1WzQRGd+=Hi`v@;2J_haCdii zcMA_Mym8sJ|- z#m>o@(FEx9Dh5F;zz`7atBSaty@w;%!qWMV4Q|Fih5+Vvj(@-a{-6PX+?_!Xr&qU5 ze~gMT0px(D)^=`A)?fe-Vg`_7Qe*-s*}1(k!G8c6I|#r8WC^q}2iTeaHKD04siqE) zR#VngQKw}BXn{e_5TGr{2?Q{;1Udpuok5OH05{O9AE24pKXA(cApi|a(CY()STemr zRClqrw{!ewRO0Fyn$ipa2~i~tNdQQT0U)iZuE79M(s*V5mHYwq`T~%Jn1O+R)DS9XkJy#9qnxYIsnjEIy>9*F*CclxiML| zI5{)fIa)B;+tB`TpkWDqjls^*8u0q<2(khFO|c8a?6ok?uYvqE@TbfG1+eLBE2J0ESTcJp zG1$h5>DARg7`CtVe#P_Z()qt*el3ghAGkLEKmu?AfnE*$--BZ|f5q&?{LiCK%zxrw zlu}mGU{sJ5msC=h{0q{~@m~g6`O-0W`EKRFmthI)`Wl^TtKoC z|5SQqA^(eK0dfYg06-3}6K!hA{KxsgWRU@%nec|D=#vxdCQiQ|H&|e_brdf33?x%?8$t2brmWolPzOQLBIO|KUs&VqpUUFtW1!gQ@vv3)#F5$LsP3|G7N= zh*D>De#}7bf4dOC%mlG>epLb3yEyy&sWI}OPT^q#FsuDx z{iS%h0nEUEQ9J-$;t6b zf!+U2{Ho&oFY&8&XG=%WzdUffI`Djr`7h&trby+_9{M{{EdR>cKd+p>w7RpSoi#`s zZ1#F_|JxBoptB>`U7zK39#~)bub=;VGyES8DE~Fe|E4V_X6Nq3$jQM9U}R_E2C#Cx z&I&6l8@tc{&^7(Xu7CVHi?7A~FZ$1#0)Rm7AXDUpSvynyV5={Up{2f(`Qv48D0!KV zzTye#$i>4gq>Z-{6G-H2l7oZ`0>1mFQx(`L$nY8ZCI>)@bSQ&yZJt+~k}7^)nW>6w z0euyHiP0rRhqJYqGy~HW=l#pt$!YiHvh#F{IVRJaUaUQo0{pzPD8Yse>*1XmhkpV}iu zl~HHhguGlon={J|6aa|8NTa{}I}rXQ`mCnf8@)ASZG1l@E9!9H%pm+Nv8kiSl5FvVS}P$Xx48o zdH22BRM%YN40|qJ0`K@JEptL)pjJw3mb8nDuF?*zXfl_TPB|4;1C-ygRIHLq134+0 zrwt+s?tk$~P{x9u?|16xAGHt(O64NdjPQclagw$6=s5`jNLciy@!g51NP*vVpv-eB z(^uz(VB5e5?A_x(mp#VDY3ui{#_7D@EP~#-ie<-(x|(-m`!PHQXcv}Nzr{wWT7XF% z?IdQn=!}CqJcX^W%r+zWEi$3BBG8MkMNqDQWq+l;eRLPW%8r5lwZ2MWwo(Yg>gqdT zT~Sp>eoRV9{CG%wkKl3yj^cT4sb*Y~%)-r{(#F(#{WmgPhgX?ASnGI=rt2L=j}Xcw zXMI173A|_^Rkg97l@bOfLG9TXG;$xKGq1=)|F1N;azz6(2JWr=n|<1um`3i%$sg3V3#I`zIXZd6*eP<_!>>)Ln;FLu_<^Xq_0`Wd+gto-l1UTP8ZU1G=^PZWopdnT<9Dz9476rEf$vx~jtMk>c;{0w4%|UVo9> zvx6ZwetgEvo;J7YAy)0GnYxZOv5o|aj2h%2c13ejAIpCxK9dpK)hY`8!mfmAym|CZ zZ_q)fco44C4M`;=aw86AQhi%)1OJBF?K#A^Q{pmR}?0nOnfP~ zXoJx#&nm8jE6pLL%p8%_7hiDi%a#@aCaSPskM2Y8n)HN4EeuW^J)76Hf`5HD*x5Kg zAvYXJ^a<Sb$m=dEkvOu=l2bqU5d{|Z6(_ey=W{AKxJP;9=M z2jBDe@4#N7tH&xSUv*hD^nXpuvPdWGs9>xoY6V@11bpn2m$#dFLL%pnKL)8B#?C*- z|CYe1rD@D=t=?HFg=~f)?e{(R{SV^UAx* zV40S|)WPTFOQS?RpnnLMLx|{&?UYLX*s28W9it~HHVB=AXF@p!-Bq2&9yS?a}>XQZAes6@*_~#4#y;_R=VPV}aRw5!VY?Wu-xnaAHUn|on za6`c7{69}y?NKk6`*l8klJwa*`A{jEbPq_evAHZwMDRwTgn!;T5se#o_X!O>a60$-{50_y@&7xCRUU$M8YJu=mWteu_-djwlzGqq{F%gZlb3pDOxSD!JiK zt1ozcQtiav#i1Os(`#w4Sa&7fte7O0(*69+Ehg> z$M?%6ZT|1V4t?P{Pm#y~6J=+LAe@{?-eK{GQ_Cf^i;EZRAhSRPAJLvB!K6n1yNM08 z0hMTW8B{y7M7^2PRzAU2Nlp#pb|qB9u!g!O(x_>j{(rF6-&0$YNlxl!Q6{ZV$%F)3 zJ+WQEs3ldv%-1oXL;cipUar%#w4WwCEmGx~rFt;AP%!wTK5Mv8aiZ6?vLQ|KwnojK z*;l5CRkL_CsIF+)uPTb-JL$0Yhgq8H&?==7 z3VGyk5VPL0EA^FwR-KP)~hjx&!1Vh&LU z8h<_A6-^b2ZC#M#>g&*^?ra|OlGvJ(M>QR^PbhA(Wel&9(<`vP97SL8CvHIIQZbkg zctjU>=J5JF-!Cm&>P*XUrD}Xi_@PE6OD!eSI7x7#_oZm7xt@U-nS+anWa)#BL6fLD zTw;k>cq>!I50pl7!;HqEa1Zht{6ln)1AkJoVvTL=K0|Hn!Kq`lKxr3y)7`DR+tUzP zz4)pfev^ zSyIb~RSdTMe9y|gcYn>R$t@kkHaOdiMXU!^2}b0pJwAT&u;un2TFokq>Un(JxPRaK zbj-di${nNA#(t&f3Xppd{eA2OMXqU2N?)-Vq-_x?xVXgF8P#w8OMH$-(^?{+|JIA3 zrR$`g4QdI-9Y=ZU1Trifsf(%Zk&|}N2)V`6{9&|fsL~Cm{mY*TQND^7;{m5oLo+yt zK3Fq!YxC%fu=6^a-fYYX$q2vpw|{W9bQNRzN{~%K6Uyao&G;oCCzF-UEoKAfsjU9< zDc2U>gfW_*2~GB7=!#dDqMm2iINWu5Ogrobj&B0#thbETk~`PLOd!s#C{n%G+gQbW za2EGIY}9ElajxSVorGRjoKjdL2eP$YmtJ^Tj^FAioE7n!r?BJBQI&><4HI&h@fXDE2N|jEdFExIrsDo}+0=`8&@!xJ{Kv{Bi`B)JyRYG@9 zDv=;e+5E#zAY!}(!yQ_@4u2ibFxm0`ah>Gbd?r*mDb8}&t{x9>YlH9*majXFM1X2U zaP9o*e&>q)KyL{0-r^a?L$?R1+z~l~gq4{#8m1i&Il2lSermh-2i@hacf8Lvl}l#R z4_9$cik&VfLI6d(%P3OF$TC^GxZlsqA)WWo{^+BhhZ=g~6A^wG@qcodZ>J2pBSi-mOO{hH|z>R!n_V8OJY$gx-Vac(AAq;+w$CF_5xP-2Q!m zr+glRXBIVGGlToMx_``m<=5=B3<|dvUECKk18TRxX2%)9Q<72U{yJUxkgf~3MwLu8 zXmweQgX_1=Sd0f$L5Q74AH|mw>e72_$C?8DRM*2>oz{%EXl=^hK{6rJEtHBj>V&R{ zX=zpl10#tp9ruA7IhOlB-j}#uJr^@(;;DLL#;j+cJqz;lqkkM=0^4QxZEJrgcenc@ zr+(bH5SpkY44#X*;LQr916=HYwG+H(&usGP1(a=RDn~_8IQ)b*5P!o<IHE0WSCQ#_dic!ZAEZLa|HaAmZra6A(0av=Yj%9KIVo%gI^f zE0s*_g1MX)Jb&4D8Rphic%PrQ+q&wgT3#1dY+-%`o!7DVK2co|iY35;0B=6q8^y?y zG6l6sWkl*RCn z`m93^c&{g0`FC?}1JU=m#%=KtnN0`|1UX`dYKQJn)DRb##gYs}|5I8XIlXcjKK-n) z8Xw+jL4QWPUyN-IL>Pov7;Q*zXDYKk-n3-sT@b>*0uD14f1{Q9T~(qccOQQlaJbeglFgYM%}4T_mAwa^o++FOdC(j82^8h*rxL<%H!k9eOR?rC;z$cntQ zFuwcP2d)WTGbmqdz~_%?Swxj3fKd$PE>lEtm3XYTb1WG@1ks$>dGC1z=zD!Wh^ zP=B>Qf`heZ*{a@>{QPar8QI?tY~uvN%h?*p6OwE0*#8U&p>5O(*LSE(ZZu7MHB zml(u+!P7Msw~AcVO_E0_eV@zhK62SU_A~^IV1Ur*-G4I}P?7~>t zvLNTp*(SB_Z=Tu77Tp-U5GhCI=s(eh?8qxS{e-un&oI0ZUPf+7UhgAS&1dnN6hGA} zaI0Hu9jNlMYxFgNfvWDfI59FB*eA`~{+$Fv(=UQQSwi=X?Ae^0Kh%^)%zu)8ROy)7 zyeR9Y$yKww6#7chnoO7@)N6!S$J3Qj54uUu|6;y>S z-86Xu3!qsVe!MxFoJ%uNf1kaLv9%YK_9u$dvPCVnLvxf2arU4gsgn%1AnPB7=gmpl&`j!E%E@mf z8oZ3E6}kBJi(jym1mccl-=tlD9!JuK!zXgxqvk;Fza-JAkO_Yj@h0AFpgD`Wg4mX_ zUOtKFwWqo{j&)1w*nbf_jCX`(;rS5HyLEzG?vuiWyXcT*@ZEEulc zh2>ZP)>GBjPcfmt+>fxR50cn>`w1#krYmemtiWJl4GR-`s^qOM#bj46{YEbLfKom1Zr%ml_89mtz8WOv&a2RuGZ=`^TjsEH;L7=*d7- z`FLB(5CRg7^GmB>{x7(KcwOF;cl=*4-V7->cWz3LpnolqOrCyE4@^I9*jh2Z78lz1 zJC+MF7@*QVsaYWCZ_L(+3o2lKm=o=qX3ZPL74EH`d<9*4PG?PiK1DCR%kxY{v zjO1`-e19Y~Q5yBLctEk+W>F}ETDat!Tac?&PFaq*Pi+dPE^&pSpzKFy^iSv`TKu@M z%JmC204yT`#A=cYtVa3v#XVTMT{VIT_ZwOyUCPjSCDOaJ(j&Oda8`-&3gdVtxi1me zI8CP)>7*h>=k7o~RD_IBkuMMSPly)>^9AhYz9T_ zmhZWW-0GSy!#+LaoHCBzdaZML-sLRc-*HVy;ER9Mde88ciH*t|asE?6{_HKEzSMPn zGu6>%be0ZR`fNpnhp`&MTLo=@H|@Q!!qI6Q9f@Nvx=g8IaN0pCKT)_Il41iR2#U6f z9DmQ#u=Ff;gqwO&lquSrX_55R0g>c(0Fg1vxWgMHB zO@>iKklax3T?U^0_d?5?xcH8@t!cA_Ro<);M4DSW?6yox>9#UelT`yu$-Jcn@oaOwH7Q8ZC>y%-GEPraWX{T}_$g!IAS>3yi?{B}qxtBzJIx%~f zEjjX{ijyac3)dE@NA@FQIaqD{vajmXthC0$8QS;ya}%{L)FmOU(_e_;>~x&iw=p;= zAIdeN==Yb6pQr=$f0S{SA@ZgRWDkGb@1(yk%fZ1%F4* z+0Pku>wS(-hyT!9A9gF~zR*_y6-QrhWG+-UAPPgml3VlUyIkV>o{2sReU!@ybDeWd z85Jq{sLKt+F*#4;`QRP|vL;DSfVnvd`u>st(4(Bi+JdFFMX8*fDME>SY$;KOA+) z5iYd%uQU*`j2^nx$a6i*T~)|`k1Q*~7cNlCxb6F_8}yNE8LOErETk+^3`v@tTkgEJ z6*D5&Km=Xp%)!t=S`KD`oPYZ($|F)yrp2tdl%X46wV}a}%VH6Jvni$#`JAI#H#g?t zj+s&WBB{?itAN@ToZe2x8XaUQ^)$M|?!@6obyI@(>rj{Ulks~noG_yFLvs#k9rUbC zQ{ILP>ndN^wA{BXaUrs-&CUXZ7j3A-tx+%NPCxtev}DCv^w?o$JAcuxFEBF1-SrdM zA&FV_$T4Ju6f{R83&CR8+r$HmNd9iM#Oyx?6T{~c_HH$#n926@F1y|tZdZ)rZ`6d+ zH@>;(!D8@~W&ol-ID)!=y9A>H=OuPjL>$U?(DX)!$xKsCQXeRH)sxGL;1&uaRXnb;lzlLRNQwQBcb??n@C}Q9*2h(`G zi$mx3a+gd=ed<;W2XTI?XZ;<#z0#=CeH)~!xMOVQ1Ql>ZS)~n%Pcn8z4_-aW=EwcSg$4B-s?aW@+WoxtGvPZo`2lRgDHX6kCO8C+>Jcg zJAAM+?^y=!*uo66rXeLlIJ7CXp(yA$x`YQ_+9P?waoulCJap8AWRZCOXY{>2BRfa- zmnC>Q^y?*(tM!5UOW;muCVD%OIHXV9yPYv^k`i5KYOkG>nqW1^S za|6)H=Nxbnw|_sqL|WbB6jh%>cN0i#T!laO=#E_St0lf~#y%sODdQ*h{6>I*5wtJG z`khvXW1y$`d}IoDI8cqK&w2sf5U1Lg(f%yBuvjcmioZL?!%1Wr0d7>R{n5c#Zq=;b z&T|3wslo2(H~aJ#*a%WFL^{1=O`d7vsWnp1N<7q&-G8KId3=XM_HExY99JvW4Qz6$ z>yy)h4=t5jZ>sWtlYxWQfV7zuZP5mxkP!tzZoWo!6ufKauaQ`D7{>$t`B@5W;fk_J z#Yag9*EDZ;z^I*UX6clReKfJHP*UZ;R&5663BIjA0WhkH?Yh4bVizx3HjOn5i^W1g zC&o7>?tdyZ5q{(W_K46&<0ofTGmyYY0?i4Gj(<-gmRleQg#{QrQDw+$EA>>BTaE7R&vhJ za1z6&5Si4*L~ay*#uVm+z`lJVJ!o#b?B!Ywbu1gWYAKOj^@0;>@OHTcS2| zhY#;h!g{Z`eMR1y_q%G77Cj<|k0#jjIU;q0H8WgweJ_9r7rv6`oKFJbm(3|gK$chA zH2inz*1RVl+;mvPEg>5L#tqqUS1nTfh^}w>87*78hB>g92F`fhY1Hiou}DMVcYpg4 z@&a!RpaTWOgB>Lah7!YblI5%l8>o>=e&=luQgklHNF{g(IBX|4Jfa$ig zZ4PR%^p#2`MUv=Aix80%D}O?JxAIPkKZ~GlJ(Wi!3qJ1-$+YS`0`Yl6R4^>|*DrT{ z6>bR3O`_RY2yPn9JQ_vFT&`pK3%OspQ_4k+Y#O2E;_+3#==B%+QT~m+Wl&vF(=Lb| z+=IKj=iu%HcY?cXu;2#`?(Xgm2X_dP;2zxF-C=m&@7_D}W2$DV&Z+9^^{mzV$L?jj z`{_LC^@LU83BV@k`i<{urRpRmB~_6K;F{(!%aLN$=aTJO^tf9{i&Y~y*U&kW;m-km z4GQAORM(RPnMMVWE%4$QQhwycl{#M9l`-oru93^U>>mug_i1OQ%lCWawXTt$!J6KO z{yBtOc4Iy<;KdVdSa$AMm1W|?Y4zIfLqDW#xW_#2gJe~Yy0hJdME zwZv7aZS5&+-?4}ASz=j@`NSgLM8pS9+)z?)vyM~qpx9>3)5U;JYO`1KyxjcN(@>H89=NJ(T9js)+P>wa7FlD_*lt=EaFkzWBD z@E1q6YF7$8`xZHat{#Awh>8dIdXFfDx#RNomBYT)cy}J5#AW;Hw*#*)3XSRbP*4JU^3d8kU zBZ?Vu+~8NfK%f5IyA9`P?cI$H!uLW70VJ7?4L{@`)jwYXQ*N`ef zOkbGIkCQ(?)f2z4&wt$&XVuh&iMah*!)Y1@_6&WJ+%1e7M0MxXvsyGJ446t8X@kC# zuPYL67MeO8$8J(w+3kf#*~teDzF@ZB_iKOh8VLpbB*2~U+|zHLFMCO;u(V=J;Fz(S zZ4DQM;UO6mc7D>-#mBJRTlAt^CmUgSF`g4g+t)^aOa+XpdA6BgDOizSGJ9>nYjo?{ zlaj9Z3OAbtBkKNH+vm?ZbYTq7lOuo%JqNheHqV(Xx5+HT_E0yjJ4Ap0a_rwDreDoP zYL(hX+3axW@A$0GW60RMzB85{EdDrp$(247R+*Dr(4rAgfF>}($FlE!;HiB$zUZvv z6G;K8WX7?j9$9MdTk!tiB~5hdZw%1gQJ&b3^gg14(OOc#-q2Ajsn`}>9hAz-N@N8f zUZz$|yU05AT>bh;P!I(X8G1oIfb3GB1vI`Rq|b}V6d3m;v<>DfOCYxpkIC7xS59f{WYZ{Ez@6`ZZXt`ibFy21tO&v&sb56D- z=m8N1XoKHkCGn*5nqB1bnpL6LmPG~asn*+=74rEDFyrZn5y&2->gk=7%^#5Z6udG5 zcQ?NeQ0KAt#@X%qt9x~uO!DNI9z5UJ>LxOy_d-YuI5a`zo@3zTp(yEZeBsVw!6!Va zgdWXaGnY@Ydv%@g6;5H4}alk!?Vo_NHaE=w>OWG^>^VToNj2Jq}IlfO(FksM+tY! zj=JT3A)^81i_VZBZfv+B!OyESnOGh@5za9SELi+u)Su7Yw7C|Ts_I%Qj{ffQLN(zf zzXZ9kiau6uh!-Tblv_mMF%kCIUuwrasF|Z0!_hT9+fF+L!h%LA1aQ-MuTW5_^6ls@ zAStEGzvV~|`F5};7u8_Jyt@1FO?ohD?@xJ9(O!TwFBMCF%+Up9D`a{m1BTh_D^IyS zuNMt&9V-vtq*W8b)7%d$Sy52BU7j6@LpN(sO|JbFS*z1#BrAm&w=Mj6D=MoG9c`)F zm(f%CxXA1zjkDqVBg&xn z&pbSxDFk2lC9GoX`$Ehjggb>G$14ZP>o$R=kF|=}}CDfia*C1|evb&%vsd)9f^bKfZMvoy}-JpZj<7pY5y-F#7GWJJJi6w~6 z!q>XB+OrQWk&%R5bi2zghK}hX@jfXj#L-U)+|Ge#wnH*`V$5kNoibi@xb>`PX59#; z*u;s5dEWMr{@O5LpLhyung?Oq%*+m!2ZSHzoE^@^c8m5+&%|M~4u!##cHsmE zFEV%TdPBH>2D8`I-bkcgBZ^lE>ZC$>xiecZU$Kwl{jI4IfUmlKnw%KyTLW5tc7;;K4qz>| zp8;NGJG1#qY-ks%x!e)r!(+!hU%$Owblpye0o&3+OQk1%*!F4#;LZ2*YkypVsd8S^ z>k)FvUf%bWufC=y2;72e2Oz$%0?dBLjJCf+aJ(KYoRzE>`aIkDzp_NRZMmT%w#qA} zlQfNrY`F4;5~E0C-w19R2@aSxgYP4?o69#xitnqW;AN7FI}9@WDuuajpQ?khD~7@f zg-CK4*>|^VUm$keHx2CTQH`alnv|^O0HVoDh9xXLZl~>1l(qQIx*%KKw(lvi3tcEY zDN7;kHM5iWCju(b!BVu%4dnCcIYZJ?sD?dmFqXCR^2`09vxrfgSC=IHIDpE*3B?9D znKz~+W)`#3uUwjU1ntujx9@B-c5t{^OCkq>w0mp>&-oMs!2 zS1j1j-|~I?4h3Z&V}1C9Ou<0NUwI{P7q}ft@hIrf@fm-<_05GcKYkU3+OLgY&bN$} zFw-qRc4|Q5Y><*EyvBJ?wU9?w5|N^xBUDrAzX};D(5IKHmNt&CgfD`74i%I?rT6=t zGi?pEut|5x{0(%bjz^1%iC^b>xjdaCLw5T1^Xs1&tGr0D^dnRa#0Fwb=hT3k8RZCf z9B0OYq%%7MGiQu_T)ObarBueHGQ*w70cj25Qg#^fu;A^%WwU9IQB5j-#Y4HlyJJ9` zR6OKr11Wv#aw@BonNO2!zQ8XZ=R$f`=5Isw8{h2d+%Z7STfMzW8NSO9c?0SugtK5UqRC5^df5#{&2Z(5tHo}as!Z*TC zlK)~DSTuz2QBRvJa5=>RfB!R~3?NAHY@;y>7OU41ehOm8xD*$4h2|`7YdCWpk^2s8 zD6Xfn>Kp*=(K}}s^zPGzLGwii^KPJS)g_3g{p1iesJVO}^=WC<^Ei}8@9VIvyF4H~ zAhL1Frt?nX2{%GrU+V47f;7zeXT;tDk;{Wt6?&)+buqcR%O0I_V0U`vA|_@Wxd9*v z;b03*-kn^cO(mb?cNh-P-=H*t`;$V@bwZaI$q@uXrl&PqO!r%-$?`E5lzyjB5qk)G z&0@Bh{y~kTZz1~Am{`l2)%L?_T_ zpg>QCzkvrj@34%aOP95t9jCMkETk!7*2TYzgMI%hEa;hg&WvjUw8j;`B(78;hP3g0 zBTo|$wlW8$gi^WRzNrw+E!U`b8AjqxX1C5Mt(~nhj2A(T7*&q*-x?bM9z^Fhhb9CL(`?fR_dBjpi=#09A zkmNB-r+L{=Js_i76jTJ2F+s>*r5^r`FX@nk%dCt(2&qU((^;+_b3bT=7(Bux)V?B4 z%&fgx{4QK|+ud2G1Hxdm;B+cqKdJOZpHYwQpF3@WX4?|ipp|;5u}X&6gNWZkY&wuY z#`N0&<1c%K1cp?J{0lgHqB1b%EgEu;EqYlL<=%UBb5!vv6CJwIXWQ_vnACmIg?~om^gMI`EzGy zJ`G2;yJGx#^gq<9ANT8T4xya&0|rn5>oeH&ez(w=|Ipypj2Now$@Yl4^w#m^tB+@u zk#}d_vGhq=vJH+9)XF8HlFcYy;x@etNjwV63$vP`UsCQY{{38`%a?omrj|& zN?M3?)_hi{3?&_!E%%da$pKIf`Xf}rih)?@06hG9GC(j+zI}mGqPadzvk#|>*6I}Q ziMq-~mqIIQ)fOOxfb6Y}!0(k|7>O*6cV@|qpIW%(b~k~?U4i2u`1Jg+8>mZo7SQU? z?-fl@4O5^>!P%aEPm$Q=Juw(iq4L&iPwPTeNV3o#6H=ir9IB5%n&}!1LLJ|j%r+d` z54+(C=152C)))6C^vF1Gy!Fs9l5Q-EPuhSc_a7qg(ztlg;l!v|1FOm4^^D=n*E1w4 z?)Y-pf`uIax%mAx2o&_Gua+ED9QDq0su9Z&^iK7KEKq)UQ0%PshHnm!in{zoFEE75 zk6mV2Ayh$~G+uq;J;Ox|%3s(l%ffrBbDkfiz*jGdq0!k{xbn{b768d`uZikU>^Txf zb@CMeSxaat3v|$kN7HiD{O*bXUmxNSAM5+cfDB_h4`AYmDp$sEz7Qn21UdDH^!mSN z$)i)pI0Opn#X)|3IA>YnUNroWgFpL@{_#>+L1h?OY-05&G#@Pm8a(m5veBSFGMVEW z0#^y3xh(tfXExm@*fKtorx#npj-m8k{;o|yi`+{gg`z|D_AyD2tlH^88PJMn^zCC@ zlvyz%y?fS4KI4yY1i}F*)w(iSR<)$(`Ufnx+^wy@t!skQwrVHvH60Gijq;zoqS&M@L1iSoGyMK@XmU%N?94W$C!wbm{t@kP2w$ zkSm2|Hy*9roVKlW8D_3w+LF-mFncdtwy>%*ZlHZxl(KXGZKn2=*7!8zL`A7<$aC(M(km#(>Ivl#dzLAHesNp2C z`Fqsp(Z&c_yu%lIdG>_tE$R=Yz)+9-P;--|=rD&)SbIyHFr} zw`l7LWkexAn4!F6vLtmAFc_l~WwL&mpTz6_1xay~3(BsGZn?F{SA_RfXMv`ezEjvq zZWicHN>|k~Of67$0D`++u1fr~$K_Uv>n^6V_q_SVzo%dKA18lLjj;xOH45G@0wLeH zq*CMx?m;3%Sh7J+ywgLIwD_D0>OrQ^qslX?xFsTxZwvIA?=a73u`hLGI0l|*QYY+| zqW)=^0l`J}2f8{xmN;Exvu=Znd08k4IBSZ|c>)}pFV<3vYm|2Zun4Olk!Aa~)V(IE zx5E_Ubh=%R_5D@ha=tB?2o`vIz;Z2{TyJ}fLd{j5axk}I7{_6|$4{i$%p_*{)G1G* ze2KpY6K(q}vxGFy9yGm;R7(aSda7wSF?Io^7|IL^THQ}N7{8P4=@KDuB zLjqH$vmog~dbVnW(l~DuwTH1CdnV6s6|(l&%|RQeNK`|udb&`sy0+vP->B~2p9NbE z@>7Cg&5+LgWCnx0q-NI+x+l8UzDC>{u=f=`WPGbGGfs1kAxJsGE8j|+&mhR*wJgU- zi_Ia3mt>xX#}nrfXU_V2_;X4XNEMAfwZcR2dCtiMwZjsW9Y-#S5pZutrtKpKlp`vI z$!qu*82yEZBBWOH59TeP03Yd&tCw|$z^HslfyW3&nsb(C6x}g)u68@dNaGT^3zO#$ zAOZT{^C`=55O*$%%CXDKk%d@D5r{GmLrX`-1>8d=5}nH#YgLc04T+xOF>6Qlwnvg68YO%=s> zTT9Yr|EkJ;wY2+9^q0*tp9cI{gaSh~gru*Sgv}v}3NC89Shlfmf@2)^^OEguD#f$6 zG(}vlgoK2dnhj2*AlXX-oWPaGb^$PEj}Vmu1@~InO#2S85glcil2eTh6-stv$Q!A& z0TK03>exc54HF~Uzpqk8<^5oq2vO?SjUt!qx4M#MkUR#r$`L5+B=#bpWE_^5HK4cU z&HP~lQvPmAix#m__yUL(=1ZHSiq+KkvWA=vt?*i}6EBO7KT}eNfQ7NJLIuNVN`-t2 z!uDa&A8c!!Ih$jSpp=H@LxWBDewN4;aGVe*#{&R|3f4*iO{Om%=+3=4)ad0(~cDAYT?`d)Ep{-WY&dBZrt0W`sDDV#tbD9yMTTnUxGChio%*ocb&u@00# ze@5j1@(^Y^HEHx;Wb&y0_(UI3FhdXk8aSfZ5!acGA#jq?A(bl;DC(G-A^ym=NYP^< zf%$n!VTB??7ZEX!5OkePQR>WyAYAnFf-fOH5LiQ$`et-htR}1NEJ?6xmULix31!`F zL{qbTbPPpV3EKHsNRt9Z@jyw)nPQ|yUM$TDs6A{<&3qO5JU>R{GWl+~Xr3|k$DrE76QQ}>&`w1fCqT3k}=VH7~#la3?AhP;nXF3+; zUVH_i2p31hD$C|#M1W?Ux($vx8=?A7NT5wNgEH#R_?9&?_}JUxI{Ae5JjwiUcr}KQ zWcs97T?!-)2#py{5nQ@e6lygjL&?p&)eY4jg$hho)8;-B-$DS@F7zE4=pqMRx^y<% zKpcs5YK#c2m28Py=tHqY&`*nYk$Cft#1YsN!W{_{BuXM#gE3S`>Smd%m2`=yf1NCK zKtRy4CT@l-Q4cd#o!}!uqgOzh6SzL0fC4HRBK(P2yXZ>MUfK1F+roNzH8eqweI&YE z8&6}HCf$$KX63nd<&iub`SoKli6kBeIh^|MIDx|HVz7h9Qxrzlpjrqy$nw3EE-3uY z%f@3}Pkp*3d*mc(^Q-{>S~~@dYW5^(`-!T2LFe{09NU74D6lpZn__-HgzgMio@z7O z%3snZPAl&~_bgpovVlzW7R`e{6lWW}v0)O5#e<&9c*8SgjqOXj4A~rQQPw?}(3Apo z0!d)C=;VeK9XIhiQ1J}A{TfWwEJ}WUmqw)u($8ZGJ5}7W8|wqSfPAZb)QC7Re{@Jj zs)Za9M+Ix)&s#FU6Xn!EFoo=Lc}$t#K(n$k>U;p8RlEq04y*MYhgu_dWgGFku+2VH z3WfSpL5dSN6@?)6VO`kkuh0k?G^~)>>+T!bHB_zwwAwHW0lYabzXi4s}Q6B1eI?%;+;|%?Vacm z%2h>|Px}I{5xq8@A4pbdenJ%oBk2whVIYO@2ug%slXyE3uBF{I*IoXwq*Tr$=~eCP zhqd4TF_`XRYC%4gdFz*OH;2NjPX7=*)+L8N;c|mkt zBTLT5PJJQK8TP#NWIWzk_Ot49_N-;1?YRqZ2Q-B@F1lEVNxxB4IAJ^PnYe@5%_q#s z%iPoQWaq5vl5<{oqOhKyx*@~jL%^BX)hFWu%x$x?C#kBnY_p*;3_E)q#|w@ZI+AfI zsULA3pSKv=&+C+ynyty6GY?O}!E^;nec4hhoIX+7umvytuyU*vf_GML>?h}zD105V z0#UizMzx=vP!t>~ovr>;4+9UP)X=Ur>6N2fn@vW|`|J50N*jMiOvt#s0#Lo+iOE&;e(3HX5-~=lQVkQb-U0UAr87B;8R?Z}nRzxsZsS&-A?r3M%hu^&p#a?w1WS49Y*r$0lxX*mdV-bgryhhWOB1I)u4Ih(u}Ed3n&t5ux+xa1kL?ghbsYGtnX&ISL*$aR`Ob$ z9DOgHusvz^B(;$ zv@@NXD_zJMbnX27fH>?&x@KNC4_f%QYU10Z=Pg}2nJW~cCw)=es!^xU)bO(~$P6t1 zus%T*l(s>e-X`9_?%PO~qAgdIn5YFO{jF+cJmhhinl@=@it*hUT1>m8TiJm)-_P^< z{4O#`dU)?oqvOuCCohSDJ83K|ZcFC4O<371D#(jmZ||3yP%3+NGY13y0mvLHI+&v+ zvp6w5%=?uc)Sr8u`y>QParZO0T6{$Tje@q|UUOgLNUu!a89$p=RO@cF6NGsU)-?z^wvJcp}h;wSN2 zB>~fCM;cJGzDvVh+~*PryxSYVh3=JRiaK_RLH=fl@S`d`dO&Vi21Qh38|_oDWm_P^ zGj@L6pJ8+nJ`flox?y^ngRgjM&WmiKySw`&5SW}K)F(>asciVF7!<@fbwLe$bCvij z|0Uc<^9ROTj)i2_ahghe;#x(Tq%}$5#gnyj`VAA!=$548b$Y7dBwQC`x4VbMkEfS$ zD;*lKPQ$SE{XARhV9-xiLn4xFCcHgVG`HRSKP)i@rxTAZ6T)9Fuqu%$)Gg4x;eK>? z2JtB!j5KodUObe(^+|@)(7Rm&EciR{k^fq6&qLm>)twAlK?Gdsx~paK+ztRY-OMHjhp@X!ZHC{uIr+Dr{|nd=?9`7AJeCS?iaoQat|Pt z?fU>(I^Ha+S6}XzURq)|SRa*e2MC>3Y6>>K7nABBzH{hfa`Pf>p4Q%_qEt(e2|%8%rcwc)qIw44jwvW z9PctZYMObPjszv<=5~1jlMN?JX0fq<w4O7~GcbeNfXdk^I`lU76COx#A zaF|Xm-Mz{cSMp*ieTHlrop&%+{6)-m^_?8Ku}#M5A?{lCzC&6vP3C1%mlN)6fr#YZQGFBxT4=rjS-jIs(?P9pduAMscbEIe$d}K#zX-{% z=iA;C8{P|rk8&Yb-7Y#$uXCIJ*6&z4Dxn!_y*GLT4^c`#WJ^FIO3TrNPQ|)7^3lV$ zCA&bUga)@%XKGzgOX_P`P!&})sm$_vl{B$;Xz2xs!lag38&-y$qGKMyK;XTw^6t0K ztdT?-8j$aC9odwQ#)vRT(6bmcPNZ3#d4l@1 z@VCpmR>{xzW`BC+eST?t*U9zH9m}wk;jN}OnPqOUT}G)!o}}Gn^vJc{i!(i>Mqj(3 zHi>IBVabmqCzi#D)#A+1ASDdPYw;{7<%x~-0yHn(9y1e0uf2F9|5U<22)q-RZAS%_ z=qHM2_-F5xMs+x%T%`nJzGyM2%}O=a#sy|laH{|$e_|hmJ78W>p~~1P$E#7Kmo(Jc z`Y78;>Wm$64d>-N*C1!@Y2w`Jd6`dJtPT`R;&i3DnF9+4RCES0GZk*;=@b7dV-A;& zeloWRMk9KwS2o3t8YgraN#bIJ#Cj)kbj^TUsReP>=RasDx+vN)bzcHQDTO3kJt`sb$L zitKU+mYL%IM9|lhkS1(m<|{XYo&0;e4;mV;__!H@GHDZ9=WpT0RpD>j^(zGOTS z^cMO!sw842wy*5$92`J4HbypfS~fOXdPG(QM>7dyS93Bt2|f-sj<4+h2hws>O?85# z0^}71a*0cEvjIhU*hM)wxg^;|c{n5`ImOv{xi~q1LSzE}pAh~3P2ofaBJkaYYf1t0EWPh-*NlT12NpB`I4Vp|UO6DT7s;;7%o50M!S%3Up8{ zRoLQcOb#&fYYjNzQ`lJ$!GyLy9a2y!+9{}q`<7vyQLhF>(W4dF>SgAOj_0z@An5vi zE>!z2kapuYu$0Yvf$w+l!j&vryxyn|viZr7Eo-it^7mC`kB<0Mq15JrIS*f^uql81 zi-idGvJf~jcs>ud8rnXl4(C+lL^P9n72$XawO|~5AqW;sX*C-hZG^i_whZWBGeTQd z0pA2GeFLVf#5mX{~Bo|Y- zHwBB}7F0U*Jax-?>qIk!T8IKdKkmzsRAX^NlKsmIHUYz z?@nk13oGiPe>;3&0RlICwbLKa%j95-Psn$?1s=T7wK?UL$#l$iF<^`WvwKH?z;ZDg~ z@x%Y|TMgeYIEvrQY9%~F)j=VziKM@mu$bEUUC%z4GlHxU+$vb|?@Jd%5+Vcje}$P~ zb#3{2TG`GSnUEnY?*fwp0IAyACpgYfODON3X@nqo59pkWe2_%#6yeG3N?E>s7|Xjq za-~Z_=0B1ci~cLF+UaM9+X8zG)&B^Ws!mr9{{utn?GpVjED%l4hxEU&IF}ZQ|Ein` zqBFwj@6$|_Xr^oar>A_OiX;1fEd3E!ruiR}yg$q5L1`wj^!LH3Z5@jL?b#3`l|2mg zX$Z(cy1F7VQpUpTh=SG4;rLZa`H9%W0)= z1#$^)GJ@0LUS`@-R1W3x=Mw*pMleOk_cNmo<5X-%;mm++73Drp#pv9#pGKMfzM>5F ze?05Ta76IGuEnnAM2qkcz_ct0ZVWy%5?;0ke+`Bc+0(2%NXu{iuXp`9EJe7<^QS4y zrC5D*STn*W53*k{DZ89r-$It0t|rfL2aMTB~tvaQrrOIoX%JnPh|EW2Au>l z$clFA7eZ{Hsa5C5>Q1nDp0oPwqJN1pZERjs0WswqT(*dspBugJpC3TqA+mgjORQy> zjP73~6EMq|%Mke_r`kXZff@(VZ@i&2H>5P`VvOlER~ljMzUiVMmh}3$oJn=N73YG$ zW+nBy4_kWJeWql`S&WwBOMKK>x)xXkmTs%^{$@pO7`aW%R^*gE>^dmTK7#LXghpRJ z9jn((8H%M9(jk!9327DfXD?S7mVWzh`F1n^Cl`9?G|totNS8fTW}{zv%Lr+>smG9w zTdH4_t(nx%4++~r29%r3o0}#FF~y2^HvYU$Os2VjG<=p~UuSznw@gT?I=_znSzG(ymWO6}wLoH=?KzC)iF zLE8mZZW6Sj%Ju@ddll*c4go8hsQ+No$dz?N@S!->J_V#t;mK%0wJ`Rulb}(!d^Vo1 zm^dZlNF_`T%1!bP`^>PY{D;Z*g>y2*EKCP8=ffm{Mn^C+6er(!N`~V+1S^DPrtmDc z@@Nn~D9~N5y1Pcr>6`y&JLf+NWyT<8C?E7)rac-y?Kfl#crWIrw-g{UrcprNhUx{Q z?ChwjV=GYEJB%Bu6C>*L$R9H?Kn4kmz$VUSRvwx=2jPcMC;2&;9md$_IB}0g{ilA> zibJfBLhzTO{%HTB8#+xyI})(NFaiZYAi;bm>xF{Efv*$s2S72Q8~u-p?4S?3(ehm{ zwI2g=2`$atGWll30`%w?y}nn!(RBOLJ+aE42{~5NIB!HNli77kN-!@hWPRtqJ#!J`&Kc z(ynR3{9x`Sb~c-%XI5+Vvwdqehoc3;8O6YFY{o}1hKcUKMo$p*Ar6?!6*`VhD zin?BxMX+;p6-at8$Do^iX2JUmsd>bTNwqI6c1PtFC{_L^Mguc9j&i0Msa*&R7thHj zGih%fvS@4H-A8A%au<4;^BkgB7`=yQ7X9)9Iy7IFKx*72%?zeTp&eKiH{0ufn^OF4 z^{tN^+=F1{guBVAF@TVFV%|(|y9KZrPb>t25cfLIO9&`s!XQ=XS>q$zcd-oUx!y8U zdYxx#>h4v*h-2IE%ydv}Q2_mHcG8t-dQOr2{irL2Ifs79BHe@bGylfCA(8nn=QwK- zBx%bjDadauXu8kilScvyd~;|sz$C_WzZYGCDZ{w=>!M=NtEhFd>&L?=AH|EgPRKP8 zkK<7;@lX3Y!BjG za;=Vq*e}LPfU-q1Q{$-&r-CBqtct~U*}05Ci5mkGh&uRb!~Cm zB1!{91Xh14)27MX6iri<=wyVq^8hV|w6{*Mm+kw!6o{Df`->skNmz@ds$~bOKxy4{ zhTMVL!uy;WqNgKOCpYG6!YKfc%DUlR%d9aNS9Zpt?KB8!Gdh@tXA31^Gph*xQZ7&w zQ$DfG@T^X6ap(E#I$8MhJo%JkTYwg4o?kLRSZl)-uMBMvBb;x1CxuXd_K%I!yhaXq zwN2@p8fd2+^*U;ApVTKKL*6Ye$(O^tO`}WhGpyApQsQm1YOkj98nY>C)M(ndMWZL2 zrV&dm5FgVyN3VWW9E}9VLS_zd%^<_Y{1A!ujx0^piI|YEM>5aI{Ud-$q&<;&GqlX?sI%7BL`am!Z|GZ8DSYAO>~p8qi!MAxsCDrG26@!WzGM}==vXWAh^29aJ& zA5TKo$4hsjkF3W{uedq0BBXc_cr3>)uc>}{kW2)|t%qrQK^Jm_P>-wx&996fjP@{5 zL0?inevP4TO~CU@(K3G=gMrnqhs|}SK;x$igINgos5%4nAKMQg7L=b-vzwiJ8x@Ja zv?*8djfbstG;jAJq93(_B5ZR7_dY zeh$efFnm*)GwL5f9Gk6?2FscE7jXw*{W({cHT5s`BsN0>{rMQj96&Oaa2=wB*euL4 zD}anX62>YtIooYQD^E*StNOr~GFTl^9I&?Wi}=ia0Ce6O;)P>EGbs-l8ei3AAE}MV ziMY-y{r9bD+9K=#9JltW%Xmk**PAV%7hCVZXG6J2@$V5o)*Qvwhv*?|!6!=L}H&&_(-T|M|;7^FB4QnV*v zrw|C|vflrH_54IgLmb_IYf)IC($?e^u=t0 zHecvJc3F|)K>snp4H^F6_Vl^UBzx(``TLK=?K_j}=kFi2%Rd|!k2ij%SYDt6s%}1N z<_>DdmZG51;()RK+_W=qhuH*4Z&j~x$#EU^xfOX5sW6XS2CrQluU#zPX(*qaKi{W( z8pdnK&uizze`>`K=(R}~XWgv}*uG@lFy{Yb3}QL1`>|7peO&i&bcqCCN?LbzM0XXb zDe&Il;MUtNyiiVgA4}xkOye_tB-OQLyS*ASX4SaoV_j)v>q`fp&61oob-j@y2X)u-{= i)$m#N_yh89S4h`?F6C&)sfZDIfSicb)RIb4i2oO&ALdyA diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index d833251..f6aa059 100644 --- a/docs/manual/.buildinfo +++ b/docs/manual/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 0b876c3067e5139f29cbcb2f2791dd69 +config: efbb3640be4dccd745e11c4ab0e199e2 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index 0458a5f..ddfb544 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.6.3 beta', + VERSION: '0.6.4 beta', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/examples.html b/docs/manual/examples.html index 8ab8fae..e55f169 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -6,7 +6,7 @@ - Code Examples - Reticulum Network Stack 0.6.3 beta documentation + Code Examples - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation
diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index 548b69d..ed6b08d 100644 --- a/docs/manual/forhumans.html +++ b/docs/manual/forhumans.html @@ -6,7 +6,7 @@ - An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.6.3 beta documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -257,7 +257,7 @@
- + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index 50d51ee..d403436 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -4,7 +4,7 @@ - Index - Reticulum Network Stack 0.6.3 beta documentation + Index - Reticulum Network Stack 0.6.4 beta documentation @@ -139,7 +139,7 @@
@@ -165,7 +165,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -735,7 +735,7 @@
- + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index 947c650..58d1dba 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -6,7 +6,7 @@ - Getting Started Fast - Reticulum Network Stack 0.6.3 beta documentation + Getting Started Fast - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -758,7 +758,7 @@ section of this manual.

- + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index ccbbabc..f95b81c 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -6,7 +6,7 @@ - Communications Hardware - Reticulum Network Stack 0.6.3 beta documentation + Communications Hardware - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -519,7 +519,7 @@ can be used with Reticulum. This includes virtual software modems such as
- + diff --git a/docs/manual/index.html b/docs/manual/index.html index bb9645c..20b28fc 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -6,7 +6,7 @@ - Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -468,7 +468,7 @@ to participate in the development of Reticulum itself.

- + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index c3436c6..9b9fd7f 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -6,7 +6,7 @@ - Configuring Interfaces - Reticulum Network Stack 0.6.3 beta documentation + Configuring Interfaces - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -1106,7 +1106,7 @@ to 30
- + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index bf833b1..14541bb 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -6,7 +6,7 @@ - Building Networks - Reticulum Network Stack 0.6.3 beta documentation + Building Networks - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -467,7 +467,7 @@ connected outliers are now an integral part of the network.

- + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index 880bd8ef6f1344183478b35f788ffcb3840d0a5f..472d31dcda55617f7dc41199dec07b46d6c6d045 100644 GIT binary patch delta 12 TcmX>rd{%gZKcmUUfLcxfACLrG delta 12 TcmX>rd{%gZKcn%+fLcxfABzNA diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 4c6ba8a..0c0a750 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -6,7 +6,7 @@ - API Reference - Reticulum Network Stack 0.6.3 beta documentation + API Reference - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -1006,7 +1006,7 @@ and encrypted connectivity with the specified destination.

-ESTABLISHMENT_TIMEOUT_PER_HOP = 4#
+ESTABLISHMENT_TIMEOUT_PER_HOP = 6#

Timeout for link establishment in seconds per hop to destination.

@@ -2078,7 +2078,7 @@ will announce it.

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

- + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index 6205e6d..65f28c4 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -6,7 +6,7 @@ - Understanding Reticulum - Reticulum Network Stack 0.6.3 beta documentation + Understanding Reticulum - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -1196,7 +1196,7 @@ those risks are acceptable to you.

- + diff --git a/docs/manual/using.html b/docs/manual/using.html index 05642e1..0ad4554 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -6,7 +6,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 0.6.3 beta documentation + Using Reticulum on Your System - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -1057,7 +1057,7 @@ systemctl --user enable rnsd.service
- + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index 885ff51..84be507 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -6,7 +6,7 @@ - What is Reticulum? - Reticulum Network Stack 0.6.3 beta documentation + What is Reticulum? - Reticulum Network Stack 0.6.4 beta documentation @@ -141,7 +141,7 @@
@@ -167,7 +167,7 @@
- Reticulum Network Stack 0.6.3 beta documentation + Reticulum Network Stack 0.6.4 beta documentation @@ -434,7 +434,7 @@ want to help out with this, or can help sponsor an audit, please do get in touch
- +