From 4603ed86ac6d26af7180d0c5fee426b6183c7678 Mon Sep 17 00:00:00 2001 From: Kierre Date: Sun, 12 Oct 2025 17:05:32 -0400 Subject: [PATCH] Support environment variable to specify configuration path --- TODO.md | 1 + vona/config/__init__.py | 2 +- vona/federation/__init__.py | 2 +- vona/utils/__main__.py | 3 ++- 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 TODO.md diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..a3a4181 --- /dev/null +++ b/TODO.md @@ -0,0 +1 @@ +- Implement Telodendria [admin API](https://git.telodendria.org/Telodendria/Telodendria/src/branch/master/docs/user/admin/README.md) diff --git a/vona/config/__init__.py b/vona/config/__init__.py index 120226b..92bb539 100644 --- a/vona/config/__init__.py +++ b/vona/config/__init__.py @@ -12,7 +12,7 @@ server_name: str = "" signing_key: str = "" support: dict = {"contacts": []} -_CONFIG_PATH = Path("/etc/vona/config.toml") +_CONFIG_PATH = Path(os.getenv("VONA_CONFIG", "/etc/vona/config.toml")) def _fatal(msg: str) -> None: diff --git a/vona/federation/__init__.py b/vona/federation/__init__.py index abeb009..3976c60 100644 --- a/vona/federation/__init__.py +++ b/vona/federation/__init__.py @@ -476,4 +476,4 @@ async def space_hierachy(roomId): return jsonify({ "errcode": "M_NOT_FOUND", "error": "Room does not exist." - }) + }), 404 diff --git a/vona/utils/__main__.py b/vona/utils/__main__.py index aa2a3ed..1c11e48 100644 --- a/vona/utils/__main__.py +++ b/vona/utils/__main__.py @@ -1,7 +1,8 @@ print("Available utils:") a = [ - "makekey" + "makekey", + "joinroom" ] for t in a: