27 lines
1.4 KiB
Python
27 lines
1.4 KiB
Python
import os
|
|
|
|
BRIDGE_API_KEY = os.environ.get("BRIDGE_API_KEY", "")
|
|
RNS_CONFIG_DIR = os.environ.get("RNS_CONFIG_DIR", "/data/reticulum")
|
|
LXMF_STORAGE_DIR = os.environ.get("LXMF_STORAGE_DIR", "/data/lxmf")
|
|
LXMF_MESSAGES_FILE = os.path.join(LXMF_STORAGE_DIR, "bridge_messages.json")
|
|
LXMF_ATTACHMENTS_DIR = os.path.join(LXMF_STORAGE_DIR, "attachments")
|
|
LOG_LEVEL = int(os.environ.get("RNS_LOG_LEVEL", "4"))
|
|
|
|
# MeshCore companion node connection
|
|
MESHCORE_ENABLED = os.environ.get("MESHCORE_ENABLED", "false").lower() == "true"
|
|
MESHCORE_HOST = os.environ.get("MESHCORE_HOST", "")
|
|
MESHCORE_PORT = int(os.environ.get("MESHCORE_PORT", "5000"))
|
|
MESHCORE_SERIAL = os.environ.get("MESHCORE_SERIAL", "")
|
|
MESHCORE_DATA_DIR = os.environ.get("MESHCORE_DATA_DIR", "/data/meshcore")
|
|
MESHCORE_MESSAGES_FILE = os.path.join(MESHCORE_DATA_DIR, "messages.json")
|
|
|
|
# Feature flags
|
|
AUTO_RESEND_ON_ANNOUNCE = os.environ.get("AUTO_RESEND_ON_ANNOUNCE", "true").lower() == "true"
|
|
LOCAL_PROPAGATION_NODE = os.environ.get("LOCAL_PROPAGATION_NODE", "true").lower() == "true"
|
|
PREFERRED_PROPAGATION_NODE = os.environ.get("PREFERRED_PROPAGATION_NODE", "")
|
|
PROPAGATION_SYNC_INTERVAL = int(os.environ.get("PROPAGATION_SYNC_INTERVAL", "300"))
|
|
|
|
# rChats bridge
|
|
RCHATS_BRIDGE_ENABLED = os.environ.get("RCHATS_BRIDGE_ENABLED", "false").lower() == "true"
|
|
RCHATS_INTERNAL_URL = os.environ.get("RCHATS_INTERNAL_URL", "http://rchats:3000")
|