potiuk opened a new issue, #309:
URL: https://github.com/apache/airflow-steward/issues/309
Add `tools/matrix/` to bridge Matrix homeservers (Synapse, Dendrite,
conduwuit) for projects whose primary chat lives there. Federated,
decentralised — different operational model than Slack/Zulip, so the bridge
needs to handle homeserver discovery and per-room access.
**Suggested capabilities:**
- `room list` / `room view <id>` — joined rooms + recent timeline
- `messages <room> --since <ts>` — paginated room history via the standard
`/rooms/{roomId}/messages` endpoint
- `search <query>` — server-side search where the homeserver enables it
- `user <mxid>` — profile + presence
- `message send <room> --body-file <path>` — write (gated on explicit
confirmation)
**Why:** Matrix is primary chat for **KDE** (matrix.kde.org), **Mozilla**
(chat.mozilla.org), **NixOS** (`#nixos:nixos.org`), **F-Droid**, **GNOME** (in
transition from IRC), **Element / Matrix.org itself**, **Tor**, **GIMP**, **The
Document Foundation (LibreOffice)**, and ~all of the post-IRC migration set.
Without it, the framework can't bridge to a major subset of OSS chat.
**Reference:**
- Matrix Client-Server API: https://spec.matrix.org/latest/client-server-api/
- `matrix-nio` (Python) is a clean SDK
- Existing Slack integration gives a reference shape for the chat-bridge
surface
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]