TypeScript 7 (RC) へ移行しました!詳細を見る

愛がロックする。Rox.

RoxはBunとTypeScriptで構築された軽量かつ高パフォーマンスなActivityPubサーバーおよびクライアントです。Misskeyのクライアントや各種サービスと完全に互換性を持ち、最適化された分散型ネットワーク体験を提供します。

  1. 1リポジトリをクローン
    git clone https://github.com/Love-rox/rox.git
    cd rox
  2. 2依存関係をインストール
    bun install

日本発の技術スタックで構築 🇯🇵

その他の技術スタック

主要機能

軽量・高性能
Bunランタイムとモダンなウェブ標準により、卓越した速度と効率を実現。
インフラ非依存
Dockerでもネイティブでも、軽量だから最小構成でも動かせる。
Misskey API互換
完全なAPI互換性により、既存のMisskeyユーザーがシームレスに移行可能。
マルチデータベース対応
PostgreSQL、MySQL、SQLiteから、ニーズに応じて選択可能。
柔軟なストレージ
ローカルファイルシステムまたはS3互換ストレージ(AWS S3、Cloudflare R2、MinIO)。
モダンUI
Waku、React Aria Components、Tailwind CSS v4で構築された美しくアクセシブルなインターフェース。
  1. リポジトリをクローン

    git clone https://github.com/Love-rox/rox.git
    cd rox
  2. 依存関係をインストール

    bun install
  3. 環境変数を設定

    cp .env.example .env
    # .envファイルを編集して設定を行う
  4. 開発サービスを起動

    docker compose up -d
  5. データベースマイグレーションを実行

    bun run db:generate
    bun run db:migrate
  6. 開発サーバーを起動

    bun run dev
    # バックエンド: http://localhost:3000
    # フロントエンド: http://localhost:3001

はじめに

数分でRoxを起動できます

詳細なドキュメントについては、GitHubリポジトリをご覧ください。