Skip to content

Permissions

There are two positions on a Deployable: its owner, and anyone with access. There is no ladder of roles in between.

Owner Anyone with access
Open and use it
Change the sharing scope
Add people and groups optional
Remove anyone’s access
Answer access requests
Invite an address with no account
Change source, entry file, version
Manage secrets and API targets
Delete it

A Deployable is owned by the person who created it, or by a group, in which case the group’s owners manage it. Group ownership is what survives someone changing teams, so prefer it for anything a team depends on.

Owners can turn on user sharing, which is off by default. It lets anyone with access add other people and groups. It does not let them change the sharing scope, remove anyone’s access, answer requests, or invite an address that has no account yet, since each of those either takes something away or reaches outside the organization.

Every file Stackboard serves is available to everyone who can open the Deployable. Access controls who gets in, not what they see once inside. A section your app hides from some people is hidden in JavaScript on their machine and can be read out of the page.

If data shouldn’t be visible to someone who can open it, keep it out of the repository. Fetch it from an API that checks server-side, or split it into a separate Deployable.

Secrets are the exception. They are never sent to the browser, so someone can use a credential through the proxy without being able to read it.