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

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 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