LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
src/mmrelay/__init__.py
src/mmrelay/__main__.py
src/mmrelay/_version.py
src/mmrelay/cli.py
src/mmrelay/cli_utils.py
src/mmrelay/config.py
src/mmrelay/db_runtime.py
src/mmrelay/db_utils.py
src/mmrelay/e2ee_utils.py
src/mmrelay/log_utils.py
src/mmrelay/main.py
src/mmrelay/matrix_utils.py
src/mmrelay/meshtastic_utils.py
src/mmrelay/message_queue.py
src/mmrelay/migrate.py
src/mmrelay/paths.py
src/mmrelay/plugin_loader.py
src/mmrelay/runtime_utils.py
src/mmrelay/setup_utils.py
src/mmrelay/windows_utils.py
src/mmrelay.egg-info/PKG-INFO
src/mmrelay.egg-info/SOURCES.txt
src/mmrelay.egg-info/dependency_links.txt
src/mmrelay.egg-info/entry_points.txt
src/mmrelay.egg-info/requires.txt
src/mmrelay.egg-info/top_level.txt
src/mmrelay/constants/__init__.py
src/mmrelay/constants/app.py
src/mmrelay/constants/auth.py
src/mmrelay/constants/cli.py
src/mmrelay/constants/config.py
src/mmrelay/constants/database.py
src/mmrelay/constants/domain.py
src/mmrelay/constants/formats.py
src/mmrelay/constants/messages.py
src/mmrelay/constants/migration.py
src/mmrelay/constants/network.py
src/mmrelay/constants/plugins.py
src/mmrelay/constants/queue.py
src/mmrelay/matrix/__init__.py
src/mmrelay/matrix/auth.py
src/mmrelay/matrix/command_bridge.py
src/mmrelay/matrix/compat.py
src/mmrelay/matrix/credentials.py
src/mmrelay/matrix/events.py
src/mmrelay/matrix/media.py
src/mmrelay/matrix/prefixes.py
src/mmrelay/matrix/relay.py
src/mmrelay/matrix/replies.py
src/mmrelay/matrix/room_mapping.py
src/mmrelay/matrix/sync_bootstrap.py
src/mmrelay/meshtastic/__init__.py
src/mmrelay/meshtastic/async_utils.py
src/mmrelay/meshtastic/ble.py
src/mmrelay/meshtastic/connection.py
src/mmrelay/meshtastic/events.py
src/mmrelay/meshtastic/executors.py
src/mmrelay/meshtastic/health.py
src/mmrelay/meshtastic/messaging.py
src/mmrelay/meshtastic/metadata.py
src/mmrelay/meshtastic/node_refresh.py
src/mmrelay/meshtastic/packet_routing.py
src/mmrelay/meshtastic/plugins.py
src/mmrelay/meshtastic/subscriptions.py
src/mmrelay/plugins/__init__.py
src/mmrelay/plugins/base_plugin.py
src/mmrelay/plugins/debug_plugin.py
src/mmrelay/plugins/drop_plugin.py
src/mmrelay/plugins/health_plugin.py
src/mmrelay/plugins/help_plugin.py
src/mmrelay/plugins/map_plugin.py
src/mmrelay/plugins/mesh_relay_plugin.py
src/mmrelay/plugins/nodes_plugin.py
src/mmrelay/plugins/ping_plugin.py
src/mmrelay/plugins/telemetry_plugin.py
src/mmrelay/plugins/weather_plugin.py
src/mmrelay/tools/__init__.py
src/mmrelay/tools/mmrelay.service
src/mmrelay/tools/sample-docker-compose-override.yaml
src/mmrelay/tools/sample-docker-compose-prebuilt.yaml
src/mmrelay/tools/sample-docker-compose.yaml
src/mmrelay/tools/sample.env
src/mmrelay/tools/sample_config.yaml
tests/test_async_patterns.py
tests/test_auth_flow_fixes.py
tests/test_base_plugin.py
tests/test_cli.py
tests/test_cli_diagnose.py
tests/test_cli_edge_cases.py
tests/test_cli_health_check_coverage.py
tests/test_cli_paths.py
tests/test_cli_system_health_coverage.py
tests/test_cli_targeted.py
tests/test_cli_utils.py
tests/test_cli_windows_integration.py
tests/test_command_bridge_channel_validation.py
tests/test_config.py
tests/test_config_checker.py
tests/test_config_edge_cases.py
tests/test_constants.py
tests/test_core_utils_coverage.py
tests/test_coverage_gaps.py
tests/test_db_runtime.py
tests/test_db_runtime_del_coverage.py
tests/test_db_runtime_security.py
tests/test_db_utils.py
tests/test_db_utils_async.py
tests/test_db_utils_close_manager_coverage.py
tests/test_db_utils_edge_cases.py
tests/test_db_utils_name_sync_coverage.py
tests/test_debug_plugin.py
tests/test_drop_plugin.py
tests/test_e2ee_encryption.py
tests/test_e2ee_runner.py
tests/test_e2ee_script_help.py
tests/test_e2ee_unified.py
tests/test_e2ee_utils.py
tests/test_error_boundaries.py
tests/test_find_credentials_path.py
tests/test_health_plugin.py
tests/test_help_plugin.py
tests/test_imports.py
tests/test_integration_scenarios.py
tests/test_log_utils.py
tests/test_main.py
tests/test_main_async.py
tests/test_main_check_connection.py
tests/test_main_entry_point.py
tests/test_main_ready_task_shutdown.py
tests/test_main_run_main.py
tests/test_main_shutdown.py
tests/test_main_shutdown_coverage.py
tests/test_main_startup_rollback.py
tests/test_main_sync_error_handling.py
tests/test_map_plugin.py
tests/test_matrix_auth_discovery.py
tests/test_matrix_compat.py
tests/test_matrix_utils_auth_credentials.py
tests/test_matrix_utils_auth_e2ee.py
tests/test_matrix_utils_auth_login.py
tests/test_matrix_utils_auth_logout.py
tests/test_matrix_utils_bot.py
tests/test_matrix_utils_connect.py
tests/test_matrix_utils_connect_credentials.py
tests/test_matrix_utils_connect_e2ee.py
tests/test_matrix_utils_connect_rooms.py
tests/test_matrix_utils_connect_sync.py
tests/test_matrix_utils_core.py
tests/test_matrix_utils_credentials_resolve.py
tests/test_matrix_utils_detection.py
tests/test_matrix_utils_error_handling.py
tests/test_matrix_utils_errors.py
tests/test_matrix_utils_invite.py
tests/test_matrix_utils_media.py
tests/test_matrix_utils_relay.py
tests/test_matrix_utils_replies.py
tests/test_matrix_utils_room.py
tests/test_matrix_utils_sync_bootstrap_join.py
tests/test_matrix_utils_sync_bootstrap_login.py
tests/test_mesh_relay_plugin.py
tests/test_meshtastic_async_utils.py
tests/test_meshtastic_async_utils_submit_coro.py
tests/test_meshtastic_ble.py
tests/test_meshtastic_broadcast_enabled.py
tests/test_meshtastic_connection.py
tests/test_meshtastic_events.py
tests/test_meshtastic_executors.py
tests/test_meshtastic_health.py
tests/test_meshtastic_messaging.py
tests/test_meshtastic_metadata.py
tests/test_meshtastic_node_refresh.py
tests/test_meshtastic_plugins.py
tests/test_meshtastic_subscriptions.py
tests/test_meshtastic_utils_async.py
tests/test_meshtastic_utils_ble.py
tests/test_meshtastic_utils_connect.py
tests/test_meshtastic_utils_connect_paths.py
tests/test_meshtastic_utils_disconnect.py
tests/test_meshtastic_utils_health.py
tests/test_meshtastic_utils_message_edge.py
tests/test_meshtastic_utils_messages.py
tests/test_meshtastic_utils_messages_routing.py
tests/test_meshtastic_utils_metadata.py
tests/test_meshtastic_utils_service.py
tests/test_message_queue.py
tests/test_message_queue_additional_coverage.py
tests/test_message_queue_edge_cases.py
tests/test_messaging.py
tests/test_migrate.py
tests/test_migrate_coverage.py
tests/test_migrate_hardening.py
tests/test_migrate_rollback.py
tests/test_migrate_rollback_auto.py
tests/test_migrate_rollback_components.py
tests/test_migrate_rollback_errors.py
tests/test_migrate_targeted.py
tests/test_migration_verifier.py
tests/test_network_reliability.py
tests/test_nodes_plugin.py
tests/test_packet_routing.py
tests/test_paths.py
tests/test_paths_coverage.py
tests/test_performance_stress.py
tests/test_ping_plugin.py
tests/test_plugin_loader_cache.py
tests/test_plugin_loader_clone.py
tests/test_plugin_loader_community.py
tests/test_plugin_loader_core.py
tests/test_plugin_loader_deps.py
tests/test_plugin_loader_dirs.py
tests/test_plugin_loader_edge_cases.py
tests/test_plugin_loader_git.py
tests/test_plugin_loader_ref_priority.py
tests/test_plugin_loader_requirements.py
tests/test_plugin_loader_runner.py
tests/test_plugin_loader_scheduler.py
tests/test_plugin_loader_security.py
tests/test_prefix_customization.py
tests/test_runtime_no_errors.py
tests/test_runtime_utils.py
tests/test_setup_utils.py
tests/test_setup_utils_edge_cases.py
tests/test_setup_utils_execstart_improvements.py
tests/test_setup_utils_improvements.py
tests/test_setup_utils_systemctl.py
tests/test_telemetry_plugin.py
tests/test_tools_init.py
tests/test_tools_module.py
tests/test_v13_review_additions.py
tests/test_version_helper.py
tests/test_weather_plugin.py
tests/test_windows_utils.py