Skip to content

fix: allow only space admins to list members - #84

Open
jesseplusplus wants to merge 1 commit into
gamesgamesgamesgamesgames:mainfrom
jesseplusplus:list-members-owner-only
Open

fix: allow only space admins to list members#84
jesseplusplus wants to merge 1 commit into
gamesgamesgamesgamesgames:mainfrom
jesseplusplus:list-members-owner-only

Conversation

@jesseplusplus

Copy link
Copy Markdown

A non-owner member can currently call com.atproto.simplespace.listMembers on HappyView and get the full member list. Proposal 0016 says accounts that may read a space are never enumerated at the protocol level; listMembers lives in the simplespace management layer, not the credential/sync surface, so it should not be callable by non-owner members.

As part of this fix, I removed the public member list check since that's not supported by simplespace lexicons. If that's something HappyView still wants to support, that may need to be added back at a higher layer.

@vercel

vercel Bot commented Aug 5, 2026

Copy link
Copy Markdown

@jesseplusplus is attempting to deploy a commit to the Birbhouse Games Team on Vercel.

A member of the Team first needs to authorize it.

Signed-off-by: Jesse Karmani <jessekarmani@gmail.com>
@jesseplusplus
jesseplusplus force-pushed the list-members-owner-only branch from 14e4375 to d5d56e8 Compare August 10, 2026 20:23
@vercel

vercel Bot commented Aug 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
happyview Ready Ready Preview Aug 12, 2026 2:20pm

Request Review

@jesseplusplus

Copy link
Copy Markdown
Author

Ah, looks like this is changing with https://github.com/bluesky-social/proposals/pull/100/changes#diff-247981d05685c888c2fe4d546ca7f762bbe36201976d6fade2f5f699e73f6c3fR623, so it would instead need to be based on mint-policy. It looks like writes and reads to happyview hosted spaces don't work with app-managed mint-policy, though, so there might need to be a bigger change to fully support the non-member-list mint-policy case.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant