place.birds
4
Narrow ›
-
place.birds.block
record
A declaration that the author does not want to see, or be seen by, another account on birds.place. Public and stored in the author's own repository, so it travels with them and survives this service. Blocking is not a report: it makes no accusation and asks nobody to act. To report something, use the reporting flow in the app.
-
place.birds.profile
record
How the observer wants to be shown on birds.place. One per account; the record key is always `self`. Every field is optional — a missing profile, or a missing field, falls back to what the wider network says about the account (an app.bsky.actor.profile display name, then the handle). This record exists so that never having used Bluesky is a first-class situation.
-
place.birds.sighting
record
A bird sighting logged by the observer, stored in their own repository. Honor system: `species` is what the observer believes they saw, not a verified determination.
-
place.birds.speciesPhoto
record
The picture the observer wants to represent a species in their own collection. One per species; the record key is the taxon code (e.g. `easpho`), so the choice is addressable without a lookup. Purely a display preference — it asserts nothing about the bird.
place.stream
118
Narrow ›
-
place.stream.authFull
permission-set
-
place.stream.badge.def
record
not from the namespace authority
Defines a badge's visual appearance and type. Created by the issuer and referenced by issuance records.
-
place.stream.badge.defs
defs
not from the namespace authority
A resolved view of a badge issuance, including def fields for display.
-
place.stream.badge.getIssuedBadges
query
not from the namespace authority
Returns badges issued to the authenticated user, organized by display slot. Also indicates which badges are currently selected in the user's chat profile.
-
place.stream.badge.getValidBadges
query
not from the namespace authority
Get valid badges for the authenticated user, optionally in the context of a specific streamer's chat
-
place.stream.badge.issuance
record
not from the namespace authority
Grants a specific badge to a recipient. The badge only appears in chat after the recipient adds this record to their place.stream.chat.profile selection array.
-
place.stream.beta.getStatus
query
not from the namespace authority
Report an account's access status for a named beta feature: whether it has been granted (via a trusted place.stream.beta.invite, or because this node isn't beta-gating the feature), has an outstanding place.stream.beta.request, or neither. Defaults to the authenticated caller when `did` is omitted.
-
place.stream.beta.invite
record
not from the namespace authority
Grants a single account access to a named beta feature on this network. Records live in a project-operated repo (the streamplace node's `--beta-invite-did`); operators trust invites only from that one account, by configuration. Each (did, feature) pair gets its own record so individual features can be revoked independently by deleting the corresponding record.
-
place.stream.beta.request
record
not from the namespace authority
Requests access to a named beta feature on this network. Published in the requester's own repo, so the requesting account is the record's authority — there is no separate subject field. Operators index these to surface who is waiting for access; granting access is a separate place.stream.beta.invite record issued by the operator-trusted issuer. Each (requester, feature) pair gets its own record.
-
place.stream.branding.deleteBlob
procedure
not from the namespace authority
Delete a branding asset blob. Requires admin authorization.
-
place.stream.branding.exportBundle
query
not from the namespace authority
Download the node's branding as a bundle: a zip with branding.yaml (every set key; image keys name files in the zip) plus the image files. Re-import it on another node with place.stream.branding.importBundle. Requires admin authorization.
-
place.stream.branding.getBlob
query
not from the namespace authority
Get a specific branding asset blob by key.
-
place.stream.branding.getBranding
query
not from the namespace authority
Get all branding configuration for the broadcaster.
-
place.stream.branding.importBundle
procedure
not from the namespace authority
Apply a branding bundle (see exportBundle). By default the bundle replaces the node's branding: keys it does not mention are removed. Every value is validated like updateBlob. Requires admin authorization.
-
place.stream.branding.updateBlob
procedure
not from the namespace authority
Update or create a branding asset blob. Requires admin authorization.
-
place.stream.broadcast.defs
defs
-
place.stream.broadcast.getBroadcaster
query
Get information about a Streamplace broadcaster.
-
place.stream.broadcast.origin
record
Record indicating a livestream is published and available for replication at a given address. By convention, the record key is streamer::server
-
place.stream.broadcast.syndication
record
Record created by a Streamplace broadcaster to indicate that they will be replicating a livestream. NYI
-
place.stream.chat.access
record
not from the namespace authority
A rule about who may chat on this streamer's streams. Rules are evaluated per streamer: when any allow rule exists, only accounts matching an allow rule may chat; accounts matching a deny rule never may. A streamer with no rules has open chat.
-
place.stream.chat.defs
defs
View of a pinned chat record with hydrated message data.
-
place.stream.chat.gate
record
Record defining a single gated chat message.
-
place.stream.chat.message
record
Record containing a Streamplace chat message.
-
place.stream.chat.pinnedRecord
record
Record pinning a chat message for prominent display.
-
place.stream.chat.profile
record
Record containing customizations for a user's chat profile.
-
place.stream.config.getEnv
query
not from the namespace authority
Get client-facing environment configuration from the server.
-
place.stream.defs
defs
not from the namespace authority
A game from the gamesgamesgamesgames catalog, identified by its AT URI.
-
place.stream.game.getGame
query
not from the namespace authority
-
place.stream.game.search
query
not from the namespace authority
Search for games and other entities via the games.gamesgamesgamesgames catalog. Proxied from the configured games API.
-
place.stream.getLikes
query
not from the namespace authority
Get likes for a subject (video or comment).
-
place.stream.graph.getFollowingUser
query
Get whether or not user A is following user B.
-
place.stream.ingest.defs
defs
not from the namespace authority
An ingest URL for a Streamplace station.
-
place.stream.ingest.getIngestUrls
query
not from the namespace authority
Get ingest URLs for a Streamplace station.
-
place.stream.key
record
not from the namespace authority
Record linking an atproto identity with a stream signing key
-
place.stream.like
record
not from the namespace authority
Record indicating a like on some other record (e.g. a video or a comment).
-
place.stream.live.denyTeleport
procedure
Deny an incoming teleport request.
-
place.stream.live.getClip
query
not from the namespace authority
Clip a livestream between two instants as a flat (faststart) MP4. The clip is cut on MUXL segment boundaries: it holds every segment whose start falls within [start, end], so it may begin up to one segment late and run up to one segment past end. Segments come from the node's livestream recordings and from the recent stream it holds in memory; each segment's C2PA signature passes through verbatim. Only published (live) segments are clipped. Requires a signed-in caller: an OAuth session, or a ser
-
place.stream.live.getLiveUsers
query
Get a list of livestream segments for a user
-
place.stream.live.getProfileCard
query
Get an OG image associated with a given account.
-
place.stream.live.getRecommendations
query
Get the list of streamers recommended by a user
-
place.stream.live.getSegments
query
Get a list of livestream segments for a user
-
place.stream.live.recommendations
record
A list of recommended streamers, in order of preference
-
place.stream.live.searchActorsTypeahead
query
Find actor suggestions for a prefix search term. Expected use is for auto-completion during text field entry.
-
place.stream.live.startLivestream
procedure
Create a new place.stream.livestream record, automatically populating a thumbnail and creating a Bluesky post and whatnot. You can do this manually by creating a record but this method can work better for mobile livestreaming and such.
-
place.stream.live.stopLivestream
procedure
Stop your current livestream, updating your current place.stream.livestream record and ceasing the flow of video.
-
place.stream.live.subscribeSegments
subscription
Subscribe to a stream's new segments as they come in!
-
place.stream.live.teleport
record
Record defining a 'teleport', that is active during a certain time.
-
place.stream.live.viewCount
record
not from the namespace authority
Current view count for a livestream on a particular server.
-
place.stream.live.viewerCount
record
Current viewer count for a livestream on a particular server. Record keys are streamer_did::server_did by convention.
-
place.stream.livestream
record
Record announcing a livestream is happening
68 more under place.stream ›