Agency/docs/sites/platforms/matrix.md
Ryan Schultz 107220aa9a docs: split site docs into platform + site layers; add changelog entries
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 16:01:05 -05:00

33 lines
1.2 KiB
Markdown

# Platform: Matrix
Matrix is a decentralised, open communication protocol. Public rooms expose message history via the Matrix client-server API. Accessibility of history depends on the room's history visibility setting.
---
## Available signals
- Message count per user
- Possibly: thread participation, reactions (availability varies by server)
**Note:** Message count is a weak signal — volume does not reliably correlate with quality of contribution. Weight accordingly.
---
## How to collect
Matrix client-server API. Public rooms with `world_readable` history visibility can be read without authentication.
Example endpoints (matrix.org homeserver):
- `GET /_matrix/client/v3/rooms/{roomId}/messages` — paginated message history
- `GET /_matrix/client/v3/publicRooms` — public room discovery
Verify the room's history visibility setting before assuming public access.
---
## General concerns
- History visibility setting controls whether unauthenticated access is possible
- High gaming risk: message count is easy to inflate with low-effort messages
- Consider minimum message length or reply-only counting to improve signal quality
- Rate limits and pagination make full history retrieval slow