Overview:
The Ozone service is a labeling tool designed for the Bluesky application and other related atproto apps. The Ozone user interface, built with Next.js, communicates directly with the Ozone labeling service. This tool is typically used by moderators or administrators to handle various tasks related to content moderation, account management, labeling, and more.
Features:
- Viewing, triaging, escalating, and actioning moderation reports
- Takedowns and suspension of content and accounts
- Creating and modifying labels on content and accounts
- Viewing invite trees and disabling invite generations
- Sending moderation emails based on templates
- Browsing app.bsky profiles and post threads, including taken-down content
- Quick-action modal (Ctrl-K)
Installation:
To install Ozone, follow these steps:
- Install nvm for managing Node.js versions.
- Install yarn globally with
npm install --global yarn
. - Clone the Ozone repository and navigate to its directory.
- Run the development server by executing
yarn dev
. - Access Ozone at http://localhost:3000 on your browser.
For running your own Ozone labeler service:
- Refer to the comprehensive guide in the HOSTING.md file for setting up the service.
- Create a “service account” on bsky.app for the labeler.
- Host the Ozone UI and backend on the public internet securely.
- Associate the Ozone labeler service with the service account and announce it to the network.
Summary:
Ozone is a valuable tool for content moderation and management, particularly designed for Bluesky and related atproto applications. Its features include handling moderation reports, content takedowns, labeling, account suspension, and more. Installation involves setting up Node.js, cloning the repository, and running the development server. Additionally, users can run their own Ozone labeler service by following the guide provided in the HOSTING.md file.