# Python dependencies for Reticulum integration
# These will be installed by Chaquopy when building the Android app

# RNS 1.1.3 with socket leak fix and RPC exception handling
# Fork patches:
# - TCPInterface/BackboneInterface: Close socket on connection failure
#   to prevent resource leak (~780 leaked sockets/hour during reconnects)
# - Link.py: Catch exceptions in __update_phy_stats() to prevent crashes
#   when connecting to shared instance with mismatched RPC keys
rns @ git+https://github.com/torlando-tech/Reticulum@fix/socket-leak-1.1.3

# LXMF from fork with external stamp generator + receiving interface capture
# Patches:
#   - set_external_generator() to bypass Python multiprocessing on Android
#   - Pass receiving_interface to delivery callback for opportunistic messages
lxmf @ git+https://github.com/torlando-tech/LXMF@feature/receiving-interface-capture
cryptography>=42.0.0

# msgpack for Sideband-compatible telemetry format and LXST call signalling wire format
u-msgpack-python
