Implement tools.ozone (Ozone moderation) client support #18
Labels
No labels
breaking-change
bug
documentation
duplicate
enhancement
good first issue
help wanted
performance
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Grandiras/ATProto.NET#18
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The AT Protocol ecosystem includes
tools.ozone.*namespace for moderation tooling (Ozone). ATProto.NET has no support for this namespace, which is essential for building moderation services and tools.Spec Reference
The
tools.ozonenamespace covers moderation, labeling, and team management:Key endpoint groups to implement
Moderation:
tools.ozone.moderation.emitEvent- Emit moderation event (takedown, label, acknowledge, escalate, etc.)tools.ozone.moderation.getEvent- Get a specific moderation eventtools.ozone.moderation.getRecord- Get record with moderation contexttools.ozone.moderation.getRepo- Get repo/account with moderation contexttools.ozone.moderation.queryEvents- Search/filter moderation eventstools.ozone.moderation.querySubjects- Search/filter subjects (queue view)tools.ozone.moderation.searchRepos- Search repos with moderation contextCommunication:
tools.ozone.communication.createTemplate- Create email templatetools.ozone.communication.deleteTemplate- Delete templatetools.ozone.communication.listTemplates- List templatestools.ozone.communication.updateTemplate- Update templateTeam Management:
tools.ozone.team.addMember- Add team membertools.ozone.team.deleteMember- Remove team membertools.ozone.team.listMembers- List team memberstools.ozone.team.updateMember- Update member roleSets (for rule management):
tools.ozone.set.addValues/deleteValues/getValues/querySets/upsertSet/deleteSetServer:
tools.ozone.server.getConfig- Get Ozone server configSignatures:
tools.ozone.signature.findCorrelation/searchAccounts/findRelatedAccountsImplementation notes
iss/aud/lxmclaims)