開発・検証・本番など各環境に配置されたモジュール・ファイルの差異を、ブラウザ上で比較・可視化するツールです。「リリースした通りに、全環境へ正しく反映されているか」をその場で確認できます。
リリース後の確認や定期的な環境整合チェックでは、手作業での比較に限界があります。SyncHubは各環境でPowerShellスクリプトを実行してモジュール情報をJSON収集し、ブラウザ上のHTMLビューアに読み込むだけで差異を即座に検出します。

複数環境のJSONを読み込み、ファイルの追加・削除・変更・同一を並列比較。どの環境で何が異なるかをひと目で把握できます。
追加(緑)・削除(赤)・変更(黄)・同一をステータスチップとカラーで視覚化。件数サマリーとフィルターで差異のみに絞り込めます。
ファイルサイズや更新日時が同じでも内容の差異をハッシュで検出。予期しない改ざんや不正な上書きも把握できます。
PathConfig.csvで収集対象パス・再帰深度・拡張子フィルタを環境ごとに設定。アプリバイナリ・設定ファイル・バッチスクリプトなど用途別に管理できます。
ファイル名・パスのリアルタイム検索と差分ステータスでの絞り込みに対応。大量ファイルの中から対象を素早く特定できます。
収集するたびに「環境名_日時.json」が自動生成されるため、リリース前後・月次定期など特定時点のJSONと現在の状態を比較して「いつ何が変わったか」を追跡できます。
ビューア上の設定画面でサーバ名・ホスト名/IP・WinRM認証情報を環境ごとに登録。タブ表示名や収集対象パスもブラウザのlocalStorageに保存されるため再設定不要で運用できます。
収集はPowerShellスクリプト、比較はHTMLファイルをブラウザで開くだけで完結。インターネット非接続・庁内閉域環境でも追加インフラなしで運用できます。
サンプルデータで生成したSyncHubの各画面です。
複数環境のJSONを読み込み、ファイルの追加・削除・変更・同一をツリービューで一覧表示。ステータスチップで件数を把握しながら差異だけに絞り込めます。過去に保存したJSONを読み込めば特定時点との比較も可能です。

比較対象のサーバ名・ホスト名/IP・WinRM認証情報を環境ごとに登録。タブ・パス設定や収集・読込の設定もブラウザのlocalStorageに保存されるため、次回以降の再設定が不要です。

リリース後に全環境で同じバージョンのモジュールが正しく配置されているかをチェック。確認漏れ・配置ミス・適用忘れを早期に発見し、本番障害を未然に防ぎます。
本番・検証・開発環境の差異を定期スキャンし、いつの間にか生じたズレを把握。「なぜか本番だけ動かない」を原因から断ち切ります。
障害対応や引継ぎ時に各環境の実態をスキャンして比較し、設計書・管理台帳との照合に活用。属人化した環境知識をデータで可視化します。
SyncHubの導入・カスタマイズ、および収集対象パスや運用フローの設計を支援します。