MenuStatus & implementations

Status & implementations

Where the proposal stands, what runs today, and what's still open.

opensocial.group is a proposal. The model has been implemented end to end and runs in production, but it isn’t frozen, and names and details may change.

The reference implementation

Piece What it is
Group host (host.opensocial.fyi) A compliant host: a PDS for group DIDs, their spaces, the OAuth authorization server for acting as a group, and the full group API.
Console (opensocial.fyi) A management app for stewards: members and requests, roles, profile and rules, moderation, connected apps.
A group’s own website A group’s public site that reads its profile, rules and events straight from the group’s spaces.
Grain A third-party photo app. Group photo pools use the standard as-is, and people can start a group without leaving the app.

All of it runs on the permissioned-data (spaces) alpha.

Namespace

The lexicons are published as fyi.opensocial.* until the opensocial.group domain can publish them as group.opensocial.*. These docs use the intended names. The schemas are identical, and the reference host already includes the migration for existing groups.

Open items

Item Waiting on
Reading a public meta space without signing in The permissioned-data layer. See Presence & discovery.
Split read and write decisions for spaces, needed for invite inboxes A small permissioned-data change: anyone may write into an invites space, only its owner may read it.
Reports about accounts, not only records Each group being addressable as its own labeler.
Who may obtain a credential for the group DID A decision in the proposal. See Writing as the group.
A com.atproto label record type Upstream.