By Roxチーム
Roxへようこそ
Roxをご紹介します。Misskey API互換の軽量ActivityPubサーバー・クライアントで、モダンなデプロイメントシナリオ向けに設計されています。
Roxとは?
Roxは、モダンなWeb技術とFediverseのオープンスタンダードを組み合わせた次世代の連合型ソーシャルメディアプラットフォームです。Bun、Hono、Wakuで構築されたRoxは以下を提供します:
- 軽量・高速: モダンなWeb標準で構築され、卓越したパフォーマンスを実現
- インフラ非依存: 従来のVPSまたはエッジ環境にデプロイ可能
- Misskey互換: 既存のMisskeyユーザーのためのシームレスな移行
- 開発者フレンドリー: TypeScriptによるクリーンなアーキテクチャ
主要機能
モダンな技術スタック
Roxは最先端の技術を活用:
- バックエンド: Bunランタイム、Honoフレームワーク、Drizzle ORM
- フロントエンド: Waku(React Server Components)、Jotai、React Aria Components
- スタイリング: OKLCHカラースペースを使用したTailwind CSS v4
- 国際化: 英語と日本語をサポートするLingui
ActivityPub連合
完全なActivityPubサポートにより、Roxは以下と連合可能:
- Mastodon
- Misskey
- GoToSocial
- その他のActivityPub互換サーバー
柔軟なデプロイメント
デプロイ方法を選択できます:
# 従来のDockerデプロイメント
docker compose up -d
# Cloudflare Workersでのエッジデプロイメント
wrangler deploy
はじめに
Roxを始めるのは簡単です:
# リポジトリをクローン
git clone https://github.com/Love-rox/rox.git
cd rox
# 依存関係をインストール
bun install
# 開発を開始
bun run dev
詳細な手順については、はじめにガイドをご覧ください。
今後の予定
現在、以下に取り組んでいます:
- プラグインシステム: カスタム機能のための拡張可能なアーキテクチャ
- 強化されたモデレーション: インスタンス管理者向けの高度なツール
- パフォーマンス最適化: Roxをさらに高速に
- より多くのドキュメント: 包括的なガイドとチュートリアル
コミュニティに参加
ぜひご参加ください:
- GitHub: Love-Rox/rox
- ドキュメント: Roxドキュメント
- コントリビューション: コントリビューションガイドをご確認ください
まとめ
Roxは連合型ソーシャルメディアへの新しいアプローチを表しています - 軽量、モダン、そして開発者フレンドリー。皆さんがRoxで何を構築するか楽しみにしています!
今後のアップデートにご期待ください。そして、楽しい連合を! 🚀