二次創作版 v1.0.0:独立したバージョンラインの開始
リリース日: 2026年10月24日
本日より、羊角快車二次創作版(wool-hmq/Rin)は独自のバージョンラインを運用し、公式アップストリーム(openRin/Rin)とは別に維持されます。本プロジェクトは標準的なセマンティックバージョニングに従い、最初のリリースは v1.0.0、リリースタグは vX.Y.Z を使用します。
バージョンラインの規約
- バージョンは標準的なセマンティックバージョニング(
MAJOR.MINOR.PATCH)に従い、専用ラインはv1.0.0から始まります - リリースタグは常に
vプレフィックスを使用します(v1.0.0)。プレリリースには-betaや-rc.1などのサフィックスを付けます(例:v1.2.0-beta.1) - 項目が公式アップストリームと本プロジェクトのバージョンの両方に言及する場合、本プロジェクトのバージョンは区別のため
yjvX.Y.Zと表記します - 公式アップストリームの履歴(
v0.3.0、v0.2.0など)は変更履歴に残り、公式アップストリームとしてラベル付けされます - 両方のリポジトリが登場する場合、ドキュメントでは 二次創作版(本リポジトリ) を先に、公式アップストリーム openRin/Rin を後に記載します
- 履歴の注記:以前のドキュメントで使用されていた
yjv1.0.0~yjv1.1.2というラベルは、v1.0.0~v1.1.2と同じリリースです。変更されたのはプレフィックスのみです
このリリースのハイライト
友だちリンクと検証
- メールによるセルフサービス友だちリンク:申請者はメールで友だちリンクの申請、変更、削除を行います。JSON テンプレート、画像キャプチャ、キャンセルコマンド、返信傍受のガイダンスが含まれます
- 友だちリンク検証は DNS TXT と HTML ファイルアップロードをサポートします。申請者はメールで
1または2と返信し、DNS ルートは_jiaofriendホストの TXT レコードを検証し、ファイルルートは厳格な 200 ステータスと<body>テキスト一致を維持します - 友だちリンクのグループと表示順序、定期的な可用性チェック、
friends-sitemap.xmlの出力
アカウントセキュリティ
- 全ユーザー向けの TOTP 二要素認証。リカバリーコードとログインレート制限を備え、パスワードなしのアカウントも対象
- 外部呼び出し用 API キー:管理者は設定ページからスコープ付き権限でキーを作成・失効できます
- ログインスロットリングとアカウントロックアウトは、パスワード / TOTP ログインパスに適用されます
コンテンツと読書体験
- 複数のコメントシステム、Webhook 通知、RSS、動的な robots.txt を備えたサイトマップ
- AI 要約、AI 強化検索、カスタムモデル、並べ替え可能なフォールバックモデルキュー
- 共有 monorepo パッケージ(
@rin/api、@rin/ui)とフロントエンド・バックエンド間の共有型
デプロイとエンジニアリング
- デプロイ、開発、データベースのタスクを Rin CLI の下に統合し、GitHub Actions で Build / Deploy / Preview / Release / ドキュメントサイトのワークフローを提供
- Cloudflare Workers 向けに最適化された軽量バックエンドランタイム。ルートと依存関係はオンデマンドで読み込まれます
- 中国語と英語のドキュメントを並行して維持し、デプロイ、設定、データベースのガイドを現在の実装に合わせて調整
アップグレードに関する注意
- 公式アップストリームから本エディションにアップグレードする場合、デプロイスクリプトが
server/sql/内のマイグレーションを自動的に適用します。手動の手順は不要です - メールログイン、メール認証コード、セルフサービス友だちリンクはオプションであり、
EMAIL_SEND_URLS/EMAIL_SEND_KEYSが必要です — 環境変数 を参照してください - TOTP、API キー、友だちリンクグループには追加の環境変数は不要です。必要に応じて管理ページから有効化してください
完全な変更リストは 変更履歴 に、デプロイ手順は デプロイガイド にあります。
フィードバック
v1.0.0 の検証中に問題を見つけた場合は、以下から報告してください:
- 🐛 羊角快車二次創作版 issues
- 💬 羊角快車二次創作版 discussions
- 📖 公式アップストリーム issues: openRin/Rin issues
- 💬 公式アップストリーム discussions: openRin/Rin discussions