1.2 KiB
1.2 KiB
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 historyGET /_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