More Premium Hugo Themes Premium Nextjs Themes

Ozone

web interface for labeling content in atproto / Bluesky

Ozone

web interface for labeling content in atproto / Bluesky

Author Avatar Theme by bluesky-social
Github Stars Github Stars: 448
Last Commit Last Commit: May 22, 2025 -
First Commit Created: Aug 27, 2024 -
default image

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:

  1. Install nvm for managing Node.js versions.
  2. Install yarn globally with npm install --global yarn.
  3. Clone the Ozone repository and navigate to its directory.
  4. Run the development server by executing yarn dev.
  5. Access Ozone at http://localhost:3000 on your browser.

For running your own Ozone labeler service:

  1. Refer to the comprehensive guide in the HOSTING.md file for setting up the service.
  2. Create a “service account” on bsky.app for the labeler.
  3. Host the Ozone UI and backend on the public internet securely.
  4. 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.