https://github.com/knadh/tuwunel-admin
A simple web admin UI for tuwunel-chat Matrix server.
https://github.com/knadh/tuwunel-admin
element matrix matrix-admin-api matrix-chat matrix-homeserver matrix-org tuwunel
Last synced: 15 days ago
JSON representation
A simple web admin UI for tuwunel-chat Matrix server.
- Host: GitHub
- URL: https://github.com/knadh/tuwunel-admin
- Owner: knadh
- License: apache-2.0
- Created: 2026-04-16T07:06:53.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2026-04-16T19:08:12.000Z (about 2 months ago)
- Last Synced: 2026-04-16T20:26:39.486Z (about 2 months ago)
- Topics: element, matrix, matrix-admin-api, matrix-chat, matrix-homeserver, matrix-org, tuwunel
- Language: Rust
- Homepage:
- Size: 173 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - knadh/tuwunel-admin - A simple web admin UI for tuwunel-chat Matrix server. (Rust)
README
# tuwunel-admin
A simple, self-contained web admin UI for [tuwunel](https://github.com/matrix-construct/tuwunel) Matrix chat server. Tuwunel has no HTTP admin API and its administration is done by sending text commands to the server's admin room (conduwuit convention). This is unfortunately an extremely clunky, difficult UX.
tuwunel-admin logs in as the Matrix user, and provides a simple web-based UI/UX abstracting the `!admin` message commands and functionality underneath it.
- Create, list, and manage rooms and federation.
- Create, list, and manage users.
- View and manage media.
- View and registration tokens.
- View server configuration, run maintenance commands.
- etc ..
> [!NOTE]
> I've cobbled this together for my personal use and have only used it to administer a single non-federated tuwunel instance. The project is sub-v1.0.0 and may contain bugs. Use with care.
## Usage
Download the latest binary [release](https://github.com/knadh/tuwunel-admin/releases).
- Generate a new config file by running `./tuwunel-admin new-config` and edit the config file.
- Run the server with `./tuwunel-admin` and visit `http://localhost:8009`
## Screenshots
#### Login

#### Dashboard

#### Users

#### Rooms

-------
Licensed under the Apache 2 license.