summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/src/meshbay_node/config.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/src/meshbay_node/config.py')
-rw-r--r--packages/meshbay-node/src/meshbay_node/config.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/meshbay-node/src/meshbay_node/config.py b/packages/meshbay-node/src/meshbay_node/config.py
index b420013..c28105f 100644
--- a/packages/meshbay-node/src/meshbay_node/config.py
+++ b/packages/meshbay-node/src/meshbay_node/config.py
@@ -73,11 +73,12 @@ class NodeConfig:
@dataclass
class GroupConfig:
id: str = ""
+ name: str = ""
+ shared_dir: str = ""
visibility: str = "private" # public|private
port: int = 19000 # TCP+TLS MNP port for this group
quic_port: int = 19010 # QUIC MNP port
http_port: int = 19001 # HTTP file API port
- name: str = ""
@dataclass
@@ -125,6 +126,7 @@ def load_config(path: Path = DEFAULT_CONFIG_PATH) -> Config:
cfg.groups.append(GroupConfig(
id=g.get("id", ""),
name=g.get("name", ""),
+ shared_dir=g.get("shared_dir", ""),
visibility=g.get("visibility", "private"),
port=g.get("port", cfg.node.port),
quic_port=g.get("quic_port", cfg.node.quic_port),