Get desktop application:
View/edit binary Protocol Buffers messages
(message has no fields)
BanActor changes an actors status to "banned". Actor can be in any status before they are banned.
CreateActor creates a database entry for an actor who does not currently exist. By default, their status will be set to none.
(message has no fields)
ForceApproveActor changes an actor to "approved" status from "none" or "pending".
GetActor fetches a single actor from the database.
HoldBackPendingActor ignores a pending actor for review in some time, so we don’t need to reject actors that e.g. have no avatar or bio yet.
(message has no fields)
ListActors fetches multiple actors from the database. It allows this to be filtered by certain attributes.
limit specifies how many audit events to return. If unspecific, this defaults to 100.
(message has no fields)
Ping is a test RPC that checks that the user is authenticated and then returns an empty response. Ideal for health checking the moderation service.
(message has no fields)
(message has no fields)
TODO: Refactor ProcessApprovalQueue to something more like "ProcessPendingActor"
reason is the reason that the actor was approved or rejected. This is currently optional but will become required for rejections eventually.
(message has no fields)
UnapproveActor changes an actor from "approved" status to "none" status.
ListFeeds returns a list of all feeds hosted by this server.
(message has no fields)
(message has no fields)
(message has no fields)
(message has no fields)
Used in: , , , , , ,
did is the decentralized identity of the actor. This is also the UID used for fetching and mutating actors.
is_artist is a flag indicating this account is primarily an artist. It does not currently control any feed placement.
comment is a short string that is applied to an account when it is added to the system. This will eventually be replaced by a more powerful system.
status indicates the actor's current status.
created_at indicates the time that the actor was first added to the bff system - this does not necessarily indicate when they joined bluesky.
roles is an array of roles this actor holds in relation to actions on the moderation API.
held_until is the time until an actor with the PENDING status is ignored in the queue to be processed later, e.g. when the actor doesn’t have an avatar
Used in: ,
Used in: ,
Used in: ,
id is a unique identifier of this audit event.
actor_did is the DID of the actor whose action caused this audit event to be emitted.
subject_did is the DID of the actor who the action was done to.
subject_record_uri is the optional AT URI of a specific ATProto record that the action was taken against.
Used in:
CommentAuditPayload is the payload for the `comment`audit event. This is empty, as the comment is actually held within `AuditEvent`
Used in:
id is the unique identifier of the feed. This is also the rkey it is published under on bluesky.
link is a link to the feed in the official Bluesky client.
display_name is the short name of the feed shown in the Bluesky client.
description is a long description of the feed shown in the Bluesky client.
priority indicates where to show this feed in BFF UIs, allowing more common feeds to be shown first. Higher priority wins. Negative values indicate the feed should be hidden in the UI.
ProcessApprovalQueueAuditPayload is the payload for the `process_approval_queue` audit event.
Used in: