
RIGDOCKS Bridgever 2.1.0
AZSTOKE_RIGDOCKS Bridge_ver2.1.0
- REAPER から独立し、常駐アプリ化
- 管理画面の追加
- プラグインのインストール・設定・ライセンス・接続の管理をすべて RIGDOCKS Bridge から行えるように変更
- コマンドラインからRIGDOCKS APIを実行するプログラム rigcmd の追加
Release
Detail
構成の変更
- 常駐アプリの追加 : RIGDOCKS 本体を常駐アプリ(Windows は通知領域、macOS はメニューバー)として追加。プラグイン(ランクモジュール)は REAPER ではなく常駐アプリが読み込む。REAPER を起動していなくても、REAPER を使わない API とサーバー機能は動く
- REAPER 拡張の分離 : REAPER 側は REAPER 拡張(
reaper_RIGDOCKS)だけになり、REAPER の操作を常駐アプリから依頼する構成に変更 - rigcmd の追加 : RIGDOCKS の API をシェルから 1 コマンドで実行するコマンドラインツール [rigcmd]を追加
- 管理チャネル : RIGDOCKS Bridge・REAPER 拡張・rigcmd が常駐アプリを操作するための、PC 内専用の[管理チャネル]を追加
- ログ : ログを製品ごとのファイルに分け、日付フォルダの下へ置く形に変更(新しいものから 10 日分を残す)
画面の変更
メイン画面を、左のタブ(Plugins / License / Server / Client / Settings)で切り替える構成に変更
プラグインタブ
- パッケージインストール : インストーラーの画面を出さずに、パッケージを取得して RIGDOCKS Bridge がインストールする方式を追加
- 署名の検証 : パッケージとモジュールのコード署名を検証する。検証に通らないものはインストールも読み込まない
- 更新の表示 : インストール済みのプラグインに更新があるかを一覧に表示
- プラグイン設定画面 : プラグインごとの設定を、一覧の右側の設定領域で変更できるようにした。画面の内容は各プラグインが宣言するため、プラグインが増えても同じ画面で設定できる
- 追加データのインストール : プラグインが使う追加データ(SILVER の Whisper モデルなど)を、設定画面から必要なものだけ選んでインストールできるようにした
- オフライン時の一覧 : 最後に取得できたカタログを保存しておき、オフラインでも一覧を表示する
ライセンスタブ
Web サイトのライセンス管理ページと同じ操作を RIGDOCKS Bridge で行える。
- ライセンス状況の確認 : 製品ごとのライセンスの状態・開始日・期限を表示
- 体験版の取得 : 体験版ライセンスを取得
- ライセンスの共有 : 他のユーザーへの共有の追加と解除
サーバータブ
外部からの接続を受ける側の設定。
- 待ち受け : サーバーの起動 / 停止、待ち受けアドレスとポートの変更
- フィンガープリント : サーバーのフィンガープリントの表示と、サーバー鍵の再生成
- 接続用 QR : クライアントが接続先を登録するための URL を QR コードで表示
- 申請受付 : クライアントからの接続の申請を一定時間だけ受け付け、承認待ちの一覧から承認 / 拒否する
- 承認済みクライアント : 一覧の表示、名前の変更、削除、クライアント鍵の手動追加
- 接続中クライアント : 接続中のクライアントの一覧。
- ログ書き込み : クライアントごとに通信ログの記録を ON / OFF する(既定は OFF)
クライアントタブ(新規)
自分から繋ぎに行く側の設定。接続用 URL から接続先を登録し、登録済みの接続先を管理する。
設定タブ
- RIGDOCKS Bridge の更新 : 更新があるかを表示し、RIGDOCKS Bridge 自身の更新を画面から実行できるようにした
- ダウンロード : サーバーから取得する共有データ(エラーメッセージなど)を一覧で表示し、取り直せるようにした
- 通知 : RIGDOCKS 本体が出す OS のバナー通知の ON / OFF を追加
- アカウント : ログイン中のアカウントと使用中コンピューターの表示、ログアウトを追加
- エンドユーザーライセンス : 利用規約の同意の状態と本文(PDF)を表示
- サードパーティ表示 : RIGDOCKS Bridge に含まれる第三者のソフトウェアのライセンスを表示
- ファイルアクセス設定 : ファイルを扱う API のパス制限(アクセス拒否 / アクセス許可のフォルダ)を画面から編集できるようにした
ライセンス・利用規約の変更
- 利用規約への同意 : 利用規約に同意するまでプラグインを使用できないように変更。規約が改定された場合は、同意し直すまで使用できない
- ライセンスの自動更新 : RIGDOCKS 本体の起動時と 24 時間ごとに、セッションの更新・利用規約の取得・ライセンスの確認を自動で行う。ログインし直す操作は不要
- オフライン時の動作 : オフラインのときは、保存済みのライセンスファイルで確認する。ログイン済みであれば、オフラインでも RIGDOCKS Bridge を開いて通信の要らない操作を行える
- 使用中コンピューター : 同時に使えるのは 1 台まで。使用中のコンピューターを RIGDOCKS Bridge から確認・切り替えできる
- ライセンスの解除 : ライセンスが解除されたとき、PC に保存したライセンスファイルを削除する
- 自動ログイン : パスワードが違う状態で自動ログインを繰り返さないように変更
通信・セキュリティの変更
- 待ち受けの一本化 : 外部からの接続を RIGDOCKS 本体が 1 つのポートで受け、宛先のプラグインへ振り分ける。プラグインごとにポートを開かない
- 既定の設定 : 新規インストール時は、待ち受けアドレス
127.0.0.1(PC 内のみ)、ポート23760、サーバーの実行 OFF。保存済みの設定がある環境は従来の値のまま - TLS : TLS 1.3 のみを受け付ける(暗号スイートは AEAD のみ、鍵交換はエフェメラルのみ)
- 認証情報 : サーバー鍵と承認済みクライアントの情報を RIGDOCKS 共通の保存先にまとめた。アンインストールしても消えない
- 接続の制限 : 同時接続数・認証前の同時接続数・認証前のメッセージサイズ・認証までの制限時間に上限を追加
- OS 通知 : クライアントの接続時、接続の申請を受け取ったとき、未承認の鍵の拒否や不審な通信があったときに OS のバナー通知を出す
- モジュールの使用可否 : プラグインごとに、外部からの接続で使用できるかを判定する仕組みを追加
- 旧世代プログラムの拒否 : 対応していない旧世代のモジュールを読み込まないように変更
- パス制限 : RIGDOCKS / RIGDOCKS Bridge のフォルダなど保護対象のフォルダを、ファイルを扱う API から操作できないようにした。
