From 88833f170b13059c644e28d1d8476e2e748cc943 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sat, 18 Jul 2026 16:46:04 +0200 Subject: [PATCH] Updated documentation --- docs/manual/.buildinfo | 2 +- docs/manual/_sources/interfaces.rst.txt | 45 +++++++++++++++++ docs/manual/_static/documentation_options.js | 2 +- docs/manual/distributed.html | 8 +-- docs/manual/examples.html | 8 +-- docs/manual/forhumans.html | 8 +-- docs/manual/genindex.html | 8 +-- docs/manual/gettingstartedfast.html | 8 +-- docs/manual/git.html | 8 +-- docs/manual/hardware.html | 8 +-- docs/manual/index.html | 9 ++-- docs/manual/interfaces.html | 50 +++++++++++++++++-- docs/manual/license.html | 8 +-- docs/manual/networks.html | 8 +-- docs/manual/objects.inv | Bin 3178 -> 3178 bytes docs/manual/reference.html | 8 +-- docs/manual/search.html | 8 +-- docs/manual/searchindex.js | 2 +- docs/manual/software.html | 8 +-- docs/manual/support.html | 8 +-- docs/manual/understanding.html | 8 +-- docs/manual/using.html | 8 +-- docs/manual/whatis.html | 8 +-- docs/manual/zen.html | 8 +-- docs/markdown/index.md | 1 + docs/markdown/interfaces.md | 45 +++++++++++++++++ docs/source/interfaces.rst | 45 +++++++++++++++++ 27 files changed, 258 insertions(+), 79 deletions(-) diff --git a/docs/manual/.buildinfo b/docs/manual/.buildinfo index d17ed9bb..4e3cb32e 100644 --- a/docs/manual/.buildinfo +++ b/docs/manual/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file records the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 5f1bb7356498498f06570848af4171af +config: b7a9e97674355dfa0f0218a058ae09df tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/manual/_sources/interfaces.rst.txt b/docs/manual/_sources/interfaces.rst.txt index 0dad620c..d884dad3 100644 --- a/docs/manual/_sources/interfaces.rst.txt +++ b/docs/manual/_sources/interfaces.rst.txt @@ -230,6 +230,51 @@ specify the target Yggdrasil IPv6 address and port, like so: target_host = 201:5d78:af73:5caf:a4de:a79f:3278:71e5 target_port = 4343 +Automated Blocking +------------------ +Listener instances of ``BackboneInterface`` will automatically block fast-flapping clients, +that repeatedly connect for a short amount of time, and then disconnect. Such behavior usually +occurs from clients trying to spam the network with announces or path requests, by connecting, dumping +a massive amount of requests, and then disconnecting in an attempt to bypass rate limits. + +While such bypass attempts only have very limited effect on the amount of spam actually dumped (ingress limits +trigger immediately once a client exceeds rate limits), the behavior is often seen anyways, and +causes log noise and needless interface rotation. The fast-flapping block ensures such clients +are never allocated an interface on the transport instance. + +Another common cause can simply be clients using implementations that are broken, or automated +scanning tools attempting to connect to the instance. + +.. code:: ini + + [[Backbone Listener]] + type = BackboneInterface + enabled = yes + listen_on = 0.0.0.0 + port = 4242 + + # Whether to enable blocking + block_fast_flapping = yes + + # How long an IP address stays + # blocked, in minutes. Set to + # 12 hours by default. + fast_flapping_block_time = 720 + + # The minimum time, in seconds, + # an interface must stay connected + # to be considered not fast-flapping. + fast_flapping_threshold = 20 + + # Amount of fast flaps a remote + # IP can perform before having + # blocking triggered. + fast_flapping_grace = 5 + +The configuration options listed in the example above are the *default values*, and you do +not need to add them for automated blocking to work, but you can use them to change the +behavior from the defaults, if necessary. + .. _interfaces-tcps: TCP Server Interface diff --git a/docs/manual/_static/documentation_options.js b/docs/manual/_static/documentation_options.js index c5fdf336..f1c82163 100644 --- a/docs/manual/_static/documentation_options.js +++ b/docs/manual/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '1.3.8', + VERSION: '1.3.9', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/manual/distributed.html b/docs/manual/distributed.html index e398a14b..aeb66030 100644 --- a/docs/manual/distributed.html +++ b/docs/manual/distributed.html @@ -7,7 +7,7 @@ - Distributed Development - Reticulum Network Stack 1.3.8 documentation + Distributed Development - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation
- + diff --git a/docs/manual/examples.html b/docs/manual/examples.html index 1330dd3a..44f95bfd 100644 --- a/docs/manual/examples.html +++ b/docs/manual/examples.html @@ -7,7 +7,7 @@ - Code Examples - Reticulum Network Stack 1.3.8 documentation + Code Examples - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -3648,7 +3648,7 @@
- + diff --git a/docs/manual/forhumans.html b/docs/manual/forhumans.html index c27a10c3..64727487 100644 --- a/docs/manual/forhumans.html +++ b/docs/manual/forhumans.html @@ -7,7 +7,7 @@ - An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.3.8 documentation + An Explanation of Reticulum for Human Beings - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -296,7 +296,7 @@
- + diff --git a/docs/manual/genindex.html b/docs/manual/genindex.html index bc723f8c..acea5c96 100644 --- a/docs/manual/genindex.html +++ b/docs/manual/genindex.html @@ -5,7 +5,7 @@ - Index - Reticulum Network Stack 1.3.8 documentation + Index - Reticulum Network Stack 1.3.9 documentation @@ -178,7 +178,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -202,7 +202,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -846,7 +846,7 @@
- + diff --git a/docs/manual/gettingstartedfast.html b/docs/manual/gettingstartedfast.html index fa830a2f..86caa409 100644 --- a/docs/manual/gettingstartedfast.html +++ b/docs/manual/gettingstartedfast.html @@ -7,7 +7,7 @@ - Getting Started Fast - Reticulum Network Stack 1.3.8 documentation + Getting Started Fast - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -776,7 +776,7 @@ section of this manual.

- + diff --git a/docs/manual/git.html b/docs/manual/git.html index a8e71013..864366eb 100644 --- a/docs/manual/git.html +++ b/docs/manual/git.html @@ -7,7 +7,7 @@ - Git Over Reticulum - Reticulum Network Stack 1.3.8 documentation + Git Over Reticulum - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -1594,7 +1594,7 @@ done
- + diff --git a/docs/manual/hardware.html b/docs/manual/hardware.html index b7510d3a..a13ba3ab 100644 --- a/docs/manual/hardware.html +++ b/docs/manual/hardware.html @@ -7,7 +7,7 @@ - Communications Hardware - Reticulum Network Stack 1.3.8 documentation + Communications Hardware - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -676,7 +676,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 7a7599bb..5c460437 100644 --- a/docs/manual/index.html +++ b/docs/manual/index.html @@ -7,7 +7,7 @@ - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
-
Reticulum Network Stack 1.3.8 documentation
+
Reticulum Network Stack 1.3.9 documentation
@@ -204,7 +204,7 @@
- Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -486,6 +486,7 @@ to participate in the development of Reticulum itself.

  • Backbone Interface
  • TCP Server Interface
  • @@ -719,7 +720,7 @@ to participate in the development of Reticulum itself.

    - + diff --git a/docs/manual/interfaces.html b/docs/manual/interfaces.html index 33ce7580..cd965145 100644 --- a/docs/manual/interfaces.html +++ b/docs/manual/interfaces.html @@ -7,7 +7,7 @@ - Configuring Interfaces - Reticulum Network Stack 1.3.8 documentation + Configuring Interfaces - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    -
    Reticulum Network Stack 1.3.8 documentation
    +
    Reticulum Network Stack 1.3.9 documentation
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -460,6 +460,47 @@ specify the target Yggdrasil IPv6 address and port, like so:

    +
    +

    Automated Blocking

    +

    Listener instances of BackboneInterface will automatically block fast-flapping clients, +that repeatedly connect for a short amount of time, and then disconnect. Such behavior usually +occurs from clients trying to spam the network with announces or path requests, by connecting, dumping +a massive amount of requests, and then disconnecting in an attempt to bypass rate limits.

    +

    While such bypass attempts only have very limited effect on the amount of spam actually dumped (ingress limits +trigger immediately once a client exceeds rate limits), the behavior is often seen anyways, and +causes log noise and needless interface rotation. The fast-flapping block ensures such clients +are never allocated an interface on the transport instance.

    +

    Another common cause can simply be clients using implementations that are broken, or automated +scanning tools attempting to connect to the instance.

    +
    [[Backbone Listener]]
    +  type = BackboneInterface
    +  enabled = yes
    +  listen_on = 0.0.0.0
    +  port = 4242
    +
    +  # Whether to enable blocking
    +  block_fast_flapping = yes
    +
    +  # How long an IP address stays
    +  # blocked, in minutes. Set to
    +  # 12 hours by default.
    +  fast_flapping_block_time = 720
    +
    +  # The minimum time, in seconds,
    +  # an interface must stay connected
    +  # to be considered not fast-flapping.
    +  fast_flapping_threshold = 20
    +
    +  # Amount of fast flaps a remote
    +  # IP can perform before having
    +  # blocking triggered.
    +  fast_flapping_grace = 5
    +
    +
    +

    The configuration options listed in the example above are the default values, and you do +not need to add them for automated blocking to work, but you can use them to change the +behavior from the defaults, if necessary.

    +

    TCP Server Interface

    @@ -1773,6 +1814,7 @@ interface basis under the relevant interface configuration section.

  • Backbone Interface
  • TCP Server Interface
  • @@ -1809,7 +1851,7 @@ interface basis under the relevant interface configuration section.

    - + diff --git a/docs/manual/license.html b/docs/manual/license.html index 38579aac..0a1ba36e 100644 --- a/docs/manual/license.html +++ b/docs/manual/license.html @@ -7,7 +7,7 @@ - Reticulum License - Reticulum Network Stack 1.3.8 documentation + Reticulum License - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -345,7 +345,7 @@ SOFTWARE.
    - + diff --git a/docs/manual/networks.html b/docs/manual/networks.html index c1ecc468..b3019f91 100644 --- a/docs/manual/networks.html +++ b/docs/manual/networks.html @@ -7,7 +7,7 @@ - Building Networks - Reticulum Network Stack 1.3.8 documentation + Building Networks - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -664,7 +664,7 @@ differently than a mobile device roaming between radio cells.

    - + diff --git a/docs/manual/objects.inv b/docs/manual/objects.inv index af789273d74592825e4aac435fd0a8c0bb8a3d2a..96a2844e04f05239d531166d80eafc5acd818689 100644 GIT binary patch delta 12 TcmaDQ@k(NXKcnTw04W{-A;<(p delta 12 TcmaDQ@k(NXKcmIQ04W{-A;Sbj diff --git a/docs/manual/reference.html b/docs/manual/reference.html index 22788be6..d6c9d01f 100644 --- a/docs/manual/reference.html +++ b/docs/manual/reference.html @@ -7,7 +7,7 @@ - API Reference - Reticulum Network Stack 1.3.8 documentation + API Reference - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -2519,7 +2519,7 @@ will announce it.

    - + diff --git a/docs/manual/search.html b/docs/manual/search.html index 046e6fca..e069bd14 100644 --- a/docs/manual/search.html +++ b/docs/manual/search.html @@ -8,7 +8,7 @@ -Search - Reticulum Network Stack 1.3.8 documentation +Search - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -304,7 +304,7 @@
    - + diff --git a/docs/manual/searchindex.js b/docs/manual/searchindex.js index 046a4add..439d2d5d 100644 --- a/docs/manual/searchindex.js +++ b/docs/manual/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"A Carrier-Grade Fallacy":[[16,"a-carrier-grade-fallacy"]],"API Reference":[[10,null]],"ARM64":[[3,"arm64"]],"AX.25 KISS Interface":[[7,"ax-25-kiss-interface"]],"Accessing Repository Pages":[[4,"accessing-repository-pages"]],"Adding Radio Interfaces":[[3,"adding-radio-interfaces"]],"An Explanation of Reticulum for Human Beings":[[2,null]],"Anchor In The Flow":[[16,"anchor-in-the-flow"]],"Android":[[3,"android"]],"Announce":[[1,"announce"]],"Announce Propagation Rules":[[13,"announce-propagation-rules"]],"Announce Rate Control":[[7,"announce-rate-control"]],"Announcing Presence":[[16,"announcing-presence"]],"Artifact-Centered Workflows":[[0,"artifact-centered-workflows"]],"Author Identity Binding":[[4,"author-identity-binding"]],"Auto Interface":[[7,"auto-interface"]],"Automated List Sourcing":[[14,"automated-list-sourcing"]],"Automatic Mirror Synchronization":[[4,"automatic-mirror-synchronization"]],"Backbone Interface":[[7,"backbone-interface"]],"Blackhole Management":[[14,"blackhole-management"]],"Bootstrapping Connectivity":[[3,"bootstrapping-connectivity"]],"Broadcast":[[1,"broadcast"]],"Buffer":[[1,"buffer"]],"Build Personal Infrastructure":[[3,"build-personal-infrastructure"]],"Building Networks":[[9,null]],"Channel":[[1,"channel"]],"Code Examples":[[1,null]],"Combining Hardware Types":[[5,"combining-hardware-types"]],"Command-Line Interaction":[[4,"command-line-interaction"]],"Commit Signing":[[4,"commit-signing"]],"Common Interface Options":[[7,"common-interface-options"]],"Communications Hardware":[[5,null]],"Composable Primitives":[[0,"composable-primitives"]],"Concepts & Overview":[[9,"concepts-overview"]],"Conceptual Overview":[[13,"conceptual-overview"]],"Configuration":[[4,"configuration"],[4,"id1"]],"Configuration & Data":[[14,"configuration-data"]],"Configuration Example":[[4,"configuration-example"]],"Configuration Methods":[[4,"configuration-methods"]],"Configuring Interfaces":[[7,null]],"Connect to the Distributed Backbone":[[3,"connect-to-the-distributed-backbone"]],"Connecting Remotes":[[7,"connecting-remotes"]],"Connecting Reticulum Instances Over the Internet":[[3,"connecting-reticulum-instances-over-the-internet"]],"Contributing to the Global Ret":[[3,"contributing-to-the-global-ret"]],"Cost Of A Byte":[[16,"cost-of-a-byte"]],"Creating Empty Repositories":[[4,"creating-empty-repositories"]],"Creating RNodes":[[5,"creating-rnodes"]],"Creating Signed Releases":[[4,"creating-signed-releases"]],"Creating a Network With Reticulum":[[3,"creating-a-network-with-reticulum"]],"Creating and Using Custom Interfaces":[[3,"creating-and-using-custom-interfaces"]],"Creating and Using a Network Identity":[[13,"creating-and-using-a-network-identity"]],"Creator Permissions":[[4,"creator-permissions"]],"Cryptographic Attribution":[[4,"cryptographic-attribution"]],"Cryptographic Primitives":[[13,"cryptographic-primitives"]],"Current Status":[[15,"current-status"]],"Current Usage":[[13,"current-usage"]],"Custom Interfaces":[[1,"custom-interfaces"],[7,"custom-interfaces"]],"Customizing Templates":[[4,"customizing-templates"]],"Death To The Address":[[16,"death-to-the-address"]],"Debian Bookworm":[[3,"debian-bookworm"]],"Decentralization Or Uncentralizability?":[[16,"decentralization-or-uncentralizability"]],"Design Patterns For Post-IP Systems":[[16,"design-patterns-for-post-ip-systems"]],"Destination Naming":[[13,"destination-naming"]],"Destinations":[[13,"destinations"]],"Destinations, Not Addresses":[[9,"destinations-not-addresses"]],"Develop a Program with Reticulum":[[3,"develop-a-program-with-reticulum"]],"Discoverable Interfaces":[[7,"discoverable-interfaces"]],"Discovering Interfaces":[[14,"discovering-interfaces"]],"Discovery Parameters":[[7,"discovery-parameters"]],"Distributed Development":[[0,null]],"Distribution Without Intermediaries":[[0,"distribution-without-intermediaries"]],"Donations":[[12,"donations"]],"Echo":[[1,"echo"]],"Emergent Patterns":[[16,"emergent-patterns"]],"Enabling Discovery":[[7,"enabling-discovery"]],"Enabling the Git Page Node":[[4,"enabling-the-git-page-node"]],"Encryption Is Not A Feature":[[16,"encryption-is-not-a-feature"]],"Ethernet-based Hardware":[[5,"ethernet-based-hardware"]],"Ethics Of The Tool":[[16,"ethics-of-the-tool"]],"Example Configuration":[[7,"example-configuration"]],"Fabric Of The Independent":[[16,"fabric-of-the-independent"]],"Fallacy Of The Cloud":[[16,"fallacy-of-the-cloud"]],"Filetransfer":[[1,"filetransfer"]],"Finding Your Way":[[3,"finding-your-way"]],"Fixed Serial Port Names":[[14,"fixed-serial-port-names"]],"Flow & Time":[[16,"flow-time"]],"Forking Repositories":[[4,"forking-repositories"]],"Formatting & Syntax Highlighting":[[4,"formatting-syntax-highlighting"]],"Future Implications":[[13,"future-implications"]],"Getting Further":[[13,"getting-further"]],"Getting Started Fast":[[3,null]],"Git Configuration Parameters":[[4,"git-configuration-parameters"]],"Git Over Reticulum":[[4,null]],"Goals":[[13,"goals"]],"Heltec LoRa32 v2.0":[[5,"heltec-lora32-v2-0"]],"Heltec LoRa32 v3.0":[[5,"heltec-lora32-v3-0"]],"Heltec LoRa32 v4.0":[[5,"heltec-lora32-v4-0"]],"Heltec T114":[[5,"heltec-t114"]],"Heterogeneous Connectivity":[[9,"heterogeneous-connectivity"]],"Hostile Environments":[[16,"hostile-environments"]],"Hosting Public Entrypoints":[[3,"hosting-public-entrypoints"]],"I2P Interface":[[7,"i2p-interface"]],"Identification":[[1,"example-identify"]],"Identities":[[13,"understanding-identities"]],"Identity & Destination Aliases":[[4,"identity-destination-aliases"]],"Identity and Nomadism":[[16,"identity-and-nomadism"]],"Improving System Configuration":[[14,"improving-system-configuration"]],"Included Utility Programs":[[14,"included-utility-programs"]],"Indices and Tables":[[6,"indices-and-tables"]],"Installation":[[5,"installation"]],"Interface Access Codes":[[13,"interface-access-codes"]],"Interface Modes":[[7,"interface-modes"],[7,"interfaces-modes"]],"Interface Modules & Connectivity Resources":[[11,"interface-modules-connectivity-resources"]],"Interface Types and Devices":[[15,"interface-types-and-devices"]],"Introduction & Basic Functionality":[[13,"introduction-basic-functionality"]],"Introductory Considerations":[[9,"introductory-considerations"]],"KISS Interface":[[7,"kiss-interface"]],"LXMF":[[11,"lxmf"]],"LXMF Interactive Client":[[11,"lxmf-interactive-client"]],"LXMFy":[[11,"lxmfy"]],"LXST":[[11,"id16"]],"LXST Phone":[[11,"lxst-phone"]],"Liberation From Limits":[[16,"liberation-from-limits"]],"LilyGO LoRa32 v1.0":[[5,"lilygo-lora32-v1-0"]],"LilyGO LoRa32 v2.0":[[5,"lilygo-lora32-v2-0"]],"LilyGO LoRa32 v2.1":[[5,"lilygo-lora32-v2-1"]],"LilyGO T-Beam":[[5,"lilygo-t-beam"]],"LilyGO T-Beam Supreme":[[5,"lilygo-t-beam-supreme"]],"LilyGO T-Deck":[[5,"lilygo-t-deck"]],"LilyGO T-Echo":[[5,"lilygo-t-echo"]],"LilyGO T3S3":[[5,"lilygo-t3s3"]],"Link":[[1,"link"]],"Link Establishment in Detail":[[13,"link-establishment-in-detail"]],"Listeners":[[7,"listeners"]],"Local Blackhole Management":[[14,"local-blackhole-management"]],"Long Archive":[[0,"long-archive"]],"MacOS":[[3,"macos"]],"Managing Group Permissions":[[4,"managing-group-permissions"]],"Managing Repository Permissions":[[4,"managing-repository-permissions"]],"Managing Work Document Permissions":[[4,"managing-work-document-permissions"]],"Manual Synchronization":[[4,"manual-synchronization"]],"Merits Of Scarcity":[[16,"merits-of-scarcity"]],"MeshChatX":[[11,"meshchatx"]],"Micron Parser JS":[[11,"micron-parser-js"]],"Minimal":[[1,"minimal"]],"Mirroring Repositories":[[4,"mirroring-repositories"]],"Mixing Strategies":[[3,"mixing-strategies"]],"Motivation":[[13,"motivation"]],"Naming Is Power":[[16,"naming-is-power"]],"Network Health & Responsibility":[[3,"network-health-responsibility"]],"Network Identities":[[13,"network-identities"]],"New Destination Rate Limiting":[[7,"new-destination-rate-limiting"]],"Node Types":[[13,"node-types"]],"Nomad Network":[[11,"nomad-network"]],"Obtaining Verified Releases":[[4,"obtaining-verified-releases"]],"Offline Verification":[[4,"offline-verification"]],"Open Sky":[[16,"open-sky"]],"OpenCom XL":[[5,"opencom-xl"]],"OpenWRT":[[3,"openwrt"]],"Packet Prioritisation":[[13,"packet-prioritisation"]],"Packet Radio Modems":[[5,"packet-radio-modems"]],"Path Request Burst Control":[[7,"path-request-burst-control"]],"Permission Configuration Locations":[[4,"permission-configuration-locations"]],"Permission Examples":[[4,"permission-examples"]],"Permission Hierarchy":[[4,"permission-hierarchy"]],"Permission Short Forms":[[4,"permission-short-forms"]],"Permission Types":[[4,"permission-types"]],"Permission Validation":[[4,"permission-validation"]],"Permissions":[[4,"permissions"]],"Personal Infrastructure":[[16,"personal-infrastructure"]],"Physics Of Trust":[[16,"physics-of-trust"]],"Pipe Interface":[[7,"pipe-interface"]],"Platform-Specific Install Notes":[[3,"platform-specific-install-notes"]],"Portable Existence":[[16,"portable-existence"]],"Prerequisites":[[4,"prerequisites"]],"Preserving Human Agency":[[16,"preserving-human-agency"]],"Programs & Utilities":[[11,"programs-utilities"]],"Programs Using Reticulum":[[11,null]],"Proposing Work Documents":[[4,"proposing-work-documents"]],"Protocol Specifics":[[13,"protocol-specifics"]],"Protocols":[[11,"protocols"]],"Protocols Over Platforms":[[0,"protocols-over-platforms"]],"Provide Feedback":[[12,"provide-feedback"]],"Public Domain Protocol":[[16,"public-domain-protocol"]],"Public Key Announcements":[[13,"public-key-announcements"]],"Publishing Blackhole Lists":[[14,"publishing-blackhole-lists"]],"Pure-Python Reticulum":[[3,"pure-python-reticulum"]],"RAK4631-based Boards":[[5,"rak4631-based-boards"]],"RBrowser":[[11,"rbrowser"]],"RISC-V":[[3,"risc-v"]],"RNMon":[[11,"rnmon"]],"RNS FileSync":[[11,"rns-filesync"]],"RNS Page Node":[[11,"rns-page-node"]],"RNode":[[5,"rnode"]],"RNode LoRa Interface":[[7,"rnode-lora-interface"]],"RNode Multi Interface":[[7,"rnode-multi-interface"]],"RRC":[[11,"rrc"]],"Raspberry Pi":[[3,"raspberry-pi"]],"Reaching the Destination":[[13,"reaching-the-destination"]],"Reference Implementation":[[15,"reference-implementation"]],"Reference Setup":[[13,"reference-setup"]],"Release Management":[[4,"release-management"]],"Release Storage & Structure":[[4,"release-storage-structure"]],"Remote Management":[[14,"remote-management"]],"Remote Permission Management":[[4,"remote-permission-management"]],"Remote Shell":[[11,"remote-shell"]],"Repository Creation & Management":[[4,"repository-creation-management"]],"Repository Statistics":[[4,"repository-statistics"]],"Repository Structure":[[4,"repository-structure"]],"Requests & Responses":[[1,"requests-responses"]],"Resolving Dependency & Installation Issues":[[3,"resolving-dependency-installation-issues"]],"Resources":[[13,"resources"]],"Restoration":[[0,"restoration"]],"RetiBBS":[[11,"retibbs"]],"Reticulum License":[[8,null]],"Reticulum Network Stack Manual":[[6,null]],"Reticulum Network Telephone":[[11,"reticulum-network-telephone"]],"Reticulum Relay Chat":[[11,"reticulum-relay-chat"]],"Reticulum Transport":[[13,"reticulum-transport"]],"Reticulum as a System Service":[[14,"reticulum-as-a-system-service"]],"Retipedia":[[11,"retipedia"]],"Roaming Nodes":[[16,"roaming-nodes"]],"Security Considerations":[[7,"security-considerations"]],"Serial Interface":[[7,"serial-interface"]],"Serial Lines & Devices":[[5,"serial-lines-devices"]],"Serving Pages Over Nomad Network":[[4,"serving-pages-over-nomad-network"]],"Sideband":[[11,"sideband"]],"Signing Commits":[[4,"signing-commits"]],"Sovereignty Through Infrastructure":[[0,"sovereignty-through-infrastructure"],[16,"sovereignty-through-infrastructure"]],"Standalone Reticulum Installation":[[3,"standalone-reticulum-installation"]],"Start Of The Road":[[0,"start-of-the-road"]],"State Management":[[4,"state-management"]],"Store & Forward":[[16,"store-forward"]],"Support Reticulum":[[12,null]],"Supported Boards and Devices":[[5,"supported-boards-and-devices"]],"Systemwide Service":[[14,"systemwide-service"]],"TCP Client Interface":[[7,"tcp-client-interface"]],"TCP Server Interface":[[7,"tcp-server-interface"]],"Table Of Contents":[[6,"table-of-contents"]],"The Ability To Disconnect":[[16,"the-ability-to-disconnect"]],"The Announce Mechanism in Detail":[[13,"the-announce-mechanism-in-detail"]],"The Bandwidth Fallacy":[[16,"the-bandwidth-fallacy"]],"The Harm Principle":[[16,"the-harm-principle"]],"The Illusion Of The Center":[[16,"the-illusion-of-the-center"]],"The Interface Is The Medium":[[16,"the-interface-is-the-medium"]],"The Original Architecture":[[0,"the-original-architecture"]],"The Platform Interregnum":[[0,"the-platform-interregnum"]],"The Release Workflow":[[4,"the-release-workflow"]],"The Work Is Finished":[[16,"the-work-is-finished"]],"The rncp Utility":[[14,"the-rncp-utility"]],"The rngit Utility":[[4,"the-rngit-utility"],[14,"the-rngit-utility"]],"The rnid Utility":[[14,"the-rnid-utility"]],"The rnodeconf Utility":[[14,"the-rnodeconf-utility"]],"The rnpath Utility":[[14,"the-rnpath-utility"]],"The rnprobe Utility":[[14,"the-rnprobe-utility"]],"The rnsd Utility":[[14,"the-rnsd-utility"]],"The rnsh Utility":[[14,"the-rnsh-utility"]],"The rnstatus Utility":[[14,"the-rnstatus-utility"]],"The rnx Utility":[[14,"the-rnx-utility"]],"Transport Nodes and Instances":[[9,"transport-nodes-and-instances"]],"Trustless Networking":[[9,"trustless-networking"]],"Try Using a Reticulum-based Program":[[3,"try-using-a-reticulum-based-program"]],"UDP Interface":[[7,"udp-interface"]],"Ubuntu Lunar":[[3,"ubuntu-lunar"]],"Understanding Reticulum":[[13,null]],"Unsigned RNode v2.x":[[5,"unsigned-rnode-v2-x"]],"Usage with Reticulum":[[5,"usage-with-reticulum"]],"Userspace Service":[[14,"userspace-service"]],"Using Reticulum on Your System":[[14,null]],"Using the Included Utilities":[[3,"using-the-included-utilities"]],"Validating Commit Signatures":[[4,"validating-commit-signatures"]],"Verified Releases":[[4,"verified-releases"]],"What does Reticulum Offer?":[[15,"what-does-reticulum-offer"]],"What is Reticulum?":[[15,null]],"Where can Reticulum be Used?":[[15,"where-can-reticulum-be-used"]],"WiFi-based Hardware":[[5,"wifi-based-hardware"]],"Windows":[[3,"windows"]],"Wire Format":[[13,"wire-format"]],"Work Document Permissions":[[4,"work-document-permissions"]],"Work Documents":[[4,"work-documents"]],"Working With Work Documents":[[4,"working-with-work-documents"]],"Zen of Reticulum":[[16,null]],"Zero-Trust Architectures":[[16,"zero-trust-architectures"]]},"docnames":["distributed","examples","forhumans","gettingstartedfast","git","hardware","index","interfaces","license","networks","reference","software","support","understanding","using","whatis","zen"],"envversion":{"sphinx":65,"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},"filenames":["distributed.rst","examples.rst","forhumans.rst","gettingstartedfast.rst","git.rst","hardware.rst","index.rst","interfaces.rst","license.rst","networks.rst","reference.rst","software.rst","support.rst","understanding.rst","using.rst","whatis.rst","zen.rst"],"indexentries":{"__init__() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.__init__",false]],"__init__() (rns.rawchannelwriter method)":[[10,"RNS.RawChannelWriter.__init__",false]],"accepts_links() (rns.destination method)":[[10,"RNS.Destination.accepts_links",false]],"add_message_handler() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.add_message_handler",false]],"add_ready_callback() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.add_ready_callback",false]],"advertise() (rns.resource method)":[[10,"RNS.Resource.advertise",false]],"announce() (rns.destination method)":[[10,"RNS.Destination.announce",false]],"announce_cap (rns.reticulum attribute)":[[10,"RNS.Reticulum.ANNOUNCE_CAP",false]],"app_and_aspects_from_name() (rns.destination static method)":[[10,"RNS.Destination.app_and_aspects_from_name",false]],"await_path() (rns.transport static method)":[[10,"RNS.Transport.await_path",false]],"blackhole_identity() (rns.transport static method)":[[10,"RNS.Transport.blackhole_identity",false]],"blackhole_sources() (rns.reticulum static method)":[[10,"RNS.Reticulum.blackhole_sources",false]],"buffer (class in rns)":[[10,"RNS.Buffer",false]],"cancel() (rns.resource method)":[[10,"RNS.Resource.cancel",false]],"channel (class in rns.channel)":[[10,"RNS.Channel.Channel",false]],"clear_default_app_data() (rns.destination method)":[[10,"RNS.Destination.clear_default_app_data",false]],"concluded() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.concluded",false]],"create_bidirectional_buffer() (rns.buffer static method)":[[10,"RNS.Buffer.create_bidirectional_buffer",false]],"create_keys() (rns.destination method)":[[10,"RNS.Destination.create_keys",false]],"create_reader() (rns.buffer static method)":[[10,"RNS.Buffer.create_reader",false]],"create_writer() (rns.buffer static method)":[[10,"RNS.Buffer.create_writer",false]],"current_ratchet_id() (rns.identity static method)":[[10,"RNS.Identity.current_ratchet_id",false]],"curve (rns.identity attribute)":[[10,"RNS.Identity.CURVE",false]],"curve (rns.link attribute)":[[10,"RNS.Link.CURVE",false]],"decrypt() (rns.destination method)":[[10,"RNS.Destination.decrypt",false]],"decrypt() (rns.identity method)":[[10,"RNS.Identity.decrypt",false]],"deregister_announce_handler() (rns.transport static method)":[[10,"RNS.Transport.deregister_announce_handler",false]],"deregister_request_handler() (rns.destination method)":[[10,"RNS.Destination.deregister_request_handler",false]],"destination (class in rns)":[[10,"RNS.Destination",false]],"discovered_interfaces() (rns.reticulum static method)":[[10,"RNS.Reticulum.discovered_interfaces",false]],"enable_ratchets() (rns.destination method)":[[10,"RNS.Destination.enable_ratchets",false]],"encrypt() (rns.destination method)":[[10,"RNS.Destination.encrypt",false]],"encrypt() (rns.identity method)":[[10,"RNS.Identity.encrypt",false]],"encrypted_mdu (rns.packet attribute)":[[10,"RNS.Packet.ENCRYPTED_MDU",false]],"enforce_ratchets() (rns.destination method)":[[10,"RNS.Destination.enforce_ratchets",false]],"establishment_timeout_per_hop (rns.link attribute)":[[10,"RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP",false]],"expand_name() (rns.destination static method)":[[10,"RNS.Destination.expand_name",false]],"from_bytes() (rns.identity static method)":[[10,"RNS.Identity.from_bytes",false]],"from_file() (rns.identity static method)":[[10,"RNS.Identity.from_file",false]],"full_hash() (rns.identity static method)":[[10,"RNS.Identity.full_hash",false]],"get_age() (rns.link method)":[[10,"RNS.Link.get_age",false]],"get_channel() (rns.link method)":[[10,"RNS.Link.get_channel",false]],"get_data_size() (rns.resource method)":[[10,"RNS.Resource.get_data_size",false]],"get_establishment_rate() (rns.link method)":[[10,"RNS.Link.get_establishment_rate",false]],"get_expected_rate() (rns.link method)":[[10,"RNS.Link.get_expected_rate",false]],"get_hash() (rns.resource method)":[[10,"RNS.Resource.get_hash",false]],"get_instance() (rns.reticulum static method)":[[10,"RNS.Reticulum.get_instance",false]],"get_mdu() (rns.link method)":[[10,"RNS.Link.get_mdu",false]],"get_mode() (rns.link method)":[[10,"RNS.Link.get_mode",false]],"get_mtu() (rns.link method)":[[10,"RNS.Link.get_mtu",false]],"get_parts() (rns.resource method)":[[10,"RNS.Resource.get_parts",false]],"get_private_key() (rns.destination method)":[[10,"RNS.Destination.get_private_key",false]],"get_private_key() (rns.identity method)":[[10,"RNS.Identity.get_private_key",false]],"get_progress() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_progress",false]],"get_progress() (rns.resource method)":[[10,"RNS.Resource.get_progress",false]],"get_public_key() (rns.identity method)":[[10,"RNS.Identity.get_public_key",false]],"get_q() (rns.link method)":[[10,"RNS.Link.get_q",false]],"get_q() (rns.packet method)":[[10,"RNS.Packet.get_q",false]],"get_random_hash() (rns.identity static method)":[[10,"RNS.Identity.get_random_hash",false]],"get_remote_identity() (rns.link method)":[[10,"RNS.Link.get_remote_identity",false]],"get_request_id() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_request_id",false]],"get_response() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_response",false]],"get_response_time() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_response_time",false]],"get_rssi() (rns.link method)":[[10,"RNS.Link.get_rssi",false]],"get_rssi() (rns.packet method)":[[10,"RNS.Packet.get_rssi",false]],"get_rtt() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.get_rtt",false]],"get_segments() (rns.resource method)":[[10,"RNS.Resource.get_segments",false]],"get_snr() (rns.link method)":[[10,"RNS.Link.get_snr",false]],"get_snr() (rns.packet method)":[[10,"RNS.Packet.get_snr",false]],"get_status() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.get_status",false]],"get_status() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_status",false]],"get_transfer_size() (rns.resource method)":[[10,"RNS.Resource.get_transfer_size",false]],"has_path() (rns.transport static method)":[[10,"RNS.Transport.has_path",false]],"hash() (rns.destination static method)":[[10,"RNS.Destination.hash",false]],"hash_from_name_and_identity() (rns.destination static method)":[[10,"RNS.Destination.hash_from_name_and_identity",false]],"hops_to() (rns.transport static method)":[[10,"RNS.Transport.hops_to",false]],"identify() (rns.link method)":[[10,"RNS.Link.identify",false]],"identity (class in rns)":[[10,"RNS.Identity",false]],"inactive_for() (rns.link method)":[[10,"RNS.Link.inactive_for",false]],"interface_discovery_sources() (rns.reticulum static method)":[[10,"RNS.Reticulum.interface_discovery_sources",false]],"is_compressed() (rns.resource method)":[[10,"RNS.Resource.is_compressed",false]],"is_ready_to_send() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.is_ready_to_send",false]],"keepalive (rns.link attribute)":[[10,"RNS.Link.KEEPALIVE",false]],"keepalive_timeout_factor (rns.link attribute)":[[10,"RNS.Link.KEEPALIVE_TIMEOUT_FACTOR",false]],"keysize (rns.identity attribute)":[[10,"RNS.Identity.KEYSIZE",false]],"link (class in rns)":[[10,"RNS.Link",false]],"link_mtu_discovery (rns.reticulum attribute)":[[10,"RNS.Reticulum.LINK_MTU_DISCOVERY",false]],"link_mtu_discovery() (rns.reticulum static method)":[[10,"RNS.Reticulum.link_mtu_discovery",false]],"load_private_key() (rns.destination method)":[[10,"RNS.Destination.load_private_key",false]],"load_private_key() (rns.identity method)":[[10,"RNS.Identity.load_private_key",false]],"load_public_key() (rns.identity method)":[[10,"RNS.Identity.load_public_key",false]],"mdu (rns.channel.channel property)":[[10,"RNS.Channel.Channel.mdu",false]],"messagebase (class in rns)":[[10,"RNS.MessageBase",false]],"minimum_bitrate (rns.reticulum attribute)":[[10,"RNS.Reticulum.MINIMUM_BITRATE",false]],"msgtype (rns.messagebase attribute)":[[10,"RNS.MessageBase.MSGTYPE",false]],"mtu (rns.reticulum attribute)":[[10,"RNS.Reticulum.MTU",false]],"next_hop() (rns.transport static method)":[[10,"RNS.Transport.next_hop",false]],"next_hop_interface() (rns.transport static method)":[[10,"RNS.Transport.next_hop_interface",false]],"no_data_for() (rns.link method)":[[10,"RNS.Link.no_data_for",false]],"no_inbound_for() (rns.link method)":[[10,"RNS.Link.no_inbound_for",false]],"no_outbound_for() (rns.link method)":[[10,"RNS.Link.no_outbound_for",false]],"pack() (rns.messagebase method)":[[10,"RNS.MessageBase.pack",false]],"packet (class in rns)":[[10,"RNS.Packet",false]],"packetreceipt (class in rns)":[[10,"RNS.PacketReceipt",false]],"pathfinder_m (rns.transport attribute)":[[10,"RNS.Transport.PATHFINDER_M",false]],"plain_mdu (rns.packet attribute)":[[10,"RNS.Packet.PLAIN_MDU",false]],"pub_to_file() (rns.identity method)":[[10,"RNS.Identity.pub_to_file",false]],"publish_blackhole_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.publish_blackhole_enabled",false]],"ratchet_count (rns.destination attribute)":[[10,"RNS.Destination.RATCHET_COUNT",false]],"ratchet_expiry (rns.identity attribute)":[[10,"RNS.Identity.RATCHET_EXPIRY",false]],"ratchet_interval (rns.destination attribute)":[[10,"RNS.Destination.RATCHET_INTERVAL",false]],"ratchetsize (rns.identity attribute)":[[10,"RNS.Identity.RATCHETSIZE",false]],"rawchannelreader (class in rns)":[[10,"RNS.RawChannelReader",false]],"rawchannelwriter (class in rns)":[[10,"RNS.RawChannelWriter",false]],"recall() (rns.identity static method)":[[10,"RNS.Identity.recall",false]],"recall_app_data() (rns.identity static method)":[[10,"RNS.Identity.recall_app_data",false]],"register_announce_handler() (rns.transport static method)":[[10,"RNS.Transport.register_announce_handler",false]],"register_message_type() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.register_message_type",false]],"register_request_handler() (rns.destination method)":[[10,"RNS.Destination.register_request_handler",false]],"remote_management_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.remote_management_enabled",false]],"remove_message_handler() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.remove_message_handler",false]],"remove_ready_callback() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.remove_ready_callback",false]],"request() (rns.link method)":[[10,"RNS.Link.request",false]],"request_path() (rns.transport static method)":[[10,"RNS.Transport.request_path",false]],"requestreceipt (class in rns)":[[10,"RNS.RequestReceipt",false]],"required_discovery_value() (rns.reticulum static method)":[[10,"RNS.Reticulum.required_discovery_value",false]],"resend() (rns.packet method)":[[10,"RNS.Packet.resend",false]],"resource (class in rns)":[[10,"RNS.Resource",false]],"reticulum (class in rns)":[[10,"RNS.Reticulum",false]],"send() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.send",false]],"send() (rns.packet method)":[[10,"RNS.Packet.send",false]],"set_default_app_data() (rns.destination method)":[[10,"RNS.Destination.set_default_app_data",false]],"set_delivery_callback() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_delivery_callback",false]],"set_link_closed_callback() (rns.link method)":[[10,"RNS.Link.set_link_closed_callback",false]],"set_link_established_callback() (rns.destination method)":[[10,"RNS.Destination.set_link_established_callback",false]],"set_packet_callback() (rns.destination method)":[[10,"RNS.Destination.set_packet_callback",false]],"set_packet_callback() (rns.link method)":[[10,"RNS.Link.set_packet_callback",false]],"set_proof_requested_callback() (rns.destination method)":[[10,"RNS.Destination.set_proof_requested_callback",false]],"set_proof_strategy() (rns.destination method)":[[10,"RNS.Destination.set_proof_strategy",false]],"set_ratchet_interval() (rns.destination method)":[[10,"RNS.Destination.set_ratchet_interval",false]],"set_remote_identified_callback() (rns.link method)":[[10,"RNS.Link.set_remote_identified_callback",false]],"set_resource_callback() (rns.link method)":[[10,"RNS.Link.set_resource_callback",false]],"set_resource_concluded_callback() (rns.link method)":[[10,"RNS.Link.set_resource_concluded_callback",false]],"set_resource_started_callback() (rns.link method)":[[10,"RNS.Link.set_resource_started_callback",false]],"set_resource_strategy() (rns.link method)":[[10,"RNS.Link.set_resource_strategy",false]],"set_retained_ratchets() (rns.destination method)":[[10,"RNS.Destination.set_retained_ratchets",false]],"set_timeout() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_timeout",false]],"set_timeout_callback() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_timeout_callback",false]],"should_use_implicit_proof() (rns.reticulum static method)":[[10,"RNS.Reticulum.should_use_implicit_proof",false]],"sign() (rns.destination method)":[[10,"RNS.Destination.sign",false]],"sign() (rns.identity method)":[[10,"RNS.Identity.sign",false]],"stale_grace (rns.link attribute)":[[10,"RNS.Link.STALE_GRACE",false]],"stale_time (rns.link attribute)":[[10,"RNS.Link.STALE_TIME",false]],"teardown() (rns.link method)":[[10,"RNS.Link.teardown",false]],"to_file() (rns.identity method)":[[10,"RNS.Identity.to_file",false]],"track_phy_stats() (rns.link method)":[[10,"RNS.Link.track_phy_stats",false]],"transport (class in rns)":[[10,"RNS.Transport",false]],"transport_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.transport_enabled",false]],"truncated_hash() (rns.identity static method)":[[10,"RNS.Identity.truncated_hash",false]],"truncated_hashlength (rns.identity attribute)":[[10,"RNS.Identity.TRUNCATED_HASHLENGTH",false]],"unblackhole_identity() (rns.transport static method)":[[10,"RNS.Transport.unblackhole_identity",false]],"unpack() (rns.messagebase method)":[[10,"RNS.MessageBase.unpack",false]],"validate() (rns.identity method)":[[10,"RNS.Identity.validate",false]]},"objects":{"RNS":[[10,0,1,"","Buffer"],[10,0,1,"","Destination"],[10,0,1,"","Identity"],[10,0,1,"","Link"],[10,0,1,"","MessageBase"],[10,0,1,"","Packet"],[10,0,1,"","PacketReceipt"],[10,0,1,"","RawChannelReader"],[10,0,1,"","RawChannelWriter"],[10,0,1,"","RequestReceipt"],[10,0,1,"","Resource"],[10,0,1,"","Reticulum"],[10,0,1,"","Transport"]],"RNS.Buffer":[[10,1,1,"","create_bidirectional_buffer"],[10,1,1,"","create_reader"],[10,1,1,"","create_writer"]],"RNS.Channel":[[10,0,1,"","Channel"]],"RNS.Channel.Channel":[[10,1,1,"","add_message_handler"],[10,1,1,"","is_ready_to_send"],[10,2,1,"","mdu"],[10,1,1,"","register_message_type"],[10,1,1,"","remove_message_handler"],[10,1,1,"","send"]],"RNS.Destination":[[10,3,1,"","RATCHET_COUNT"],[10,3,1,"","RATCHET_INTERVAL"],[10,1,1,"","accepts_links"],[10,1,1,"","announce"],[10,1,1,"","app_and_aspects_from_name"],[10,1,1,"","clear_default_app_data"],[10,1,1,"","create_keys"],[10,1,1,"","decrypt"],[10,1,1,"","deregister_request_handler"],[10,1,1,"","enable_ratchets"],[10,1,1,"","encrypt"],[10,1,1,"","enforce_ratchets"],[10,1,1,"","expand_name"],[10,1,1,"","get_private_key"],[10,1,1,"","hash"],[10,1,1,"","hash_from_name_and_identity"],[10,1,1,"","load_private_key"],[10,1,1,"","register_request_handler"],[10,1,1,"","set_default_app_data"],[10,1,1,"","set_link_established_callback"],[10,1,1,"","set_packet_callback"],[10,1,1,"","set_proof_requested_callback"],[10,1,1,"","set_proof_strategy"],[10,1,1,"","set_ratchet_interval"],[10,1,1,"","set_retained_ratchets"],[10,1,1,"","sign"]],"RNS.Identity":[[10,3,1,"","CURVE"],[10,3,1,"","KEYSIZE"],[10,3,1,"","RATCHETSIZE"],[10,3,1,"","RATCHET_EXPIRY"],[10,3,1,"","TRUNCATED_HASHLENGTH"],[10,1,1,"","current_ratchet_id"],[10,1,1,"","decrypt"],[10,1,1,"","encrypt"],[10,1,1,"","from_bytes"],[10,1,1,"","from_file"],[10,1,1,"","full_hash"],[10,1,1,"","get_private_key"],[10,1,1,"","get_public_key"],[10,1,1,"","get_random_hash"],[10,1,1,"","load_private_key"],[10,1,1,"","load_public_key"],[10,1,1,"","pub_to_file"],[10,1,1,"","recall"],[10,1,1,"","recall_app_data"],[10,1,1,"","sign"],[10,1,1,"","to_file"],[10,1,1,"","truncated_hash"],[10,1,1,"","validate"]],"RNS.Link":[[10,3,1,"","CURVE"],[10,3,1,"","ESTABLISHMENT_TIMEOUT_PER_HOP"],[10,3,1,"","KEEPALIVE"],[10,3,1,"","KEEPALIVE_TIMEOUT_FACTOR"],[10,3,1,"","STALE_GRACE"],[10,3,1,"","STALE_TIME"],[10,1,1,"","get_age"],[10,1,1,"","get_channel"],[10,1,1,"","get_establishment_rate"],[10,1,1,"","get_expected_rate"],[10,1,1,"","get_mdu"],[10,1,1,"","get_mode"],[10,1,1,"","get_mtu"],[10,1,1,"","get_q"],[10,1,1,"","get_remote_identity"],[10,1,1,"","get_rssi"],[10,1,1,"","get_snr"],[10,1,1,"","identify"],[10,1,1,"","inactive_for"],[10,1,1,"","no_data_for"],[10,1,1,"","no_inbound_for"],[10,1,1,"","no_outbound_for"],[10,1,1,"","request"],[10,1,1,"","set_link_closed_callback"],[10,1,1,"","set_packet_callback"],[10,1,1,"","set_remote_identified_callback"],[10,1,1,"","set_resource_callback"],[10,1,1,"","set_resource_concluded_callback"],[10,1,1,"","set_resource_started_callback"],[10,1,1,"","set_resource_strategy"],[10,1,1,"","teardown"],[10,1,1,"","track_phy_stats"]],"RNS.MessageBase":[[10,3,1,"","MSGTYPE"],[10,1,1,"","pack"],[10,1,1,"","unpack"]],"RNS.Packet":[[10,3,1,"","ENCRYPTED_MDU"],[10,3,1,"","PLAIN_MDU"],[10,1,1,"","get_q"],[10,1,1,"","get_rssi"],[10,1,1,"","get_snr"],[10,1,1,"","resend"],[10,1,1,"","send"]],"RNS.PacketReceipt":[[10,1,1,"","get_rtt"],[10,1,1,"","get_status"],[10,1,1,"","set_delivery_callback"],[10,1,1,"","set_timeout"],[10,1,1,"","set_timeout_callback"]],"RNS.RawChannelReader":[[10,1,1,"","__init__"],[10,1,1,"","add_ready_callback"],[10,1,1,"","remove_ready_callback"]],"RNS.RawChannelWriter":[[10,1,1,"","__init__"]],"RNS.RequestReceipt":[[10,1,1,"","concluded"],[10,1,1,"","get_progress"],[10,1,1,"","get_request_id"],[10,1,1,"","get_response"],[10,1,1,"","get_response_time"],[10,1,1,"","get_status"]],"RNS.Resource":[[10,1,1,"","advertise"],[10,1,1,"","cancel"],[10,1,1,"","get_data_size"],[10,1,1,"","get_hash"],[10,1,1,"","get_parts"],[10,1,1,"","get_progress"],[10,1,1,"","get_segments"],[10,1,1,"","get_transfer_size"],[10,1,1,"","is_compressed"]],"RNS.Reticulum":[[10,3,1,"","ANNOUNCE_CAP"],[10,3,1,"","LINK_MTU_DISCOVERY"],[10,3,1,"","MINIMUM_BITRATE"],[10,3,1,"","MTU"],[10,1,1,"","blackhole_sources"],[10,1,1,"","discovered_interfaces"],[10,1,1,"","get_instance"],[10,1,1,"","interface_discovery_sources"],[10,1,1,"","link_mtu_discovery"],[10,1,1,"","publish_blackhole_enabled"],[10,1,1,"","remote_management_enabled"],[10,1,1,"","required_discovery_value"],[10,1,1,"","should_use_implicit_proof"],[10,1,1,"","transport_enabled"]],"RNS.Transport":[[10,3,1,"","PATHFINDER_M"],[10,1,1,"","await_path"],[10,1,1,"","blackhole_identity"],[10,1,1,"","deregister_announce_handler"],[10,1,1,"","has_path"],[10,1,1,"","hops_to"],[10,1,1,"","next_hop"],[10,1,1,"","next_hop_interface"],[10,1,1,"","register_announce_handler"],[10,1,1,"","request_path"],[10,1,1,"","unblackhole_identity"]]},"objnames":{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","property","Python property"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:property","3":"py:attribute"},"terms":{"":[0,1,3,4,7,9,13,14,15,16],"0":[1,3,4,7,10,13,14,15],"00":[4,13,14],"00000000":13,"00000100":13,"00000111":13,"01":[4,13],"0100":4,"01010000":13,"02":3,"03":4,"04":4,"05":[1,4],"0536":14,"06915":7,"08":[1,14],"09":4,"0d7334d411d00120cbad24edf355fdd2":4,"0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1":14,"0x0101":1,"0x20":1,"0x7d":1,"0x7e":1,"0x91c421ddfb8a30a49a71d63447ddb54cebe3465":12,"0xf000":[1,10],"1":[1,3,4,7,10,13,14,16],"10":[4,7,13,14],"100":[1,7,13],"1000":1,"10000000":13,"1024":1,"109":16,"11":[4,13],"115":13,"115200":[1,7,14],"1178a8f1fad405bf2ad153bf5036bdfd":14,"118":7,"12":[3,4,7,14],"1200":13,"125":7,"125000":7,"127":7,"128":[9,10,13],"13":14,"13425ec15b621c1d928589718000d814":[9,13],"14":[4,7],"15":[4,7],"150":[7,14],"150m":7,"153cb870b4665b8c1c348896292b0bad":4,"15kb":16,"15m":14,"16":[4,7,9,13,14,16],"1625":7,"1625000":7,"167":13,"168":16,"17":14,"1716230400":4,"1726dbad538775b5bf9b0ea25a4079c8":14,"18":[4,14],"1800":10,"187":14,"192":16,"1a54d64db7e8beca6f2c6cd17b0cb479":4,"1b03013c25f1c2ca068a4f080b844a10":14,"1h":14,"2":[1,3,4,7,10,13,14],"20":[4,7,13,14],"200":[7,14],"2005":0,"201":7,"2016":[8,15],"2023":[3,14],"2024":4,"2025":4,"2026":[4,8,16],"21":3,"21a8daa6d9c3d3b8aab6e94b6bcb0e33":4,"22":[4,7],"2225fdeecaf6e2db4556c3c2d7637294":14,"23":[4,14],"2316":14,"23h":14,"24":[4,7,14],"2400000000":7,"25":[1,6,15],"250":16,"255":[7,14],"25519":10,"256":[4,7,9,10,13,14,15],"2592000":10,"27":14,"29":7,"297":[13,15],"29716":7,"2b489d06eaf7c543808c76a5332a447d":14,"2b9ec651326d9bc274119054c70fb75":14,"2d03725b327348980d570f739a3a5708":14,"2d882c5586e548d79b5af27bca1776dc":14,"2f":1,"2owjajquafianpecac":3,"3":[1,3,4,7,13,14,15],"30":[4,7,10,14],"30602def3b3506a28ed33db6f60cc6c9":14,"32":[3,4,10,13],"3278":7,"327c1b2f87c9353e01769b01090b18f2":16,"32m":14,"33":7,"34":[7,16],"360":[4,7,10],"3600":[1,3,7],"37":4,"37428":14,"37429":14,"38":[4,14],"383":10,"3865":14,"399ea050ce0eed1816c300bcb0840938":14,"3a4f8b9c1d2e3f4g5h6i7j8k9l0m1n2o":14,"3b87":7,"4":[4,10,13,14],"40m":14,"42":4,"4242":[3,7],"4251":7,"42671":7,"430":13,"4343":7,"44":15,"44318":7,"45":[1,4,13],"46":14,"464":10,"465":13,"469":14,"48555":7,"49":14,"49555":7,"4965":14,"4e":7,"4faf1b2e0a077e6a9d92fa051f256038":13,"4g":16,"4ghz":7,"5":[1,4,7,10,13,14,15,16],"500":[7,10,13,15,16],"5001":7,"50824b711717f97c2fb1166ceddd5ea9":4,"51":[7,13],"512":[7,10,13,15],"52":14,"521c87a83afb8f29e4455e77930b973b":14,"5245a8efe1788c6a1cd36144a270e13b":14,"53":4,"55":7,"56":14,"564":1,"56m":14,"5757":7,"5858":7,"59":14,"5caf":7,"5d78":7,"5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq":7,"6":[3,4,7,10,14],"60":[1,7,14],"600":7,"63":14,"64":[3,13,14],"68a4aa91ac350c4087564e8a69f84e86":14,"7":[3,7,13,14],"71":16,"71e5":7,"72":7,"720":[7,10],"7200":7,"73":[7,14],"73cbd378bb0286ed11a707c13447bb1":14,"74":14,"74195":7,"781":14,"7822":14,"7a55144adf826958a9529a3bcf08b149":14,"8":[1,7,14],"80":[12,14],"8001":7,"809":14,"83":[13,14],"83b7328926fed0d2e6a10a7671f9e237":16,"84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w":12,"86":14,"865":7,"865600000":7,"867":7,"867200000":7,"868":13,"88":7,"89":7,"8a37cdd16938ce79861561adbd59023a":4,"8dd57a738226809646089335a6b03695":14,"8f3a21c9d84e927b":4,"8f7e6d5":4,"8f7e6d5c8f7e6d5c8f7e6d5c8f7e6d5c8f7e6d5":4,"9":[3,4,14],"90":4,"900":[13,14],"9037":14,"921600":14,"941bed5e228775e5a8079fc38b1ccf3f":14,"959e10e5efc1bd9d97a4083babe51dea":4,"96":13,"9600":1,"9710b86":4,"9710b86ba12c42d1d8f30f74fe509286":4,"9710b86ba12c4f2":4,"984b74a3f768bef236af4371e6f248cd":14,"99":13,"99714":7,"9a":4,"9fb6d773498fb3feda407ed8ef2c3229":14,"9h":14,"A":[0,1,3,4,6,7,8,9,10,11,13,14],"AND":8,"AS":8,"And":[0,1,16],"As":[0,3,4,5,7,10,11,12,13,14,15],"At":[3,13],"BE":8,"BUT":8,"Be":[4,10,14,16],"But":[0,12,13,16],"By":[0,1,3,4,7,10,13,14,16],"FOR":8,"For":[0,3,4,6,7,9,10,13,14,15],"IN":[1,8,10],"If":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"In":[0,1,3,4,5,6,7,9,10,11,13,14,15],"It":[0,1,3,4,5,7,9,10,11,13,14,15,16],"NO":8,"NOT":8,"No":[1,3,7,9,13,14,15,16],"Not":6,"OF":8,"OR":8,"Of":[9,13],"On":[0,1,3,4,7,9,14,16],"One":[3,4,5,7,10,13,16],"Or":[4,6,7,13,14,15],"Such":0,"THE":8,"TO":8,"That":[0,4,11,13,16],"The":[1,3,5,6,7,8,9,10,11,12,15],"Then":[0,1,3],"There":[0,3,9,13,14,16],"These":[0,3,4,7,9,10,11,13,14],"To":[1,3,4,5,6,7,9,13,14,15],"WITH":8,"Will":10,"With":[0,6,7,9,11,13,14,16],"_":13,"__":13,"______":13,"_______":13,"________":13,"________________":13,"__future__":1,"__init__":[1,10],"__main__":1,"__name__":1,"__str__":1,"_no_us":10,"a1b2c3d4e5f686ba12c42d1ba12ef1aa":4,"a4d":7,"a79f":7,"aarch64":3,"ab":1,"abandon":0,"abc":4,"abil":[0,3,4,5,6,8,14,15],"abl":[0,1,3,4,7,10,13,14],"abolish":16,"abort":[0,1,4,7],"about":[1,3,4,5,7,9,10,13,14,16],"abov":[3,4,5,7,8,13,14],"absolut":[7,12,15,16],"abstract":[9,10,13,16],"abstractmethod":10,"abund":[5,16],"abus":14,"academ":0,"accept":[0,4,7,10,12,13,14,16],"accept_al":[1,10],"accept_app":10,"accept_non":10,"accepts_link":10,"access":[0,3,6,7,9,10,14,16],"access_point":[7,9],"accid":[11,16],"accommod":[10,13],"accomod":16,"accord":[1,3,4,9,13],"accordingli":[1,7],"account":[0,9,16],"achiev":[0,3,7,9,10,13,15],"acknowledg":[9,15],"across":[0,1,4,5,7,9,10,13,14,16],"act":[0,3,7,10,13,14,16],"action":[0,1,8,14],"activ":[0,1,3,4,7,10,13,14],"actor":[0,13,14,16],"actual":[0,1,3,4,7,9,13,14,16],"ad":[0,1,4,5,6,7,9,10,11,13,14,15,16],"adapt":[3,5,16],"add":[0,1,3,4,7,9,10,14],"add_argu":1,"add_message_handl":[1,10],"add_ready_callback":10,"addict":16,"addit":[4,5,7,9,10,11,13,14,15],"addition":[3,4,5,7,13],"addr":14,"address":[0,1,3,4,6,7,10,13,14,15],"adher":[7,10],"adjust":[3,4,10,14,16],"adm":4,"admin":[4,7],"administ":4,"administr":[4,9,11,13,14,16],"adopt":13,"adress":[10,13],"advanc":[11,13],"advantag":10,"advers":15,"adversari":[3,9,12,16],"advertis":[1,7,10],"advic":12,"advis":[7,13],"ae":[10,13,15],"af73":7,"affect":[3,7,16],"affili":[0,11],"afford":9,"after":[1,3,4,7,9,10,13,14],"afterthought":16,"ag":0,"again":[7,13,14],"against":[0,3,4,7,13,16],"agenc":[6,13],"agent":[13,16],"agnost":[9,13],"agnostic":[13,16],"ago":14,"agreement":[0,16],"ahead":9,"ai":16,"aim":[0,3,6,13],"air":[3,5],"airmax":5,"airtim":[7,9,16],"airtime_limit_long":7,"airtime_limit_short":7,"akin":13,"algorithm":[0,8,9,16],"alia":4,"alias":6,"aliased_nam":4,"alic":[4,13],"alien":16,"align":[3,14,16],"aliv":[10,13],"all":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"allevi":5,"alloc":[7,9,10,13,14],"allow":[0,1,3,4,5,7,9,10,11,13,14,15,16],"allow_al":[1,10],"allow_list":10,"allow_non":10,"allowed_hash":14,"allowed_ident":14,"allowed_list":10,"allowedsignersfil":4,"almost":[0,5,7,13,14,16],"alon":7,"along":[4,7,10,13,14],"alongsid":[4,9],"alreadi":[1,3,4,5,9,10,11,13,14,16],"also":[0,1,3,4,5,6,7,9,10,11,13,14,15,16],"alter":[3,10,13],"altern":[1,3,4,7,14],"although":[3,13,15],"altitud":7,"alwai":[0,3,4,7,9,10,13,14,16],"am":16,"amateur":[7,15],"among":[0,16],"amongst":8,"amount":[1,7,9,10,13,15,16],"amplifi":0,"amsterdam":[7,14],"an":[0,1,3,4,5,7,8,9,10,11,13,14,15,16],"analog":[11,16],"analysi":[0,4],"analyt":12,"analyz":0,"anchor":6,"android":[6,7,11,14],"ani":[0,1,3,4,5,7,8,9,10,11,12,13,14,15],"annonuc":7,"annot":1,"annouce_cap":7,"announc":[3,4,6,9,10,11,14],"announce_cap":[7,10],"announce_handl":1,"announce_interv":[4,7],"announce_packet_hash":10,"announce_rate_grac":[3,7],"announce_rate_penalti":[3,7],"announce_rate_target":[3,7],"announced_ident":[1,10],"announceloop":1,"announces_from_intern":7,"announcesampl":1,"annoy":14,"anonym":[3,9,10,13,15],"anoth":[4,9,10,13,14,16],"answer":[13,14,16],"antenna":[5,16],"anticip":4,"anxieti":16,"anymor":[3,16],"anyon":[0,1,3,4,5,7,9,10,13,14,16],"anyth":[0,4,5,7,11,13,14,15,16],"anywher":[0,1,7,16],"ap":7,"api":[3,4,6,13,15,16],"apk":3,"app":[1,3,10,13,16],"app_and_aspects_from_nam":10,"app_data":[1,10],"app_nam":[1,10],"app_timeout":1,"appar":0,"appear":16,"append":[1,13,14],"appli":[0,4,7,10,13,16],"applic":[0,1,7,9,10,11,13,14,15,16],"appreci":4,"approach":[0,3,5,9,13,14],"appropri":[0,4,7,9,16],"approv":[0,9,13,16],"approxim":[7,14],"april":3,"apt":3,"ar":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"arbit":16,"arbitrari":[4,10,13,14,15],"arch":[3,16],"architect":[12,16],"architectur":[3,6,11],"archiv":[4,6,11],"area":[0,3,5,7,9,13,15],"arg":[1,14],"argon":1,"argpars":1,"argument":[1,4,10,14],"argumentpars":1,"aris":8,"arm64":6,"armi":16,"armor":[4,16],"around":[3,7,13,16],"arrai":3,"arrang":0,"arriv":[1,13,16],"art":16,"artifact":[4,6],"artifacts_dir":4,"artifici":8,"arx":14,"ascii":4,"ask":[1,3,5,10,11,16],"aspect":[1,3,5,7,9,10,13,14],"aspect_filt":[1,10],"assert":[0,16],"assign":[1,9,13,14,16],"assist":11,"associ":[4,8,10,13,14],"assum":[7,9,13,16],"assumpt":[9,12,16],"assuredli":16,"asymmetr":[13,14,15],"asymmetri":0,"asynchron":[9,16],"atop":0,"attach":[0,11,14],"attached_interfac":10,"attack":3,"attain":3,"attempt":[1,3,4,5,7,10,14],"attent":[0,12,16],"attest":4,"attribut":[0,6,10],"atx":14,"auth":14,"authent":[0,4,7,9,10,11,13,14,15],"author":[0,6,8,13,14,16],"authoris":14,"authorit":[4,13,15],"authorship":0,"auto":[3,4,5,6,10,13,14],"auto_compress":10,"autoconfigur":15,"autoconnect_discovered_interfac":[7,14],"autodiscov":7,"autoinstal":[5,14],"autointerfac":[3,5,7,14],"autom":[0,3,4,5,6,11,12,13],"automat":[1,3,6,7,9,10,11,13,14,15,16],"autonom":[0,9,13,16],"autonomi":[0,15,16],"avail":[0,1,3,4,5,6,7,9,10,11,13,14,15,16],"averag":13,"avoid":[5,13,14],"awai":[0,1,7,13,14,16],"await_path":10,"awar":[3,4,7,13],"ax":[6,15],"ax25kissinterfac":7,"b":[1,4,14],"b32":7,"back":[0,1,4,7,13,15,16],"backbon":[5,6,9,14,16],"backboneinterfac":[3,7,14],"backend":[7,13],"background":[3,7,14],"backhaul":[5,9],"backup":[0,14],"balanc":7,"band":[5,13,16],"bandwidth":[3,6,7,9,10,11,13,14,15],"bar":16,"bare":[0,1,4,7,16],"barrier":[0,7,13,16],"base":[0,4,6,7,9,10,11,13,14,15,16],"base32":[7,14],"base64":[4,14],"bash":[7,14],"bash_sourc":4,"basi":[0,7,10,13,14,15],"basic":[1,3,6,7,9,10,14],"batch":4,"batteri":16,"baud":[7,14],"baud_flash":14,"baudrat":1,"bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6":12,"bc7291552be7a58f361522990465165c":[14,15],"beacon":7,"beast":16,"beat":16,"beauti":[0,11],"becam":0,"becaus":[0,4,9,13,16],"becki":1,"becom":[0,1,3,4,7,9,13,16],"been":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"befor":[1,3,4,7,9,10,12,13,14,16],"beg":16,"begin":[1,5,10,16],"begun":10,"behalf":[7,9],"behav":[5,11],"behavior":16,"behaviour":[3,7,14],"behind":[3,7,12,13,16],"being":[0,3,4,7,10,13,16],"beings":[0,8,13],"belief":13,"believ":[0,16],"belong":[7,9,13,14,16],"below":[5,7,14],"bend":16,"benefici":[7,14],"berlin":16,"best":[3,9,13,16],"better":[0,3,7,9,12,13,16],"between":[0,1,7,9,10,11,13,14,16],"beyond":[0,4],"bi":[10,13],"bidirect":13,"big":16,"bill":16,"billion":[9,13],"billionair":16,"bin":[3,7,14],"binari":[1,3,7,9,10,13,14,16],"bind":[6,7],"bit":[1,3,4,7,9,10,11,13,14,15,16],"bitcoin":12,"bitrat":[1,7,10],"black":0,"blackhol":[3,6,9,10,13],"blackhole_ident":10,"blackhole_sourc":[10,14],"blackhole_update_interv":14,"blackholed_ident":14,"blackholeupdat":14,"ble":7,"blindli":[14,16],"blob":[1,4,13],"block":[3,4,7,9,10,11,13,14,16],"blockchain":16,"blocklist":14,"blood":16,"blueprint":16,"bluetooth":14,"board":[3,6,7,11,13,15],"boat":16,"bob":4,"bobs_nod":4,"bogu":7,"boil":5,"bond":16,"book":16,"bookworm":6,"bool":10,"boot":[3,14],"bootstrap":[6,7,14],"bootstrap_onli":[3,7],"borrow":16,"bot":11,"both":[0,1,3,4,5,7,9,10,11,13,14,15],"bounc":[3,16],"bound":[9,16],"boundari":[0,4,7,9,13],"box":[0,5],"branch":[0,4,14],"breadcrumb":4,"break":[3,10,13,16],"breath":[3,16],"breviti":14,"bridg":[5,7],"briefli":[5,13],"bring":[7,14],"brittl":[3,16],"broad":[3,5],"broadcast":[3,6,7,9,10,13,14,16],"broadcast_destin":1,"broadcastloop":1,"broader":[3,13],"broken":[3,16],"brought":[7,14],"brows":[0,4,11,16],"browser":[4,11,16],"buffer":[6,7,10,15],"bufferedread":10,"bufferedrwpair":10,"bufferedwrit":10,"bufferexampl":1,"bug":[4,11,12],"bui":16,"build":[0,1,4,5,6,7,11,13,15,16],"builder":16,"built":[0,3,7,9,11,13,14,15,16],"bulletin":11,"bundl":1,"bureaucraci":16,"bureaucrat":[15,16],"burst":6,"busy":0,"button":16,"bw":14,"bypass":[12,16],"byte":[1,6,9,10,13,14,15],"bytes":1,"c":[1,4,8,14],"c50cc4e4f7838b6c31f60ab9032cbc62":14,"c89b4da064bf66d280f0e4d8abfd9806":14,"cabl":[7,16],"cach":[7,9,14],"cafe":16,"cage":16,"calcul":[9,10,13,14],"call":[0,1,9,10,11,13,15,16],"callabl":[1,10],"callback":[1,10],"callsign":7,"came":4,"camp":0,"can":[0,1,3,4,5,6,7,9,10,11,12,13,14,16],"cancel":[4,10],"candid":9,"cannot":[0,1,3,4,7,9,15,16],"cap":7,"capabl":[0,1,3,7,9,13],"capac":[3,5,9,10,13],"capit":[0,16],"captur":[0,16],"car":9,"carambola":1,"card":[0,16],"care":[0,3,4,9,10,14,15,16],"carefulli":3,"cargo_build_target":3,"carri":[0,7,9,10,13,14,15,16],"carrier":[6,9,15],"case":[0,1,3,4,5,7,9,13,14],"castl":16,"cat":14,"catastroph":0,"categori":5,"caus":[3,7],"caution":7,"cb":[10,13],"cbc":[13,15],"cd":4,"cdma":7,"ceas":[0,16],"cede":0,"cell":9,"cellular":16,"cement":16,"censor":[0,13,14,16],"censorship":[13,15],"center":6,"central":[0,3,4,5,7,9,11,13,14,16],"centralis":13,"centric":0,"centuri":0,"ceo":16,"certain":[1,7,9,12,13,14,16],"certif":16,"certifi":0,"chain":[4,7,16],"challeng":[3,11,13,16],"chanc":5,"chang":[0,1,3,4,7,10,13,14,15,16],"channel":[0,3,4,6,7,9,10,12,13,15,16],"channelarg":1,"channelexampl":1,"chaotic":16,"chapter":[0,3,4,5,7,9,10,11,13,14,15],"charact":[1,4,7,14],"characterist":[7,9,13,16],"charg":8,"chart":4,"charter":13,"chase":16,"chat":6,"cheap":[5,7,13],"cheapli":3,"check":[1,3,4,10,13,14,16],"checksum":[4,10,15],"chmod":4,"choic":[3,9,16],"choke":16,"choos":[0,1,3,7,11,13,16],"chose":13,"chosen":13,"chunk":1,"cific":7,"ciphertext":10,"ciphertext_token":10,"circl":16,"circumst":[12,13,16],"citi":16,"cl":1,"claim":[4,8,13],"clariti":16,"class":[1,9,10,15],"clear":[1,7,10,14,16],"clear_default_app_data":10,"clear_screen":1,"clearli":16,"click":4,"client":[0,1,4,5,6,10,14,16],"client_buffer_readi":1,"client_config":4,"client_connect":1,"client_disconnect":1,"client_ident":[1,4],"client_loop":1,"client_message_receiv":1,"client_packet_receiv":1,"client_request":1,"climat":16,"clone":[4,13],"close":[1,9,10,14],"closed_callback":10,"closer":[11,13],"closest":13,"cloth":16,"cloud":[0,6,7,11],"cluster":[0,13],"co":[4,5,7,15],"code":[0,3,4,5,6,7,9,11,12,14,15,16],"codic":0,"codingr":7,"coexist":9,"coffe":16,"coher":16,"collabor":[0,4,13,14],"collaps":[0,3,16],"collect":[0,3,12],"collis":9,"colon":16,"color":4,"com":[1,4,12,16],"combin":[0,3,4,6,11,13,14,16],"combinatori":16,"come":[0,3,7,9,13,16],"comma":[7,14],"command":[0,1,3,6,7,11,14],"commend":16,"comment":[0,4,7,14],"commerci":16,"commit":[0,3,6,11],"committe":16,"common":[0,1,3,5,6,9,13,14,15,16],"commonli":[4,5,7],"commun":[0,1,3,4,6,7,9,10,11,12,13,14,15,16],"communica":7,"compani":16,"compar":[9,16],"compass":16,"compat":[0,1,3,4,5,7,10,11,13,14,15],"compet":[0,16],"compil":3,"complain":16,"complet":[0,1,3,4,5,7,9,10,11,13,14,15],"complex":[0,3,7,12,13,16],"compli":9,"compon":[5,12,13,16],"compos":[4,6,13],"comprehens":[0,11,12],"compress":[1,10,13,14,15],"compromis":[0,13,16],"comput":[0,3,7,13,15,16],"computation":[7,14],"concaten":[10,14],"conceiv":[0,3,5],"concept":[0,6,13,14,16],"conceptu":[0,4,6],"concern":16,"concert":13,"conclud":[1,10],"concret":16,"concurr":[5,13,14],"condit":[3,8,13,15,16],"conduct":0,"conduit":16,"conf":[3,11],"config":[1,3,4,7,9,14,16],"configarg":1,"configdir":10,"configobj":4,"configpath":1,"configur":[0,1,3,5,6,9,10,13,15],"configuraion":5,"configure_devic":1,"confirm":[4,9,13,15,16],"conflict":[3,9],"conform":0,"confront":16,"confus":[5,13],"congest":13,"conglomer":16,"conjunct":7,"connect":[0,1,4,5,6,8,10,12,13,14,15,16],"conscienc":16,"conscious":0,"conscript":16,"consent":0,"consequ":[0,9,13],"conserv":7,"consid":[1,3,7,10,11,13,14,15,16],"consider":[6,13],"consist":[4,13,14],"consol":14,"constant":[0,10,16],"constantli":[13,16],"constitut":[0,3,13],"constrain":[9,10],"constraint":16,"construct":[0,4,13,15,16],"constructor":1,"consum":[4,9,10,16],"consumpt":[9,16],"contact":[9,11,13,16],"contain":[0,1,4,7,9,10,13,14],"contempl":16,"contemporari":0,"contend":13,"content":[0,1,3,4,9,11,14],"context":[3,13,14,16],"contin":[1,3,16],"continu":[0,4,7,10,12,14,15,16],"contract":8,"contrari":16,"contrast":0,"contribut":[0,6,8,9,12],"contributor":0,"control":[0,1,3,4,5,6,9,10,11,13,14,15,16],"convei":[1,16],"conveni":[0,1,4,14,16],"convent":[1,9],"converg":[3,9,13,16],"convers":[0,4,11,13,16],"convert":[0,4],"cook":3,"coordin":[7,9,10,13,15,16],"copi":[0,4,8,14],"copyright":[0,8],"core":[0,9,13,14,15,16],"corner":16,"corpor":[0,16],"correct":[0,1,4,7,9,13],"correctli":[1,4,9],"correspond":[4,9,13,16],"corrupt":[0,4],"cost":[5,6,7,13,15],"could":[0,1,3,7,9,10,13,14,15,16],"count":[4,11,13,16],"counter":1,"cours":[3,4,7,9,13,16],"coven":16,"cover":[3,4,5,9,13,15],"coverag":9,"cpu":[1,7,9,13],"cpuinfo":14,"cr":14,"craft":[0,4,16],"craftsman":16,"crash":16,"creat":[0,1,6,7,9,10,11,14,15,16],"create_bidirectional_buff":[1,10],"create_kei":10,"create_read":10,"create_receipt":[1,10],"create_writ":10,"creation":[0,6,8,9,11,13,14,15],"creativ":[0,16],"creator":[0,6,13,16],"credenti":[7,13],"critic":[0,9,13,14],"cron":0,"cross":[7,11],"crowd":16,"crucial":9,"cruft":16,"cryptograph":[0,3,6,7,9,14,15,16],"cryptographi":[0,3,13,15],"crystal":16,"ctrl":1,"cull":10,"culmin":16,"cultur":0,"cumbersom":4,"curl":7,"current":[0,1,3,4,6,7,10,11,14,16],"current_download":1,"current_filenam":1,"current_ratchet_id":10,"curv":[9,10,13,15],"curve25519":[9,10,13,15],"custodian":16,"custom":[5,6,10,11,13,15],"custom_network_nam":7,"customis":7,"cut":16,"cynic":16,"d":[4,14],"d09285e660cfe27cee6d9a0beb58b7e0":4,"d56a4fa02c0a77b3575935aedd90bdb2":14,"daemon":[1,3,7,10,11,14],"dai":[4,10,11,16],"daili":4,"damag":[0,8,16],"danc":16,"danger":16,"dark":16,"data":[0,1,3,4,5,6,7,9,10,13,15,16],"data_buff":1,"data_port":7,"databas":[0,11,14,16],"databit":[1,7,14],"datacent":3,"datar":7,"dataset":[8,16],"date":[1,3,4,11,14],"datetim":1,"db":[1,14],"dbm":[1,7,14],"deadlin":0,"deal":[7,8],"death":6,"debian":[6,13,14],"debug":[3,14],"decad":[0,5,12,16],"decentr":[3,6,7,14],"decentralis":15,"decid":[0,7,9,10,13,16],"decim":7,"decis":[0,4,7,9,13,16],"declar":13,"decod":[1,7,14],"decoupl":0,"decreas":[4,14],"decrypt":[7,9,10,13,14],"dedic":[4,7,13,15,16],"deep":[3,16],"deepli":[0,16],"def":[1,4],"default":[1,3,4,5,7,9,10,11,13,14],"default_ar_grac":7,"default_ar_penalti":7,"default_ar_target":7,"default_ifac_s":1,"defin":[1,4,7,10,13,14,15,16],"definit":[1,3,4,13,14,16],"defunct":14,"degrad":9,"degre":7,"delai":[7,11,13,14,16],"deleg":[0,4,13],"delet":[0,4,16],"delimit":1,"deliv":[1,3,9,10,11,16],"deliveri":[0,1,4,9,10,11,15],"demand":[4,10,16],"demonstr":[0,1,3,7,16],"deni":[0,4,16],"denomin":0,"depend":[0,1,4,5,6,7,9,10,13,14,16],"deploi":[13,16],"deploy":4,"depriorit":16,"depth":16,"deregist":10,"deregister_announce_handl":10,"deregister_request_handl":10,"deriv":[3,9,10,13,15],"describ":[4,5,7,10,13],"descript":[1,4,14],"descriptor":1,"deseri":1,"deserializ":1,"design":[0,3,4,5,6,7,9,11,12,13,14,15],"desir":[1,5,7,13],"desk":16,"desktop":[7,11],"dest_len":1,"destin":[1,3,6,10,14,16],"destination_1":1,"destination_2":1,"destination_clos":1,"destination_hash":[1,4,10,14],"destination_hexhash":1,"destroi":[0,16],"destruct":16,"detach":[4,7],"detail":[0,1,3,4,6,7,10,14,15],"detect":[1,4],"determin":[3,9,10,13,16],"determinist":4,"detriment":14,"dev":[1,3,4,7,14],"devel":3,"develop":[4,5,6,8,10,11,12,13,14,15,16],"devic":[1,3,6,7,9,10,11,13,14,16],"dh":10,"dhcp":[5,7,9,14],"di":16,"dict":1,"dictat":[14,16],"dictatorship":16,"dictionari":14,"did":[0,1,11,16],"diff":4,"differ":[0,1,3,4,5,7,9,10,11,13,14,15,16],"differenti":14,"diffi":[9,13],"difficult":[3,5,14],"difficulti":[7,14],"digit":[0,3,5,13,15,16],"digniti":[0,16],"dilut":0,"dinner":16,"dir":[1,4],"dire":5,"direct":[0,1,3,4,5,9,10,11,13,14],"direction":13,"directli":[0,3,4,5,7,8,9,10,11,13,14,15,16],"directori":[1,3,4,7,9,14,16],"dirnam":4,"disabl":[7,13,14],"disappear":[7,14,16],"disassoci":13,"discard":[3,10,13],"discern":0,"disciplin":[0,16],"disconnect":[1,3,6,7],"discourag":0,"discov":[0,3,6,7,9,10,11,13,16],"discover":[3,6,14],"discover_interfac":14,"discovered_interfac":10,"discoveri":[3,4,6,10,13,14],"discovery_bandwidth":7,"discovery_encrypt":7,"discovery_frequ":7,"discovery_modul":7,"discovery_nam":7,"discovery_port":7,"discovery_scop":7,"discovery_stamp_valu":7,"discret":0,"discrimin":9,"discuss":[0,4,5,13],"disk":[1,4,10,14],"displai":[1,4,7,9,11,13,14],"disrupt":[0,7],"dissemin":0,"dissolv":[9,16],"dist":4,"distanc":[5,13,14],"distant":[3,10,13],"distinct":[0,7,9,13,16],"distinguish":[9,13],"distribut":[1,4,6,8,9,10,11,13,14,15,16],"dive":3,"diverg":0,"divers":0,"divid":10,"divmod":1,"dn":[5,7,11,16],"dna":16,"dnf":3,"do":[0,1,3,4,5,7,8,9,10,13,14,16],"doc_id":4,"document":[0,3,6,8,10,11,13,14,15,16],"doe":[0,1,3,4,5,6,7,10,11,13,14,16],"doesn":[0,7,9,16],"dollar":16,"domain":[0,3,6,7,13,14,15],"domin":16,"don":[1,3,4,9,10,13,14,16],"donat":6,"done":[1,3,4,7,13,14,16],"door":16,"dot":[13,14],"doubt":3,"dowload":3,"down":[0,1,5,7,10,14,16],"download":[0,1,3,4,7,9,11,14],"download_began":1,"download_conclud":1,"download_finish":1,"download_start":1,"download_tim":1,"downstream":14,"drag":11,"drastic":14,"draw":16,"drawn":16,"drive":[0,12],"driver":[14,15],"droid":3,"drone":16,"drop":[4,7,9,10,11,13,14,16],"drown":0,"dsrdtr":1,"dual":[5,14],"dublin":14,"due":[0,1],"dumb":16,"dump":14,"duplex":[13,15],"durabl":0,"durat":14,"dure":[4,14],"dynam":[0,3,4,7,11,14,16],"dysfunct":12,"dysregul":0,"e":[1,4,14],"e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790":14,"e702c42ba8":14,"e7536ee90bd4a440e130490b87a25124":14,"each":[0,1,3,4,7,9,10,11,13,14],"earli":16,"earlier":13,"eas":[7,13],"easi":[3,4,5,7,11,13,14,15],"easier":[3,4,7,9,14,15],"easiest":[3,5,7,13],"easili":[0,3,4,7,9,13,14,15,16],"eastern":13,"ec_pr_freq":7,"ecdh":[13,15],"echo":[4,6],"echo_destin":1,"echo_request":1,"econom":0,"economi":16,"ecosystem":[0,3,7,11,13,14,16],"ed25519":[0,4,13,15],"edit":[3,4,14],"editor":[4,14],"ee":4,"eeprom":14,"effect":[0,4,7,13,14],"effici":[1,3,7,9,10,11,13,14,15,16],"effort":[5,16],"effortlessli":11,"eg":14,"egress":7,"egress_control":7,"ei":1,"either":[3,4,5,9,10,13,14,16],"elaps":[4,7],"electromagnet":16,"eleg":16,"element":[9,16],"elev":0,"elif":1,"elimin":[0,9,16],"ellipsoid":7,"ellipt":[9,10,13,15],"els":[0,1,9,11,12,13,15,16],"email":[0,4,11],"emb":4,"embed":[0,4,5],"embrac":16,"emerg":[0,6,11],"emiss":11,"emot":0,"emploi":[0,5,13],"empow":15,"empti":[1,6,16],"emul":[3,14],"enabl":[0,1,3,5,6,9,10,11,13,14,15,16],"enable_ratchet":10,"enable_remote_manag":14,"enable_transport":[7,13,14],"encapsul":[7,15],"enclos":4,"encod":[1,4,10,11,14,16],"encount":[3,9],"encourag":[0,3,16],"encrypt":[0,1,3,4,6,7,9,10,11,13,14,15],"encrypted_mdu":10,"end":[1,4,7,9,10,11,13,15],"endeavor":0,"endless":[7,16],"endow":0,"endpoint":[1,9,10,11,13,16],"energi":[3,16],"enforc":[7,10,13,14],"enforce_ratchet":10,"engag":[0,16],"engin":[0,3,11,12,16],"enhanc":13,"enjoy":0,"enough":[0,3,5,7,11,13],"ensur":[0,1,3,4,7,9,10,11,13,14,15,16],"ensurepath":3,"enter":[0,1,14],"entir":[0,1,3,4,7,9,10,11,13,14,15,16],"entiti":[0,9,13,14,16],"entitl":0,"entri":[0,1,3,13,14,16],"entropi":16,"entrypoint":[6,7,14],"enumer":1,"envelop":[4,10,16],"environ":[0,3,4,6,7,9,12,13,14],"environment":13,"environmentlogg":13,"eof":7,"ephemer":[0,9,10,13,15],"epub":6,"equal":[0,9,10,13,16],"equip":[7,9,13],"equival":[4,7,16],"era":16,"erod":16,"erron":12,"error":[1,3,4,7,12,14,16],"esc":1,"esc_mask":1,"escap":[1,14],"esoter":0,"esp32":5,"especi":[3,4,5,7,14],"essenti":[0,3,4,7,11,13,14,16],"establish":[0,1,3,7,9,10,11,14,15,16],"established_callback":10,"establishment_timeout_per_hop":10,"etc":[4,14],"eth0":7,"eth1":7,"ether":16,"ethereum":12,"ethernet":[3,6,7,9,11,13,15,16],"ethic":6,"evalu":0,"evapor":16,"even":[0,1,3,4,7,9,10,11,13,14,15,16],"event":[7,8,16],"eventu":10,"ever":13,"everi":[0,1,3,4,7,9,10,13,14,16],"everydai":3,"everyon":[0,3,4,11,12,13,16],"everyth":[0,1,4,9,11,12,13,16],"evict":16,"evolv":[0,3,9,13],"exact":[4,5,7,13],"exactli":[4,10,13,16],"exampl":[0,3,5,6,9,10,13,14,15],"example_util":1,"exampleannouncehandl":1,"exampleconfig":[3,14],"exampleinterfac":1,"exce":[1,7,10],"except":[1,7,10],"excess":[7,14],"exchang":[0,9,10,13,15],"exclud":[4,10,13],"exclus":[0,4],"execstart":14,"execstartpr":14,"execut":[0,1,3,4,7,10,14],"exercis":0,"exhaust":[5,11,13,14],"exist":[0,1,3,4,5,6,7,9,11,13,14,15],"exit":[0,1,4,7,10,14],"expand":[4,9,11,13,15],"expand_nam":10,"expans":[0,4,16],"expect":[1,4,7,10,12,13,14],"expens":[5,7],"experi":[9,11,13,14,16],"experienc":1,"expir":[7,10],"expiri":[7,10],"explain":[5,10],"explan":[13,14],"explicit":10,"explicitli":[7,9,13,14],"exploit":0,"explor":[1,11,13,15,16],"export":[3,14],"expos":[7,10,14],"exposur":7,"express":[0,4,8],"extend":[0,1,10],"extens":[4,7,11,14,15],"extern":[0,1,3,4,7,10,14,15,16],"extra":[3,7,14],"extract":[0,4,14,16],"extract_id":4,"extrem":[3,11,13,14,15,16],"f":[1,3,4,14],"f2d31b2e080e5d4e358d32822ee4a3b7":4,"f4":7,"f53a1c4278e0726bb73fcc623d6ce763":14,"fabric":[6,9],"face":[7,11],"facebook":0,"facilit":[11,13],"fact":[0,3,7,15],"factor":[7,10,14],"fade":16,"fail":[0,1,3,4,7,10,16],"failed_callback":[1,10],"failur":[0,3,4,7,10,16],"fake":14,"fallaci":6,"fallback":[4,16],"fallen":16,"fals":[1,7,9,10],"famili":3,"familiar":0,"fantasi":16,"far":[0,3,9,13],"fashion":12,"fast":[6,7,9,10,11,13],"faster":[3,7,13,16],"fastest":[7,13],"fat":16,"favor":3,"favorit":11,"fe80":3,"featur":[3,4,6,7,9,11,12,13,14,15],"feder":[11,13,14,16],"fedora":3,"feed":[0,3,10,16],"feedback":[0,1,6],"feel":[11,16],"fernet":13,"fetch":[0,4,7,14],"few":[0,3,5,7,9,11,13,14,15,16],"fewer":10,"ff":14,"ffcffb4e255e156e77f79b82c13086a6":4,"fi":[4,12],"fiber":[5,16],"fibr":15,"field":[4,13,16],"figur":7,"file":[0,1,3,4,5,7,8,9,10,11,13,14,15],"file_resourc":1,"file_s":1,"filelist":1,"filelist_data":1,"filelist_receiv":1,"filelist_timeout_job":1,"filenam":1,"filesync":6,"filetransf":[6,10],"filter":[0,1,9,13,14],"final":[1,4,10,13,16],"find":[0,4,6,7,11,13,14,16],"find_spec":1,"fine":[0,4,7],"fingerprint":16,"finish":6,"finit":16,"fire":16,"firewal":[3,7,9,16],"firmwar":[3,5,13,14],"firmware_hash":14,"first":[0,1,3,4,7,9,10,13,14,16],"fit":[0,1,8,16],"five":[1,16],"fix":[4,6,13,16],"fixed_mtu":7,"flag":[1,3,4,10,13,14],"flash":14,"flasher":3,"flat":16,"flaw":16,"fleet":13,"flesh":16,"flexibl":[3,4,5,7,9,11,14,15],"flexibli":4,"fli":13,"flicker":16,"flight":10,"flip":16,"float":[1,7,10],"flood":[7,14],"flow":[0,1,3,6,7,9,13],"flow_control":7,"fluid":16,"fluiditi":16,"fluidli":16,"flush":1,"focu":[0,14],"focus":[11,13],"folder":[0,1,4],"follow":[0,1,3,4,5,7,8,10,12,13,14,15,16],"font":4,"forbid":16,"forc":[0,1,14,16],"forcibli":[10,14],"foreground":3,"forev":16,"forg":16,"forget":[9,14],"forgotten":0,"fork":[0,6,11],"forker":4,"form":[3,6,7,9,10,13,14,16],"format":[0,1,6,7,11,14,15],"forth":1,"fortifi":0,"fortun":16,"forward":[0,4,6,7,9,10,11,13,14,15],"forward_ip":7,"forward_port":7,"found":[1,3,4,7,10,13,14,16],"foundat":[0,9,12,13,15,16],"fragil":[0,16],"frame":[1,7],"framework":11,"free":[3,8,9,11,12,15,16],"freedom":[13,16],"freedv":5,"freeli":13,"freq":14,"frequenc":[3,5,7,13,14],"frequent":[7,9],"friend":[3,16],"friendli":11,"from":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15],"from_byt":10,"from_fil":10,"from_identity_hash":10,"fromhex":1,"front":[4,13],"frontend":11,"fruit":1,"ftdi_ft230x_basic_uart_43891ckm":14,"fuel":16,"full":[0,1,3,4,7,9,10,11,13,14,15],"full_hash":10,"full_nam":[10,14],"fulli":[1,3,4,5,7,11,13,14,15],"funcion":10,"function":[0,1,3,4,5,6,7,8,9,10,11,12,14,15,16],"fundament":[0,5,9,13,14,16],"furnish":8,"further":[0,3,6,7,14,16],"futur":[0,4,6,9,11,14,16],"fw":14,"g":[1,4,13,14],"ga":1,"gain":[0,5,10,13,16],"galact":13,"gap":3,"gaslit":16,"gatekeep":[0,13,16],"gatewai":[1,3,7,9,13,14,16],"gbp":14,"gear":16,"gen_tim":4,"gener":[0,1,3,4,5,7,9,10,13,14,15,16],"generalis":15,"genuin":14,"geograph":[0,3,7],"geoid":7,"get":[0,1,4,5,6,7,9,10,11,14,16],"get_ag":10,"get_channel":[1,10],"get_config_obj":1,"get_data_s":10,"get_establishment_r":10,"get_expected_r":10,"get_external_ip":7,"get_hash":10,"get_inst":10,"get_mdu":10,"get_mod":10,"get_mtu":10,"get_packet_rssi":1,"get_packet_snr":1,"get_part":10,"get_private_kei":10,"get_progress":[1,10],"get_public_kei":10,"get_q":10,"get_random_hash":[1,10],"get_remote_ident":[1,10],"get_request_id":10,"get_respons":10,"get_response_tim":10,"get_rssi":10,"get_rtt":[1,10],"get_seg":10,"get_snr":10,"get_statu":10,"get_transfer_s":10,"geti2p":7,"ghost":16,"ghz":13,"gi":1,"giant":16,"gift":16,"gigabit":[9,16],"gigabyt":15,"git":[0,6,14],"github":[0,1,3,4],"gitlab":0,"give":[3,7,13,14,16],"given":[7,9,10,13,14,16],"global":[1,4,6,7,9,10,13,14,15],"globe":16,"glue":5,"gmail":0,"go":[1,7,9,13,16],"goal":[3,6,7,9,11,15],"goe":16,"good":[0,3,4,5,9,13,14],"goodwil":16,"got":[1,16],"got_respons":1,"govern":[13,16],"government":0,"gp":7,"gpg":4,"gpio":11,"grace":10,"gracefulli":[7,9],"grade":6,"grain":[0,4],"grammar":0,"grant":[0,4,8,14,16],"granular":4,"grape":1,"graph":0,"graphic":11,"gratefulli":12,"graviti":16,"great":[3,4,13,14,16],"greater":[4,10,13,14,15],"greatli":[3,7],"green":16,"grep":4,"grid":[11,16],"gross":16,"ground":[0,16],"group":[0,6,7,10,11,13,14],"group_id":7,"group_nam":4,"group_root":4,"groupinstal":3,"grow":[0,3,16],"grown":16,"growth":[0,3],"guarante":[4,9,12,13],"guard":16,"guess":7,"gui":11,"guid":[3,5,11,13],"guidelin":3,"guilt":11,"gun":16,"gw":7,"gz":4,"h":[4,14],"ha":[0,1,4,5,7,9,10,11,12,13,14,15,16],"habit":16,"habitat":16,"hack":15,"had":[0,13],"half":[13,15],"hammer":16,"hand":[1,16],"handheld":13,"handl":[0,1,3,4,5,7,9,10,11,13,14,15],"handler":[1,10,14,16],"handshak":16,"happen":[1,3,4,7,10,13,16],"hard":[3,5,7,16],"hardcod":16,"hardlin":9,"hardwar":[0,1,3,6,7,10,11,13,14,15,16],"harm":[6,8],"harvest":0,"has_path":[1,10],"hasattr":1,"hash":[0,1,4,9,10,13,14,16],"hash1":13,"hash2":13,"hash_from_name_and_ident":10,"hashlib":13,"hashmap":1,"have":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"hazard":10,"hdlc":1,"he":0,"header":[1,4,7,10,13],"header_1":13,"header_2":13,"health":6,"hear":[13,16],"heard":[0,10,11,13,14],"heart":16,"heavi":16,"height":7,"held":[7,14],"helium":1,"hellman":[9,13],"hello":4,"hello_world":4,"help":[1,3,4,9,12,13,14,16],"helper":[1,4,14],"here":[0,1,3,7,13,14,16],"herebi":8,"heterogen":[3,6,15],"hex":[1,14],"hexadecim":[1,4,13,14],"hexbyt":14,"hf":[11,16],"hidden":14,"hide":[3,16],"hierarch":[15,16],"hierarchi":[6,16],"high":[5,7,9,13,14,15,16],"higher":[0,7,9,15],"highest":10,"highli":[4,7,12,13,14],"highlight":6,"hijack":16,"hint":[1,4],"histor":0,"histori":[0,4,11],"hit":1,"hkdf":13,"hmac":[13,15],"hoc":[15,16],"hold":[7,10,13,16],"holder":[8,9],"hole":16,"hollow":16,"home":[0,3,4,9,11,14,16],"homebrew":7,"hook":[0,4],"hop":[7,9,10,13,14,15,16],"hopefulli":9,"hops_to":10,"host":[0,1,4,6,7,9,11,13,14],"hostil":6,"hostnam":[7,16],"hotspot":16,"hour":[1,4,7,14,16],"hous":[3,16],"how":[0,1,3,4,5,7,9,11,13,14,15,16],"howev":[3,4,7,9,13],"http":[0,1,4,11,12,16],"hub":[7,11,14],"hum":16,"human":[0,1,6,7,8,9,10,12,13],"hundr":[0,9,11,16],"hungri":5,"hw_mtu":1,"hwrev":14,"hz":[7,14],"i":[0,1,3,4,5,6,7,8,9,10,11,12,13,14],"i2p":[3,6,9,11,15],"i2p_tunnel":7,"i2pd":[3,7],"i2pinterfac":[3,7],"ia":14,"ic":5,"ic_burst_freq":7,"ic_burst_freq_new":7,"ic_burst_hold":7,"ic_burst_penalti":7,"ic_held_release_interv":7,"ic_max_held_announc":7,"ic_new_tim":7,"ic_pr_burst_freq":7,"ic_pr_burst_freq_new":7,"icmp":11,"icon":[4,16],"id":[4,7,10,13,14],"id_callsign":7,"id_interv":7,"id_regex":4,"idea":[0,3,4,13,14,16],"ideal":[11,14,15],"ident":[0,1,3,6,7,9,10,11,14,15],"identif":[6,7,15],"identifi":[1,7,9,10,13,14,15],"identifyexampl":1,"identity_data":14,"identity_hash":10,"ie":14,"if00":14,"ifac":[1,3,7,9,13,14],"ifac_s":7,"ifconf":1,"ifconfig":14,"ignor":[4,7,9,10,12,13,14],"ignored_devic":7,"illus":6,"illustr":[1,7,13],"imag":16,"imagin":[0,9,16],"immedi":[0,4,7,14,16],"immens":16,"immort":16,"immun":0,"immut":[0,16],"impact":[7,9,10,13],"impati":16,"imperson":9,"implement":[0,1,4,6,7,9,10,11,12,13,16],"impli":8,"implic":[6,7,9],"implicit":[9,10,13],"implicitli":14,"import":[0,1,3,5,7,9,10,12,13,14],"importantli":[0,3,16],"importlib":1,"imposs":[13,16],"impract":14,"improv":[3,6,7,11,12,16],"in_fram":1,"in_wait":1,"inactive_for":10,"inadvert":14,"inbound":[1,7,10],"inbox":9,"incent":0,"includ":[0,1,4,5,6,7,8,9,10,11,13,15],"inclus":9,"incom":[1,7,10,14],"incompat":[0,10,13],"incompet":0,"incomplet":9,"inconveni":0,"increas":[4,7,10,14],"incredibli":[0,16],"increment":0,"incur":[0,7],"indefinit":[0,14],"independ":[0,4,6,10,13],"index":[1,3,6],"indic":[1,4,10],"indiffer":16,"indirectli":[8,13],"individu":[0,3,4,7,10,12,13,14,15,16],"industri":0,"inevit":[3,13],"infer":13,"infinit":16,"influenc":0,"influx":[7,11],"influxdb":11,"info":[4,10,13,14,16],"inform":[0,1,3,4,6,7,9,10,11,12,13,14,16],"infrastructur":[4,5,6,7,9,11,13,14],"ingest":16,"ingo":10,"ingress":[1,7],"ingress_control":7,"inhabit":16,"inher":[0,9],"inherit":4,"init":3,"initi":[1,4,7,9,10,13,14,15],"initialis":[1,4,10,14],"input":[1,14],"insert":13,"insid":[4,13,16],"insidi":0,"insight":16,"inspect":[3,4,7,9,13,14],"inspir":16,"instal":[0,1,4,6,7,13,14,15],"instanc":[0,1,6,7,10,11,13,14,16],"instance_control_port":14,"instance_nam":14,"instant":16,"instanti":10,"instantli":14,"instead":[0,1,3,4,7,10,13,14,16],"institut":[0,16],"instruct":[3,4,16],"int":[1,10],"integ":[1,10],"integr":[0,3,4,11,13,14,16],"intellig":[0,8,16],"intend":[3,7,9,13,14],"intens":14,"intent":[9,16],"intention":[11,13],"inter":[3,10,13],"inter_byte_timeout":1,"interact":[0,1,3,6,9,10,13,14,16],"intercept":9,"interchang":[4,7],"interconnect":[3,7,9,13],"interest":[11,13,16],"interfac":[0,4,5,6,9,10],"interface_class":1,"interface_discovery_sourc":[10,14],"interface_en":14,"interfer":[9,14],"intermedi":[9,16],"intermediari":[6,7,13],"intermitt":[0,7,9,16],"intern":[0,1,4,7,10,13,16],"internal_1":7,"internet":[0,6,7,9,11,13,14,15,16],"internetwork":3,"interoper":[5,9,11,13,15],"interpret":4,"interregnum":6,"interrupt":[4,7],"interv":[4,7,10,14],"intervent":14,"intiat":1,"intim":16,"introduc":[0,4,13,14,16],"introduct":6,"introductori":6,"intuit":[9,15],"invalid":[1,4,7,10],"invari":16,"invers":13,"invert":16,"invest":[0,9],"investig":4,"invis":[3,7],"invit":7,"invok":4,"involv":[0,4,9,12],"io":5,"iodin":11,"ioerror":1,"iot":5,"ip":[3,5,6,7,9,13,14,15],"ipv4":7,"ipv6":[3,7,14],"irc":11,"irrelev":[0,12],"irrespons":16,"is_compress":10,"is_connected_to_shared_inst":1,"is_open":1,"is_path_respons":10,"is_ready_to_send":[1,10],"isdir":1,"isfil":1,"isinst":1,"ism":[5,13],"isn":16,"isol":[3,7,14],"isp":[7,9,16],"issu":[0,4,6,7,9],"its":[0,4,5,7,8,9,10,13,14,16],"itself":[0,4,6,9,11,13,14,16],"iv":[13,15],"j":[6,14],"jail":14,"jan":4,"javascript":11,"job":[0,1],"join":[1,3,9,11,13],"journei":9,"json":[14,16],"judgment":0,"just":[0,1,3,4,5,7,9,11,13,14,15,16],"k":[1,14],"kb":14,"kbp":14,"keep":[1,3,4,9,10,13,14,15,16],"keepal":[10,13],"keepalive_timeout_factor":10,"kei":[0,1,4,6,7,9,10,14,15,16],"kept":[7,9,10,13],"kernel":[0,7,14,15],"keyboardinterrupt":1,"keyerror":10,"keypad":11,"keypair":[9,13],"keyr":16,"keyserv":4,"keyset":[13,14,15],"keysiz":10,"keystor":9,"keyword":4,"khz":7,"ki":1,"kill":[10,13,16],"kilomet":0,"kind":[0,5,7,8,9,11,13,16],"kiss":[5,6,11,14,15],"kiss_fram":7,"kissinterfac":[7,14],"knock":16,"know":[0,1,3,4,5,7,9,10,13,14,16],"knowledg":[9,13],"known":[1,7,10,13,14,15,16],"ko":12,"krypton":1,"l":[4,7,14],"la":14,"label":0,"labor":16,"lack":[0,13],"laid":13,"lake":0,"lan":7,"landlord":16,"languag":[0,4,8,11],"lantern":16,"laptop":[9,16],"larg":[1,5,7,9,10,13,14,15,16],"larger":[9,13,14],"laser":7,"last":[1,4,7,10,14,16],"last_read_m":1,"last_unit":1,"lat":7,"latenc":[3,9,13,15,16],"later":[1,3,4,7,11,14],"latest":[0,1,3,4,7,10,14],"latest_buff":1,"latest_client_link":1,"latitud":7,"laucnh":3,"launch":[11,14],"law":16,"layer":[0,5,7,9,10,11,13,14,15,16],"lcd":11,"lead":[3,13,16],"leak":3,"learn":[1,3,8,9,12,13,16],"leas":16,"leash":16,"least":[3,4,5,7,9,13,14,15],"leav":[0,9,11,13,16],"ledger":[13,16],"leech":0,"left":[0,7,10,13,14],"legaci":[9,16],"legal":[0,7,16],"legisl":7,"legitim":[3,9,14],"len":[1,16],"length":[1,4,7,10,13],"less":[1,3,5,7,10,13,15,16],"let":[0,1,3,4,7,9,11,13,14,16],"level":[0,4,5,7,9,13,14],"lever":16,"li":[0,16],"liabil":8,"liabl":8,"liber":[5,6],"liberapai":12,"libffi":3,"librari":[0,3,11,16],"licens":[6,13,15,16],"lie":16,"life":[0,16],"lifelin":16,"lifespan":0,"lift":[10,14,16],"light":[0,4,14,16],"lightweight":15,"like":[0,1,3,4,5,7,9,10,11,13,14,15,16],"likewis":4,"limit":[1,3,4,5,6,8,9,11,13],"line":[0,1,3,6,7,11,13,14,15,16],"linger":14,"link":[0,3,4,5,6,7,9,10,11,14,15,16],"link_clos":1,"link_establish":1,"link_id":[1,10],"link_mtu_discoveri":10,"linkexampl":1,"linux":[0,3,4,5,7,11,13],"liquid":16,"list":[0,1,3,4,5,6,7,10,11,13,15,16],"list_deliv":1,"list_fil":1,"list_filt":14,"list_packet":1,"list_receipt":1,"list_timeout":1,"listdir":1,"listen":[0,1,3,4,6,11,13,14,16],"listen_ip":7,"listen_on":[3,7],"listen_port":7,"liter":14,"litter":16,"littl":[5,11,13],"live":[0,3,10,11,16],"lki":13,"lkr":13,"ll":[1,15,16],"llm":11,"ln":14,"load":[1,3,4,5,7,10,14,15,16],"load_private_kei":10,"load_public_kei":10,"local":[0,1,3,4,6,7,9,10,11,13,15,16],"locat":[3,6,7,9,13,14,16],"location_cmd":7,"lock":16,"log":[0,1,3,4,7,14,16],"log_crit":1,"log_error":1,"log_info":1,"log_verbos":1,"logdest":10,"logfil":14,"logic":[13,16],"login":14,"loginctl":14,"loglevel":[1,10,14],"lon":7,"long":[1,3,4,5,6,7,9,10,13,14,16],"longer":[1,3,7,13,14,16],"longest":7,"longitud":7,"look":[1,3,4,7,9,11,13,14,16],"loop":1,"lora":[0,3,5,6,9,11,13,15,16],"lorawan":[5,13],"lose":0,"loss":[0,7,9,13],"lost":16,"lot":[9,13,16],"loudest":16,"low":[0,3,4,5,7,9,11,13,15,16],"lower":[1,3,7,14],"lowest":0,"lowli":16,"ltu":5,"lunar":6,"lxmf":[4,6,7,9,10,14],"lxmfy":6,"lxst":6,"m":[1,3,4,13,14],"mac":[7,13],"machin":[0,3,8,13,14,16],"machineri":11,"maco":[6,11],"made":[3,4,7,10,13,16],"mai":[0,3,4,7,9,10,11,13,14,16],"mailbox":11,"mailmap":4,"main":[1,4],"maintain":[0,3,4,9,11,13,14,15],"mainten":[3,9,13,16],"major":4,"make":[0,1,3,4,5,7,9,11,12,13,14,15,16],"malici":[0,3,4,9,13,14],"malinform":12,"manag":[0,3,6,9,10,11,13,15,16],"mani":[1,3,4,5,7,9,10,11,13,14,15,16],"manifest":[0,4],"manipul":[13,15,16],"manjaro":3,"manner":[4,9,11],"manual":[0,1,3,7,9,10,13,14,15,16],"manufactur":[5,7],"map":[7,11,13,14,16],"mark":[3,4,7,8,10,13,15,16],"markdown":4,"market":[0,16],"markqvist":[1,12],"markup":[4,11],"mask":0,"mass":16,"master":[1,4,10,16],"match":[0,1,4,7,13,14,16],"math":16,"mathemat":16,"matter":[0,3,7,9,16],"matur":14,"max":14,"maximum":[1,7,10,13,14],"mayb":16,"mb":4,"mbp":14,"md":4,"mdu":[1,10],"me":[7,16],"mean":[0,3,4,5,7,9,10,13,14,16],"meaning":3,"meaningless":0,"meantim":10,"measur":[0,9,13,16],"mechan":[0,3,4,6,7,9,14,15],"media":[4,16],"mediat":0,"mediev":16,"medium":[0,1,5,6,7,9,10,11,13,15],"meet":[0,16],"megaphon":16,"member":[3,13],"memori":[3,9,13],"men":0,"mental":16,"mention":[7,13],"menu":1,"menu_mod":1,"merchant":8,"mere":[0,16],"merg":[0,8,14],"merit":6,"mesh":[3,7,9,13,14,15,16],"meshchat":11,"meshchatx":6,"messag":[1,3,4,9,10,11,13,14,16],"message_class":10,"messagebas":[1,6,10],"messagecallbacktyp":10,"messeng":[9,13],"met":[0,3,16],"meta":4,"metadata":[0,3,4,7,13,14,16],"metaphor":16,"metavar":1,"meter":7,"meth":1,"method":[1,3,6,7,10,13],"methodologi":[13,14],"metric":[0,11],"mevpekyafshak5wr":7,"mhz":[7,13],"mi":1,"microcontrol":13,"micromanag":16,"micron":[4,6],"microwav":9,"middl":0,"middlemen":0,"might":[0,3,4,7,9,13,14,16],"migrat":0,"mikrotik":5,"millimet":5,"million":16,"millisecond":[1,9,14,16],"mind":[0,9,16],"mindset":16,"mine":16,"miner":16,"minim":[0,5,6,7,13],"minimalsampl":1,"minimum":[1,3,7,10,13,14,16],"minimum_bitr":10,"miniscul":16,"minor":4,"minut":[1,3,4,7,13,16],"mirror":[0,6,9,14],"mirror_interv":4,"misconfigur":3,"mislead":[3,16],"miss":[1,3,4],"missil":16,"mistak":3,"misunderstand":12,"mitig":9,"mix":[6,7,9,14],"mixtur":15,"mobil":[7,9,13],"mode":[0,1,3,4,5,6,9,10,11,13,14,15,16],"model":[0,8,9,14,16],"modem":[6,7,9,10,11,13,15,16],"modem73":11,"moder":7,"modern":[3,5,11,16],"modif":[0,4],"modifi":[0,4,7,8,9,13,14],"modul":[1,3,4,5,6,7,9,13,14,15],"modular":11,"moment":[13,16],"momentarili":7,"mon":4,"monero":12,"monet":0,"monitor":[3,7,11,13,14],"monolith":0,"monopol":0,"moon":1,"moral":16,"more":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"most":[0,3,5,7,9,10,11,13,14,16],"mostli":[7,9,13],"motiv":6,"mountain":16,"move":[4,7,9,13,14,16],"msgpack":4,"msgtype":[1,10],"mtu":[1,7,10,13,15],"mu":4,"much":[3,7,9,11,13,14,15,16],"multi":[0,6,9,11,13,14,15],"multicast":7,"multicast_address_typ":7,"multilater":13,"multipl":[0,1,4,7,9,11,13,14],"multiplex":[1,14],"multipoint":13,"multitud":3,"music":0,"must":[0,1,3,4,7,9,10,13,14,16],"mutual":16,"mw":7,"my":[4,7,13,16],"my_fil":14,"my_ident":14,"my_network":[13,14],"my_network_ident":7,"my_nod":4,"myapp":4,"mycal":7,"myfork":4,"myfriend":16,"mymirror":4,"myrepo":4,"myriad":13,"mysteri":16,"n":[1,4,13,14],"name":[1,3,4,6,7,9,10],"namespac":1,"nano":4,"narg":1,"nat":[3,7],"nation":0,"nativ":[1,9],"natur":[0,7],"navig":[0,4],"nearbi":[7,9],"nearest":7,"nears":13,"neat":9,"neccessari":7,"necesarri":7,"necess":0,"necessari":[0,4,5,7,9,10,13],"necessarili":13,"need":[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16],"neg":3,"neglig":[13,16],"negoti":[0,16],"neighbor":16,"neither":[10,13],"neon":1,"neopixel":14,"nerd":4,"net":7,"netcat":7,"network":[0,1,5,7,10,14,15,16],"network_ident":[7,13,14],"network_nam":[3,7],"neutral":[9,16],"never":[0,7,9,10,13,16],"new":[0,1,3,4,6,9,10,13,14,16],"new_id":14,"new_ident":14,"newer":[10,13],"newest":13,"newli":[7,10,13],"newlin":[7,14],"next":[0,3,4,7,10,13,16],"next_hop":10,"next_hop_interfac":10,"nice":16,"nicknam":13,"no1cll":7,"no_data_for":10,"no_inbound_for":10,"no_outbound_for":10,"noauth":14,"nobl":1,"noble_ga":1,"noble_gas":1,"nobodi":4,"nocheck":14,"node":[0,3,6,7,14,15],"node_nam":4,"noid":14,"nois":[0,10,12,16],"noisi":16,"nomad":[0,6],"nomadnet":[4,11],"nomadnetwork":11,"non":[3,7,10,11,13,16],"none":[1,3,4,7,10,13,14],"noninfring":8,"nor":[3,16],"normal":[0,1,3,4,7,10,13,14],"nostalgia":0,"notabl":11,"notar":4,"notat":[13,14],"note":[0,1,4,5,6,7,10,13,14],"noth":[4,5,9,15,16],"notic":[4,7,8,13,14],"notif":[0,1,10],"now":[1,3,4,13,14,16],"np":14,"nrf52":5,"nt":1,"null":4,"num":1,"number":[1,3,4,7,9,10,11,13,14,16],"nurtur":0,"o":[1,3,4,7,13,14,15],"obj":4,"object":[1,4,10,16],"obscur":[0,3],"observ":[0,9,16],"obsolet":16,"obstacl":16,"obtain":[0,3,5,6,8,10,13],"obvious":13,"occupi":16,"occur":[1,7,14,15],"ocean":16,"ocur":10,"odd":1,"ofdm":11,"off":[3,7,9,11,13,14,15,16],"offer":[0,3,6,7,9,10,11,13,14,16],"offic":9,"offlin":[0,1,3,6,9,11],"often":[0,3,7,9,13,14,16],"oganesson":1,"old":[0,1,3,5,12,13,16],"older":14,"omit":10,"on_interfac":10,"onc":[1,3,4,5,7,10,13,14,15,16],"one":[0,1,3,4,5,7,9,10,11,13,14,15,16],"ones":[3,7,9,14],"oneself":13,"ongo":11,"onli":[0,1,3,4,5,7,9,10,13,14,15,16],"onlin":[1,14,16],"onto":[3,13,16],"ontolog":0,"opaqu":9,"open":[0,1,3,4,5,6,7,9,10,11,12,13,14,15],"open_port":1,"openmodem":[7,15],"openssl":[3,13],"openwrt":6,"oper":[0,3,4,5,7,9,10,13,14,15,16],"opinion":[0,12],"opkg":3,"opportun":3,"opportunist":9,"oppos":4,"opposit":[1,7],"oppress":16,"opt":13,"optic":[5,15,16],"optim":[0,3,4,9,16],"option":[0,1,3,4,5,6,9,10,11,13,14,16],"ord":1,"order":[0,1,10,14],"organ":[0,3,4,9,13,14,16],"organis":[7,12],"organiz":0,"orient":13,"origin":[1,4,6,9,11,13,16],"orthogon":0,"os":3,"other":[0,1,3,4,5,7,8,9,10,11,13,14,16],"otherwis":[1,4,8,10],"our":[1,7,13,16],"ourselv":9,"out":[1,5,7,8,10,11,13,14,16],"outag":0,"outbound":[7,10,13],"outgo":[1,7,10,13,14],"outlast":0,"outlin":[3,5,13],"output":[0,4,7,14],"outsid":[10,15,16],"over":[1,5,6,7,9,10,11,12,13,14,15,16],"overal":[13,14],"overcom":13,"overhead":[3,5,7,13,16],"overlai":3,"overli":12,"overlord":16,"overrid":[1,4],"oversight":13,"overview":[4,6,7],"overwhelm":[0,7,9,10],"overwrit":14,"own":[0,1,3,4,9,10,13,14,15,16],"owner":[1,16],"ownership":[0,16],"p":[1,4,14],"pace":0,"pack":[1,10],"packag":[0,1,3,4,7,11,13],"packb":1,"packed_s":1,"packet":[0,1,3,6,7,9,10,11,14,15,16],"packet_callback":1,"packet_deliv":1,"packet_hash":1,"packet_receipt":[1,10],"packet_timed_out":1,"packetreceipt":[1,6,10],"pad":[13,15],"page":[0,6,13,14,16],"page_cont":4,"pagin":4,"paid":0,"pair":[7,10,13,14],"pamac":3,"panic":[1,14,16],"panic_on_interface_error":[1,14],"panopticon":16,"paper":11,"par":[1,3],"paradox":16,"parallel":3,"paralysi":16,"param":1,"paramet":[1,5,6,10,13,14],"paranoia":16,"parasit":16,"pariti":[1,7,14,15],"parity_even":1,"parity_non":1,"parity_odd":1,"pars":[1,4],"parse_arg":1,"parser":[1,4,6],"part":[0,1,3,4,7,9,10,11,13,14,16],"parti":[0,4],"partial":4,"particip":[0,3,6,7,9,13,14,16],"particular":[0,1,5,7,8,13,14],"particularli":[0,4,7,14],"partner":16,"pass":[1,4,5,7,9,10,13,14,16],"passphras":[3,7,9,13],"passport":13,"past":14,"patch":[0,4,16],"path":[0,1,3,4,5,6,9,10,13,14,16],"path_respons":10,"pathfinder_m":10,"patient":16,"pattern":[0,4,5,6,9,13],"payload":[1,4,7,10,13,14],"pdf":6,"peac":16,"peach":1,"peak":4,"peer":[0,1,3,4,7,10,11,13,14,16],"penalti":7,"pend":[1,13],"peopl":[0,3,11,13,16],"per":[0,4,7,9,10,11,13,14,15,16],"percent":[1,7],"percentag":10,"perfectli":[0,3],"perform":[0,1,3,4,7,9,10,11,13,14,16],"perhap":[3,16],"period":[1,4,7,10,13,14],"peripher":11,"perm":4,"perman":[3,7,14],"permiss":[0,6,7,8,14,16],"permissionless":[0,13,14],"permit":8,"perpetu":16,"persecut":13,"persist":[0,7,14,16],"person":[6,7,8,9,12,13],"personag":0,"perspect":[0,7,9,10,13,15],"pet":1,"petit":16,"philosophi":[0,12,13,15,16],"phone":[3,6,9,16],"phonebook":11,"photo":16,"phy":14,"physic":[0,1,3,4,5,6,7,9,10,11,13,14,15],"pi":[0,1,6,9,13,14,15,16],"pick":13,"piec":13,"pillar":16,"ping":[14,16],"pip":[1,3,4,5,7,14],"pip3":3,"pipe":[6,11,14,15,16],"pipeinterfac":[5,7,11],"pipx":3,"pitfal":13,"pkcs7":[13,15],"pkg":3,"place":[1,3,4,7,9,13,14,16],"plaform":5,"plain":[1,5,7,10,13,16],"plain_mdu":10,"plaintext":[1,10,16],"plan":[9,13,16],"planet":[0,16],"planetari":[15,16],"platform":[1,4,5,6,11,13,14,16],"pleas":[1,3,7,10,14,16],"plenti":[9,13],"plug":[14,16],"plugin":[11,16],"pmr":13,"poetri":16,"point":[0,3,4,5,7,9,11,12,13,14,16],"pointer":3,"polici":[0,14,16],"polit":16,"pomelo":1,"popul":10,"popular":15,"port":[1,3,5,6,7,9,13,15,16],"port0":14,"portabl":[0,6,7,9,13],"portion":8,"pose":[3,13],"posit":[1,4,14],"posix":3,"possess":[7,13,16],"possibl":[0,3,4,5,7,9,10,11,13,14,15],"possibli":[3,13],"post":[1,6],"postfix":14,"potenti":[0,1,3,4,7,12,13,14,15,16],"power":[0,3,5,6,7,9,11,13,14,15],"powershel":3,"ppp":1,"practic":[0,4,9,13,15,16],"pre":[3,9,10,13],"preambl":[7,14],"preced":[1,4],"preciou":9,"precis":0,"precompil":3,"predatori":16,"predic":0,"predict":13,"prefer":[3,4,12,13],"prefer_ipv6":7,"premis":[9,16],"prepar":[1,13],"prerequisit":[6,10],"prescrib":0,"presenc":[0,6,7,10],"present":[0,7,9,11,13,14,16],"preserv":[0,3,6,10],"preshar":13,"press":1,"pressur":0,"pretend":[11,13],"prettyhexrep":1,"prevent":[0,4,7,9,14,16],"preview":4,"previou":1,"previous":[7,10,13],"price":16,"primari":[0,13,16],"primarili":[7,9,11],"primarlii":3,"primit":[3,4,6],"principl":[0,6,9,13,15],"print":[1,4,7,14],"print_filelist":1,"print_help":1,"print_menu":1,"priorit":[9,13,16],"prioriti":13,"prioritis":[6,7,9,10],"privaci":[3,7,11,16],"privat":[0,3,4,7,9,10,11,12,13,14,15,16],"private_ret":3,"privileg":[0,14,16],"probabl":[1,3,4,9,13,14,15],"probe":14,"problem":[0,3,4,13,14,16],"problemat":4,"proc":14,"procedur":[3,4,10,13],"process":[0,1,3,4,5,7,9,10,13,14,16],"process_incom":1,"process_outgo":1,"produc":0,"product":[0,14,16],"profil":16,"profit":16,"profound":[9,16],"profoundli":16,"program":[1,4,5,6,7,10,13,15],"program_setup":1,"programm":13,"programmat":[0,13],"progress":[1,4,10,14,15],"progress_callback":10,"project":[0,4,11,12,16],"promis":3,"prompt":[1,3],"proof":[0,1,4,7,9,10,13,14,16],"proof_packet":1,"proof_requested_callback":10,"proof_strategi":10,"propag":[6,7,9,10,11,14,16],"proper":3,"properli":3,"properti":[0,1,9,10],"proport":13,"propos":6,"prospect":0,"protect":[0,3,14,16],"protocol":[3,4,5,6,7,9,15],"prove":[1,4,9,13,16],"prove_al":[1,10],"prove_app":10,"prove_non":10,"proven":[0,4,10,13],"provid":[0,1,3,4,5,6,7,8,9,10,11,13,14,15,16],"provis":[5,14],"prv_byte":10,"pseudo":14,"psycholog":[0,16],"pub_byt":10,"pub_to_fil":10,"public":[1,4,6,7,9,10,12,14,15],"public_inform":1,"publicli":[3,7,13,14],"publish":[0,3,4,6,7,8,10,13],"publish_blackhol":14,"publish_blackhole_en":10,"publish_ifac":7,"pull":[0,4],"puppet":16,"purchas":[3,13,15],"pure":[6,13],"purg":10,"purpos":[0,3,4,5,7,8,9,10,11,13,14,16],"purposefulli":8,"pursu":0,"push":[0,4,11,16],"put":[0,1,5,7,14],"pwd":4,"py":[1,4,13,14],"py3":[3,4],"pyca":[3,13],"pygment":4,"pyseri":[1,3],"python":[0,1,4,6,7,10,13,14,15,16],"python3":[1,3,5],"q":[1,4,14],"qr":[9,11],"qualiti":[0,10,14,16],"quantiti":0,"queri":[1,3,4,10,14,16],"question":[3,5,7],"queu":[10,14],"queue":[7,13],"quick":14,"quickli":[7,11,12,13,15],"quiet":[4,7,14,16],"quinc":1,"quirk":3,"quit":[1,3],"quot":4,"qvist":[8,15],"r":[1,4,7,13,14],"radic":16,"radio":[0,6,7,9,10,11,13,14,15,16],"radon":1,"rais":[0,1,10],"rak":5,"ram":[3,7],"randint":1,"random":[0,1,10,12,13],"random_text_gener":1,"randomis":13,"randomli":[1,13],"rang":[0,1,3,4,5,7,9,13,14,15,16],"rapidli":7,"rare":[3,7],"raspberri":[0,6,9,13,14,15],"rasperri":3,"ratchet":[10,13],"ratchet_count":10,"ratchet_expiri":10,"ratchet_id_receiv":10,"ratchet_interv":10,"ratchets":10,"ratchets_path":10,"rate":[1,3,6,10,11,14],"rather":[0,3,10,11,14,16],"ratio":[0,10],"raw":[1,4,5,10],"rawchannelread":[6,10],"rawchannelwrit":[6,10],"rawiobas":10,"rawmu":4,"rb":1,"rbrowser":6,"re":[0,1,7,9,10,13,14,16],"reach":[0,3,6,7,9,10,14,16],"reachabl":[0,1,3,7,9,10,11,13,14],"reachable_on":7,"reactiv":0,"read":[0,1,3,4,7,9,10,13,14,15,16],"read_loop":1,"readabl":[0,1,7,10,13,14,16],"reader":[1,10],"readi":[1,3,5,7,10,15,16],"readili":15,"readm":4,"readwrit":4,"ready_byt":[1,10],"ready_callback":10,"real":[0,3,5,7,9,11,14,15,16],"realiti":[0,3,12,16],"realiz":16,"realli":[7,10,14,16],"realm":16,"reappear":7,"reason":[3,7,10,13,14],"reassembl":13,"reboot":16,"rebroadcast":9,"rebuilt":16,"recal":[1,4,10,14],"recall_app_data":10,"recap":13,"receipt":[1,9,10,13],"receiv":[1,3,4,7,9,10,12,13,14,16],"receive_path_respons":10,"receive_stream_id":10,"received_announc":[1,10],"recent":[10,13],"recept":10,"reception_rssi":1,"reception_snr":1,"reception_stat":1,"recip":3,"recipi":[0,4,13,16],"reclaim":16,"recogn":[13,16],"recognis":14,"recognit":[0,16],"recombin":0,"recommend":[0,1,3,7,13],"recondit":14,"reconnect":[1,9,16],"reconnect_port":1,"reconstruct":13,"record":[0,3,4,13],"record_stat":4,"recov":0,"recoveri":7,"recreat":13,"recurs":[7,10,13],"recursive_pr":7,"reduc":[7,14],"redund":[3,9],"reestablish":0,"ref":4,"refactor":4,"refer":[0,1,3,4,6,7,11,14,16],"refin":12,"reflect":0,"refresh":14,"refus":9,"regain":[0,3],"regard":[0,13],"regardless":[0,4,7],"region":7,"regist":[1,4,10,14],"register_announce_handl":[1,10],"register_message_typ":[1,10],"register_request_handl":[1,10],"registrar":16,"registri":[0,16],"regul":7,"regular":14,"regulatori":16,"regurgit":16,"reintroduc":0,"reject":[4,16],"rel":[4,5,7,9,13],"relai":[3,6],"relat":[3,4],"relationship":[0,9,13,14,16],"releas":[0,3,6,7,13,14,16],"relev":[1,3,4,5,7,10,13,14,16],"reli":[3,4,7,9,12,13,14,16],"reliabl":[3,5,7,9,10,13,15,16],"relianc":[3,16],"relief":9,"reload":14,"rem":1,"remain":[0,4,7,9,10,11,13,16],"rememb":[7,9,10,13],"remot":[1,6,10,13],"remote_ident":[1,4,10],"remote_identifi":1,"remote_management_allow":14,"remote_management_en":10,"remote_nod":4,"remote_p":1,"remotesensor":13,"remov":[0,4,10,14,16],"remove_message_handl":10,"remove_ready_callback":10,"render":[4,11,16],"rent":16,"reopen":4,"repeatedli":0,"replac":[0,1,3,9,10,11,13,14,16],"repli":[1,14],"replic":[0,5,13],"reply_data":1,"reply_messag":1,"reply_text":1,"repo":[4,14],"repo_nam":4,"report":[7,10,12,14],"repositori":[0,3,6,13,14,16],"repres":[0,9,13,16],"represent":[1,10,16],"repudi":4,"repurpos":3,"reput":[13,14],"request":[0,4,6,9,10,13,14,15,16],"request_destin":1,"request_fail":1,"request_id":[1,10],"request_packet":1,"request_path":[1,10],"request_receipt":[1,10],"request_receiv":1,"requested_at":[1,10],"requestexampl":1,"requestor":7,"requestreceipt":[6,10],"requir":[0,1,3,4,7,9,10,11,13,14,15,16],"require_shared_inst":10,"required_discovery_valu":[10,14],"rerout":16,"research":0,"resend":10,"reserv":[1,9,10,16],"reset":4,"reshap":0,"resid":[7,16],"resili":[0,3,9,11,14,15,16],"resist":9,"resiz":14,"resolut":[3,4,7,13],"resolv":[4,6,7,9,13,14],"resourc":[1,3,6,7,9,10,12,14,16],"resource_callback":10,"resource_sending_conclud":1,"resource_strategi":10,"respawn":7,"respawn_delai":7,"respawn_interv":7,"respect":[0,4,7,9,15,16],"respond":[0,1,9,10,14],"respond_to_prob":14,"respons":[0,6,7,10,13,15,16],"response_callback":[1,10],"response_gener":[1,10],"rest":[9,15,16],"restart":[7,14],"restartsec":14,"restor":[3,6,7,16],"restrict":[4,7,8,9,14,16],"resubmit":4,"result":[0,1,3,7,13,14],"ret":[6,13],"retain":[0,4,7,10],"retained_ratchet":10,"retibb":6,"reticulum":[0,1,7,9,10],"retipedia":6,"retransmiss":[9,13],"retransmit":[7,13],"retri":[1,4,10,13],"retriev":[0,4,10,14],"return":[0,1,7,10,14,16],"reveal":[3,10,13,15],"revers":14,"review":[0,13],"revis":14,"revok":[4,16],"revolut":16,"revolutionari":0,"rfe":14,"rich":11,"ridicul":13,"right":[0,3,4,7,8,16],"rigid":16,"rington":11,"rippl":16,"risc":6,"risk":[4,13],"riski":16,"rm":4,"rmap":3,"rn":[0,1,3,4,5,6,10,13,14,16],"rncp":6,"rngc":4,"rngit":[0,6],"rngit_config":4,"rnid":[4,6,13],"rnmon":6,"rnode":[3,6,13,14,15],"rnodeconf":[5,6],"rnodef3b9":7,"rnodeinterfac":[3,5,7,14],"rnodemultiinterfac":7,"rnpath":[3,6,7],"rnphone":11,"rnprobe":[3,6],"rns_bin_dir":14,"rns_config":4,"rns_remot":4,"rnsconfig":4,"rnsd":[3,6],"rnsh":[6,11],"rnspure":[3,13],"rnstatu":[3,6,7,13],"rnstransport":[7,14],"rnx":6,"road":[6,16],"roadmap":[12,16],"roam":[6,7,9],"robot":13,"robust":[3,7,16],"role":9,"roll":7,"rom":14,"room":[11,16],"root":[4,13],"rotat":[10,13,14],"round":[1,10,14],"rout":[3,5,7,9,10,11,13,14,15,16],"router":[3,7,9,14,16],"rpc":14,"rpc_kei":14,"rprogress":1,"rrc":6,"rrcd":11,"rsg":[0,4],"rsm":[0,4],"rssi":[1,10,14],"rtsct":1,"rtt":[1,10,13],"rttstring":1,"rubber":16,"rule":[0,3,4,6,7,9,14,16],"run":[0,1,3,4,5,7,9,10,11,13,14,15,16],"runtim":[1,13],"rust":3,"rvp":4,"rw":4,"rx":[7,14],"rxb":1,"sa":11,"safe":[4,13,14,16],"safeguard":16,"safeti":0,"sai":[0,16],"said":[4,13],"sake":0,"same":[0,1,3,4,5,7,9,10,11,13,14,16],"sand":16,"satellit":9,"satisfi":13,"satur":0,"save":[4,10,13,14],"save_error":1,"saved_filenam":1,"saw":11,"scalabl":[14,15],"scale":[13,15,16],"scan":[3,7],"scarc":16,"scarciti":6,"scatter":16,"scenario":[3,7,13],"schedul":[4,10],"scheme":[0,4,5,7,14],"scope":[4,7],"scrape":16,"scratch":[5,16],"screen":1,"script":[0,3,4,5,7,14],"scrutini":13,"sd":0,"se":4,"sea":7,"seamless":[7,13],"seamlessli":[7,9],"search":[6,10,11],"second":[1,7,9,10,11,13,14,15,16],"secreci":[7,10,11,13,15],"secret":[9,13],"section":[3,4,5,7,9,11,13,14],"secur":[0,3,4,6,9,11,13,14,15,16],"sed":4,"see":[1,3,4,7,9,10,13,14,15,16],"seek":[0,13,16],"seen":[7,13,16],"segment":[1,3,7,9,10,13,14,15],"select":[1,3,4,7,16],"self":[0,1,3,4,13,15,16],"sell":8,"semi":[4,14],"semtech":5,"send":[1,4,7,9,10,13,14,16],"send_stream_id":10,"sender":[1,3,9,13,14],"sens":[0,9,16],"sensibl":[3,5,7],"sensit":16,"sensor":[9,13],"sent":[1,3,9,10,13,14,16],"sentiment":13,"separ":[0,1,7,9,11,13,14],"seq":4,"sequenc":[1,4,10,13,14,15],"sequenti":[4,15],"serfdom":16,"seri":5,"serial":[1,3,6,9,13,15,16],"serialinterfac":[5,7],"seriou":0,"serv":[0,1,5,6,7,9,11,12,13,14,16],"serve_nomadnet":4,"serve_path":1,"server":[0,1,3,4,5,6,9,10,11,13,14,16],"server_buffer_readi":1,"server_callback":1,"server_client_connect":1,"server_destin":1,"server_fil":1,"server_ident":1,"server_link":1,"server_loop":1,"server_message_receiv":1,"server_packet_receiv":1,"servic":[0,3,4,6,7,9,11,13,16],"session":[3,11,13,14],"set":[0,1,3,4,5,7,9,10,11,13,14,15,16],"set_default_app_data":10,"set_delivery_callback":[1,10],"set_link_closed_callback":[1,10],"set_link_established_callback":[1,10],"set_packet_callback":[1,10],"set_proof_requested_callback":10,"set_proof_strategi":[1,10],"set_ratchet_interv":10,"set_remote_identified_callback":[1,10],"set_resource_callback":10,"set_resource_concluded_callback":[1,10],"set_resource_started_callback":[1,10],"set_resource_strategi":[1,10],"set_retained_ratchet":10,"set_timeout":[1,10],"set_timeout_callback":[1,10],"setup":[1,3,4,6,7,14],"sever":[3,4,9,10,14],"sf":14,"sh":7,"sha":[9,10,13],"sha256":[4,13,15],"shall":[8,13],"shape":[9,16],"share":[0,1,3,9,10,11,13,14,16],"share_inst":14,"shared_instance_port":14,"shared_instance_typ":[10,14],"shelf":[13,15],"shell":[0,3,4,6,14,16],"shelter":0,"shift":[0,16],"shim":4,"shine":16,"ship":[13,16],"shop":[1,16],"short":[5,6,7,13,14],"shorter":7,"shorthand":[7,14],"shortlog":4,"shot":3,"should":[0,1,3,4,7,9,10,13,14,16],"should_ingress_limit":1,"should_quit":1,"should_use_implicit_proof":10,"shout":16,"shove":0,"show":[3,4,14,16],"shown":[0,1,12],"shut":[0,16],"side":[0,7,14,15],"sideband":[3,6,14],"sign":[0,6,7,9,10,13,14,16],"signal":[0,1,7,10,13,14,16],"signatur":[0,6,9,10,13,14,15,16],"signer":4,"signifi":13,"signific":9,"significantli":[7,10],"signingkei":4,"silent":14,"similar":[0,1,3,4,5,7,10,11,14,15],"simpl":[1,3,4,5,10,11,13,14,15,16],"simpler":[4,7,9,15],"simplest":[7,13],"simpli":[0,1,3,4,5,7,9,11,12,13,14,16],"simplic":13,"simplifi":1,"simplyequip":5,"simultan":[3,13],"sinc":[1,3,4,7,9,10,13,16],"singl":[0,1,3,4,7,9,10,13,14,15,16],"singular":13,"sit":[3,16],"site":[0,7,9,16],"situat":[3,4,5,7,9,13,14],"size":[1,3,4,7,10,13,14],"size_str":1,"skill":0,"skip":[1,4],"sky":6,"slap":16,"slave":16,"sleep":[1,3,14],"slice":[1,16],"slightli":[1,3,16],"sloppi":16,"slottim":[7,14],"slow":[1,7,9,11,13,16],"slower":[7,10,13],"small":[1,3,7,9,10,13,15,16],"smaller":10,"smallest":3,"snippet":14,"snr":[1,10,14],"so":[0,1,3,4,5,7,8,9,10,11,12,13,14,15,16],"social":[0,3,16],"societi":16,"socket":[7,14,15,16],"soft":16,"softwar":[0,3,4,5,7,8,11,13,14,16],"solar":16,"sole":7,"solid":12,"solo":0,"solut":[0,13,14],"solv":[0,13,16],"some":[0,1,3,5,7,9,10,11,13,14,16],"some_program":4,"some_program_1":4,"some_remot":4,"someon":[0,3,4,7,14,16],"someth":[0,4,7,9,13,16],"somethign":1,"sometim":[5,7,11,16],"somewhat":3,"somewher":16,"soon":[4,10,14],"sort":[7,13,14],"soul":16,"sound":16,"soundmodem":7,"sourc":[0,1,3,4,5,6,9,10,13,15,16],"source_":4,"sovereign":[0,3,13,16],"sovereignli":16,"sovereignti":[6,15],"space":[0,1,3,5,9,13,15,16],"spam":[3,7,13,14],"spammi":14,"span":[7,9,13],"spawn":7,"spe":7,"speak":[0,12,16],"spec":13,"special":[11,13,14],"specif":[0,1,4,5,6,7,9,10,14,15,16],"specifi":[0,1,3,4,5,7,9,10,13,14],"spectrum":[7,13,16],"speed":[1,7,10,13,14,16],"sphere":16,"spinner":16,"spirit":11,"split":1,"sponsor":12,"spoof":[4,16],"spread":[7,14],"spreadingfactor":7,"squelch":7,"ssh":[4,11,14],"ssid":7,"ssl":16,"stabil":[9,16],"stabl":[3,7,9,13,15],"stack":[1,3,9,10,11,13,14,15,16],"stage":13,"stai":[1,13,14,16],"stake":0,"stale":[9,10],"stale_grac":10,"stale_tim":10,"stamp":[7,10,14],"stanc":[0,16],"stand":[0,16],"standalon":[6,11],"standard":[0,4,5,7,11,13,14],"start":[1,4,5,6,7,9,10,11,13,14,16],"startup":[1,3,14],"stat":[4,10,14],"state":[0,1,6,9,16],"static":[3,4,7,10,16],"staticmethod":1,"station":7,"stationari":[9,14,16],"statist":[1,6,7,10,12],"stats_ignore_ident":4,"statu":[1,3,4,6,7,10,11,13,14,16],"stderr":14,"stdin":[7,14],"stdio":15,"stdout":[1,4,7,14],"steel":16,"stem":12,"step":[1,3,4,5,16],"stewardship":16,"still":[0,1,3,4,7,9,13,14,16],"stock":1,"stone":16,"stop":[10,15,16],"stopbit":[1,7,14],"storag":[3,6,7,11,13,14,16],"store":[0,1,4,6,10,11,13,14],"store_tru":1,"storm":16,"str":[1,10],"straightforward":7,"strang":16,"stranger":16,"strangl":16,"strateg":9,"strategi":[0,6,7,10],"stream":[0,1,10,11,13,14,16],"stream_id":[1,10],"street":16,"strength":[10,15,16],"strict":[0,16],"strictli":[7,13],"string":[1,10,16],"stringmessag":1,"strip":[0,4,16],"strong":[3,4,13,16],"stronger":3,"strongli":3,"struct":1,"structur":[0,1,6,9,10,13,15,16],"studi":0,"style":[4,7],"sub":[1,7],"subclass":[1,10],"subcommand":4,"subdirectori":4,"subinterfac":7,"subject":[3,8,14,15,16],"sublicens":8,"submit":0,"subnet":[3,9],"subscrib":[3,14,16],"subsequ":[1,4,13],"subset":7,"subsid":7,"substanti":[0,8],"substrat":[0,16],"subtl":16,"subtli":16,"succe":[3,4,14],"succeed":[1,10],"succesfulli":9,"success":[0,3,4,7,10],"successful":10,"successfulli":[1,10,13],"suddenli":16,"sudo":[3,14],"suffer":9,"suffic":13,"suffici":[3,7,13,14,15],"suffix":1,"suit":[0,3,5,11,13,14,16],"suitabl":[1,3,7,9,13,14,15],"sum":16,"super":1,"supersed":7,"superstructur":0,"suppli":[1,7,10,13,14,15],"supplier":3,"support":[0,1,3,4,6,7,9,10,11,13,14,15],"suprem":0,"sure":[1,3,4,5,7,14],"surfac":16,"surrend":0,"surround":[0,16],"surveil":[0,13,16],"surviv":[3,13,14,16],"suspend":0,"sustain":16,"swim":0,"switch":[5,7,9,13,14,16],"sx1262":5,"sx1268":5,"sx1276":5,"sx1278":5,"sx1280":5,"sy":1,"symlink":14,"symmetr":[10,13],"sync":4,"syncer":4,"synchron":[0,6,11,16],"syntax":6,"synthet":16,"system":[0,1,3,4,5,6,7,8,9,10,11,12,13,15],"systemctl":14,"systemd":14,"t":[0,1,3,4,7,9,10,13,14,16],"tabl":[3,7,9,13,14,16],"tablet":3,"tackl":11,"tag":[4,10],"tail":7,"tailor":13,"take":[0,1,3,4,7,11,13,14,15,16],"taken":[1,4,13,14,16],"talk":[11,16],"tamper":[0,4,16],"tangerin":1,"tap":[5,16],"tar":4,"target":[1,3,4,7,11,14,16],"target_hash":10,"target_host":7,"target_port":[7,14],"task":[4,14],"taught":16,"tcp":[3,5,6,9,13,14,15,16],"tcpclientinterfac":[3,5,7],"tcpinterfac":14,"tcpserverinterfac":[3,7],"tdata":1,"teach":[14,16],"teahous":[0,12],"team":4,"teardown":[1,10],"teardown_reason":1,"tech":16,"technic":[0,4],"technician":16,"technolog":0,"technologi":[3,9,16],"teffect":1,"telco":16,"telecom":16,"telemetri":[11,12],"telephon":6,"telephoni":11,"televis":16,"tell":[1,3,7,9,16],"temperatur":13,"templat":6,"temporari":[3,7,14],"temporarili":[7,9],"ten":13,"tenanc":16,"tenant":16,"tend":7,"tenuou":16,"term":[0,3,7,9,13,16],"termin":[1,3,4,10,11,14],"terminologi":[9,13],"termux":3,"terrifi":16,"territori":0,"test":[3,4,11,13,14,16],"testimoni":0,"testnet":14,"tether":16,"text":[1,11,13,14],"textur":16,"tfile":1,"tgz":[4,14],"than":[0,1,3,4,7,9,10,11,12,13,14,15,16],"thank":4,"theatric":0,"thei":[0,1,3,4,7,9,10,11,13,14,16],"them":[0,1,3,4,5,7,9,11,12,13,14,15,16],"theme":4,"themselv":[0,4,7,9,14],"theori":[0,16],"thereaft":13,"therefor":[3,13,15,16],"thi":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"thing":[1,3,9,11],"think":[3,5,7,9,12,13,16],"third":[0,4],"those":[0,3,9,13,14,16],"though":[0,3,7,9,13],"thought":16,"thousand":[0,3,7,13,14,16],"thread":[0,1,4],"threat":14,"three":[3,13,16],"threshold":7,"throough":7,"throttl":[7,9],"through":[1,3,4,5,6,7,9,10,11,13,14,15],"throughout":[9,13],"throughput":[0,10,11,13,15],"thrown":[10,16],"thu":[9,10,13],"ti":[1,9,13],"tighten":16,"tightrop":16,"tild":14,"time":[0,1,3,4,5,6,7,9,10,11,12,13,14],"time_since_last":1,"timefram":0,"timeout":[1,10,14,16],"timeoutarg":1,"timer":4,"timescal":0,"timestamp":[1,4,10,13,16],"timestr":1,"tion":7,"titl":4,"tl":16,"tmp":14,"tnc":[5,7,10,11,14,15],"to_fil":10,"todai":[0,13,16],"togeth":[5,9,13,14,16],"toggl":14,"token":[10,13,15],"tokyo":16,"told":16,"toler":7,"tomorrow":16,"too":[1,9,16],"tool":[0,3,4,5,6,9,11,13,14,15],"toolkit":[3,9],"top":[0,11,13,14,16],"topic":[3,13],"topograph":7,"topographi":[3,9,13,16],"topologi":[3,7,9,13,15,16],"torn":[10,14],"tort":8,"tortur":16,"torvald":0,"total":[4,10,13,14,15],"total_s":1,"touch":16,"toward":[1,7,13],"tower":16,"toxic":0,"track":[0,4,10,14,16],"track_phy_stat":10,"trade":[9,13],"tradit":[4,9,13,16],"tradition":0,"traffic":[1,3,7,9,10,13,14,16],"train":[8,16],"transceiv":[3,5,7,11,13,15],"transfer":[1,4,10,13,14,15],"transfer_s":1,"transform":15,"transient":16,"transistor":16,"translat":9,"transmiss":[3,7,10,13,16],"transmit":[1,4,7,13,16],"transmitt":16,"transpar":[4,5,7,9,13,14],"transport":[0,1,3,4,6,7,10,11,14,15,16],"transport_en":10,"transport_ident":14,"travel":[0,16],"travers":[0,3,7,10,13,16],"treat":[0,4,9,13,16],"tree":[0,4],"tremend":9,"tri":1,"trip":[1,10,14],"trivial":[13,15],"troubl":16,"true":[0,1,3,7,10,14,16],"truli":[5,13,16],"truncat":[10,13,14],"truncated_hash":10,"truncated_hashlength":[1,10],"trust":[0,3,4,6,7,9,13,14],"trustless":[6,13,15],"trustworthi":[9,14],"truth":4,"try":[1,4,6,7,9,10,11],"ttime":1,"ttransfer":1,"ttyacm0":7,"ttyusb0":[1,7,14],"ttyusb1":7,"ttyusb2":7,"tun":[5,7],"tun0":7,"tune":7,"tunnel":[3,7,9,13,15,16],"tupl":10,"turn":[0,1,7,14,16],"turnaround":7,"tutori":3,"two":[0,1,4,5,7,9,10,13,14],"tx":[7,14],"txb":1,"txp":14,"txpower":7,"txt":[4,14],"txtail":[7,14],"type":[1,3,6,7,9,10,14],"typeerror":10,"typic":[4,7,9,13],"tyrant":16,"u":[13,14,16],"ubiqu":5,"ubuntu":[6,14],"uci":3,"udp":[6,9,13,14,15],"udpinterfac":7,"uhf":[14,15],"ui":[11,16],"ultim":[3,13,16],"umsgpack":1,"unavail":4,"unblackhol":14,"unblackhole_ident":10,"unblock":14,"unbound":16,"uncar":16,"uncencrypt":1,"uncentraliz":6,"unchang":9,"uncoordin":[3,16],"under":[0,4,7,10,12,13,14,15,16],"underli":[1,7,9,10,13,15],"undermin":16,"underneath":16,"undersea":16,"understand":[0,3,6,7,9,10,14,15,16],"understood":16,"underwai":3,"underwear":16,"unencrypt":[1,10,13],"unequivoc":13,"unexplor":9,"unforeseen":0,"unforg":[9,15],"unfortun":3,"unicod":4,"unicode_icon":4,"unidentifi":1,"unidirect":1,"unifi":[9,13],"uninform":0,"uninterest":1,"uniqu":[1,7,9,10,11,13,14,15,16],"unit":[0,1,3,10,14],"univers":16,"unix":[4,10],"unknown":[1,7,9,10,13,14],"unlearn":16,"unless":[1,3,7,9,10,13],"unlicens":13,"unlik":[0,4,13],"unlock":14,"unmedi":0,"unnecessari":7,"unorganis":9,"unpack":[1,10],"unpackb":1,"unpaid":16,"unplug":[14,16],"unrecover":[1,14],"unreli":7,"unsatur":0,"unset":13,"unsupport":10,"until":[1,3,7,10],"untrust":[4,14],"untrustworthi":16,"unus":14,"unwant":[13,14],"up":[0,1,3,4,5,7,9,10,11,13,14,15,16],"updat":[0,1,3,4,10,13,14,16],"upgrad":[3,10,13],"upkeep":7,"upload":4,"upon":[0,1,7,13],"upset":1,"upstream":[0,4,14],"uptim":16,"urandom":[13,15],"urgenc":0,"urgent":16,"uri":11,"url":[0,4,14,16],"us":[0,1,4,5,6,7,8,9,10,16],"usabl":[4,7,13],"usag":[4,6,7,10,11,12,14],"usb":[0,5,13,14],"useabl":13,"useless":[0,16],"user":[0,1,3,4,7,9,11,13,14,15,16],"user_input":1,"userland":15,"usernam":16,"usernameher":14,"usr":[7,14],"usual":[3,7,9],"utf":1,"util":[1,5,6,7,13,16],"utilis":[1,3,7,10,13,14,15],"ux":11,"v":[4,6,14],"valid":[0,1,3,6,7,9,10,13,14,16],"valu":[0,1,3,4,7,10,13,14,16],"valuabl":[0,4,5,12,16],"valueerror":[1,10],"vanish":16,"vanishingli":16,"var":4,"vari":[3,7,13,14],"variabl":[1,3,4,10],"varieti":[7,11,13,14,15],"variou":[1,3,7,9,11,13,14,15],"vast":[0,3,13,16],"vastli":9,"ve":9,"vehicl":7,"veloc":0,"vendor":[1,5,15],"ventur":16,"venu":0,"verbos":[4,10,14],"veri":[0,3,4,5,7,9,10,11,12,13,14,15,16],"verif":[0,6,9,10,11,13,14,16],"verifi":[0,1,3,6,7,9,10,13,14,15,16],"versa":15,"version":[0,1,3,4,13,14,16],"vhf":[13,15],"vi":4,"via":[0,3,4,5,7,9,11,12,13,14,15,16],"viabl":9,"vice":15,"video":16,"view":[0,3,4,7,12,13,14],"viewabl":4,"vim":4,"violat":7,"virtual":[3,5,7,9,13,14,15],"virtuou":16,"visibl":[0,1,4,7],"visual":[4,16],"vital":16,"voic":[0,11,12,16],"voicemail":11,"volunt":3,"voluntari":3,"vouch":16,"vpn":[9,16],"vport":7,"vulner":9,"vv":14,"vvv":3,"w":[4,14],"wa":[0,1,4,5,7,9,10,13,14,15,16],"wai":[0,1,4,6,7,9,10,11,13,14,16],"wait":[1,3,7,11,13,14,16],"walk":16,"wall":16,"wander":16,"want":[0,1,3,4,7,9,11,12,13,14,16],"wantedbi":14,"warn":14,"warrant":15,"warranti":8,"wash":16,"wast":[7,9,12,16],"wave":[5,16],"wb":1,"we":[0,1,3,5,7,9,12,13,16],"weaken":13,"weapon":[0,16],"wear":16,"weather":16,"weav":16,"web":[3,11,16],"websit":[3,7,16],"weigh":16,"weight":[0,4,14,16],"welcom":0,"well":[0,4,5,7,9,10,11,12,13,14,15,16],"went":1,"were":[0,1,4,11,16],"what":[0,1,3,4,6,7,9,10,13,14,16],"whatev":[9,10,13],"wheel":[3,4],"when":[0,1,3,4,5,7,9,10,11,13,14,16],"whenev":[1,10,13],"where":[0,3,4,5,6,7,9,10,11,13,14,16],"whereupon":13,"wherev":16,"whether":[1,3,4,7,8,9,10,13,16],"which":[0,1,3,4,7,8,9,10,11,13,14,15,16],"while":[0,1,3,4,5,7,9,10,11,13,14,15,16],"whim":16,"whitelist":13,"whl":[3,4],"who":[0,3,4,7,9,13,14,16],"whole":[14,16],"whom":[8,16],"whose":[14,16],"why":[0,16],"wide":[3,4,5,7,9,11,13,14,15],"wider":[3,7,9,13,14],"wield":0,"wifi":[3,6,7,9,11,13,14,15,16],"wikipedia":11,"wild":[4,14,16],"wildcard":[1,4],"wilder":16,"willing":14,"window":[6,7,11,14],"windowsil":16,"wipe":14,"wire":[5,6,7,11,15,16],"wireless":[5,9],"wirelessli":7,"wish":[1,7,13,14,16],"within":[0,1,3,4,7,9,10,13,16],"without":[1,3,4,5,6,7,8,9,11,13,14,15,16],"wlan0":7,"wolf":5,"won":1,"word":[0,3,16],"work":[0,3,5,6,7,9,11,13,14,15],"workabl":9,"workflow":6,"world":[0,3,5,7,9,11,14,15,16],"worri":9,"worth":[0,3],"would":[0,4,7,10,11,13,14,16],"wrap":4,"write":[0,1,3,4,5,7,10,11,13,14,16],"write_timeout":1,"writer":[1,10],"written":[1,4,13,15,16],"wrong":[1,3,7,16],"wrote":[1,7],"x":[4,10,13,14],"x25519":[13,15],"x86_64":4,"xenon":1,"xonxoff":1,"y":[1,4],"ye":[3,4,7,13,14,16],"year":[13,16],"yet":[0,1,7,13,16],"yggdrasil":7,"yi":1,"you":[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16],"your":[0,1,4,5,6,7,9,12,13,15,16],"yourself":[0,3,13,14,15,16],"z":1,"zen":[6,15],"zero":[6,7,10,11,15],"zi":1,"zim":11,"zip":4,"zone":[0,13],"zshrc":3},"titles":["Distributed Development","Code Examples","An Explanation of Reticulum for Human Beings","Getting Started Fast","Git Over Reticulum","Communications Hardware","Reticulum Network Stack Manual","Configuring Interfaces","Reticulum License","Building Networks","API Reference","Programs Using Reticulum","Support Reticulum","Understanding Reticulum","Using Reticulum on Your System","What is Reticulum?","Zen of Reticulum"],"titleterms":{"0":5,"1":5,"25":7,"A":16,"Beings":2,"For":16,"In":16,"Not":[9,16],"Of":[0,6,16],"Or":16,"The":[0,4,13,14,16],"To":16,"With":[3,4],"abil":16,"access":[4,13],"ad":3,"address":[9,16],"agenc":16,"alias":4,"an":2,"anchor":16,"android":3,"announc":[1,7,13,16],"api":10,"architectur":[0,16],"archiv":0,"arm64":3,"artifact":0,"attribut":4,"author":4,"auto":7,"autom":14,"automat":4,"ax":7,"backbon":[3,7],"bandwidth":16,"base":[3,5],"basic":13,"beam":5,"bind":4,"blackhol":14,"board":5,"bookworm":3,"bootstrap":3,"broadcast":1,"buffer":1,"build":[3,9],"burst":7,"byte":16,"can":15,"carrier":16,"center":[0,16],"channel":1,"chat":11,"client":[7,11],"cloud":16,"code":[1,13],"combin":5,"command":4,"commit":4,"common":7,"commun":5,"compos":0,"concept":9,"conceptu":13,"configur":[4,7,14],"connect":[3,7,9,11],"consider":[7,9],"content":6,"contribut":3,"control":7,"cost":16,"creat":[3,4,5,13],"creation":4,"creator":4,"cryptograph":[4,13],"current":[13,15],"custom":[1,3,4,7],"data":14,"death":16,"debian":3,"decentr":16,"deck":5,"depend":3,"design":16,"destin":[4,7,9,13],"detail":13,"develop":[0,3],"devic":[5,15],"disconnect":16,"discov":14,"discover":7,"discoveri":7,"distribut":[0,3],"document":4,"doe":15,"domain":16,"donat":12,"echo":[1,5],"emerg":16,"empti":4,"enabl":[4,7],"encrypt":16,"entrypoint":3,"environ":16,"establish":13,"ethernet":5,"ethic":16,"exampl":[1,4,7],"exist":16,"explan":2,"fabric":16,"fallaci":16,"fast":3,"featur":16,"feedback":12,"filesync":11,"filetransf":1,"find":3,"finish":16,"fix":14,"flow":16,"fork":4,"form":4,"format":[4,13],"forward":16,"from":16,"function":13,"further":13,"futur":13,"get":[3,13],"git":4,"global":3,"goal":13,"grade":16,"group":4,"hardwar":5,"harm":16,"health":3,"heltec":5,"heterogen":9,"hierarchi":4,"highlight":4,"host":3,"hostil":16,"human":[2,16],"i":[15,16],"i2p":7,"ident":[4,13,16],"identif":1,"illus":16,"implement":15,"implic":13,"improv":14,"includ":[3,14],"independ":16,"indic":6,"infrastructur":[0,3,16],"instal":[3,5],"instanc":[3,9],"interact":[4,11],"interfac":[1,3,7,11,13,14,15,16],"intermediari":0,"internet":3,"interregnum":0,"introduct":13,"introductori":9,"ip":16,"issu":3,"j":11,"kei":13,"kiss":7,"liber":16,"licens":8,"lilygo":5,"limit":[7,16],"line":[4,5],"link":[1,13],"list":14,"listen":7,"local":14,"locat":4,"long":0,"lora":7,"lora32":5,"lunar":3,"lxmf":11,"lxmfy":11,"lxst":11,"maco":3,"manag":[4,14],"manual":[4,6],"mechan":13,"medium":16,"merit":16,"meshchatx":11,"method":4,"micron":11,"minim":1,"mirror":4,"mix":3,"mode":7,"modem":5,"modul":11,"motiv":13,"multi":7,"name":[13,14,16],"network":[3,4,6,9,11,13],"new":7,"node":[4,9,11,13,16],"nomad":[4,11,16],"note":3,"obtain":4,"offer":15,"offlin":4,"open":16,"opencom":5,"openwrt":3,"option":7,"origin":0,"over":[0,3,4],"overview":[9,13],"packet":[5,13],"page":[4,11],"paramet":[4,7],"parser":11,"path":7,"pattern":16,"permiss":4,"person":[3,16],"phone":11,"physic":16,"pi":3,"pipe":7,"platform":[0,3],"port":14,"portabl":16,"post":16,"power":16,"prerequisit":4,"presenc":16,"preserv":16,"primit":[0,13],"principl":16,"prioritis":13,"program":[3,11,14],"propag":13,"propos":4,"protocol":[0,11,13,16],"provid":12,"public":[3,13,16],"publish":14,"pure":3,"python":3,"radio":[3,5],"rak4631":5,"raspberri":3,"rate":7,"rbrowser":11,"reach":13,"refer":[10,13,15],"relai":11,"releas":4,"remot":[4,7,11,14],"repositori":4,"request":[1,7],"resolv":3,"resourc":[11,13],"respons":[1,3],"restor":0,"ret":3,"retibb":11,"reticulum":[2,3,4,5,6,8,11,12,13,14,15,16],"retipedia":11,"risc":3,"rn":11,"rncp":14,"rngit":[4,14],"rnid":14,"rnmon":11,"rnode":[5,7],"rnodeconf":14,"rnpath":14,"rnprobe":14,"rnsd":14,"rnsh":14,"rnstatu":14,"rnx":14,"road":0,"roam":16,"rrc":11,"rule":13,"scarciti":16,"secur":7,"serial":[5,7,14],"serv":4,"server":7,"servic":14,"setup":13,"shell":11,"short":4,"sideband":11,"sign":4,"signatur":4,"sky":16,"sourc":14,"sovereignti":[0,16],"specif":[3,13],"stack":6,"standalon":3,"start":[0,3],"state":4,"statist":4,"statu":15,"storag":4,"store":16,"strategi":3,"structur":4,"support":[5,12],"suprem":5,"synchron":4,"syntax":4,"system":[14,16],"systemwid":14,"t":5,"t114":5,"t3s3":5,"tabl":6,"tcp":7,"telephon":11,"templat":4,"through":[0,16],"time":16,"tool":16,"transport":[9,13],"trust":16,"trustless":9,"try":3,"type":[4,5,13,15],"ubuntu":3,"udp":7,"uncentraliz":16,"understand":13,"unsign":5,"us":[3,11,13,14,15],"usag":[5,13],"userspac":14,"util":[3,4,11,14],"v":3,"v1":5,"v2":5,"v3":5,"v4":5,"valid":4,"verif":4,"verifi":4,"wai":3,"what":15,"where":15,"wifi":5,"window":3,"wire":13,"without":0,"work":[4,16],"workflow":[0,4],"x":5,"xl":5,"your":[3,14],"zen":16,"zero":16}}) \ No newline at end of file +Search.setIndex({"alltitles":{"A Carrier-Grade Fallacy":[[16,"a-carrier-grade-fallacy"]],"API Reference":[[10,null]],"ARM64":[[3,"arm64"]],"AX.25 KISS Interface":[[7,"ax-25-kiss-interface"]],"Accessing Repository Pages":[[4,"accessing-repository-pages"]],"Adding Radio Interfaces":[[3,"adding-radio-interfaces"]],"An Explanation of Reticulum for Human Beings":[[2,null]],"Anchor In The Flow":[[16,"anchor-in-the-flow"]],"Android":[[3,"android"]],"Announce":[[1,"announce"]],"Announce Propagation Rules":[[13,"announce-propagation-rules"]],"Announce Rate Control":[[7,"announce-rate-control"]],"Announcing Presence":[[16,"announcing-presence"]],"Artifact-Centered Workflows":[[0,"artifact-centered-workflows"]],"Author Identity Binding":[[4,"author-identity-binding"]],"Auto Interface":[[7,"auto-interface"]],"Automated Blocking":[[7,"automated-blocking"]],"Automated List Sourcing":[[14,"automated-list-sourcing"]],"Automatic Mirror Synchronization":[[4,"automatic-mirror-synchronization"]],"Backbone Interface":[[7,"backbone-interface"]],"Blackhole Management":[[14,"blackhole-management"]],"Bootstrapping Connectivity":[[3,"bootstrapping-connectivity"]],"Broadcast":[[1,"broadcast"]],"Buffer":[[1,"buffer"]],"Build Personal Infrastructure":[[3,"build-personal-infrastructure"]],"Building Networks":[[9,null]],"Channel":[[1,"channel"]],"Code Examples":[[1,null]],"Combining Hardware Types":[[5,"combining-hardware-types"]],"Command-Line Interaction":[[4,"command-line-interaction"]],"Commit Signing":[[4,"commit-signing"]],"Common Interface Options":[[7,"common-interface-options"]],"Communications Hardware":[[5,null]],"Composable Primitives":[[0,"composable-primitives"]],"Concepts & Overview":[[9,"concepts-overview"]],"Conceptual Overview":[[13,"conceptual-overview"]],"Configuration":[[4,"configuration"],[4,"id1"]],"Configuration & Data":[[14,"configuration-data"]],"Configuration Example":[[4,"configuration-example"]],"Configuration Methods":[[4,"configuration-methods"]],"Configuring Interfaces":[[7,null]],"Connect to the Distributed Backbone":[[3,"connect-to-the-distributed-backbone"]],"Connecting Remotes":[[7,"connecting-remotes"]],"Connecting Reticulum Instances Over the Internet":[[3,"connecting-reticulum-instances-over-the-internet"]],"Contributing to the Global Ret":[[3,"contributing-to-the-global-ret"]],"Cost Of A Byte":[[16,"cost-of-a-byte"]],"Creating Empty Repositories":[[4,"creating-empty-repositories"]],"Creating RNodes":[[5,"creating-rnodes"]],"Creating Signed Releases":[[4,"creating-signed-releases"]],"Creating a Network With Reticulum":[[3,"creating-a-network-with-reticulum"]],"Creating and Using Custom Interfaces":[[3,"creating-and-using-custom-interfaces"]],"Creating and Using a Network Identity":[[13,"creating-and-using-a-network-identity"]],"Creator Permissions":[[4,"creator-permissions"]],"Cryptographic Attribution":[[4,"cryptographic-attribution"]],"Cryptographic Primitives":[[13,"cryptographic-primitives"]],"Current Status":[[15,"current-status"]],"Current Usage":[[13,"current-usage"]],"Custom Interfaces":[[1,"custom-interfaces"],[7,"custom-interfaces"]],"Customizing Templates":[[4,"customizing-templates"]],"Death To The Address":[[16,"death-to-the-address"]],"Debian Bookworm":[[3,"debian-bookworm"]],"Decentralization Or Uncentralizability?":[[16,"decentralization-or-uncentralizability"]],"Design Patterns For Post-IP Systems":[[16,"design-patterns-for-post-ip-systems"]],"Destination Naming":[[13,"destination-naming"]],"Destinations":[[13,"destinations"]],"Destinations, Not Addresses":[[9,"destinations-not-addresses"]],"Develop a Program with Reticulum":[[3,"develop-a-program-with-reticulum"]],"Discoverable Interfaces":[[7,"discoverable-interfaces"]],"Discovering Interfaces":[[14,"discovering-interfaces"]],"Discovery Parameters":[[7,"discovery-parameters"]],"Distributed Development":[[0,null]],"Distribution Without Intermediaries":[[0,"distribution-without-intermediaries"]],"Donations":[[12,"donations"]],"Echo":[[1,"echo"]],"Emergent Patterns":[[16,"emergent-patterns"]],"Enabling Discovery":[[7,"enabling-discovery"]],"Enabling the Git Page Node":[[4,"enabling-the-git-page-node"]],"Encryption Is Not A Feature":[[16,"encryption-is-not-a-feature"]],"Ethernet-based Hardware":[[5,"ethernet-based-hardware"]],"Ethics Of The Tool":[[16,"ethics-of-the-tool"]],"Example Configuration":[[7,"example-configuration"]],"Fabric Of The Independent":[[16,"fabric-of-the-independent"]],"Fallacy Of The Cloud":[[16,"fallacy-of-the-cloud"]],"Filetransfer":[[1,"filetransfer"]],"Finding Your Way":[[3,"finding-your-way"]],"Fixed Serial Port Names":[[14,"fixed-serial-port-names"]],"Flow & Time":[[16,"flow-time"]],"Forking Repositories":[[4,"forking-repositories"]],"Formatting & Syntax Highlighting":[[4,"formatting-syntax-highlighting"]],"Future Implications":[[13,"future-implications"]],"Getting Further":[[13,"getting-further"]],"Getting Started Fast":[[3,null]],"Git Configuration Parameters":[[4,"git-configuration-parameters"]],"Git Over Reticulum":[[4,null]],"Goals":[[13,"goals"]],"Heltec LoRa32 v2.0":[[5,"heltec-lora32-v2-0"]],"Heltec LoRa32 v3.0":[[5,"heltec-lora32-v3-0"]],"Heltec LoRa32 v4.0":[[5,"heltec-lora32-v4-0"]],"Heltec T114":[[5,"heltec-t114"]],"Heterogeneous Connectivity":[[9,"heterogeneous-connectivity"]],"Hostile Environments":[[16,"hostile-environments"]],"Hosting Public Entrypoints":[[3,"hosting-public-entrypoints"]],"I2P Interface":[[7,"i2p-interface"]],"Identification":[[1,"example-identify"]],"Identities":[[13,"understanding-identities"]],"Identity & Destination Aliases":[[4,"identity-destination-aliases"]],"Identity and Nomadism":[[16,"identity-and-nomadism"]],"Improving System Configuration":[[14,"improving-system-configuration"]],"Included Utility Programs":[[14,"included-utility-programs"]],"Indices and Tables":[[6,"indices-and-tables"]],"Installation":[[5,"installation"]],"Interface Access Codes":[[13,"interface-access-codes"]],"Interface Modes":[[7,"interface-modes"],[7,"interfaces-modes"]],"Interface Modules & Connectivity Resources":[[11,"interface-modules-connectivity-resources"]],"Interface Types and Devices":[[15,"interface-types-and-devices"]],"Introduction & Basic Functionality":[[13,"introduction-basic-functionality"]],"Introductory Considerations":[[9,"introductory-considerations"]],"KISS Interface":[[7,"kiss-interface"]],"LXMF":[[11,"lxmf"]],"LXMF Interactive Client":[[11,"lxmf-interactive-client"]],"LXMFy":[[11,"lxmfy"]],"LXST":[[11,"id16"]],"LXST Phone":[[11,"lxst-phone"]],"Liberation From Limits":[[16,"liberation-from-limits"]],"LilyGO LoRa32 v1.0":[[5,"lilygo-lora32-v1-0"]],"LilyGO LoRa32 v2.0":[[5,"lilygo-lora32-v2-0"]],"LilyGO LoRa32 v2.1":[[5,"lilygo-lora32-v2-1"]],"LilyGO T-Beam":[[5,"lilygo-t-beam"]],"LilyGO T-Beam Supreme":[[5,"lilygo-t-beam-supreme"]],"LilyGO T-Deck":[[5,"lilygo-t-deck"]],"LilyGO T-Echo":[[5,"lilygo-t-echo"]],"LilyGO T3S3":[[5,"lilygo-t3s3"]],"Link":[[1,"link"]],"Link Establishment in Detail":[[13,"link-establishment-in-detail"]],"Listeners":[[7,"listeners"]],"Local Blackhole Management":[[14,"local-blackhole-management"]],"Long Archive":[[0,"long-archive"]],"MacOS":[[3,"macos"]],"Managing Group Permissions":[[4,"managing-group-permissions"]],"Managing Repository Permissions":[[4,"managing-repository-permissions"]],"Managing Work Document Permissions":[[4,"managing-work-document-permissions"]],"Manual Synchronization":[[4,"manual-synchronization"]],"Merits Of Scarcity":[[16,"merits-of-scarcity"]],"MeshChatX":[[11,"meshchatx"]],"Micron Parser JS":[[11,"micron-parser-js"]],"Minimal":[[1,"minimal"]],"Mirroring Repositories":[[4,"mirroring-repositories"]],"Mixing Strategies":[[3,"mixing-strategies"]],"Motivation":[[13,"motivation"]],"Naming Is Power":[[16,"naming-is-power"]],"Network Health & Responsibility":[[3,"network-health-responsibility"]],"Network Identities":[[13,"network-identities"]],"New Destination Rate Limiting":[[7,"new-destination-rate-limiting"]],"Node Types":[[13,"node-types"]],"Nomad Network":[[11,"nomad-network"]],"Obtaining Verified Releases":[[4,"obtaining-verified-releases"]],"Offline Verification":[[4,"offline-verification"]],"Open Sky":[[16,"open-sky"]],"OpenCom XL":[[5,"opencom-xl"]],"OpenWRT":[[3,"openwrt"]],"Packet Prioritisation":[[13,"packet-prioritisation"]],"Packet Radio Modems":[[5,"packet-radio-modems"]],"Path Request Burst Control":[[7,"path-request-burst-control"]],"Permission Configuration Locations":[[4,"permission-configuration-locations"]],"Permission Examples":[[4,"permission-examples"]],"Permission Hierarchy":[[4,"permission-hierarchy"]],"Permission Short Forms":[[4,"permission-short-forms"]],"Permission Types":[[4,"permission-types"]],"Permission Validation":[[4,"permission-validation"]],"Permissions":[[4,"permissions"]],"Personal Infrastructure":[[16,"personal-infrastructure"]],"Physics Of Trust":[[16,"physics-of-trust"]],"Pipe Interface":[[7,"pipe-interface"]],"Platform-Specific Install Notes":[[3,"platform-specific-install-notes"]],"Portable Existence":[[16,"portable-existence"]],"Prerequisites":[[4,"prerequisites"]],"Preserving Human Agency":[[16,"preserving-human-agency"]],"Programs & Utilities":[[11,"programs-utilities"]],"Programs Using Reticulum":[[11,null]],"Proposing Work Documents":[[4,"proposing-work-documents"]],"Protocol Specifics":[[13,"protocol-specifics"]],"Protocols":[[11,"protocols"]],"Protocols Over Platforms":[[0,"protocols-over-platforms"]],"Provide Feedback":[[12,"provide-feedback"]],"Public Domain Protocol":[[16,"public-domain-protocol"]],"Public Key Announcements":[[13,"public-key-announcements"]],"Publishing Blackhole Lists":[[14,"publishing-blackhole-lists"]],"Pure-Python Reticulum":[[3,"pure-python-reticulum"]],"RAK4631-based Boards":[[5,"rak4631-based-boards"]],"RBrowser":[[11,"rbrowser"]],"RISC-V":[[3,"risc-v"]],"RNMon":[[11,"rnmon"]],"RNS FileSync":[[11,"rns-filesync"]],"RNS Page Node":[[11,"rns-page-node"]],"RNode":[[5,"rnode"]],"RNode LoRa Interface":[[7,"rnode-lora-interface"]],"RNode Multi Interface":[[7,"rnode-multi-interface"]],"RRC":[[11,"rrc"]],"Raspberry Pi":[[3,"raspberry-pi"]],"Reaching the Destination":[[13,"reaching-the-destination"]],"Reference Implementation":[[15,"reference-implementation"]],"Reference Setup":[[13,"reference-setup"]],"Release Management":[[4,"release-management"]],"Release Storage & Structure":[[4,"release-storage-structure"]],"Remote Management":[[14,"remote-management"]],"Remote Permission Management":[[4,"remote-permission-management"]],"Remote Shell":[[11,"remote-shell"]],"Repository Creation & Management":[[4,"repository-creation-management"]],"Repository Statistics":[[4,"repository-statistics"]],"Repository Structure":[[4,"repository-structure"]],"Requests & Responses":[[1,"requests-responses"]],"Resolving Dependency & Installation Issues":[[3,"resolving-dependency-installation-issues"]],"Resources":[[13,"resources"]],"Restoration":[[0,"restoration"]],"RetiBBS":[[11,"retibbs"]],"Reticulum License":[[8,null]],"Reticulum Network Stack Manual":[[6,null]],"Reticulum Network Telephone":[[11,"reticulum-network-telephone"]],"Reticulum Relay Chat":[[11,"reticulum-relay-chat"]],"Reticulum Transport":[[13,"reticulum-transport"]],"Reticulum as a System Service":[[14,"reticulum-as-a-system-service"]],"Retipedia":[[11,"retipedia"]],"Roaming Nodes":[[16,"roaming-nodes"]],"Security Considerations":[[7,"security-considerations"]],"Serial Interface":[[7,"serial-interface"]],"Serial Lines & Devices":[[5,"serial-lines-devices"]],"Serving Pages Over Nomad Network":[[4,"serving-pages-over-nomad-network"]],"Sideband":[[11,"sideband"]],"Signing Commits":[[4,"signing-commits"]],"Sovereignty Through Infrastructure":[[0,"sovereignty-through-infrastructure"],[16,"sovereignty-through-infrastructure"]],"Standalone Reticulum Installation":[[3,"standalone-reticulum-installation"]],"Start Of The Road":[[0,"start-of-the-road"]],"State Management":[[4,"state-management"]],"Store & Forward":[[16,"store-forward"]],"Support Reticulum":[[12,null]],"Supported Boards and Devices":[[5,"supported-boards-and-devices"]],"Systemwide Service":[[14,"systemwide-service"]],"TCP Client Interface":[[7,"tcp-client-interface"]],"TCP Server Interface":[[7,"tcp-server-interface"]],"Table Of Contents":[[6,"table-of-contents"]],"The Ability To Disconnect":[[16,"the-ability-to-disconnect"]],"The Announce Mechanism in Detail":[[13,"the-announce-mechanism-in-detail"]],"The Bandwidth Fallacy":[[16,"the-bandwidth-fallacy"]],"The Harm Principle":[[16,"the-harm-principle"]],"The Illusion Of The Center":[[16,"the-illusion-of-the-center"]],"The Interface Is The Medium":[[16,"the-interface-is-the-medium"]],"The Original Architecture":[[0,"the-original-architecture"]],"The Platform Interregnum":[[0,"the-platform-interregnum"]],"The Release Workflow":[[4,"the-release-workflow"]],"The Work Is Finished":[[16,"the-work-is-finished"]],"The rncp Utility":[[14,"the-rncp-utility"]],"The rngit Utility":[[4,"the-rngit-utility"],[14,"the-rngit-utility"]],"The rnid Utility":[[14,"the-rnid-utility"]],"The rnodeconf Utility":[[14,"the-rnodeconf-utility"]],"The rnpath Utility":[[14,"the-rnpath-utility"]],"The rnprobe Utility":[[14,"the-rnprobe-utility"]],"The rnsd Utility":[[14,"the-rnsd-utility"]],"The rnsh Utility":[[14,"the-rnsh-utility"]],"The rnstatus Utility":[[14,"the-rnstatus-utility"]],"The rnx Utility":[[14,"the-rnx-utility"]],"Transport Nodes and Instances":[[9,"transport-nodes-and-instances"]],"Trustless Networking":[[9,"trustless-networking"]],"Try Using a Reticulum-based Program":[[3,"try-using-a-reticulum-based-program"]],"UDP Interface":[[7,"udp-interface"]],"Ubuntu Lunar":[[3,"ubuntu-lunar"]],"Understanding Reticulum":[[13,null]],"Unsigned RNode v2.x":[[5,"unsigned-rnode-v2-x"]],"Usage with Reticulum":[[5,"usage-with-reticulum"]],"Userspace Service":[[14,"userspace-service"]],"Using Reticulum on Your System":[[14,null]],"Using the Included Utilities":[[3,"using-the-included-utilities"]],"Validating Commit Signatures":[[4,"validating-commit-signatures"]],"Verified Releases":[[4,"verified-releases"]],"What does Reticulum Offer?":[[15,"what-does-reticulum-offer"]],"What is Reticulum?":[[15,null]],"Where can Reticulum be Used?":[[15,"where-can-reticulum-be-used"]],"WiFi-based Hardware":[[5,"wifi-based-hardware"]],"Windows":[[3,"windows"]],"Wire Format":[[13,"wire-format"]],"Work Document Permissions":[[4,"work-document-permissions"]],"Work Documents":[[4,"work-documents"]],"Working With Work Documents":[[4,"working-with-work-documents"]],"Zen of Reticulum":[[16,null]],"Zero-Trust Architectures":[[16,"zero-trust-architectures"]]},"docnames":["distributed","examples","forhumans","gettingstartedfast","git","hardware","index","interfaces","license","networks","reference","software","support","understanding","using","whatis","zen"],"envversion":{"sphinx":65,"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},"filenames":["distributed.rst","examples.rst","forhumans.rst","gettingstartedfast.rst","git.rst","hardware.rst","index.rst","interfaces.rst","license.rst","networks.rst","reference.rst","software.rst","support.rst","understanding.rst","using.rst","whatis.rst","zen.rst"],"indexentries":{"__init__() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.__init__",false]],"__init__() (rns.rawchannelwriter method)":[[10,"RNS.RawChannelWriter.__init__",false]],"accepts_links() (rns.destination method)":[[10,"RNS.Destination.accepts_links",false]],"add_message_handler() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.add_message_handler",false]],"add_ready_callback() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.add_ready_callback",false]],"advertise() (rns.resource method)":[[10,"RNS.Resource.advertise",false]],"announce() (rns.destination method)":[[10,"RNS.Destination.announce",false]],"announce_cap (rns.reticulum attribute)":[[10,"RNS.Reticulum.ANNOUNCE_CAP",false]],"app_and_aspects_from_name() (rns.destination static method)":[[10,"RNS.Destination.app_and_aspects_from_name",false]],"await_path() (rns.transport static method)":[[10,"RNS.Transport.await_path",false]],"blackhole_identity() (rns.transport static method)":[[10,"RNS.Transport.blackhole_identity",false]],"blackhole_sources() (rns.reticulum static method)":[[10,"RNS.Reticulum.blackhole_sources",false]],"buffer (class in rns)":[[10,"RNS.Buffer",false]],"cancel() (rns.resource method)":[[10,"RNS.Resource.cancel",false]],"channel (class in rns.channel)":[[10,"RNS.Channel.Channel",false]],"clear_default_app_data() (rns.destination method)":[[10,"RNS.Destination.clear_default_app_data",false]],"concluded() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.concluded",false]],"create_bidirectional_buffer() (rns.buffer static method)":[[10,"RNS.Buffer.create_bidirectional_buffer",false]],"create_keys() (rns.destination method)":[[10,"RNS.Destination.create_keys",false]],"create_reader() (rns.buffer static method)":[[10,"RNS.Buffer.create_reader",false]],"create_writer() (rns.buffer static method)":[[10,"RNS.Buffer.create_writer",false]],"current_ratchet_id() (rns.identity static method)":[[10,"RNS.Identity.current_ratchet_id",false]],"curve (rns.identity attribute)":[[10,"RNS.Identity.CURVE",false]],"curve (rns.link attribute)":[[10,"RNS.Link.CURVE",false]],"decrypt() (rns.destination method)":[[10,"RNS.Destination.decrypt",false]],"decrypt() (rns.identity method)":[[10,"RNS.Identity.decrypt",false]],"deregister_announce_handler() (rns.transport static method)":[[10,"RNS.Transport.deregister_announce_handler",false]],"deregister_request_handler() (rns.destination method)":[[10,"RNS.Destination.deregister_request_handler",false]],"destination (class in rns)":[[10,"RNS.Destination",false]],"discovered_interfaces() (rns.reticulum static method)":[[10,"RNS.Reticulum.discovered_interfaces",false]],"enable_ratchets() (rns.destination method)":[[10,"RNS.Destination.enable_ratchets",false]],"encrypt() (rns.destination method)":[[10,"RNS.Destination.encrypt",false]],"encrypt() (rns.identity method)":[[10,"RNS.Identity.encrypt",false]],"encrypted_mdu (rns.packet attribute)":[[10,"RNS.Packet.ENCRYPTED_MDU",false]],"enforce_ratchets() (rns.destination method)":[[10,"RNS.Destination.enforce_ratchets",false]],"establishment_timeout_per_hop (rns.link attribute)":[[10,"RNS.Link.ESTABLISHMENT_TIMEOUT_PER_HOP",false]],"expand_name() (rns.destination static method)":[[10,"RNS.Destination.expand_name",false]],"from_bytes() (rns.identity static method)":[[10,"RNS.Identity.from_bytes",false]],"from_file() (rns.identity static method)":[[10,"RNS.Identity.from_file",false]],"full_hash() (rns.identity static method)":[[10,"RNS.Identity.full_hash",false]],"get_age() (rns.link method)":[[10,"RNS.Link.get_age",false]],"get_channel() (rns.link method)":[[10,"RNS.Link.get_channel",false]],"get_data_size() (rns.resource method)":[[10,"RNS.Resource.get_data_size",false]],"get_establishment_rate() (rns.link method)":[[10,"RNS.Link.get_establishment_rate",false]],"get_expected_rate() (rns.link method)":[[10,"RNS.Link.get_expected_rate",false]],"get_hash() (rns.resource method)":[[10,"RNS.Resource.get_hash",false]],"get_instance() (rns.reticulum static method)":[[10,"RNS.Reticulum.get_instance",false]],"get_mdu() (rns.link method)":[[10,"RNS.Link.get_mdu",false]],"get_mode() (rns.link method)":[[10,"RNS.Link.get_mode",false]],"get_mtu() (rns.link method)":[[10,"RNS.Link.get_mtu",false]],"get_parts() (rns.resource method)":[[10,"RNS.Resource.get_parts",false]],"get_private_key() (rns.destination method)":[[10,"RNS.Destination.get_private_key",false]],"get_private_key() (rns.identity method)":[[10,"RNS.Identity.get_private_key",false]],"get_progress() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_progress",false]],"get_progress() (rns.resource method)":[[10,"RNS.Resource.get_progress",false]],"get_public_key() (rns.identity method)":[[10,"RNS.Identity.get_public_key",false]],"get_q() (rns.link method)":[[10,"RNS.Link.get_q",false]],"get_q() (rns.packet method)":[[10,"RNS.Packet.get_q",false]],"get_random_hash() (rns.identity static method)":[[10,"RNS.Identity.get_random_hash",false]],"get_remote_identity() (rns.link method)":[[10,"RNS.Link.get_remote_identity",false]],"get_request_id() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_request_id",false]],"get_response() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_response",false]],"get_response_time() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_response_time",false]],"get_rssi() (rns.link method)":[[10,"RNS.Link.get_rssi",false]],"get_rssi() (rns.packet method)":[[10,"RNS.Packet.get_rssi",false]],"get_rtt() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.get_rtt",false]],"get_segments() (rns.resource method)":[[10,"RNS.Resource.get_segments",false]],"get_snr() (rns.link method)":[[10,"RNS.Link.get_snr",false]],"get_snr() (rns.packet method)":[[10,"RNS.Packet.get_snr",false]],"get_status() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.get_status",false]],"get_status() (rns.requestreceipt method)":[[10,"RNS.RequestReceipt.get_status",false]],"get_transfer_size() (rns.resource method)":[[10,"RNS.Resource.get_transfer_size",false]],"has_path() (rns.transport static method)":[[10,"RNS.Transport.has_path",false]],"hash() (rns.destination static method)":[[10,"RNS.Destination.hash",false]],"hash_from_name_and_identity() (rns.destination static method)":[[10,"RNS.Destination.hash_from_name_and_identity",false]],"hops_to() (rns.transport static method)":[[10,"RNS.Transport.hops_to",false]],"identify() (rns.link method)":[[10,"RNS.Link.identify",false]],"identity (class in rns)":[[10,"RNS.Identity",false]],"inactive_for() (rns.link method)":[[10,"RNS.Link.inactive_for",false]],"interface_discovery_sources() (rns.reticulum static method)":[[10,"RNS.Reticulum.interface_discovery_sources",false]],"is_compressed() (rns.resource method)":[[10,"RNS.Resource.is_compressed",false]],"is_ready_to_send() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.is_ready_to_send",false]],"keepalive (rns.link attribute)":[[10,"RNS.Link.KEEPALIVE",false]],"keepalive_timeout_factor (rns.link attribute)":[[10,"RNS.Link.KEEPALIVE_TIMEOUT_FACTOR",false]],"keysize (rns.identity attribute)":[[10,"RNS.Identity.KEYSIZE",false]],"link (class in rns)":[[10,"RNS.Link",false]],"link_mtu_discovery (rns.reticulum attribute)":[[10,"RNS.Reticulum.LINK_MTU_DISCOVERY",false]],"link_mtu_discovery() (rns.reticulum static method)":[[10,"RNS.Reticulum.link_mtu_discovery",false]],"load_private_key() (rns.destination method)":[[10,"RNS.Destination.load_private_key",false]],"load_private_key() (rns.identity method)":[[10,"RNS.Identity.load_private_key",false]],"load_public_key() (rns.identity method)":[[10,"RNS.Identity.load_public_key",false]],"mdu (rns.channel.channel property)":[[10,"RNS.Channel.Channel.mdu",false]],"messagebase (class in rns)":[[10,"RNS.MessageBase",false]],"minimum_bitrate (rns.reticulum attribute)":[[10,"RNS.Reticulum.MINIMUM_BITRATE",false]],"msgtype (rns.messagebase attribute)":[[10,"RNS.MessageBase.MSGTYPE",false]],"mtu (rns.reticulum attribute)":[[10,"RNS.Reticulum.MTU",false]],"next_hop() (rns.transport static method)":[[10,"RNS.Transport.next_hop",false]],"next_hop_interface() (rns.transport static method)":[[10,"RNS.Transport.next_hop_interface",false]],"no_data_for() (rns.link method)":[[10,"RNS.Link.no_data_for",false]],"no_inbound_for() (rns.link method)":[[10,"RNS.Link.no_inbound_for",false]],"no_outbound_for() (rns.link method)":[[10,"RNS.Link.no_outbound_for",false]],"pack() (rns.messagebase method)":[[10,"RNS.MessageBase.pack",false]],"packet (class in rns)":[[10,"RNS.Packet",false]],"packetreceipt (class in rns)":[[10,"RNS.PacketReceipt",false]],"pathfinder_m (rns.transport attribute)":[[10,"RNS.Transport.PATHFINDER_M",false]],"plain_mdu (rns.packet attribute)":[[10,"RNS.Packet.PLAIN_MDU",false]],"pub_to_file() (rns.identity method)":[[10,"RNS.Identity.pub_to_file",false]],"publish_blackhole_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.publish_blackhole_enabled",false]],"ratchet_count (rns.destination attribute)":[[10,"RNS.Destination.RATCHET_COUNT",false]],"ratchet_expiry (rns.identity attribute)":[[10,"RNS.Identity.RATCHET_EXPIRY",false]],"ratchet_interval (rns.destination attribute)":[[10,"RNS.Destination.RATCHET_INTERVAL",false]],"ratchetsize (rns.identity attribute)":[[10,"RNS.Identity.RATCHETSIZE",false]],"rawchannelreader (class in rns)":[[10,"RNS.RawChannelReader",false]],"rawchannelwriter (class in rns)":[[10,"RNS.RawChannelWriter",false]],"recall() (rns.identity static method)":[[10,"RNS.Identity.recall",false]],"recall_app_data() (rns.identity static method)":[[10,"RNS.Identity.recall_app_data",false]],"register_announce_handler() (rns.transport static method)":[[10,"RNS.Transport.register_announce_handler",false]],"register_message_type() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.register_message_type",false]],"register_request_handler() (rns.destination method)":[[10,"RNS.Destination.register_request_handler",false]],"remote_management_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.remote_management_enabled",false]],"remove_message_handler() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.remove_message_handler",false]],"remove_ready_callback() (rns.rawchannelreader method)":[[10,"RNS.RawChannelReader.remove_ready_callback",false]],"request() (rns.link method)":[[10,"RNS.Link.request",false]],"request_path() (rns.transport static method)":[[10,"RNS.Transport.request_path",false]],"requestreceipt (class in rns)":[[10,"RNS.RequestReceipt",false]],"required_discovery_value() (rns.reticulum static method)":[[10,"RNS.Reticulum.required_discovery_value",false]],"resend() (rns.packet method)":[[10,"RNS.Packet.resend",false]],"resource (class in rns)":[[10,"RNS.Resource",false]],"reticulum (class in rns)":[[10,"RNS.Reticulum",false]],"send() (rns.channel.channel method)":[[10,"RNS.Channel.Channel.send",false]],"send() (rns.packet method)":[[10,"RNS.Packet.send",false]],"set_default_app_data() (rns.destination method)":[[10,"RNS.Destination.set_default_app_data",false]],"set_delivery_callback() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_delivery_callback",false]],"set_link_closed_callback() (rns.link method)":[[10,"RNS.Link.set_link_closed_callback",false]],"set_link_established_callback() (rns.destination method)":[[10,"RNS.Destination.set_link_established_callback",false]],"set_packet_callback() (rns.destination method)":[[10,"RNS.Destination.set_packet_callback",false]],"set_packet_callback() (rns.link method)":[[10,"RNS.Link.set_packet_callback",false]],"set_proof_requested_callback() (rns.destination method)":[[10,"RNS.Destination.set_proof_requested_callback",false]],"set_proof_strategy() (rns.destination method)":[[10,"RNS.Destination.set_proof_strategy",false]],"set_ratchet_interval() (rns.destination method)":[[10,"RNS.Destination.set_ratchet_interval",false]],"set_remote_identified_callback() (rns.link method)":[[10,"RNS.Link.set_remote_identified_callback",false]],"set_resource_callback() (rns.link method)":[[10,"RNS.Link.set_resource_callback",false]],"set_resource_concluded_callback() (rns.link method)":[[10,"RNS.Link.set_resource_concluded_callback",false]],"set_resource_started_callback() (rns.link method)":[[10,"RNS.Link.set_resource_started_callback",false]],"set_resource_strategy() (rns.link method)":[[10,"RNS.Link.set_resource_strategy",false]],"set_retained_ratchets() (rns.destination method)":[[10,"RNS.Destination.set_retained_ratchets",false]],"set_timeout() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_timeout",false]],"set_timeout_callback() (rns.packetreceipt method)":[[10,"RNS.PacketReceipt.set_timeout_callback",false]],"should_use_implicit_proof() (rns.reticulum static method)":[[10,"RNS.Reticulum.should_use_implicit_proof",false]],"sign() (rns.destination method)":[[10,"RNS.Destination.sign",false]],"sign() (rns.identity method)":[[10,"RNS.Identity.sign",false]],"stale_grace (rns.link attribute)":[[10,"RNS.Link.STALE_GRACE",false]],"stale_time (rns.link attribute)":[[10,"RNS.Link.STALE_TIME",false]],"teardown() (rns.link method)":[[10,"RNS.Link.teardown",false]],"to_file() (rns.identity method)":[[10,"RNS.Identity.to_file",false]],"track_phy_stats() (rns.link method)":[[10,"RNS.Link.track_phy_stats",false]],"transport (class in rns)":[[10,"RNS.Transport",false]],"transport_enabled() (rns.reticulum static method)":[[10,"RNS.Reticulum.transport_enabled",false]],"truncated_hash() (rns.identity static method)":[[10,"RNS.Identity.truncated_hash",false]],"truncated_hashlength (rns.identity attribute)":[[10,"RNS.Identity.TRUNCATED_HASHLENGTH",false]],"unblackhole_identity() (rns.transport static method)":[[10,"RNS.Transport.unblackhole_identity",false]],"unpack() (rns.messagebase method)":[[10,"RNS.MessageBase.unpack",false]],"validate() (rns.identity method)":[[10,"RNS.Identity.validate",false]]},"objects":{"RNS":[[10,0,1,"","Buffer"],[10,0,1,"","Destination"],[10,0,1,"","Identity"],[10,0,1,"","Link"],[10,0,1,"","MessageBase"],[10,0,1,"","Packet"],[10,0,1,"","PacketReceipt"],[10,0,1,"","RawChannelReader"],[10,0,1,"","RawChannelWriter"],[10,0,1,"","RequestReceipt"],[10,0,1,"","Resource"],[10,0,1,"","Reticulum"],[10,0,1,"","Transport"]],"RNS.Buffer":[[10,1,1,"","create_bidirectional_buffer"],[10,1,1,"","create_reader"],[10,1,1,"","create_writer"]],"RNS.Channel":[[10,0,1,"","Channel"]],"RNS.Channel.Channel":[[10,1,1,"","add_message_handler"],[10,1,1,"","is_ready_to_send"],[10,2,1,"","mdu"],[10,1,1,"","register_message_type"],[10,1,1,"","remove_message_handler"],[10,1,1,"","send"]],"RNS.Destination":[[10,3,1,"","RATCHET_COUNT"],[10,3,1,"","RATCHET_INTERVAL"],[10,1,1,"","accepts_links"],[10,1,1,"","announce"],[10,1,1,"","app_and_aspects_from_name"],[10,1,1,"","clear_default_app_data"],[10,1,1,"","create_keys"],[10,1,1,"","decrypt"],[10,1,1,"","deregister_request_handler"],[10,1,1,"","enable_ratchets"],[10,1,1,"","encrypt"],[10,1,1,"","enforce_ratchets"],[10,1,1,"","expand_name"],[10,1,1,"","get_private_key"],[10,1,1,"","hash"],[10,1,1,"","hash_from_name_and_identity"],[10,1,1,"","load_private_key"],[10,1,1,"","register_request_handler"],[10,1,1,"","set_default_app_data"],[10,1,1,"","set_link_established_callback"],[10,1,1,"","set_packet_callback"],[10,1,1,"","set_proof_requested_callback"],[10,1,1,"","set_proof_strategy"],[10,1,1,"","set_ratchet_interval"],[10,1,1,"","set_retained_ratchets"],[10,1,1,"","sign"]],"RNS.Identity":[[10,3,1,"","CURVE"],[10,3,1,"","KEYSIZE"],[10,3,1,"","RATCHETSIZE"],[10,3,1,"","RATCHET_EXPIRY"],[10,3,1,"","TRUNCATED_HASHLENGTH"],[10,1,1,"","current_ratchet_id"],[10,1,1,"","decrypt"],[10,1,1,"","encrypt"],[10,1,1,"","from_bytes"],[10,1,1,"","from_file"],[10,1,1,"","full_hash"],[10,1,1,"","get_private_key"],[10,1,1,"","get_public_key"],[10,1,1,"","get_random_hash"],[10,1,1,"","load_private_key"],[10,1,1,"","load_public_key"],[10,1,1,"","pub_to_file"],[10,1,1,"","recall"],[10,1,1,"","recall_app_data"],[10,1,1,"","sign"],[10,1,1,"","to_file"],[10,1,1,"","truncated_hash"],[10,1,1,"","validate"]],"RNS.Link":[[10,3,1,"","CURVE"],[10,3,1,"","ESTABLISHMENT_TIMEOUT_PER_HOP"],[10,3,1,"","KEEPALIVE"],[10,3,1,"","KEEPALIVE_TIMEOUT_FACTOR"],[10,3,1,"","STALE_GRACE"],[10,3,1,"","STALE_TIME"],[10,1,1,"","get_age"],[10,1,1,"","get_channel"],[10,1,1,"","get_establishment_rate"],[10,1,1,"","get_expected_rate"],[10,1,1,"","get_mdu"],[10,1,1,"","get_mode"],[10,1,1,"","get_mtu"],[10,1,1,"","get_q"],[10,1,1,"","get_remote_identity"],[10,1,1,"","get_rssi"],[10,1,1,"","get_snr"],[10,1,1,"","identify"],[10,1,1,"","inactive_for"],[10,1,1,"","no_data_for"],[10,1,1,"","no_inbound_for"],[10,1,1,"","no_outbound_for"],[10,1,1,"","request"],[10,1,1,"","set_link_closed_callback"],[10,1,1,"","set_packet_callback"],[10,1,1,"","set_remote_identified_callback"],[10,1,1,"","set_resource_callback"],[10,1,1,"","set_resource_concluded_callback"],[10,1,1,"","set_resource_started_callback"],[10,1,1,"","set_resource_strategy"],[10,1,1,"","teardown"],[10,1,1,"","track_phy_stats"]],"RNS.MessageBase":[[10,3,1,"","MSGTYPE"],[10,1,1,"","pack"],[10,1,1,"","unpack"]],"RNS.Packet":[[10,3,1,"","ENCRYPTED_MDU"],[10,3,1,"","PLAIN_MDU"],[10,1,1,"","get_q"],[10,1,1,"","get_rssi"],[10,1,1,"","get_snr"],[10,1,1,"","resend"],[10,1,1,"","send"]],"RNS.PacketReceipt":[[10,1,1,"","get_rtt"],[10,1,1,"","get_status"],[10,1,1,"","set_delivery_callback"],[10,1,1,"","set_timeout"],[10,1,1,"","set_timeout_callback"]],"RNS.RawChannelReader":[[10,1,1,"","__init__"],[10,1,1,"","add_ready_callback"],[10,1,1,"","remove_ready_callback"]],"RNS.RawChannelWriter":[[10,1,1,"","__init__"]],"RNS.RequestReceipt":[[10,1,1,"","concluded"],[10,1,1,"","get_progress"],[10,1,1,"","get_request_id"],[10,1,1,"","get_response"],[10,1,1,"","get_response_time"],[10,1,1,"","get_status"]],"RNS.Resource":[[10,1,1,"","advertise"],[10,1,1,"","cancel"],[10,1,1,"","get_data_size"],[10,1,1,"","get_hash"],[10,1,1,"","get_parts"],[10,1,1,"","get_progress"],[10,1,1,"","get_segments"],[10,1,1,"","get_transfer_size"],[10,1,1,"","is_compressed"]],"RNS.Reticulum":[[10,3,1,"","ANNOUNCE_CAP"],[10,3,1,"","LINK_MTU_DISCOVERY"],[10,3,1,"","MINIMUM_BITRATE"],[10,3,1,"","MTU"],[10,1,1,"","blackhole_sources"],[10,1,1,"","discovered_interfaces"],[10,1,1,"","get_instance"],[10,1,1,"","interface_discovery_sources"],[10,1,1,"","link_mtu_discovery"],[10,1,1,"","publish_blackhole_enabled"],[10,1,1,"","remote_management_enabled"],[10,1,1,"","required_discovery_value"],[10,1,1,"","should_use_implicit_proof"],[10,1,1,"","transport_enabled"]],"RNS.Transport":[[10,3,1,"","PATHFINDER_M"],[10,1,1,"","await_path"],[10,1,1,"","blackhole_identity"],[10,1,1,"","deregister_announce_handler"],[10,1,1,"","has_path"],[10,1,1,"","hops_to"],[10,1,1,"","next_hop"],[10,1,1,"","next_hop_interface"],[10,1,1,"","register_announce_handler"],[10,1,1,"","request_path"],[10,1,1,"","unblackhole_identity"]]},"objnames":{"0":["py","class","Python class"],"1":["py","method","Python method"],"2":["py","property","Python property"],"3":["py","attribute","Python attribute"]},"objtypes":{"0":"py:class","1":"py:method","2":"py:property","3":"py:attribute"},"terms":{"":[0,1,3,4,7,9,13,14,15,16],"0":[1,3,4,7,10,13,14,15],"00":[4,13,14],"00000000":13,"00000100":13,"00000111":13,"01":[4,13],"0100":4,"01010000":13,"02":3,"03":4,"04":4,"05":[1,4],"0536":14,"06915":7,"08":[1,14],"09":4,"0d7334d411d00120cbad24edf355fdd2":4,"0f4259fef4521ab75a3409e353fe9073eb10783b4912a6a9937c57bf44a62c1":14,"0x0101":1,"0x20":1,"0x7d":1,"0x7e":1,"0x91c421ddfb8a30a49a71d63447ddb54cebe3465":12,"0xf000":[1,10],"1":[1,3,4,7,10,13,14,16],"10":[4,7,13,14],"100":[1,7,13],"1000":1,"10000000":13,"1024":1,"109":16,"11":[4,13],"115":13,"115200":[1,7,14],"1178a8f1fad405bf2ad153bf5036bdfd":14,"118":7,"12":[3,4,7,14],"1200":13,"125":7,"125000":7,"127":7,"128":[9,10,13],"13":14,"13425ec15b621c1d928589718000d814":[9,13],"14":[4,7],"15":[4,7],"150":[7,14],"150m":7,"153cb870b4665b8c1c348896292b0bad":4,"15kb":16,"15m":14,"16":[4,7,9,13,14,16],"1625":7,"1625000":7,"167":13,"168":16,"17":14,"1716230400":4,"1726dbad538775b5bf9b0ea25a4079c8":14,"18":[4,14],"1800":10,"187":14,"192":16,"1a54d64db7e8beca6f2c6cd17b0cb479":4,"1b03013c25f1c2ca068a4f080b844a10":14,"1h":14,"2":[1,3,4,7,10,13,14],"20":[4,7,13,14],"200":[7,14],"2005":0,"201":7,"2016":[8,15],"2023":[3,14],"2024":4,"2025":4,"2026":[4,8,16],"21":3,"21a8daa6d9c3d3b8aab6e94b6bcb0e33":4,"22":[4,7],"2225fdeecaf6e2db4556c3c2d7637294":14,"23":[4,14],"2316":14,"23h":14,"24":[4,7,14],"2400000000":7,"25":[1,6,15],"250":16,"255":[7,14],"25519":10,"256":[4,7,9,10,13,14,15],"2592000":10,"27":14,"29":7,"297":[13,15],"29716":7,"2b489d06eaf7c543808c76a5332a447d":14,"2b9ec651326d9bc274119054c70fb75":14,"2d03725b327348980d570f739a3a5708":14,"2d882c5586e548d79b5af27bca1776dc":14,"2f":1,"2owjajquafianpecac":3,"3":[1,3,4,7,13,14,15],"30":[4,7,10,14],"30602def3b3506a28ed33db6f60cc6c9":14,"32":[3,4,10,13],"3278":7,"327c1b2f87c9353e01769b01090b18f2":16,"32m":14,"33":7,"34":[7,16],"360":[4,7,10],"3600":[1,3,7],"37":4,"37428":14,"37429":14,"38":[4,14],"383":10,"3865":14,"399ea050ce0eed1816c300bcb0840938":14,"3a4f8b9c1d2e3f4g5h6i7j8k9l0m1n2o":14,"3b87":7,"4":[4,10,13,14],"40m":14,"42":4,"4242":[3,7],"4251":7,"42671":7,"430":13,"4343":7,"44":15,"44318":7,"45":[1,4,13],"46":14,"464":10,"465":13,"469":14,"48555":7,"49":14,"49555":7,"4965":14,"4e":7,"4faf1b2e0a077e6a9d92fa051f256038":13,"4g":16,"4ghz":7,"5":[1,4,7,10,13,14,15,16],"500":[7,10,13,15,16],"5001":7,"50824b711717f97c2fb1166ceddd5ea9":4,"51":[7,13],"512":[7,10,13,15],"52":14,"521c87a83afb8f29e4455e77930b973b":14,"5245a8efe1788c6a1cd36144a270e13b":14,"53":4,"55":7,"56":14,"564":1,"56m":14,"5757":7,"5858":7,"59":14,"5caf":7,"5d78":7,"5urvjicpzi7q3ybztsef4i5ow2aq4soktfj7zedz53s47r54jnqq":7,"6":[3,4,7,10,14],"60":[1,7,14],"600":7,"63":14,"64":[3,13,14],"68a4aa91ac350c4087564e8a69f84e86":14,"7":[3,7,13,14],"71":16,"71e5":7,"72":7,"720":[7,10],"7200":7,"73":[7,14],"73cbd378bb0286ed11a707c13447bb1":14,"74":14,"74195":7,"781":14,"7822":14,"7a55144adf826958a9529a3bcf08b149":14,"8":[1,7,14],"80":[12,14],"8001":7,"809":14,"83":[13,14],"83b7328926fed0d2e6a10a7671f9e237":16,"84fpy1qbxhcgdseepynmhthcrgmx4nffbytz2gkytoqhvvhjp8eaw1z1eedrnkd19b3b8nilcgvxzkv17ummmeescrpya5w":12,"86":14,"865":7,"865600000":7,"867":7,"867200000":7,"868":13,"88":7,"89":7,"8a37cdd16938ce79861561adbd59023a":4,"8dd57a738226809646089335a6b03695":14,"8f3a21c9d84e927b":4,"8f7e6d5":4,"8f7e6d5c8f7e6d5c8f7e6d5c8f7e6d5c8f7e6d5":4,"9":[3,4,14],"90":4,"900":[13,14],"9037":14,"921600":14,"941bed5e228775e5a8079fc38b1ccf3f":14,"959e10e5efc1bd9d97a4083babe51dea":4,"96":13,"9600":1,"9710b86":4,"9710b86ba12c42d1d8f30f74fe509286":4,"9710b86ba12c4f2":4,"984b74a3f768bef236af4371e6f248cd":14,"99":13,"99714":7,"9a":4,"9fb6d773498fb3feda407ed8ef2c3229":14,"9h":14,"A":[0,1,3,4,6,7,8,9,10,11,13,14],"AND":8,"AS":8,"And":[0,1,16],"As":[0,3,4,5,7,10,11,12,13,14,15],"At":[3,13],"BE":8,"BUT":8,"Be":[4,10,14,16],"But":[0,12,13,16],"By":[0,1,3,4,7,10,13,14,16],"FOR":8,"For":[0,3,4,6,7,9,10,13,14,15],"IN":[1,8,10],"If":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"In":[0,1,3,4,5,6,7,9,10,11,13,14,15],"It":[0,1,3,4,5,7,9,10,11,13,14,15,16],"NO":8,"NOT":8,"No":[1,3,7,9,13,14,15,16],"Not":6,"OF":8,"OR":8,"Of":[9,13],"On":[0,1,3,4,7,9,14,16],"One":[3,4,5,7,10,13,16],"Or":[4,6,7,13,14,15],"Such":[0,7],"THE":8,"TO":8,"That":[0,4,11,13,16],"The":[1,3,5,6,7,8,9,10,11,12,15],"Then":[0,1,3],"There":[0,3,9,13,14,16],"These":[0,3,4,7,9,10,11,13,14],"To":[1,3,4,5,6,7,9,13,14,15],"WITH":8,"Will":10,"With":[0,6,7,9,11,13,14,16],"_":13,"__":13,"______":13,"_______":13,"________":13,"________________":13,"__future__":1,"__init__":[1,10],"__main__":1,"__name__":1,"__str__":1,"_no_us":10,"a1b2c3d4e5f686ba12c42d1ba12ef1aa":4,"a4d":7,"a79f":7,"aarch64":3,"ab":1,"abandon":0,"abc":4,"abil":[0,3,4,5,6,8,14,15],"abl":[0,1,3,4,7,10,13,14],"abolish":16,"abort":[0,1,4,7],"about":[1,3,4,5,7,9,10,13,14,16],"abov":[3,4,5,7,8,13,14],"absolut":[7,12,15,16],"abstract":[9,10,13,16],"abstractmethod":10,"abund":[5,16],"abus":14,"academ":0,"accept":[0,4,7,10,12,13,14,16],"accept_al":[1,10],"accept_app":10,"accept_non":10,"accepts_link":10,"access":[0,3,6,7,9,10,14,16],"access_point":[7,9],"accid":[11,16],"accommod":[10,13],"accomod":16,"accord":[1,3,4,9,13],"accordingli":[1,7],"account":[0,9,16],"achiev":[0,3,7,9,10,13,15],"acknowledg":[9,15],"across":[0,1,4,5,7,9,10,13,14,16],"act":[0,3,7,10,13,14,16],"action":[0,1,8,14],"activ":[0,1,3,4,7,10,13,14],"actor":[0,13,14,16],"actual":[0,1,3,4,7,9,13,14,16],"ad":[0,1,4,5,6,7,9,10,11,13,14,15,16],"adapt":[3,5,16],"add":[0,1,3,4,7,9,10,14],"add_argu":1,"add_message_handl":[1,10],"add_ready_callback":10,"addict":16,"addit":[4,5,7,9,10,11,13,14,15],"addition":[3,4,5,7,13],"addr":14,"address":[0,1,3,4,6,7,10,13,14,15],"adher":[7,10],"adjust":[3,4,10,14,16],"adm":4,"admin":[4,7],"administ":4,"administr":[4,9,11,13,14,16],"adopt":13,"adress":[10,13],"advanc":[11,13],"advantag":10,"advers":15,"adversari":[3,9,12,16],"advertis":[1,7,10],"advic":12,"advis":[7,13],"ae":[10,13,15],"af73":7,"affect":[3,7,16],"affili":[0,11],"afford":9,"after":[1,3,4,7,9,10,13,14],"afterthought":16,"ag":0,"again":[7,13,14],"against":[0,3,4,7,13,16],"agenc":[6,13],"agent":[13,16],"agnost":[9,13],"agnostic":[13,16],"ago":14,"agreement":[0,16],"ahead":9,"ai":16,"aim":[0,3,6,13],"air":[3,5],"airmax":5,"airtim":[7,9,16],"airtime_limit_long":7,"airtime_limit_short":7,"akin":13,"algorithm":[0,8,9,16],"alia":4,"alias":6,"aliased_nam":4,"alic":[4,13],"alien":16,"align":[3,14,16],"aliv":[10,13],"all":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"allevi":5,"alloc":[7,9,10,13,14],"allow":[0,1,3,4,5,7,9,10,11,13,14,15,16],"allow_al":[1,10],"allow_list":10,"allow_non":10,"allowed_hash":14,"allowed_ident":14,"allowed_list":10,"allowedsignersfil":4,"almost":[0,5,7,13,14,16],"alon":7,"along":[4,7,10,13,14],"alongsid":[4,9],"alreadi":[1,3,4,5,9,10,11,13,14,16],"also":[0,1,3,4,5,6,7,9,10,11,13,14,15,16],"alter":[3,10,13],"altern":[1,3,4,7,14],"although":[3,13,15],"altitud":7,"alwai":[0,3,4,7,9,10,13,14,16],"am":16,"amateur":[7,15],"among":[0,16],"amongst":8,"amount":[1,7,9,10,13,15,16],"amplifi":0,"amsterdam":[7,14],"an":[0,1,3,4,5,7,8,9,10,11,13,14,15,16],"analog":[11,16],"analysi":[0,4],"analyt":12,"analyz":0,"anchor":6,"android":[6,7,11,14],"ani":[0,1,3,4,5,7,8,9,10,11,12,13,14,15],"annonuc":7,"annot":1,"annouce_cap":7,"announc":[3,4,6,9,10,11,14],"announce_cap":[7,10],"announce_handl":1,"announce_interv":[4,7],"announce_packet_hash":10,"announce_rate_grac":[3,7],"announce_rate_penalti":[3,7],"announce_rate_target":[3,7],"announced_ident":[1,10],"announceloop":1,"announces_from_intern":7,"announcesampl":1,"annoy":14,"anonym":[3,9,10,13,15],"anoth":[4,7,9,10,13,14,16],"answer":[13,14,16],"antenna":[5,16],"anticip":4,"anxieti":16,"anymor":[3,16],"anyon":[0,1,3,4,5,7,9,10,13,14,16],"anyth":[0,4,5,7,11,13,14,15,16],"anywai":7,"anywher":[0,1,7,16],"ap":7,"api":[3,4,6,13,15,16],"apk":3,"app":[1,3,10,13,16],"app_and_aspects_from_nam":10,"app_data":[1,10],"app_nam":[1,10],"app_timeout":1,"appar":0,"appear":16,"append":[1,13,14],"appli":[0,4,7,10,13,16],"applic":[0,1,7,9,10,11,13,14,15,16],"appreci":4,"approach":[0,3,5,9,13,14],"appropri":[0,4,7,9,16],"approv":[0,9,13,16],"approxim":[7,14],"april":3,"apt":3,"ar":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"arbit":16,"arbitrari":[4,10,13,14,15],"arch":[3,16],"architect":[12,16],"architectur":[3,6,11],"archiv":[4,6,11],"area":[0,3,5,7,9,13,15],"arg":[1,14],"argon":1,"argpars":1,"argument":[1,4,10,14],"argumentpars":1,"aris":8,"arm64":6,"armi":16,"armor":[4,16],"around":[3,7,13,16],"arrai":3,"arrang":0,"arriv":[1,13,16],"art":16,"artifact":[4,6],"artifacts_dir":4,"artifici":8,"arx":14,"ascii":4,"ask":[1,3,5,10,11,16],"aspect":[1,3,5,7,9,10,13,14],"aspect_filt":[1,10],"assert":[0,16],"assign":[1,9,13,14,16],"assist":11,"associ":[4,8,10,13,14],"assum":[7,9,13,16],"assumpt":[9,12,16],"assuredli":16,"asymmetr":[13,14,15],"asymmetri":0,"asynchron":[9,16],"atop":0,"attach":[0,11,14],"attached_interfac":10,"attack":3,"attain":3,"attempt":[1,3,4,5,7,10,14],"attent":[0,12,16],"attest":4,"attribut":[0,6,10],"atx":14,"auth":14,"authent":[0,4,7,9,10,11,13,14,15],"author":[0,6,8,13,14,16],"authoris":14,"authorit":[4,13,15],"authorship":0,"auto":[3,4,5,6,10,13,14],"auto_compress":10,"autoconfigur":15,"autoconnect_discovered_interfac":[7,14],"autodiscov":7,"autoinstal":[5,14],"autointerfac":[3,5,7,14],"autom":[0,3,4,5,6,11,12,13],"automat":[1,3,6,7,9,10,11,13,14,15,16],"autonom":[0,9,13,16],"autonomi":[0,15,16],"avail":[0,1,3,4,5,6,7,9,10,11,13,14,15,16],"averag":13,"avoid":[5,13,14],"awai":[0,1,7,13,14,16],"await_path":10,"awar":[3,4,7,13],"ax":[6,15],"ax25kissinterfac":7,"b":[1,4,14],"b32":7,"back":[0,1,4,7,13,15,16],"backbon":[5,6,9,14,16],"backboneinterfac":[3,7,14],"backend":[7,13],"background":[3,7,14],"backhaul":[5,9],"backup":[0,14],"balanc":7,"band":[5,13,16],"bandwidth":[3,6,7,9,10,11,13,14,15],"bar":16,"bare":[0,1,4,7,16],"barrier":[0,7,13,16],"base":[0,4,6,7,9,10,11,13,14,15,16],"base32":[7,14],"base64":[4,14],"bash":[7,14],"bash_sourc":4,"basi":[0,7,10,13,14,15],"basic":[1,3,6,7,9,10,14],"batch":4,"batteri":16,"baud":[7,14],"baud_flash":14,"baudrat":1,"bc1pgqgu8h8xvj4jtafslq396v7ju7hkgymyrzyqft4llfslz5vp99psqfk3a6":12,"bc7291552be7a58f361522990465165c":[14,15],"beacon":7,"beast":16,"beat":16,"beauti":[0,11],"becam":0,"becaus":[0,4,9,13,16],"becki":1,"becom":[0,1,3,4,7,9,13,16],"been":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"befor":[1,3,4,7,9,10,12,13,14,16],"beg":16,"begin":[1,5,10,16],"begun":10,"behalf":[7,9],"behav":[5,11],"behavior":[7,16],"behaviour":[3,7,14],"behind":[3,7,12,13,16],"being":[0,3,4,7,10,13,16],"beings":[0,8,13],"belief":13,"believ":[0,16],"belong":[7,9,13,14,16],"below":[5,7,14],"bend":16,"benefici":[7,14],"berlin":16,"best":[3,9,13,16],"better":[0,3,7,9,12,13,16],"between":[0,1,7,9,10,11,13,14,16],"beyond":[0,4],"bi":[10,13],"bidirect":13,"big":16,"bill":16,"billion":[9,13],"billionair":16,"bin":[3,7,14],"binari":[1,3,7,9,10,13,14,16],"bind":[6,7],"bit":[1,3,4,7,9,10,11,13,14,15,16],"bitcoin":12,"bitrat":[1,7,10],"black":0,"blackhol":[3,6,9,10,13],"blackhole_ident":10,"blackhole_sourc":[10,14],"blackhole_update_interv":14,"blackholed_ident":14,"blackholeupdat":14,"ble":7,"blindli":[14,16],"blob":[1,4,13],"block":[3,4,6,9,10,11,13,14,16],"block_fast_flap":7,"blockchain":16,"blocklist":14,"blood":16,"blueprint":16,"bluetooth":14,"board":[3,6,7,11,13,15],"boat":16,"bob":4,"bobs_nod":4,"bogu":7,"boil":5,"bond":16,"book":16,"bookworm":6,"bool":10,"boot":[3,14],"bootstrap":[6,7,14],"bootstrap_onli":[3,7],"borrow":16,"bot":11,"both":[0,1,3,4,5,7,9,10,11,13,14,15],"bounc":[3,16],"bound":[9,16],"boundari":[0,4,7,9,13],"box":[0,5],"branch":[0,4,14],"breadcrumb":4,"break":[3,10,13,16],"breath":[3,16],"breviti":14,"bridg":[5,7],"briefli":[5,13],"bring":[7,14],"brittl":[3,16],"broad":[3,5],"broadcast":[3,6,7,9,10,13,14,16],"broadcast_destin":1,"broadcastloop":1,"broader":[3,13],"broken":[3,7,16],"brought":[7,14],"brows":[0,4,11,16],"browser":[4,11,16],"buffer":[6,7,10,15],"bufferedread":10,"bufferedrwpair":10,"bufferedwrit":10,"bufferexampl":1,"bug":[4,11,12],"bui":16,"build":[0,1,4,5,6,7,11,13,15,16],"builder":16,"built":[0,3,7,9,11,13,14,15,16],"bulletin":11,"bundl":1,"bureaucraci":16,"bureaucrat":[15,16],"burst":6,"busy":0,"button":16,"bw":14,"bypass":[7,12,16],"byte":[1,6,9,10,13,14,15],"bytes":1,"c":[1,4,8,14],"c50cc4e4f7838b6c31f60ab9032cbc62":14,"c89b4da064bf66d280f0e4d8abfd9806":14,"cabl":[7,16],"cach":[7,9,14],"cafe":16,"cage":16,"calcul":[9,10,13,14],"call":[0,1,9,10,11,13,15,16],"callabl":[1,10],"callback":[1,10],"callsign":7,"came":4,"camp":0,"can":[0,1,3,4,5,6,7,9,10,11,12,13,14,16],"cancel":[4,10],"candid":9,"cannot":[0,1,3,4,7,9,15,16],"cap":7,"capabl":[0,1,3,7,9,13],"capac":[3,5,9,10,13],"capit":[0,16],"captur":[0,16],"car":9,"carambola":1,"card":[0,16],"care":[0,3,4,9,10,14,15,16],"carefulli":3,"cargo_build_target":3,"carri":[0,7,9,10,13,14,15,16],"carrier":[6,9,15],"case":[0,1,3,4,5,7,9,13,14],"castl":16,"cat":14,"catastroph":0,"categori":5,"caus":[3,7],"caution":7,"cb":[10,13],"cbc":[13,15],"cd":4,"cdma":7,"ceas":[0,16],"cede":0,"cell":9,"cellular":16,"cement":16,"censor":[0,13,14,16],"censorship":[13,15],"center":6,"central":[0,3,4,5,7,9,11,13,14,16],"centralis":13,"centric":0,"centuri":0,"ceo":16,"certain":[1,7,9,12,13,14,16],"certif":16,"certifi":0,"chain":[4,7,16],"challeng":[3,11,13,16],"chanc":5,"chang":[0,1,3,4,7,10,13,14,15,16],"channel":[0,3,4,6,7,9,10,12,13,15,16],"channelarg":1,"channelexampl":1,"chaotic":16,"chapter":[0,3,4,5,7,9,10,11,13,14,15],"charact":[1,4,7,14],"characterist":[7,9,13,16],"charg":8,"chart":4,"charter":13,"chase":16,"chat":6,"cheap":[5,7,13],"cheapli":3,"check":[1,3,4,10,13,14,16],"checksum":[4,10,15],"chmod":4,"choic":[3,9,16],"choke":16,"choos":[0,1,3,7,11,13,16],"chose":13,"chosen":13,"chunk":1,"cific":7,"ciphertext":10,"ciphertext_token":10,"circl":16,"circumst":[12,13,16],"citi":16,"cl":1,"claim":[4,8,13],"clariti":16,"class":[1,9,10,15],"clear":[1,7,10,14,16],"clear_default_app_data":10,"clear_screen":1,"clearli":16,"click":4,"client":[0,1,4,5,6,10,14,16],"client_buffer_readi":1,"client_config":4,"client_connect":1,"client_disconnect":1,"client_ident":[1,4],"client_loop":1,"client_message_receiv":1,"client_packet_receiv":1,"client_request":1,"climat":16,"clone":[4,13],"close":[1,9,10,14],"closed_callback":10,"closer":[11,13],"closest":13,"cloth":16,"cloud":[0,6,7,11],"cluster":[0,13],"co":[4,5,7,15],"code":[0,3,4,5,6,7,9,11,12,14,15,16],"codic":0,"codingr":7,"coexist":9,"coffe":16,"coher":16,"collabor":[0,4,13,14],"collaps":[0,3,16],"collect":[0,3,12],"collis":9,"colon":16,"color":4,"com":[1,4,12,16],"combin":[0,3,4,6,11,13,14,16],"combinatori":16,"come":[0,3,7,9,13,16],"comma":[7,14],"command":[0,1,3,6,7,11,14],"commend":16,"comment":[0,4,7,14],"commerci":16,"commit":[0,3,6,11],"committe":16,"common":[0,1,3,5,6,9,13,14,15,16],"commonli":[4,5,7],"commun":[0,1,3,4,6,7,9,10,11,12,13,14,15,16],"communica":7,"compani":16,"compar":[9,16],"compass":16,"compat":[0,1,3,4,5,7,10,11,13,14,15],"compet":[0,16],"compil":3,"complain":16,"complet":[0,1,3,4,5,7,9,10,11,13,14,15],"complex":[0,3,7,12,13,16],"compli":9,"compon":[5,12,13,16],"compos":[4,6,13],"comprehens":[0,11,12],"compress":[1,10,13,14,15],"compromis":[0,13,16],"comput":[0,3,7,13,15,16],"computation":[7,14],"concaten":[10,14],"conceiv":[0,3,5],"concept":[0,6,13,14,16],"conceptu":[0,4,6],"concern":16,"concert":13,"conclud":[1,10],"concret":16,"concurr":[5,13,14],"condit":[3,8,13,15,16],"conduct":0,"conduit":16,"conf":[3,11],"config":[1,3,4,7,9,14,16],"configarg":1,"configdir":10,"configobj":4,"configpath":1,"configur":[0,1,3,5,6,9,10,13,15],"configuraion":5,"configure_devic":1,"confirm":[4,9,13,15,16],"conflict":[3,9],"conform":0,"confront":16,"confus":[5,13],"congest":13,"conglomer":16,"conjunct":7,"connect":[0,1,4,5,6,8,10,12,13,14,15,16],"conscienc":16,"conscious":0,"conscript":16,"consent":0,"consequ":[0,9,13],"conserv":7,"consid":[1,3,7,10,11,13,14,15,16],"consider":[6,13],"consist":[4,13,14],"consol":14,"constant":[0,10,16],"constantli":[13,16],"constitut":[0,3,13],"constrain":[9,10],"constraint":16,"construct":[0,4,13,15,16],"constructor":1,"consum":[4,9,10,16],"consumpt":[9,16],"contact":[9,11,13,16],"contain":[0,1,4,7,9,10,13,14],"contempl":16,"contemporari":0,"contend":13,"content":[0,1,3,4,9,11,14],"context":[3,13,14,16],"contin":[1,3,16],"continu":[0,4,7,10,12,14,15,16],"contract":8,"contrari":16,"contrast":0,"contribut":[0,6,8,9,12],"contributor":0,"control":[0,1,3,4,5,6,9,10,11,13,14,15,16],"convei":[1,16],"conveni":[0,1,4,14,16],"convent":[1,9],"converg":[3,9,13,16],"convers":[0,4,11,13,16],"convert":[0,4],"cook":3,"coordin":[7,9,10,13,15,16],"copi":[0,4,8,14],"copyright":[0,8],"core":[0,9,13,14,15,16],"corner":16,"corpor":[0,16],"correct":[0,1,4,7,9,13],"correctli":[1,4,9],"correspond":[4,9,13,16],"corrupt":[0,4],"cost":[5,6,7,13,15],"could":[0,1,3,7,9,10,13,14,15,16],"count":[4,11,13,16],"counter":1,"cours":[3,4,7,9,13,16],"coven":16,"cover":[3,4,5,9,13,15],"coverag":9,"cpu":[1,7,9,13],"cpuinfo":14,"cr":14,"craft":[0,4,16],"craftsman":16,"crash":16,"creat":[0,1,6,7,9,10,11,14,15,16],"create_bidirectional_buff":[1,10],"create_kei":10,"create_read":10,"create_receipt":[1,10],"create_writ":10,"creation":[0,6,8,9,11,13,14,15],"creativ":[0,16],"creator":[0,6,13,16],"credenti":[7,13],"critic":[0,9,13,14],"cron":0,"cross":[7,11],"crowd":16,"crucial":9,"cruft":16,"cryptograph":[0,3,6,7,9,14,15,16],"cryptographi":[0,3,13,15],"crystal":16,"ctrl":1,"cull":10,"culmin":16,"cultur":0,"cumbersom":4,"curl":7,"current":[0,1,3,4,6,7,10,11,14,16],"current_download":1,"current_filenam":1,"current_ratchet_id":10,"curv":[9,10,13,15],"curve25519":[9,10,13,15],"custodian":16,"custom":[5,6,10,11,13,15],"custom_network_nam":7,"customis":7,"cut":16,"cynic":16,"d":[4,14],"d09285e660cfe27cee6d9a0beb58b7e0":4,"d56a4fa02c0a77b3575935aedd90bdb2":14,"daemon":[1,3,7,10,11,14],"dai":[4,10,11,16],"daili":4,"damag":[0,8,16],"danc":16,"danger":16,"dark":16,"data":[0,1,3,4,5,6,7,9,10,13,15,16],"data_buff":1,"data_port":7,"databas":[0,11,14,16],"databit":[1,7,14],"datacent":3,"datar":7,"dataset":[8,16],"date":[1,3,4,11,14],"datetim":1,"db":[1,14],"dbm":[1,7,14],"deadlin":0,"deal":[7,8],"death":6,"debian":[6,13,14],"debug":[3,14],"decad":[0,5,12,16],"decentr":[3,6,7,14],"decentralis":15,"decid":[0,7,9,10,13,16],"decim":7,"decis":[0,4,7,9,13,16],"declar":13,"decod":[1,7,14],"decoupl":0,"decreas":[4,14],"decrypt":[7,9,10,13,14],"dedic":[4,7,13,15,16],"deep":[3,16],"deepli":[0,16],"def":[1,4],"default":[1,3,4,5,7,9,10,11,13,14],"default_ar_grac":7,"default_ar_penalti":7,"default_ar_target":7,"default_ifac_s":1,"defin":[1,4,7,10,13,14,15,16],"definit":[1,3,4,13,14,16],"defunct":14,"degrad":9,"degre":7,"delai":[7,11,13,14,16],"deleg":[0,4,13],"delet":[0,4,16],"delimit":1,"deliv":[1,3,9,10,11,16],"deliveri":[0,1,4,9,10,11,15],"demand":[4,10,16],"demonstr":[0,1,3,7,16],"deni":[0,4,16],"denomin":0,"depend":[0,1,4,5,6,7,9,10,13,14,16],"deploi":[13,16],"deploy":4,"depriorit":16,"depth":16,"deregist":10,"deregister_announce_handl":10,"deregister_request_handl":10,"deriv":[3,9,10,13,15],"describ":[4,5,7,10,13],"descript":[1,4,14],"descriptor":1,"deseri":1,"deserializ":1,"design":[0,3,4,5,6,7,9,11,12,13,14,15],"desir":[1,5,7,13],"desk":16,"desktop":[7,11],"dest_len":1,"destin":[1,3,6,10,14,16],"destination_1":1,"destination_2":1,"destination_clos":1,"destination_hash":[1,4,10,14],"destination_hexhash":1,"destroi":[0,16],"destruct":16,"detach":[4,7],"detail":[0,1,3,4,6,7,10,14,15],"detect":[1,4],"determin":[3,9,10,13,16],"determinist":4,"detriment":14,"dev":[1,3,4,7,14],"devel":3,"develop":[4,5,6,8,10,11,12,13,14,15,16],"devic":[1,3,6,7,9,10,11,13,14,16],"dh":10,"dhcp":[5,7,9,14],"di":16,"dict":1,"dictat":[14,16],"dictatorship":16,"dictionari":14,"did":[0,1,11,16],"diff":4,"differ":[0,1,3,4,5,7,9,10,11,13,14,15,16],"differenti":14,"diffi":[9,13],"difficult":[3,5,14],"difficulti":[7,14],"digit":[0,3,5,13,15,16],"digniti":[0,16],"dilut":0,"dinner":16,"dir":[1,4],"dire":5,"direct":[0,1,3,4,5,9,10,11,13,14],"direction":13,"directli":[0,3,4,5,7,8,9,10,11,13,14,15,16],"directori":[1,3,4,7,9,14,16],"dirnam":4,"disabl":[7,13,14],"disappear":[7,14,16],"disassoci":13,"discard":[3,10,13],"discern":0,"disciplin":[0,16],"disconnect":[1,3,6,7],"discourag":0,"discov":[0,3,6,7,9,10,11,13,16],"discover":[3,6,14],"discover_interfac":14,"discovered_interfac":10,"discoveri":[3,4,6,10,13,14],"discovery_bandwidth":7,"discovery_encrypt":7,"discovery_frequ":7,"discovery_modul":7,"discovery_nam":7,"discovery_port":7,"discovery_scop":7,"discovery_stamp_valu":7,"discret":0,"discrimin":9,"discuss":[0,4,5,13],"disk":[1,4,10,14],"displai":[1,4,7,9,11,13,14],"disrupt":[0,7],"dissemin":0,"dissolv":[9,16],"dist":4,"distanc":[5,13,14],"distant":[3,10,13],"distinct":[0,7,9,13,16],"distinguish":[9,13],"distribut":[1,4,6,8,9,10,11,13,14,15,16],"dive":3,"diverg":0,"divers":0,"divid":10,"divmod":1,"dn":[5,7,11,16],"dna":16,"dnf":3,"do":[0,1,3,4,5,7,8,9,10,13,14,16],"doc_id":4,"document":[0,3,6,8,10,11,13,14,15,16],"doe":[0,1,3,4,5,6,7,10,11,13,14,16],"doesn":[0,7,9,16],"dollar":16,"domain":[0,3,6,7,13,14,15],"domin":16,"don":[1,3,4,9,10,13,14,16],"donat":6,"done":[1,3,4,7,13,14,16],"door":16,"dot":[13,14],"doubt":3,"dowload":3,"down":[0,1,5,7,10,14,16],"download":[0,1,3,4,7,9,11,14],"download_began":1,"download_conclud":1,"download_finish":1,"download_start":1,"download_tim":1,"downstream":14,"drag":11,"drastic":14,"draw":16,"drawn":16,"drive":[0,12],"driver":[14,15],"droid":3,"drone":16,"drop":[4,7,9,10,11,13,14,16],"drown":0,"dsrdtr":1,"dual":[5,14],"dublin":14,"due":[0,1],"dumb":16,"dump":[7,14],"duplex":[13,15],"durabl":0,"durat":14,"dure":[4,14],"dynam":[0,3,4,7,11,14,16],"dysfunct":12,"dysregul":0,"e":[1,4,14],"e5c032d3ec4e64a6aca9927ba8ab73336780f6d71790":14,"e702c42ba8":14,"e7536ee90bd4a440e130490b87a25124":14,"each":[0,1,3,4,7,9,10,11,13,14],"earli":16,"earlier":13,"eas":[7,13],"easi":[3,4,5,7,11,13,14,15],"easier":[3,4,7,9,14,15],"easiest":[3,5,7,13],"easili":[0,3,4,7,9,13,14,15,16],"eastern":13,"ec_pr_freq":7,"ecdh":[13,15],"echo":[4,6],"echo_destin":1,"echo_request":1,"econom":0,"economi":16,"ecosystem":[0,3,7,11,13,14,16],"ed25519":[0,4,13,15],"edit":[3,4,14],"editor":[4,14],"ee":4,"eeprom":14,"effect":[0,4,7,13,14],"effici":[1,3,7,9,10,11,13,14,15,16],"effort":[5,16],"effortlessli":11,"eg":14,"egress":7,"egress_control":7,"ei":1,"either":[3,4,5,9,10,13,14,16],"elaps":[4,7],"electromagnet":16,"eleg":16,"element":[9,16],"elev":0,"elif":1,"elimin":[0,9,16],"ellipsoid":7,"ellipt":[9,10,13,15],"els":[0,1,9,11,12,13,15,16],"email":[0,4,11],"emb":4,"embed":[0,4,5],"embrac":16,"emerg":[0,6,11],"emiss":11,"emot":0,"emploi":[0,5,13],"empow":15,"empti":[1,6,16],"emul":[3,14],"enabl":[0,1,3,5,6,9,10,11,13,14,15,16],"enable_ratchet":10,"enable_remote_manag":14,"enable_transport":[7,13,14],"encapsul":[7,15],"enclos":4,"encod":[1,4,10,11,14,16],"encount":[3,9],"encourag":[0,3,16],"encrypt":[0,1,3,4,6,7,9,10,11,13,14,15],"encrypted_mdu":10,"end":[1,4,7,9,10,11,13,15],"endeavor":0,"endless":[7,16],"endow":0,"endpoint":[1,9,10,11,13,16],"energi":[3,16],"enforc":[7,10,13,14],"enforce_ratchet":10,"engag":[0,16],"engin":[0,3,11,12,16],"enhanc":13,"enjoy":0,"enough":[0,3,5,7,11,13],"ensur":[0,1,3,4,7,9,10,11,13,14,15,16],"ensurepath":3,"enter":[0,1,14],"entir":[0,1,3,4,7,9,10,11,13,14,15,16],"entiti":[0,9,13,14,16],"entitl":0,"entri":[0,1,3,13,14,16],"entropi":16,"entrypoint":[6,7,14],"enumer":1,"envelop":[4,10,16],"environ":[0,3,4,6,7,9,12,13,14],"environment":13,"environmentlogg":13,"eof":7,"ephemer":[0,9,10,13,15],"epub":6,"equal":[0,9,10,13,16],"equip":[7,9,13],"equival":[4,7,16],"era":16,"erod":16,"erron":12,"error":[1,3,4,7,12,14,16],"esc":1,"esc_mask":1,"escap":[1,14],"esoter":0,"esp32":5,"especi":[3,4,5,7,14],"essenti":[0,3,4,7,11,13,14,16],"establish":[0,1,3,7,9,10,11,14,15,16],"established_callback":10,"establishment_timeout_per_hop":10,"etc":[4,14],"eth0":7,"eth1":7,"ether":16,"ethereum":12,"ethernet":[3,6,7,9,11,13,15,16],"ethic":6,"evalu":0,"evapor":16,"even":[0,1,3,4,7,9,10,11,13,14,15,16],"event":[7,8,16],"eventu":10,"ever":13,"everi":[0,1,3,4,7,9,10,13,14,16],"everydai":3,"everyon":[0,3,4,11,12,13,16],"everyth":[0,1,4,9,11,12,13,16],"evict":16,"evolv":[0,3,9,13],"exact":[4,5,7,13],"exactli":[4,10,13,16],"exampl":[0,3,5,6,9,10,13,14,15],"example_util":1,"exampleannouncehandl":1,"exampleconfig":[3,14],"exampleinterfac":1,"exce":[1,7,10],"except":[1,7,10],"excess":[7,14],"exchang":[0,9,10,13,15],"exclud":[4,10,13],"exclus":[0,4],"execstart":14,"execstartpr":14,"execut":[0,1,3,4,7,10,14],"exercis":0,"exhaust":[5,11,13,14],"exist":[0,1,3,4,5,6,7,9,11,13,14,15],"exit":[0,1,4,7,10,14],"expand":[4,9,11,13,15],"expand_nam":10,"expans":[0,4,16],"expect":[1,4,7,10,12,13,14],"expens":[5,7],"experi":[9,11,13,14,16],"experienc":1,"expir":[7,10],"expiri":[7,10],"explain":[5,10],"explan":[13,14],"explicit":10,"explicitli":[7,9,13,14],"exploit":0,"explor":[1,11,13,15,16],"export":[3,14],"expos":[7,10,14],"exposur":7,"express":[0,4,8],"extend":[0,1,10],"extens":[4,7,11,14,15],"extern":[0,1,3,4,7,10,14,15,16],"extra":[3,7,14],"extract":[0,4,14,16],"extract_id":4,"extrem":[3,11,13,14,15,16],"f":[1,3,4,14],"f2d31b2e080e5d4e358d32822ee4a3b7":4,"f4":7,"f53a1c4278e0726bb73fcc623d6ce763":14,"fabric":[6,9],"face":[7,11],"facebook":0,"facilit":[11,13],"fact":[0,3,7,15],"factor":[7,10,14],"fade":16,"fail":[0,1,3,4,7,10,16],"failed_callback":[1,10],"failur":[0,3,4,7,10,16],"fake":14,"fallaci":6,"fallback":[4,16],"fallen":16,"fals":[1,7,9,10],"famili":3,"familiar":0,"fantasi":16,"far":[0,3,9,13],"fashion":12,"fast":[6,7,9,10,11,13],"fast_flapping_block_tim":7,"fast_flapping_grac":7,"fast_flapping_threshold":7,"faster":[3,7,13,16],"fastest":[7,13],"fat":16,"favor":3,"favorit":11,"fe80":3,"featur":[3,4,6,7,9,11,12,13,14,15],"feder":[11,13,14,16],"fedora":3,"feed":[0,3,10,16],"feedback":[0,1,6],"feel":[11,16],"fernet":13,"fetch":[0,4,7,14],"few":[0,3,5,7,9,11,13,14,15,16],"fewer":10,"ff":14,"ffcffb4e255e156e77f79b82c13086a6":4,"fi":[4,12],"fiber":[5,16],"fibr":15,"field":[4,13,16],"figur":7,"file":[0,1,3,4,5,7,8,9,10,11,13,14,15],"file_resourc":1,"file_s":1,"filelist":1,"filelist_data":1,"filelist_receiv":1,"filelist_timeout_job":1,"filenam":1,"filesync":6,"filetransf":[6,10],"filter":[0,1,9,13,14],"final":[1,4,10,13,16],"find":[0,4,6,7,11,13,14,16],"find_spec":1,"fine":[0,4,7],"fingerprint":16,"finish":6,"finit":16,"fire":16,"firewal":[3,7,9,16],"firmwar":[3,5,13,14],"firmware_hash":14,"first":[0,1,3,4,7,9,10,13,14,16],"fit":[0,1,8,16],"five":[1,16],"fix":[4,6,13,16],"fixed_mtu":7,"flag":[1,3,4,10,13,14],"flap":7,"flash":14,"flasher":3,"flat":16,"flaw":16,"fleet":13,"flesh":16,"flexibl":[3,4,5,7,9,11,14,15],"flexibli":4,"fli":13,"flicker":16,"flight":10,"flip":16,"float":[1,7,10],"flood":[7,14],"flow":[0,1,3,6,7,9,13],"flow_control":7,"fluid":16,"fluiditi":16,"fluidli":16,"flush":1,"focu":[0,14],"focus":[11,13],"folder":[0,1,4],"follow":[0,1,3,4,5,7,8,10,12,13,14,15,16],"font":4,"forbid":16,"forc":[0,1,14,16],"forcibli":[10,14],"foreground":3,"forev":16,"forg":16,"forget":[9,14],"forgotten":0,"fork":[0,6,11],"forker":4,"form":[3,6,7,9,10,13,14,16],"format":[0,1,6,7,11,14,15],"forth":1,"fortifi":0,"fortun":16,"forward":[0,4,6,7,9,10,11,13,14,15],"forward_ip":7,"forward_port":7,"found":[1,3,4,7,10,13,14,16],"foundat":[0,9,12,13,15,16],"fragil":[0,16],"frame":[1,7],"framework":11,"free":[3,8,9,11,12,15,16],"freedom":[13,16],"freedv":5,"freeli":13,"freq":14,"frequenc":[3,5,7,13,14],"frequent":[7,9],"friend":[3,16],"friendli":11,"from":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15],"from_byt":10,"from_fil":10,"from_identity_hash":10,"fromhex":1,"front":[4,13],"frontend":11,"fruit":1,"ftdi_ft230x_basic_uart_43891ckm":14,"fuel":16,"full":[0,1,3,4,7,9,10,11,13,14,15],"full_hash":10,"full_nam":[10,14],"fulli":[1,3,4,5,7,11,13,14,15],"funcion":10,"function":[0,1,3,4,5,6,7,8,9,10,11,12,14,15,16],"fundament":[0,5,9,13,14,16],"furnish":8,"further":[0,3,6,7,14,16],"futur":[0,4,6,9,11,14,16],"fw":14,"g":[1,4,13,14],"ga":1,"gain":[0,5,10,13,16],"galact":13,"gap":3,"gaslit":16,"gatekeep":[0,13,16],"gatewai":[1,3,7,9,13,14,16],"gbp":14,"gear":16,"gen_tim":4,"gener":[0,1,3,4,5,7,9,10,13,14,15,16],"generalis":15,"genuin":14,"geograph":[0,3,7],"geoid":7,"get":[0,1,4,5,6,7,9,10,11,14,16],"get_ag":10,"get_channel":[1,10],"get_config_obj":1,"get_data_s":10,"get_establishment_r":10,"get_expected_r":10,"get_external_ip":7,"get_hash":10,"get_inst":10,"get_mdu":10,"get_mod":10,"get_mtu":10,"get_packet_rssi":1,"get_packet_snr":1,"get_part":10,"get_private_kei":10,"get_progress":[1,10],"get_public_kei":10,"get_q":10,"get_random_hash":[1,10],"get_remote_ident":[1,10],"get_request_id":10,"get_respons":10,"get_response_tim":10,"get_rssi":10,"get_rtt":[1,10],"get_seg":10,"get_snr":10,"get_statu":10,"get_transfer_s":10,"geti2p":7,"ghost":16,"ghz":13,"gi":1,"giant":16,"gift":16,"gigabit":[9,16],"gigabyt":15,"git":[0,6,14],"github":[0,1,3,4],"gitlab":0,"give":[3,7,13,14,16],"given":[7,9,10,13,14,16],"global":[1,4,6,7,9,10,13,14,15],"globe":16,"glue":5,"gmail":0,"go":[1,7,9,13,16],"goal":[3,6,7,9,11,15],"goe":16,"good":[0,3,4,5,9,13,14],"goodwil":16,"got":[1,16],"got_respons":1,"govern":[13,16],"government":0,"gp":7,"gpg":4,"gpio":11,"grace":10,"gracefulli":[7,9],"grade":6,"grain":[0,4],"grammar":0,"grant":[0,4,8,14,16],"granular":4,"grape":1,"graph":0,"graphic":11,"gratefulli":12,"graviti":16,"great":[3,4,13,14,16],"greater":[4,10,13,14,15],"greatli":[3,7],"green":16,"grep":4,"grid":[11,16],"gross":16,"ground":[0,16],"group":[0,6,7,10,11,13,14],"group_id":7,"group_nam":4,"group_root":4,"groupinstal":3,"grow":[0,3,16],"grown":16,"growth":[0,3],"guarante":[4,9,12,13],"guard":16,"guess":7,"gui":11,"guid":[3,5,11,13],"guidelin":3,"guilt":11,"gun":16,"gw":7,"gz":4,"h":[4,14],"ha":[0,1,4,5,7,9,10,11,12,13,14,15,16],"habit":16,"habitat":16,"hack":15,"had":[0,13],"half":[13,15],"hammer":16,"hand":[1,16],"handheld":13,"handl":[0,1,3,4,5,7,9,10,11,13,14,15],"handler":[1,10,14,16],"handshak":16,"happen":[1,3,4,7,10,13,16],"hard":[3,5,7,16],"hardcod":16,"hardlin":9,"hardwar":[0,1,3,6,7,10,11,13,14,15,16],"harm":[6,8],"harvest":0,"has_path":[1,10],"hasattr":1,"hash":[0,1,4,9,10,13,14,16],"hash1":13,"hash2":13,"hash_from_name_and_ident":10,"hashlib":13,"hashmap":1,"have":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"hazard":10,"hdlc":1,"he":0,"header":[1,4,7,10,13],"header_1":13,"header_2":13,"health":6,"hear":[13,16],"heard":[0,10,11,13,14],"heart":16,"heavi":16,"height":7,"held":[7,14],"helium":1,"hellman":[9,13],"hello":4,"hello_world":4,"help":[1,3,4,9,12,13,14,16],"helper":[1,4,14],"here":[0,1,3,7,13,14,16],"herebi":8,"heterogen":[3,6,15],"hex":[1,14],"hexadecim":[1,4,13,14],"hexbyt":14,"hf":[11,16],"hidden":14,"hide":[3,16],"hierarch":[15,16],"hierarchi":[6,16],"high":[5,7,9,13,14,15,16],"higher":[0,7,9,15],"highest":10,"highli":[4,7,12,13,14],"highlight":6,"hijack":16,"hint":[1,4],"histor":0,"histori":[0,4,11],"hit":1,"hkdf":13,"hmac":[13,15],"hoc":[15,16],"hold":[7,10,13,16],"holder":[8,9],"hole":16,"hollow":16,"home":[0,3,4,9,11,14,16],"homebrew":7,"hook":[0,4],"hop":[7,9,10,13,14,15,16],"hopefulli":9,"hops_to":10,"host":[0,1,4,6,7,9,11,13,14],"hostil":6,"hostnam":[7,16],"hotspot":16,"hour":[1,4,7,14,16],"hous":[3,16],"how":[0,1,3,4,5,7,9,11,13,14,15,16],"howev":[3,4,7,9,13],"http":[0,1,4,11,12,16],"hub":[7,11,14],"hum":16,"human":[0,1,6,7,8,9,10,12,13],"hundr":[0,9,11,16],"hungri":5,"hw_mtu":1,"hwrev":14,"hz":[7,14],"i":[0,1,3,4,5,6,7,8,9,10,11,12,13,14],"i2p":[3,6,9,11,15],"i2p_tunnel":7,"i2pd":[3,7],"i2pinterfac":[3,7],"ia":14,"ic":5,"ic_burst_freq":7,"ic_burst_freq_new":7,"ic_burst_hold":7,"ic_burst_penalti":7,"ic_held_release_interv":7,"ic_max_held_announc":7,"ic_new_tim":7,"ic_pr_burst_freq":7,"ic_pr_burst_freq_new":7,"icmp":11,"icon":[4,16],"id":[4,7,10,13,14],"id_callsign":7,"id_interv":7,"id_regex":4,"idea":[0,3,4,13,14,16],"ideal":[11,14,15],"ident":[0,1,3,6,7,9,10,11,14,15],"identif":[6,7,15],"identifi":[1,7,9,10,13,14,15],"identifyexampl":1,"identity_data":14,"identity_hash":10,"ie":14,"if00":14,"ifac":[1,3,7,9,13,14],"ifac_s":7,"ifconf":1,"ifconfig":14,"ignor":[4,7,9,10,12,13,14],"ignored_devic":7,"illus":6,"illustr":[1,7,13],"imag":16,"imagin":[0,9,16],"immedi":[0,4,7,14,16],"immens":16,"immort":16,"immun":0,"immut":[0,16],"impact":[7,9,10,13],"impati":16,"imperson":9,"implement":[0,1,4,6,7,9,10,11,12,13,16],"impli":8,"implic":[6,7,9],"implicit":[9,10,13],"implicitli":14,"import":[0,1,3,5,7,9,10,12,13,14],"importantli":[0,3,16],"importlib":1,"imposs":[13,16],"impract":14,"improv":[3,6,7,11,12,16],"in_fram":1,"in_wait":1,"inactive_for":10,"inadvert":14,"inbound":[1,7,10],"inbox":9,"incent":0,"includ":[0,1,4,5,6,7,8,9,10,11,13,15],"inclus":9,"incom":[1,7,10,14],"incompat":[0,10,13],"incompet":0,"incomplet":9,"inconveni":0,"increas":[4,7,10,14],"incredibli":[0,16],"increment":0,"incur":[0,7],"indefinit":[0,14],"independ":[0,4,6,10,13],"index":[1,3,6],"indic":[1,4,10],"indiffer":16,"indirectli":[8,13],"individu":[0,3,4,7,10,12,13,14,15,16],"industri":0,"inevit":[3,13],"infer":13,"infinit":16,"influenc":0,"influx":[7,11],"influxdb":11,"info":[4,10,13,14,16],"inform":[0,1,3,4,6,7,9,10,11,12,13,14,16],"infrastructur":[4,5,6,7,9,11,13,14],"ingest":16,"ingo":10,"ingress":[1,7],"ingress_control":7,"inhabit":16,"inher":[0,9],"inherit":4,"init":3,"initi":[1,4,7,9,10,13,14,15],"initialis":[1,4,10,14],"input":[1,14],"insert":13,"insid":[4,13,16],"insidi":0,"insight":16,"inspect":[3,4,7,9,13,14],"inspir":16,"instal":[0,1,4,6,7,13,14,15],"instanc":[0,1,6,7,10,11,13,14,16],"instance_control_port":14,"instance_nam":14,"instant":16,"instanti":10,"instantli":14,"instead":[0,1,3,4,7,10,13,14,16],"institut":[0,16],"instruct":[3,4,16],"int":[1,10],"integ":[1,10],"integr":[0,3,4,11,13,14,16],"intellig":[0,8,16],"intend":[3,7,9,13,14],"intens":14,"intent":[9,16],"intention":[11,13],"inter":[3,10,13],"inter_byte_timeout":1,"interact":[0,1,3,6,9,10,13,14,16],"intercept":9,"interchang":[4,7],"interconnect":[3,7,9,13],"interest":[11,13,16],"interfac":[0,4,5,6,9,10],"interface_class":1,"interface_discovery_sourc":[10,14],"interface_en":14,"interfer":[9,14],"intermedi":[9,16],"intermediari":[6,7,13],"intermitt":[0,7,9,16],"intern":[0,1,4,7,10,13,16],"internal_1":7,"internet":[0,6,7,9,11,13,14,15,16],"internetwork":3,"interoper":[5,9,11,13,15],"interpret":4,"interregnum":6,"interrupt":[4,7],"interv":[4,7,10,14],"intervent":14,"intiat":1,"intim":16,"introduc":[0,4,13,14,16],"introduct":6,"introductori":6,"intuit":[9,15],"invalid":[1,4,7,10],"invari":16,"invers":13,"invert":16,"invest":[0,9],"investig":4,"invis":[3,7],"invit":7,"invok":4,"involv":[0,4,9,12],"io":5,"iodin":11,"ioerror":1,"iot":5,"ip":[3,5,6,7,9,13,14,15],"ipv4":7,"ipv6":[3,7,14],"irc":11,"irrelev":[0,12],"irrespons":16,"is_compress":10,"is_connected_to_shared_inst":1,"is_open":1,"is_path_respons":10,"is_ready_to_send":[1,10],"isdir":1,"isfil":1,"isinst":1,"ism":[5,13],"isn":16,"isol":[3,7,14],"isp":[7,9,16],"issu":[0,4,6,7,9],"its":[0,4,5,7,8,9,10,13,14,16],"itself":[0,4,6,9,11,13,14,16],"iv":[13,15],"j":[6,14],"jail":14,"jan":4,"javascript":11,"job":[0,1],"join":[1,3,9,11,13],"journei":9,"json":[14,16],"judgment":0,"just":[0,1,3,4,5,7,9,11,13,14,15,16],"k":[1,14],"kb":14,"kbp":14,"keep":[1,3,4,9,10,13,14,15,16],"keepal":[10,13],"keepalive_timeout_factor":10,"kei":[0,1,4,6,7,9,10,14,15,16],"kept":[7,9,10,13],"kernel":[0,7,14,15],"keyboardinterrupt":1,"keyerror":10,"keypad":11,"keypair":[9,13],"keyr":16,"keyserv":4,"keyset":[13,14,15],"keysiz":10,"keystor":9,"keyword":4,"khz":7,"ki":1,"kill":[10,13,16],"kilomet":0,"kind":[0,5,7,8,9,11,13,16],"kiss":[5,6,11,14,15],"kiss_fram":7,"kissinterfac":[7,14],"knock":16,"know":[0,1,3,4,5,7,9,10,13,14,16],"knowledg":[9,13],"known":[1,7,10,13,14,15,16],"ko":12,"krypton":1,"l":[4,7,14],"la":14,"label":0,"labor":16,"lack":[0,13],"laid":13,"lake":0,"lan":7,"landlord":16,"languag":[0,4,8,11],"lantern":16,"laptop":[9,16],"larg":[1,5,7,9,10,13,14,15,16],"larger":[9,13,14],"laser":7,"last":[1,4,7,10,14,16],"last_read_m":1,"last_unit":1,"lat":7,"latenc":[3,9,13,15,16],"later":[1,3,4,7,11,14],"latest":[0,1,3,4,7,10,14],"latest_buff":1,"latest_client_link":1,"latitud":7,"laucnh":3,"launch":[11,14],"law":16,"layer":[0,5,7,9,10,11,13,14,15,16],"lcd":11,"lead":[3,13,16],"leak":3,"learn":[1,3,8,9,12,13,16],"leas":16,"leash":16,"least":[3,4,5,7,9,13,14,15],"leav":[0,9,11,13,16],"ledger":[13,16],"leech":0,"left":[0,7,10,13,14],"legaci":[9,16],"legal":[0,7,16],"legisl":7,"legitim":[3,9,14],"len":[1,16],"length":[1,4,7,10,13],"less":[1,3,5,7,10,13,15,16],"let":[0,1,3,4,7,9,11,13,14,16],"level":[0,4,5,7,9,13,14],"lever":16,"li":[0,16],"liabil":8,"liabl":8,"liber":[5,6],"liberapai":12,"libffi":3,"librari":[0,3,11,16],"licens":[6,13,15,16],"lie":16,"life":[0,16],"lifelin":16,"lifespan":0,"lift":[10,14,16],"light":[0,4,14,16],"lightweight":15,"like":[0,1,3,4,5,7,9,10,11,13,14,15,16],"likewis":4,"limit":[1,3,4,5,6,8,9,11,13],"line":[0,1,3,6,7,11,13,14,15,16],"linger":14,"link":[0,3,4,5,6,7,9,10,11,14,15,16],"link_clos":1,"link_establish":1,"link_id":[1,10],"link_mtu_discoveri":10,"linkexampl":1,"linux":[0,3,4,5,7,11,13],"liquid":16,"list":[0,1,3,4,5,6,7,10,11,13,15,16],"list_deliv":1,"list_fil":1,"list_filt":14,"list_packet":1,"list_receipt":1,"list_timeout":1,"listdir":1,"listen":[0,1,3,4,6,11,13,14,16],"listen_ip":7,"listen_on":[3,7],"listen_port":7,"liter":14,"litter":16,"littl":[5,11,13],"live":[0,3,10,11,16],"lki":13,"lkr":13,"ll":[1,15,16],"llm":11,"ln":14,"load":[1,3,4,5,7,10,14,15,16],"load_private_kei":10,"load_public_kei":10,"local":[0,1,3,4,6,7,9,10,11,13,15,16],"locat":[3,6,7,9,13,14,16],"location_cmd":7,"lock":16,"log":[0,1,3,4,7,14,16],"log_crit":1,"log_error":1,"log_info":1,"log_verbos":1,"logdest":10,"logfil":14,"logic":[13,16],"login":14,"loginctl":14,"loglevel":[1,10,14],"lon":7,"long":[1,3,4,5,6,7,9,10,13,14,16],"longer":[1,3,7,13,14,16],"longest":7,"longitud":7,"look":[1,3,4,7,9,11,13,14,16],"loop":1,"lora":[0,3,5,6,9,11,13,15,16],"lorawan":[5,13],"lose":0,"loss":[0,7,9,13],"lost":16,"lot":[9,13,16],"loudest":16,"low":[0,3,4,5,7,9,11,13,15,16],"lower":[1,3,7,14],"lowest":0,"lowli":16,"ltu":5,"lunar":6,"lxmf":[4,6,7,9,10,14],"lxmfy":6,"lxst":6,"m":[1,3,4,13,14],"mac":[7,13],"machin":[0,3,8,13,14,16],"machineri":11,"maco":[6,11],"made":[3,4,7,10,13,16],"mai":[0,3,4,7,9,10,11,13,14,16],"mailbox":11,"mailmap":4,"main":[1,4],"maintain":[0,3,4,9,11,13,14,15],"mainten":[3,9,13,16],"major":4,"make":[0,1,3,4,5,7,9,11,12,13,14,15,16],"malici":[0,3,4,9,13,14],"malinform":12,"manag":[0,3,6,9,10,11,13,15,16],"mani":[1,3,4,5,7,9,10,11,13,14,15,16],"manifest":[0,4],"manipul":[13,15,16],"manjaro":3,"manner":[4,9,11],"manual":[0,1,3,7,9,10,13,14,15,16],"manufactur":[5,7],"map":[7,11,13,14,16],"mark":[3,4,7,8,10,13,15,16],"markdown":4,"market":[0,16],"markqvist":[1,12],"markup":[4,11],"mask":0,"mass":16,"massiv":7,"master":[1,4,10,16],"match":[0,1,4,7,13,14,16],"math":16,"mathemat":16,"matter":[0,3,7,9,16],"matur":14,"max":14,"maximum":[1,7,10,13,14],"mayb":16,"mb":4,"mbp":14,"md":4,"mdu":[1,10],"me":[7,16],"mean":[0,3,4,5,7,9,10,13,14,16],"meaning":3,"meaningless":0,"meantim":10,"measur":[0,9,13,16],"mechan":[0,3,4,6,7,9,14,15],"media":[4,16],"mediat":0,"mediev":16,"medium":[0,1,5,6,7,9,10,11,13,15],"meet":[0,16],"megaphon":16,"member":[3,13],"memori":[3,9,13],"men":0,"mental":16,"mention":[7,13],"menu":1,"menu_mod":1,"merchant":8,"mere":[0,16],"merg":[0,8,14],"merit":6,"mesh":[3,7,9,13,14,15,16],"meshchat":11,"meshchatx":6,"messag":[1,3,4,9,10,11,13,14,16],"message_class":10,"messagebas":[1,6,10],"messagecallbacktyp":10,"messeng":[9,13],"met":[0,3,16],"meta":4,"metadata":[0,3,4,7,13,14,16],"metaphor":16,"metavar":1,"meter":7,"meth":1,"method":[1,3,6,7,10,13],"methodologi":[13,14],"metric":[0,11],"mevpekyafshak5wr":7,"mhz":[7,13],"mi":1,"microcontrol":13,"micromanag":16,"micron":[4,6],"microwav":9,"middl":0,"middlemen":0,"might":[0,3,4,7,9,13,14,16],"migrat":0,"mikrotik":5,"millimet":5,"million":16,"millisecond":[1,9,14,16],"mind":[0,9,16],"mindset":16,"mine":16,"miner":16,"minim":[0,5,6,7,13],"minimalsampl":1,"minimum":[1,3,7,10,13,14,16],"minimum_bitr":10,"miniscul":16,"minor":4,"minut":[1,3,4,7,13,16],"mirror":[0,6,9,14],"mirror_interv":4,"misconfigur":3,"mislead":[3,16],"miss":[1,3,4],"missil":16,"mistak":3,"misunderstand":12,"mitig":9,"mix":[6,7,9,14],"mixtur":15,"mobil":[7,9,13],"mode":[0,1,3,4,5,6,9,10,11,13,14,15,16],"model":[0,8,9,14,16],"modem":[6,7,9,10,11,13,15,16],"modem73":11,"moder":7,"modern":[3,5,11,16],"modif":[0,4],"modifi":[0,4,7,8,9,13,14],"modul":[1,3,4,5,6,7,9,13,14,15],"modular":11,"moment":[13,16],"momentarili":7,"mon":4,"monero":12,"monet":0,"monitor":[3,7,11,13,14],"monolith":0,"monopol":0,"moon":1,"moral":16,"more":[0,1,3,4,5,7,9,10,11,12,13,14,15,16],"most":[0,3,5,7,9,10,11,13,14,16],"mostli":[7,9,13],"motiv":6,"mountain":16,"move":[4,7,9,13,14,16],"msgpack":4,"msgtype":[1,10],"mtu":[1,7,10,13,15],"mu":4,"much":[3,7,9,11,13,14,15,16],"multi":[0,6,9,11,13,14,15],"multicast":7,"multicast_address_typ":7,"multilater":13,"multipl":[0,1,4,7,9,11,13,14],"multiplex":[1,14],"multipoint":13,"multitud":3,"music":0,"must":[0,1,3,4,7,9,10,13,14,16],"mutual":16,"mw":7,"my":[4,7,13,16],"my_fil":14,"my_ident":14,"my_network":[13,14],"my_network_ident":7,"my_nod":4,"myapp":4,"mycal":7,"myfork":4,"myfriend":16,"mymirror":4,"myrepo":4,"myriad":13,"mysteri":16,"n":[1,4,13,14],"name":[1,3,4,6,7,9,10],"namespac":1,"nano":4,"narg":1,"nat":[3,7],"nation":0,"nativ":[1,9],"natur":[0,7],"navig":[0,4],"nearbi":[7,9],"nearest":7,"nears":13,"neat":9,"neccessari":7,"necesarri":7,"necess":0,"necessari":[0,4,5,7,9,10,13],"necessarili":13,"need":[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16],"needless":7,"neg":3,"neglig":[13,16],"negoti":[0,16],"neighbor":16,"neither":[10,13],"neon":1,"neopixel":14,"nerd":4,"net":7,"netcat":7,"network":[0,1,5,7,10,14,15,16],"network_ident":[7,13,14],"network_nam":[3,7],"neutral":[9,16],"never":[0,7,9,10,13,16],"new":[0,1,3,4,6,9,10,13,14,16],"new_id":14,"new_ident":14,"newer":[10,13],"newest":13,"newli":[7,10,13],"newlin":[7,14],"next":[0,3,4,7,10,13,16],"next_hop":10,"next_hop_interfac":10,"nice":16,"nicknam":13,"no1cll":7,"no_data_for":10,"no_inbound_for":10,"no_outbound_for":10,"noauth":14,"nobl":1,"noble_ga":1,"noble_gas":1,"nobodi":4,"nocheck":14,"node":[0,3,6,7,14,15],"node_nam":4,"noid":14,"nois":[0,7,10,12,16],"noisi":16,"nomad":[0,6],"nomadnet":[4,11],"nomadnetwork":11,"non":[3,7,10,11,13,16],"none":[1,3,4,7,10,13,14],"noninfring":8,"nor":[3,16],"normal":[0,1,3,4,7,10,13,14],"nostalgia":0,"notabl":11,"notar":4,"notat":[13,14],"note":[0,1,4,5,6,7,10,13,14],"noth":[4,5,9,15,16],"notic":[4,7,8,13,14],"notif":[0,1,10],"now":[1,3,4,13,14,16],"np":14,"nrf52":5,"nt":1,"null":4,"num":1,"number":[1,3,4,7,9,10,11,13,14,16],"nurtur":0,"o":[1,3,4,7,13,14,15],"obj":4,"object":[1,4,10,16],"obscur":[0,3],"observ":[0,9,16],"obsolet":16,"obstacl":16,"obtain":[0,3,5,6,8,10,13],"obvious":13,"occupi":16,"occur":[1,7,14,15],"ocean":16,"ocur":10,"odd":1,"ofdm":11,"off":[3,7,9,11,13,14,15,16],"offer":[0,3,6,7,9,10,11,13,14,16],"offic":9,"offlin":[0,1,3,6,9,11],"often":[0,3,7,9,13,14,16],"oganesson":1,"old":[0,1,3,5,12,13,16],"older":14,"omit":10,"on_interfac":10,"onc":[1,3,4,5,7,10,13,14,15,16],"one":[0,1,3,4,5,7,9,10,11,13,14,15,16],"ones":[3,7,9,14],"oneself":13,"ongo":11,"onli":[0,1,3,4,5,7,9,10,13,14,15,16],"onlin":[1,14,16],"onto":[3,13,16],"ontolog":0,"opaqu":9,"open":[0,1,3,4,5,6,7,9,10,11,12,13,14,15],"open_port":1,"openmodem":[7,15],"openssl":[3,13],"openwrt":6,"oper":[0,3,4,5,7,9,10,13,14,15,16],"opinion":[0,12],"opkg":3,"opportun":3,"opportunist":9,"oppos":4,"opposit":[1,7],"oppress":16,"opt":13,"optic":[5,15,16],"optim":[0,3,4,9,16],"option":[0,1,3,4,5,6,9,10,11,13,14,16],"ord":1,"order":[0,1,10,14],"organ":[0,3,4,9,13,14,16],"organis":[7,12],"organiz":0,"orient":13,"origin":[1,4,6,9,11,13,16],"orthogon":0,"os":3,"other":[0,1,3,4,5,7,8,9,10,11,13,14,16],"otherwis":[1,4,8,10],"our":[1,7,13,16],"ourselv":9,"out":[1,5,7,8,10,11,13,14,16],"outag":0,"outbound":[7,10,13],"outgo":[1,7,10,13,14],"outlast":0,"outlin":[3,5,13],"output":[0,4,7,14],"outsid":[10,15,16],"over":[1,5,6,7,9,10,11,12,13,14,15,16],"overal":[13,14],"overcom":13,"overhead":[3,5,7,13,16],"overlai":3,"overli":12,"overlord":16,"overrid":[1,4],"oversight":13,"overview":[4,6,7],"overwhelm":[0,7,9,10],"overwrit":14,"own":[0,1,3,4,9,10,13,14,15,16],"owner":[1,16],"ownership":[0,16],"p":[1,4,14],"pace":0,"pack":[1,10],"packag":[0,1,3,4,7,11,13],"packb":1,"packed_s":1,"packet":[0,1,3,6,7,9,10,11,14,15,16],"packet_callback":1,"packet_deliv":1,"packet_hash":1,"packet_receipt":[1,10],"packet_timed_out":1,"packetreceipt":[1,6,10],"pad":[13,15],"page":[0,6,13,14,16],"page_cont":4,"pagin":4,"paid":0,"pair":[7,10,13,14],"pamac":3,"panic":[1,14,16],"panic_on_interface_error":[1,14],"panopticon":16,"paper":11,"par":[1,3],"paradox":16,"parallel":3,"paralysi":16,"param":1,"paramet":[1,5,6,10,13,14],"paranoia":16,"parasit":16,"pariti":[1,7,14,15],"parity_even":1,"parity_non":1,"parity_odd":1,"pars":[1,4],"parse_arg":1,"parser":[1,4,6],"part":[0,1,3,4,7,9,10,11,13,14,16],"parti":[0,4],"partial":4,"particip":[0,3,6,7,9,13,14,16],"particular":[0,1,5,7,8,13,14],"particularli":[0,4,7,14],"partner":16,"pass":[1,4,5,7,9,10,13,14,16],"passphras":[3,7,9,13],"passport":13,"past":14,"patch":[0,4,16],"path":[0,1,3,4,5,6,9,10,13,14,16],"path_respons":10,"pathfinder_m":10,"patient":16,"pattern":[0,4,5,6,9,13],"payload":[1,4,7,10,13,14],"pdf":6,"peac":16,"peach":1,"peak":4,"peer":[0,1,3,4,7,10,11,13,14,16],"penalti":7,"pend":[1,13],"peopl":[0,3,11,13,16],"per":[0,4,7,9,10,11,13,14,15,16],"percent":[1,7],"percentag":10,"perfectli":[0,3],"perform":[0,1,3,4,7,9,10,11,13,14,16],"perhap":[3,16],"period":[1,4,7,10,13,14],"peripher":11,"perm":4,"perman":[3,7,14],"permiss":[0,6,7,8,14,16],"permissionless":[0,13,14],"permit":8,"perpetu":16,"persecut":13,"persist":[0,7,14,16],"person":[6,7,8,9,12,13],"personag":0,"perspect":[0,7,9,10,13,15],"pet":1,"petit":16,"philosophi":[0,12,13,15,16],"phone":[3,6,9,16],"phonebook":11,"photo":16,"phy":14,"physic":[0,1,3,4,5,6,7,9,10,11,13,14,15],"pi":[0,1,6,9,13,14,15,16],"pick":13,"piec":13,"pillar":16,"ping":[14,16],"pip":[1,3,4,5,7,14],"pip3":3,"pipe":[6,11,14,15,16],"pipeinterfac":[5,7,11],"pipx":3,"pitfal":13,"pkcs7":[13,15],"pkg":3,"place":[1,3,4,7,9,13,14,16],"plaform":5,"plain":[1,5,7,10,13,16],"plain_mdu":10,"plaintext":[1,10,16],"plan":[9,13,16],"planet":[0,16],"planetari":[15,16],"platform":[1,4,5,6,11,13,14,16],"pleas":[1,3,7,10,14,16],"plenti":[9,13],"plug":[14,16],"plugin":[11,16],"pmr":13,"poetri":16,"point":[0,3,4,5,7,9,11,12,13,14,16],"pointer":3,"polici":[0,14,16],"polit":16,"pomelo":1,"popul":10,"popular":15,"port":[1,3,5,6,7,9,13,15,16],"port0":14,"portabl":[0,6,7,9,13],"portion":8,"pose":[3,13],"posit":[1,4,14],"posix":3,"possess":[7,13,16],"possibl":[0,3,4,5,7,9,10,11,13,14,15],"possibli":[3,13],"post":[1,6],"postfix":14,"potenti":[0,1,3,4,7,12,13,14,15,16],"power":[0,3,5,6,7,9,11,13,14,15],"powershel":3,"ppp":1,"practic":[0,4,9,13,15,16],"pre":[3,9,10,13],"preambl":[7,14],"preced":[1,4],"preciou":9,"precis":0,"precompil":3,"predatori":16,"predic":0,"predict":13,"prefer":[3,4,12,13],"prefer_ipv6":7,"premis":[9,16],"prepar":[1,13],"prerequisit":[6,10],"prescrib":0,"presenc":[0,6,7,10],"present":[0,7,9,11,13,14,16],"preserv":[0,3,6,10],"preshar":13,"press":1,"pressur":0,"pretend":[11,13],"prettyhexrep":1,"prevent":[0,4,7,9,14,16],"preview":4,"previou":1,"previous":[7,10,13],"price":16,"primari":[0,13,16],"primarili":[7,9,11],"primarlii":3,"primit":[3,4,6],"principl":[0,6,9,13,15],"print":[1,4,7,14],"print_filelist":1,"print_help":1,"print_menu":1,"priorit":[9,13,16],"prioriti":13,"prioritis":[6,7,9,10],"privaci":[3,7,11,16],"privat":[0,3,4,7,9,10,11,12,13,14,15,16],"private_ret":3,"privileg":[0,14,16],"probabl":[1,3,4,9,13,14,15],"probe":14,"problem":[0,3,4,13,14,16],"problemat":4,"proc":14,"procedur":[3,4,10,13],"process":[0,1,3,4,5,7,9,10,13,14,16],"process_incom":1,"process_outgo":1,"produc":0,"product":[0,14,16],"profil":16,"profit":16,"profound":[9,16],"profoundli":16,"program":[1,4,5,6,7,10,13,15],"program_setup":1,"programm":13,"programmat":[0,13],"progress":[1,4,10,14,15],"progress_callback":10,"project":[0,4,11,12,16],"promis":3,"prompt":[1,3],"proof":[0,1,4,7,9,10,13,14,16],"proof_packet":1,"proof_requested_callback":10,"proof_strategi":10,"propag":[6,7,9,10,11,14,16],"proper":3,"properli":3,"properti":[0,1,9,10],"proport":13,"propos":6,"prospect":0,"protect":[0,3,14,16],"protocol":[3,4,5,6,7,9,15],"prove":[1,4,9,13,16],"prove_al":[1,10],"prove_app":10,"prove_non":10,"proven":[0,4,10,13],"provid":[0,1,3,4,5,6,7,8,9,10,11,13,14,15,16],"provis":[5,14],"prv_byte":10,"pseudo":14,"psycholog":[0,16],"pub_byt":10,"pub_to_fil":10,"public":[1,4,6,7,9,10,12,14,15],"public_inform":1,"publicli":[3,7,13,14],"publish":[0,3,4,6,7,8,10,13],"publish_blackhol":14,"publish_blackhole_en":10,"publish_ifac":7,"pull":[0,4],"puppet":16,"purchas":[3,13,15],"pure":[6,13],"purg":10,"purpos":[0,3,4,5,7,8,9,10,11,13,14,16],"purposefulli":8,"pursu":0,"push":[0,4,11,16],"put":[0,1,5,7,14],"pwd":4,"py":[1,4,13,14],"py3":[3,4],"pyca":[3,13],"pygment":4,"pyseri":[1,3],"python":[0,1,4,6,7,10,13,14,15,16],"python3":[1,3,5],"q":[1,4,14],"qr":[9,11],"qualiti":[0,10,14,16],"quantiti":0,"queri":[1,3,4,10,14,16],"question":[3,5,7],"queu":[10,14],"queue":[7,13],"quick":14,"quickli":[7,11,12,13,15],"quiet":[4,7,14,16],"quinc":1,"quirk":3,"quit":[1,3],"quot":4,"qvist":[8,15],"r":[1,4,7,13,14],"radic":16,"radio":[0,6,7,9,10,11,13,14,15,16],"radon":1,"rais":[0,1,10],"rak":5,"ram":[3,7],"randint":1,"random":[0,1,10,12,13],"random_text_gener":1,"randomis":13,"randomli":[1,13],"rang":[0,1,3,4,5,7,9,13,14,15,16],"rapidli":7,"rare":[3,7],"raspberri":[0,6,9,13,14,15],"rasperri":3,"ratchet":[10,13],"ratchet_count":10,"ratchet_expiri":10,"ratchet_id_receiv":10,"ratchet_interv":10,"ratchets":10,"ratchets_path":10,"rate":[1,3,6,10,11,14],"rather":[0,3,10,11,14,16],"ratio":[0,10],"raw":[1,4,5,10],"rawchannelread":[6,10],"rawchannelwrit":[6,10],"rawiobas":10,"rawmu":4,"rb":1,"rbrowser":6,"re":[0,1,7,9,10,13,14,16],"reach":[0,3,6,7,9,10,14,16],"reachabl":[0,1,3,7,9,10,11,13,14],"reachable_on":7,"reactiv":0,"read":[0,1,3,4,7,9,10,13,14,15,16],"read_loop":1,"readabl":[0,1,7,10,13,14,16],"reader":[1,10],"readi":[1,3,5,7,10,15,16],"readili":15,"readm":4,"readwrit":4,"ready_byt":[1,10],"ready_callback":10,"real":[0,3,5,7,9,11,14,15,16],"realiti":[0,3,12,16],"realiz":16,"realli":[7,10,14,16],"realm":16,"reappear":7,"reason":[3,7,10,13,14],"reassembl":13,"reboot":16,"rebroadcast":9,"rebuilt":16,"recal":[1,4,10,14],"recall_app_data":10,"recap":13,"receipt":[1,9,10,13],"receiv":[1,3,4,7,9,10,12,13,14,16],"receive_path_respons":10,"receive_stream_id":10,"received_announc":[1,10],"recent":[10,13],"recept":10,"reception_rssi":1,"reception_snr":1,"reception_stat":1,"recip":3,"recipi":[0,4,13,16],"reclaim":16,"recogn":[13,16],"recognis":14,"recognit":[0,16],"recombin":0,"recommend":[0,1,3,7,13],"recondit":14,"reconnect":[1,9,16],"reconnect_port":1,"reconstruct":13,"record":[0,3,4,13],"record_stat":4,"recov":0,"recoveri":7,"recreat":13,"recurs":[7,10,13],"recursive_pr":7,"reduc":[7,14],"redund":[3,9],"reestablish":0,"ref":4,"refactor":4,"refer":[0,1,3,4,6,7,11,14,16],"refin":12,"reflect":0,"refresh":14,"refus":9,"regain":[0,3],"regard":[0,13],"regardless":[0,4,7],"region":7,"regist":[1,4,10,14],"register_announce_handl":[1,10],"register_message_typ":[1,10],"register_request_handl":[1,10],"registrar":16,"registri":[0,16],"regul":7,"regular":14,"regulatori":16,"regurgit":16,"reintroduc":0,"reject":[4,16],"rel":[4,5,7,9,13],"relai":[3,6],"relat":[3,4],"relationship":[0,9,13,14,16],"releas":[0,3,6,7,13,14,16],"relev":[1,3,4,5,7,10,13,14,16],"reli":[3,4,7,9,12,13,14,16],"reliabl":[3,5,7,9,10,13,15,16],"relianc":[3,16],"relief":9,"reload":14,"rem":1,"remain":[0,4,7,9,10,11,13,16],"rememb":[7,9,10,13],"remot":[1,6,10,13],"remote_ident":[1,4,10],"remote_identifi":1,"remote_management_allow":14,"remote_management_en":10,"remote_nod":4,"remote_p":1,"remotesensor":13,"remov":[0,4,10,14,16],"remove_message_handl":10,"remove_ready_callback":10,"render":[4,11,16],"rent":16,"reopen":4,"repeatedli":[0,7],"replac":[0,1,3,9,10,11,13,14,16],"repli":[1,14],"replic":[0,5,13],"reply_data":1,"reply_messag":1,"reply_text":1,"repo":[4,14],"repo_nam":4,"report":[7,10,12,14],"repositori":[0,3,6,13,14,16],"repres":[0,9,13,16],"represent":[1,10,16],"repudi":4,"repurpos":3,"reput":[13,14],"request":[0,4,6,9,10,13,14,15,16],"request_destin":1,"request_fail":1,"request_id":[1,10],"request_packet":1,"request_path":[1,10],"request_receipt":[1,10],"request_receiv":1,"requested_at":[1,10],"requestexampl":1,"requestor":7,"requestreceipt":[6,10],"requir":[0,1,3,4,7,9,10,11,13,14,15,16],"require_shared_inst":10,"required_discovery_valu":[10,14],"rerout":16,"research":0,"resend":10,"reserv":[1,9,10,16],"reset":4,"reshap":0,"resid":[7,16],"resili":[0,3,9,11,14,15,16],"resist":9,"resiz":14,"resolut":[3,4,7,13],"resolv":[4,6,7,9,13,14],"resourc":[1,3,6,7,9,10,12,14,16],"resource_callback":10,"resource_sending_conclud":1,"resource_strategi":10,"respawn":7,"respawn_delai":7,"respawn_interv":7,"respect":[0,4,7,9,15,16],"respond":[0,1,9,10,14],"respond_to_prob":14,"respons":[0,6,7,10,13,15,16],"response_callback":[1,10],"response_gener":[1,10],"rest":[9,15,16],"restart":[7,14],"restartsec":14,"restor":[3,6,7,16],"restrict":[4,7,8,9,14,16],"resubmit":4,"result":[0,1,3,7,13,14],"ret":[6,13],"retain":[0,4,7,10],"retained_ratchet":10,"retibb":6,"reticulum":[0,1,7,9,10],"retipedia":6,"retransmiss":[9,13],"retransmit":[7,13],"retri":[1,4,10,13],"retriev":[0,4,10,14],"return":[0,1,7,10,14,16],"reveal":[3,10,13,15],"revers":14,"review":[0,13],"revis":14,"revok":[4,16],"revolut":16,"revolutionari":0,"rfe":14,"rich":11,"ridicul":13,"right":[0,3,4,7,8,16],"rigid":16,"rington":11,"rippl":16,"risc":6,"risk":[4,13],"riski":16,"rm":4,"rmap":3,"rn":[0,1,3,4,5,6,10,13,14,16],"rncp":6,"rngc":4,"rngit":[0,6],"rngit_config":4,"rnid":[4,6,13],"rnmon":6,"rnode":[3,6,13,14,15],"rnodeconf":[5,6],"rnodef3b9":7,"rnodeinterfac":[3,5,7,14],"rnodemultiinterfac":7,"rnpath":[3,6,7],"rnphone":11,"rnprobe":[3,6],"rns_bin_dir":14,"rns_config":4,"rns_remot":4,"rnsconfig":4,"rnsd":[3,6],"rnsh":[6,11],"rnspure":[3,13],"rnstatu":[3,6,7,13],"rnstransport":[7,14],"rnx":6,"road":[6,16],"roadmap":[12,16],"roam":[6,7,9],"robot":13,"robust":[3,7,16],"role":9,"roll":7,"rom":14,"room":[11,16],"root":[4,13],"rotat":[7,10,13,14],"round":[1,10,14],"rout":[3,5,7,9,10,11,13,14,15,16],"router":[3,7,9,14,16],"rpc":14,"rpc_kei":14,"rprogress":1,"rrc":6,"rrcd":11,"rsg":[0,4],"rsm":[0,4],"rssi":[1,10,14],"rtsct":1,"rtt":[1,10,13],"rttstring":1,"rubber":16,"rule":[0,3,4,6,7,9,14,16],"run":[0,1,3,4,5,7,9,10,11,13,14,15,16],"runtim":[1,13],"rust":3,"rvp":4,"rw":4,"rx":[7,14],"rxb":1,"sa":11,"safe":[4,13,14,16],"safeguard":16,"safeti":0,"sai":[0,16],"said":[4,13],"sake":0,"same":[0,1,3,4,5,7,9,10,11,13,14,16],"sand":16,"satellit":9,"satisfi":13,"satur":0,"save":[4,10,13,14],"save_error":1,"saved_filenam":1,"saw":11,"scalabl":[14,15],"scale":[13,15,16],"scan":[3,7],"scarc":16,"scarciti":6,"scatter":16,"scenario":[3,7,13],"schedul":[4,10],"scheme":[0,4,5,7,14],"scope":[4,7],"scrape":16,"scratch":[5,16],"screen":1,"script":[0,3,4,5,7,14],"scrutini":13,"sd":0,"se":4,"sea":7,"seamless":[7,13],"seamlessli":[7,9],"search":[6,10,11],"second":[1,7,9,10,11,13,14,15,16],"secreci":[7,10,11,13,15],"secret":[9,13],"section":[3,4,5,7,9,11,13,14],"secur":[0,3,4,6,9,11,13,14,15,16],"sed":4,"see":[1,3,4,7,9,10,13,14,15,16],"seek":[0,13,16],"seen":[7,13,16],"segment":[1,3,7,9,10,13,14,15],"select":[1,3,4,7,16],"self":[0,1,3,4,13,15,16],"sell":8,"semi":[4,14],"semtech":5,"send":[1,4,7,9,10,13,14,16],"send_stream_id":10,"sender":[1,3,9,13,14],"sens":[0,9,16],"sensibl":[3,5,7],"sensit":16,"sensor":[9,13],"sent":[1,3,9,10,13,14,16],"sentiment":13,"separ":[0,1,7,9,11,13,14],"seq":4,"sequenc":[1,4,10,13,14,15],"sequenti":[4,15],"serfdom":16,"seri":5,"serial":[1,3,6,9,13,15,16],"serialinterfac":[5,7],"seriou":0,"serv":[0,1,5,6,7,9,11,12,13,14,16],"serve_nomadnet":4,"serve_path":1,"server":[0,1,3,4,5,6,9,10,11,13,14,16],"server_buffer_readi":1,"server_callback":1,"server_client_connect":1,"server_destin":1,"server_fil":1,"server_ident":1,"server_link":1,"server_loop":1,"server_message_receiv":1,"server_packet_receiv":1,"servic":[0,3,4,6,7,9,11,13,16],"session":[3,11,13,14],"set":[0,1,3,4,5,7,9,10,11,13,14,15,16],"set_default_app_data":10,"set_delivery_callback":[1,10],"set_link_closed_callback":[1,10],"set_link_established_callback":[1,10],"set_packet_callback":[1,10],"set_proof_requested_callback":10,"set_proof_strategi":[1,10],"set_ratchet_interv":10,"set_remote_identified_callback":[1,10],"set_resource_callback":10,"set_resource_concluded_callback":[1,10],"set_resource_started_callback":[1,10],"set_resource_strategi":[1,10],"set_retained_ratchet":10,"set_timeout":[1,10],"set_timeout_callback":[1,10],"setup":[1,3,4,6,7,14],"sever":[3,4,9,10,14],"sf":14,"sh":7,"sha":[9,10,13],"sha256":[4,13,15],"shall":[8,13],"shape":[9,16],"share":[0,1,3,9,10,11,13,14,16],"share_inst":14,"shared_instance_port":14,"shared_instance_typ":[10,14],"shelf":[13,15],"shell":[0,3,4,6,14,16],"shelter":0,"shift":[0,16],"shim":4,"shine":16,"ship":[13,16],"shop":[1,16],"short":[5,6,7,13,14],"shorter":7,"shorthand":[7,14],"shortlog":4,"shot":3,"should":[0,1,3,4,7,9,10,13,14,16],"should_ingress_limit":1,"should_quit":1,"should_use_implicit_proof":10,"shout":16,"shove":0,"show":[3,4,14,16],"shown":[0,1,12],"shut":[0,16],"side":[0,7,14,15],"sideband":[3,6,14],"sign":[0,6,7,9,10,13,14,16],"signal":[0,1,7,10,13,14,16],"signatur":[0,6,9,10,13,14,15,16],"signer":4,"signifi":13,"signific":9,"significantli":[7,10],"signingkei":4,"silent":14,"similar":[0,1,3,4,5,7,10,11,14,15],"simpl":[1,3,4,5,10,11,13,14,15,16],"simpler":[4,7,9,15],"simplest":[7,13],"simpli":[0,1,3,4,5,7,9,11,12,13,14,16],"simplic":13,"simplifi":1,"simplyequip":5,"simultan":[3,13],"sinc":[1,3,4,7,9,10,13,16],"singl":[0,1,3,4,7,9,10,13,14,15,16],"singular":13,"sit":[3,16],"site":[0,7,9,16],"situat":[3,4,5,7,9,13,14],"size":[1,3,4,7,10,13,14],"size_str":1,"skill":0,"skip":[1,4],"sky":6,"slap":16,"slave":16,"sleep":[1,3,14],"slice":[1,16],"slightli":[1,3,16],"sloppi":16,"slottim":[7,14],"slow":[1,7,9,11,13,16],"slower":[7,10,13],"small":[1,3,7,9,10,13,15,16],"smaller":10,"smallest":3,"snippet":14,"snr":[1,10,14],"so":[0,1,3,4,5,7,8,9,10,11,12,13,14,15,16],"social":[0,3,16],"societi":16,"socket":[7,14,15,16],"soft":16,"softwar":[0,3,4,5,7,8,11,13,14,16],"solar":16,"sole":7,"solid":12,"solo":0,"solut":[0,13,14],"solv":[0,13,16],"some":[0,1,3,5,7,9,10,11,13,14,16],"some_program":4,"some_program_1":4,"some_remot":4,"someon":[0,3,4,7,14,16],"someth":[0,4,7,9,13,16],"somethign":1,"sometim":[5,7,11,16],"somewhat":3,"somewher":16,"soon":[4,10,14],"sort":[7,13,14],"soul":16,"sound":16,"soundmodem":7,"sourc":[0,1,3,4,5,6,9,10,13,15,16],"source_":4,"sovereign":[0,3,13,16],"sovereignli":16,"sovereignti":[6,15],"space":[0,1,3,5,9,13,15,16],"spam":[3,7,13,14],"spammi":14,"span":[7,9,13],"spawn":7,"spe":7,"speak":[0,12,16],"spec":13,"special":[11,13,14],"specif":[0,1,4,5,6,7,9,10,14,15,16],"specifi":[0,1,3,4,5,7,9,10,13,14],"spectrum":[7,13,16],"speed":[1,7,10,13,14,16],"sphere":16,"spinner":16,"spirit":11,"split":1,"sponsor":12,"spoof":[4,16],"spread":[7,14],"spreadingfactor":7,"squelch":7,"ssh":[4,11,14],"ssid":7,"ssl":16,"stabil":[9,16],"stabl":[3,7,9,13,15],"stack":[1,3,9,10,11,13,14,15,16],"stage":13,"stai":[1,7,13,14,16],"stake":0,"stale":[9,10],"stale_grac":10,"stale_tim":10,"stamp":[7,10,14],"stanc":[0,16],"stand":[0,16],"standalon":[6,11],"standard":[0,4,5,7,11,13,14],"start":[1,4,5,6,7,9,10,11,13,14,16],"startup":[1,3,14],"stat":[4,10,14],"state":[0,1,6,9,16],"static":[3,4,7,10,16],"staticmethod":1,"station":7,"stationari":[9,14,16],"statist":[1,6,7,10,12],"stats_ignore_ident":4,"statu":[1,3,4,6,7,10,11,13,14,16],"stderr":14,"stdin":[7,14],"stdio":15,"stdout":[1,4,7,14],"steel":16,"stem":12,"step":[1,3,4,5,16],"stewardship":16,"still":[0,1,3,4,7,9,13,14,16],"stock":1,"stone":16,"stop":[10,15,16],"stopbit":[1,7,14],"storag":[3,6,7,11,13,14,16],"store":[0,1,4,6,10,11,13,14],"store_tru":1,"storm":16,"str":[1,10],"straightforward":7,"strang":16,"stranger":16,"strangl":16,"strateg":9,"strategi":[0,6,7,10],"stream":[0,1,10,11,13,14,16],"stream_id":[1,10],"street":16,"strength":[10,15,16],"strict":[0,16],"strictli":[7,13],"string":[1,10,16],"stringmessag":1,"strip":[0,4,16],"strong":[3,4,13,16],"stronger":3,"strongli":3,"struct":1,"structur":[0,1,6,9,10,13,15,16],"studi":0,"style":[4,7],"sub":[1,7],"subclass":[1,10],"subcommand":4,"subdirectori":4,"subinterfac":7,"subject":[3,8,14,15,16],"sublicens":8,"submit":0,"subnet":[3,9],"subscrib":[3,14,16],"subsequ":[1,4,13],"subset":7,"subsid":7,"substanti":[0,8],"substrat":[0,16],"subtl":16,"subtli":16,"succe":[3,4,14],"succeed":[1,10],"succesfulli":9,"success":[0,3,4,7,10],"successful":10,"successfulli":[1,10,13],"suddenli":16,"sudo":[3,14],"suffer":9,"suffic":13,"suffici":[3,7,13,14,15],"suffix":1,"suit":[0,3,5,11,13,14,16],"suitabl":[1,3,7,9,13,14,15],"sum":16,"super":1,"supersed":7,"superstructur":0,"suppli":[1,7,10,13,14,15],"supplier":3,"support":[0,1,3,4,6,7,9,10,11,13,14,15],"suprem":0,"sure":[1,3,4,5,7,14],"surfac":16,"surrend":0,"surround":[0,16],"surveil":[0,13,16],"surviv":[3,13,14,16],"suspend":0,"sustain":16,"swim":0,"switch":[5,7,9,13,14,16],"sx1262":5,"sx1268":5,"sx1276":5,"sx1278":5,"sx1280":5,"sy":1,"symlink":14,"symmetr":[10,13],"sync":4,"syncer":4,"synchron":[0,6,11,16],"syntax":6,"synthet":16,"system":[0,1,3,4,5,6,7,8,9,10,11,12,13,15],"systemctl":14,"systemd":14,"t":[0,1,3,4,7,9,10,13,14,16],"tabl":[3,7,9,13,14,16],"tablet":3,"tackl":11,"tag":[4,10],"tail":7,"tailor":13,"take":[0,1,3,4,7,11,13,14,15,16],"taken":[1,4,13,14,16],"talk":[11,16],"tamper":[0,4,16],"tangerin":1,"tap":[5,16],"tar":4,"target":[1,3,4,7,11,14,16],"target_hash":10,"target_host":7,"target_port":[7,14],"task":[4,14],"taught":16,"tcp":[3,5,6,9,13,14,15,16],"tcpclientinterfac":[3,5,7],"tcpinterfac":14,"tcpserverinterfac":[3,7],"tdata":1,"teach":[14,16],"teahous":[0,12],"team":4,"teardown":[1,10],"teardown_reason":1,"tech":16,"technic":[0,4],"technician":16,"technolog":0,"technologi":[3,9,16],"teffect":1,"telco":16,"telecom":16,"telemetri":[11,12],"telephon":6,"telephoni":11,"televis":16,"tell":[1,3,7,9,16],"temperatur":13,"templat":6,"temporari":[3,7,14],"temporarili":[7,9],"ten":13,"tenanc":16,"tenant":16,"tend":7,"tenuou":16,"term":[0,3,7,9,13,16],"termin":[1,3,4,10,11,14],"terminologi":[9,13],"termux":3,"terrifi":16,"territori":0,"test":[3,4,11,13,14,16],"testimoni":0,"testnet":14,"tether":16,"text":[1,11,13,14],"textur":16,"tfile":1,"tgz":[4,14],"than":[0,1,3,4,7,9,10,11,12,13,14,15,16],"thank":4,"theatric":0,"thei":[0,1,3,4,7,9,10,11,13,14,16],"them":[0,1,3,4,5,7,9,11,12,13,14,15,16],"theme":4,"themselv":[0,4,7,9,14],"theori":[0,16],"thereaft":13,"therefor":[3,13,15,16],"thi":[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"thing":[1,3,9,11],"think":[3,5,7,9,12,13,16],"third":[0,4],"those":[0,3,9,13,14,16],"though":[0,3,7,9,13],"thought":16,"thousand":[0,3,7,13,14,16],"thread":[0,1,4],"threat":14,"three":[3,13,16],"threshold":7,"throough":7,"throttl":[7,9],"through":[1,3,4,5,6,7,9,10,11,13,14,15],"throughout":[9,13],"throughput":[0,10,11,13,15],"thrown":[10,16],"thu":[9,10,13],"ti":[1,9,13],"tighten":16,"tightrop":16,"tild":14,"time":[0,1,3,4,5,6,7,9,10,11,12,13,14],"time_since_last":1,"timefram":0,"timeout":[1,10,14,16],"timeoutarg":1,"timer":4,"timescal":0,"timestamp":[1,4,10,13,16],"timestr":1,"tion":7,"titl":4,"tl":16,"tmp":14,"tnc":[5,7,10,11,14,15],"to_fil":10,"todai":[0,13,16],"togeth":[5,9,13,14,16],"toggl":14,"token":[10,13,15],"tokyo":16,"told":16,"toler":7,"tomorrow":16,"too":[1,9,16],"tool":[0,3,4,5,6,7,9,11,13,14,15],"toolkit":[3,9],"top":[0,11,13,14,16],"topic":[3,13],"topograph":7,"topographi":[3,9,13,16],"topologi":[3,7,9,13,15,16],"torn":[10,14],"tort":8,"tortur":16,"torvald":0,"total":[4,10,13,14,15],"total_s":1,"touch":16,"toward":[1,7,13],"tower":16,"toxic":0,"track":[0,4,10,14,16],"track_phy_stat":10,"trade":[9,13],"tradit":[4,9,13,16],"tradition":0,"traffic":[1,3,7,9,10,13,14,16],"train":[8,16],"transceiv":[3,5,7,11,13,15],"transfer":[1,4,10,13,14,15],"transfer_s":1,"transform":15,"transient":16,"transistor":16,"translat":9,"transmiss":[3,7,10,13,16],"transmit":[1,4,7,13,16],"transmitt":16,"transpar":[4,5,7,9,13,14],"transport":[0,1,3,4,6,7,10,11,14,15,16],"transport_en":10,"transport_ident":14,"travel":[0,16],"travers":[0,3,7,10,13,16],"treat":[0,4,9,13,16],"tree":[0,4],"tremend":9,"tri":1,"trigger":7,"trip":[1,10,14],"trivial":[13,15],"troubl":16,"true":[0,1,3,7,10,14,16],"truli":[5,13,16],"truncat":[10,13,14],"truncated_hash":10,"truncated_hashlength":[1,10],"trust":[0,3,4,6,7,9,13,14],"trustless":[6,13,15],"trustworthi":[9,14],"truth":4,"try":[1,4,6,7,9,10,11],"ttime":1,"ttransfer":1,"ttyacm0":7,"ttyusb0":[1,7,14],"ttyusb1":7,"ttyusb2":7,"tun":[5,7],"tun0":7,"tune":7,"tunnel":[3,7,9,13,15,16],"tupl":10,"turn":[0,1,7,14,16],"turnaround":7,"tutori":3,"two":[0,1,4,5,7,9,10,13,14],"tx":[7,14],"txb":1,"txp":14,"txpower":7,"txt":[4,14],"txtail":[7,14],"type":[1,3,6,7,9,10,14],"typeerror":10,"typic":[4,7,9,13],"tyrant":16,"u":[13,14,16],"ubiqu":5,"ubuntu":[6,14],"uci":3,"udp":[6,9,13,14,15],"udpinterfac":7,"uhf":[14,15],"ui":[11,16],"ultim":[3,13,16],"umsgpack":1,"unavail":4,"unblackhol":14,"unblackhole_ident":10,"unblock":14,"unbound":16,"uncar":16,"uncencrypt":1,"uncentraliz":6,"unchang":9,"uncoordin":[3,16],"under":[0,4,7,10,12,13,14,15,16],"underli":[1,7,9,10,13,15],"undermin":16,"underneath":16,"undersea":16,"understand":[0,3,6,7,9,10,14,15,16],"understood":16,"underwai":3,"underwear":16,"unencrypt":[1,10,13],"unequivoc":13,"unexplor":9,"unforeseen":0,"unforg":[9,15],"unfortun":3,"unicod":4,"unicode_icon":4,"unidentifi":1,"unidirect":1,"unifi":[9,13],"uninform":0,"uninterest":1,"uniqu":[1,7,9,10,11,13,14,15,16],"unit":[0,1,3,10,14],"univers":16,"unix":[4,10],"unknown":[1,7,9,10,13,14],"unlearn":16,"unless":[1,3,7,9,10,13],"unlicens":13,"unlik":[0,4,13],"unlock":14,"unmedi":0,"unnecessari":7,"unorganis":9,"unpack":[1,10],"unpackb":1,"unpaid":16,"unplug":[14,16],"unrecover":[1,14],"unreli":7,"unsatur":0,"unset":13,"unsupport":10,"until":[1,3,7,10],"untrust":[4,14],"untrustworthi":16,"unus":14,"unwant":[13,14],"up":[0,1,3,4,5,7,9,10,11,13,14,15,16],"updat":[0,1,3,4,10,13,14,16],"upgrad":[3,10,13],"upkeep":7,"upload":4,"upon":[0,1,7,13],"upset":1,"upstream":[0,4,14],"uptim":16,"urandom":[13,15],"urgenc":0,"urgent":16,"uri":11,"url":[0,4,14,16],"us":[0,1,4,5,6,7,8,9,10,16],"usabl":[4,7,13],"usag":[4,6,7,10,11,12,14],"usb":[0,5,13,14],"useabl":13,"useless":[0,16],"user":[0,1,3,4,7,9,11,13,14,15,16],"user_input":1,"userland":15,"usernam":16,"usernameher":14,"usr":[7,14],"usual":[3,7,9],"utf":1,"util":[1,5,6,7,13,16],"utilis":[1,3,7,10,13,14,15],"ux":11,"v":[4,6,14],"valid":[0,1,3,6,7,9,10,13,14,16],"valu":[0,1,3,4,7,10,13,14,16],"valuabl":[0,4,5,12,16],"valueerror":[1,10],"vanish":16,"vanishingli":16,"var":4,"vari":[3,7,13,14],"variabl":[1,3,4,10],"varieti":[7,11,13,14,15],"variou":[1,3,7,9,11,13,14,15],"vast":[0,3,13,16],"vastli":9,"ve":9,"vehicl":7,"veloc":0,"vendor":[1,5,15],"ventur":16,"venu":0,"verbos":[4,10,14],"veri":[0,3,4,5,7,9,10,11,12,13,14,15,16],"verif":[0,6,9,10,11,13,14,16],"verifi":[0,1,3,6,7,9,10,13,14,15,16],"versa":15,"version":[0,1,3,4,13,14,16],"vhf":[13,15],"vi":4,"via":[0,3,4,5,7,9,11,12,13,14,15,16],"viabl":9,"vice":15,"video":16,"view":[0,3,4,7,12,13,14],"viewabl":4,"vim":4,"violat":7,"virtual":[3,5,7,9,13,14,15],"virtuou":16,"visibl":[0,1,4,7],"visual":[4,16],"vital":16,"voic":[0,11,12,16],"voicemail":11,"volunt":3,"voluntari":3,"vouch":16,"vpn":[9,16],"vport":7,"vulner":9,"vv":14,"vvv":3,"w":[4,14],"wa":[0,1,4,5,7,9,10,13,14,15,16],"wai":[0,1,4,6,7,9,10,11,13,14,16],"wait":[1,3,7,11,13,14,16],"walk":16,"wall":16,"wander":16,"want":[0,1,3,4,7,9,11,12,13,14,16],"wantedbi":14,"warn":14,"warrant":15,"warranti":8,"wash":16,"wast":[7,9,12,16],"wave":[5,16],"wb":1,"we":[0,1,3,5,7,9,12,13,16],"weaken":13,"weapon":[0,16],"wear":16,"weather":16,"weav":16,"web":[3,11,16],"websit":[3,7,16],"weigh":16,"weight":[0,4,14,16],"welcom":0,"well":[0,4,5,7,9,10,11,12,13,14,15,16],"went":1,"were":[0,1,4,11,16],"what":[0,1,3,4,6,7,9,10,13,14,16],"whatev":[9,10,13],"wheel":[3,4],"when":[0,1,3,4,5,7,9,10,11,13,14,16],"whenev":[1,10,13],"where":[0,3,4,5,6,7,9,10,11,13,14,16],"whereupon":13,"wherev":16,"whether":[1,3,4,7,8,9,10,13,16],"which":[0,1,3,4,7,8,9,10,11,13,14,15,16],"while":[0,1,3,4,5,7,9,10,11,13,14,15,16],"whim":16,"whitelist":13,"whl":[3,4],"who":[0,3,4,7,9,13,14,16],"whole":[14,16],"whom":[8,16],"whose":[14,16],"why":[0,16],"wide":[3,4,5,7,9,11,13,14,15],"wider":[3,7,9,13,14],"wield":0,"wifi":[3,6,7,9,11,13,14,15,16],"wikipedia":11,"wild":[4,14,16],"wildcard":[1,4],"wilder":16,"willing":14,"window":[6,7,11,14],"windowsil":16,"wipe":14,"wire":[5,6,7,11,15,16],"wireless":[5,9],"wirelessli":7,"wish":[1,7,13,14,16],"within":[0,1,3,4,7,9,10,13,16],"without":[1,3,4,5,6,7,8,9,11,13,14,15,16],"wlan0":7,"wolf":5,"won":1,"word":[0,3,16],"work":[0,3,5,6,7,9,11,13,14,15],"workabl":9,"workflow":6,"world":[0,3,5,7,9,11,14,15,16],"worri":9,"worth":[0,3],"would":[0,4,7,10,11,13,14,16],"wrap":4,"write":[0,1,3,4,5,7,10,11,13,14,16],"write_timeout":1,"writer":[1,10],"written":[1,4,13,15,16],"wrong":[1,3,7,16],"wrote":[1,7],"x":[4,10,13,14],"x25519":[13,15],"x86_64":4,"xenon":1,"xonxoff":1,"y":[1,4],"ye":[3,4,7,13,14,16],"year":[13,16],"yet":[0,1,7,13,16],"yggdrasil":7,"yi":1,"you":[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16],"your":[0,1,4,5,6,7,9,12,13,15,16],"yourself":[0,3,13,14,15,16],"z":1,"zen":[6,15],"zero":[6,7,10,11,15],"zi":1,"zim":11,"zip":4,"zone":[0,13],"zshrc":3},"titles":["Distributed Development","Code Examples","An Explanation of Reticulum for Human Beings","Getting Started Fast","Git Over Reticulum","Communications Hardware","Reticulum Network Stack Manual","Configuring Interfaces","Reticulum License","Building Networks","API Reference","Programs Using Reticulum","Support Reticulum","Understanding Reticulum","Using Reticulum on Your System","What is Reticulum?","Zen of Reticulum"],"titleterms":{"0":5,"1":5,"25":7,"A":16,"Beings":2,"For":16,"In":16,"Not":[9,16],"Of":[0,6,16],"Or":16,"The":[0,4,13,14,16],"To":16,"With":[3,4],"abil":16,"access":[4,13],"ad":3,"address":[9,16],"agenc":16,"alias":4,"an":2,"anchor":16,"android":3,"announc":[1,7,13,16],"api":10,"architectur":[0,16],"archiv":0,"arm64":3,"artifact":0,"attribut":4,"author":4,"auto":7,"autom":[7,14],"automat":4,"ax":7,"backbon":[3,7],"bandwidth":16,"base":[3,5],"basic":13,"beam":5,"bind":4,"blackhol":14,"block":7,"board":5,"bookworm":3,"bootstrap":3,"broadcast":1,"buffer":1,"build":[3,9],"burst":7,"byte":16,"can":15,"carrier":16,"center":[0,16],"channel":1,"chat":11,"client":[7,11],"cloud":16,"code":[1,13],"combin":5,"command":4,"commit":4,"common":7,"commun":5,"compos":0,"concept":9,"conceptu":13,"configur":[4,7,14],"connect":[3,7,9,11],"consider":[7,9],"content":6,"contribut":3,"control":7,"cost":16,"creat":[3,4,5,13],"creation":4,"creator":4,"cryptograph":[4,13],"current":[13,15],"custom":[1,3,4,7],"data":14,"death":16,"debian":3,"decentr":16,"deck":5,"depend":3,"design":16,"destin":[4,7,9,13],"detail":13,"develop":[0,3],"devic":[5,15],"disconnect":16,"discov":14,"discover":7,"discoveri":7,"distribut":[0,3],"document":4,"doe":15,"domain":16,"donat":12,"echo":[1,5],"emerg":16,"empti":4,"enabl":[4,7],"encrypt":16,"entrypoint":3,"environ":16,"establish":13,"ethernet":5,"ethic":16,"exampl":[1,4,7],"exist":16,"explan":2,"fabric":16,"fallaci":16,"fast":3,"featur":16,"feedback":12,"filesync":11,"filetransf":1,"find":3,"finish":16,"fix":14,"flow":16,"fork":4,"form":4,"format":[4,13],"forward":16,"from":16,"function":13,"further":13,"futur":13,"get":[3,13],"git":4,"global":3,"goal":13,"grade":16,"group":4,"hardwar":5,"harm":16,"health":3,"heltec":5,"heterogen":9,"hierarchi":4,"highlight":4,"host":3,"hostil":16,"human":[2,16],"i":[15,16],"i2p":7,"ident":[4,13,16],"identif":1,"illus":16,"implement":15,"implic":13,"improv":14,"includ":[3,14],"independ":16,"indic":6,"infrastructur":[0,3,16],"instal":[3,5],"instanc":[3,9],"interact":[4,11],"interfac":[1,3,7,11,13,14,15,16],"intermediari":0,"internet":3,"interregnum":0,"introduct":13,"introductori":9,"ip":16,"issu":3,"j":11,"kei":13,"kiss":7,"liber":16,"licens":8,"lilygo":5,"limit":[7,16],"line":[4,5],"link":[1,13],"list":14,"listen":7,"local":14,"locat":4,"long":0,"lora":7,"lora32":5,"lunar":3,"lxmf":11,"lxmfy":11,"lxst":11,"maco":3,"manag":[4,14],"manual":[4,6],"mechan":13,"medium":16,"merit":16,"meshchatx":11,"method":4,"micron":11,"minim":1,"mirror":4,"mix":3,"mode":7,"modem":5,"modul":11,"motiv":13,"multi":7,"name":[13,14,16],"network":[3,4,6,9,11,13],"new":7,"node":[4,9,11,13,16],"nomad":[4,11,16],"note":3,"obtain":4,"offer":15,"offlin":4,"open":16,"opencom":5,"openwrt":3,"option":7,"origin":0,"over":[0,3,4],"overview":[9,13],"packet":[5,13],"page":[4,11],"paramet":[4,7],"parser":11,"path":7,"pattern":16,"permiss":4,"person":[3,16],"phone":11,"physic":16,"pi":3,"pipe":7,"platform":[0,3],"port":14,"portabl":16,"post":16,"power":16,"prerequisit":4,"presenc":16,"preserv":16,"primit":[0,13],"principl":16,"prioritis":13,"program":[3,11,14],"propag":13,"propos":4,"protocol":[0,11,13,16],"provid":12,"public":[3,13,16],"publish":14,"pure":3,"python":3,"radio":[3,5],"rak4631":5,"raspberri":3,"rate":7,"rbrowser":11,"reach":13,"refer":[10,13,15],"relai":11,"releas":4,"remot":[4,7,11,14],"repositori":4,"request":[1,7],"resolv":3,"resourc":[11,13],"respons":[1,3],"restor":0,"ret":3,"retibb":11,"reticulum":[2,3,4,5,6,8,11,12,13,14,15,16],"retipedia":11,"risc":3,"rn":11,"rncp":14,"rngit":[4,14],"rnid":14,"rnmon":11,"rnode":[5,7],"rnodeconf":14,"rnpath":14,"rnprobe":14,"rnsd":14,"rnsh":14,"rnstatu":14,"rnx":14,"road":0,"roam":16,"rrc":11,"rule":13,"scarciti":16,"secur":7,"serial":[5,7,14],"serv":4,"server":7,"servic":14,"setup":13,"shell":11,"short":4,"sideband":11,"sign":4,"signatur":4,"sky":16,"sourc":14,"sovereignti":[0,16],"specif":[3,13],"stack":6,"standalon":3,"start":[0,3],"state":4,"statist":4,"statu":15,"storag":4,"store":16,"strategi":3,"structur":4,"support":[5,12],"suprem":5,"synchron":4,"syntax":4,"system":[14,16],"systemwid":14,"t":5,"t114":5,"t3s3":5,"tabl":6,"tcp":7,"telephon":11,"templat":4,"through":[0,16],"time":16,"tool":16,"transport":[9,13],"trust":16,"trustless":9,"try":3,"type":[4,5,13,15],"ubuntu":3,"udp":7,"uncentraliz":16,"understand":13,"unsign":5,"us":[3,11,13,14,15],"usag":[5,13],"userspac":14,"util":[3,4,11,14],"v":3,"v1":5,"v2":5,"v3":5,"v4":5,"valid":4,"verif":4,"verifi":4,"wai":3,"what":15,"where":15,"wifi":5,"window":3,"wire":13,"without":0,"work":[4,16],"workflow":[0,4],"x":5,"xl":5,"your":[3,14],"zen":16,"zero":16}}) \ No newline at end of file diff --git a/docs/manual/software.html b/docs/manual/software.html index ac99037d..36f8bbb6 100644 --- a/docs/manual/software.html +++ b/docs/manual/software.html @@ -7,7 +7,7 @@ - Programs Using Reticulum - Reticulum Network Stack 1.3.8 documentation + Programs Using Reticulum - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -513,7 +513,7 @@ plugin system for expandability.

    - + diff --git a/docs/manual/support.html b/docs/manual/support.html index 459743e9..9604f1db 100644 --- a/docs/manual/support.html +++ b/docs/manual/support.html @@ -7,7 +7,7 @@ - Support Reticulum - Reticulum Network Stack 1.3.8 documentation + Support Reticulum - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -383,7 +383,7 @@ circumstances, so we rely on old-fashioned human feedback.

    - + diff --git a/docs/manual/understanding.html b/docs/manual/understanding.html index e72e34da..2b3d259f 100644 --- a/docs/manual/understanding.html +++ b/docs/manual/understanding.html @@ -7,7 +7,7 @@ - Understanding Reticulum - Reticulum Network Stack 1.3.8 documentation + Understanding Reticulum - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -1118,7 +1118,7 @@ those risks are acceptable to you.

    - + diff --git a/docs/manual/using.html b/docs/manual/using.html index fb5fec5e..eec0fb14 100644 --- a/docs/manual/using.html +++ b/docs/manual/using.html @@ -7,7 +7,7 @@ - Using Reticulum on Your System - Reticulum Network Stack 1.3.8 documentation + Using Reticulum on Your System - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -1639,7 +1639,7 @@ systemctl --user enable rnsd.service
    - + diff --git a/docs/manual/whatis.html b/docs/manual/whatis.html index 98e50847..dcaa100e 100644 --- a/docs/manual/whatis.html +++ b/docs/manual/whatis.html @@ -7,7 +7,7 @@ - What is Reticulum? - Reticulum Network Stack 1.3.8 documentation + What is Reticulum? - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -505,7 +505,7 @@ network, and vice versa.

    - + diff --git a/docs/manual/zen.html b/docs/manual/zen.html index 74774144..9295c9f5 100644 --- a/docs/manual/zen.html +++ b/docs/manual/zen.html @@ -7,7 +7,7 @@ - Zen of Reticulum - Reticulum Network Stack 1.3.8 documentation + Zen of Reticulum - Reticulum Network Stack 1.3.9 documentation @@ -180,7 +180,7 @@
    @@ -204,7 +204,7 @@
    - Reticulum Network Stack 1.3.8 documentation + Reticulum Network Stack 1.3.9 documentation @@ -677,7 +677,7 @@ Imagine a messaging app. You write it once. It works on a laptop connected to fi
    - + diff --git a/docs/markdown/index.md b/docs/markdown/index.md index a8bf1c6d..e3335ae4 100644 --- a/docs/markdown/index.md +++ b/docs/markdown/index.md @@ -161,6 +161,7 @@ to participate in the development of Reticulum itself. * [Backbone Interface](interfaces.md#backbone-interface) * [Listeners](interfaces.md#listeners) * [Connecting Remotes](interfaces.md#connecting-remotes) + * [Automated Blocking](interfaces.md#automated-blocking) * [TCP Server Interface](interfaces.md#tcp-server-interface) * [TCP Client Interface](interfaces.md#tcp-client-interface) * [UDP Interface](interfaces.md#udp-interface) diff --git a/docs/markdown/interfaces.md b/docs/markdown/interfaces.md index 9822f485..f412e1b4 100644 --- a/docs/markdown/interfaces.md +++ b/docs/markdown/interfaces.md @@ -212,6 +212,51 @@ specify the target Yggdrasil IPv6 address and port, like so: target_port = 4343 ``` +### Automated Blocking + +Listener instances of `BackboneInterface` will automatically block fast-flapping clients, +that repeatedly connect for a short amount of time, and then disconnect. Such behavior usually +occurs from clients trying to spam the network with announces or path requests, by connecting, dumping +a massive amount of requests, and then disconnecting in an attempt to bypass rate limits. + +While such bypass attempts only have very limited effect on the amount of spam actually dumped (ingress limits +trigger immediately once a client exceeds rate limits), the behavior is often seen anyways, and +causes log noise and needless interface rotation. The fast-flapping block ensures such clients +are never allocated an interface on the transport instance. + +Another common cause can simply be clients using implementations that are broken, or automated +scanning tools attempting to connect to the instance. + +```ini +[[Backbone Listener]] + type = BackboneInterface + enabled = yes + listen_on = 0.0.0.0 + port = 4242 + + # Whether to enable blocking + block_fast_flapping = yes + + # How long an IP address stays + # blocked, in minutes. Set to + # 12 hours by default. + fast_flapping_block_time = 720 + + # The minimum time, in seconds, + # an interface must stay connected + # to be considered not fast-flapping. + fast_flapping_threshold = 20 + + # Amount of fast flaps a remote + # IP can perform before having + # blocking triggered. + fast_flapping_grace = 5 +``` + +The configuration options listed in the example above are the *default values*, and you do +not need to add them for automated blocking to work, but you can use them to change the +behavior from the defaults, if necessary. + ## TCP Server Interface The TCP Server interface is suitable for allowing other peers to connect over diff --git a/docs/source/interfaces.rst b/docs/source/interfaces.rst index 0dad620c..d884dad3 100644 --- a/docs/source/interfaces.rst +++ b/docs/source/interfaces.rst @@ -230,6 +230,51 @@ specify the target Yggdrasil IPv6 address and port, like so: target_host = 201:5d78:af73:5caf:a4de:a79f:3278:71e5 target_port = 4343 +Automated Blocking +------------------ +Listener instances of ``BackboneInterface`` will automatically block fast-flapping clients, +that repeatedly connect for a short amount of time, and then disconnect. Such behavior usually +occurs from clients trying to spam the network with announces or path requests, by connecting, dumping +a massive amount of requests, and then disconnecting in an attempt to bypass rate limits. + +While such bypass attempts only have very limited effect on the amount of spam actually dumped (ingress limits +trigger immediately once a client exceeds rate limits), the behavior is often seen anyways, and +causes log noise and needless interface rotation. The fast-flapping block ensures such clients +are never allocated an interface on the transport instance. + +Another common cause can simply be clients using implementations that are broken, or automated +scanning tools attempting to connect to the instance. + +.. code:: ini + + [[Backbone Listener]] + type = BackboneInterface + enabled = yes + listen_on = 0.0.0.0 + port = 4242 + + # Whether to enable blocking + block_fast_flapping = yes + + # How long an IP address stays + # blocked, in minutes. Set to + # 12 hours by default. + fast_flapping_block_time = 720 + + # The minimum time, in seconds, + # an interface must stay connected + # to be considered not fast-flapping. + fast_flapping_threshold = 20 + + # Amount of fast flaps a remote + # IP can perform before having + # blocking triggered. + fast_flapping_grace = 5 + +The configuration options listed in the example above are the *default values*, and you do +not need to add them for automated blocking to work, but you can use them to change the +behavior from the defaults, if necessary. + .. _interfaces-tcps: TCP Server Interface