愛がロックする。Rox.

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

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

Hono
Hono

Hono は、超高速で軽量なWeb標準APIベースのフレームワークです。エッジ環境での動作に最適化されており、ハイパフォーマンスなAPIやWebアプリを迅速に構築できます。

Waku
Waku

Waku は、Reactの Server Components (RSC) を簡単に導入するためのフレームワークです。レンダリングとデータ取得をサーバー側で行うことで、初期ロード速度とサイトのパフォーマンスを劇的に向上させます。

Jotai
Jotai

Jotai は、シンプルでアトムベースのReactステート管理ライブラリです。ボイラープレート(定型コード)を極限まで減らし、必要なコンポーネントだけに必要な状態を効率的に渡す、柔軟で軽量な仕組みを提供します。

主要機能

軽量・高性能

Bunランタイムとモダンなウェブ標準により、卓越した速度と効率を実現。

🌍

インフラ非依存

Dockerでもネイティブでも、軽量だから最小構成でも動かせる。

🔄

Misskey API互換

完全なAPI互換性により、既存のMisskeyユーザーがシームレスに移行可能。

💾

マルチデータベース対応

PostgreSQL、MySQL、SQLiteから、ニーズに応じて選択可能。

📦

柔軟なストレージ

ローカルファイルシステムまたはS3互換ストレージ(AWS S3、Cloudflare R2、MinIO)。

🎨

モダンUI

Waku、React Aria Components、Tailwind CSS v4で構築された美しくアクセシブルなインターフェース。

はじめに

数分でRoxを起動できます

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

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