freebox

freeBox 実装仕様(hsBox1.3 向け)

このドキュメントでは、
freeBox を hsBox1.3 の環境上で 実際にどのように構成・動作させるか を整理した仕様を示します。

本仕様は 2026年1月時点での考え方・構成案をまとめたものであり、
今後の検討により変更される可能性があります。


1. freeBox の構成要素

freeBox は、以下の 3 つの構成要素で成り立つことを想定しています。


1-1. freeBox Module(フリーボックスモジュール)

概要

特徴


1-2. freeBox Loader(フリーボックスローダー)

概要

主な役割

  1. freeBox Module の一覧化
  2. モジュールごとの有効化/無効化
  3. 依存関係や説明の提示

動作イメージ

この Loader は、
モジュールを「使える形」にする 仕組みとして非常に重要 であり、
freeBox の中核的なコンポーネントと位置づけられます。

freeBox Loader 構成イメージ


1-3. freeBox Base Module(ベースモジュール)

概要

想定用途

形式

これは、hsBox のアップデートやパッチ適用の仕組みと同様に
hsBox に導入することで初めて freeBox が動作する構造になっています。


2. 実装と運用のポイント

2-1. hsBox1.3 オプションパッチとの関連

hsBox1.3 ではオプションパッチ機能が仕様として存在します。
freeBox の仕組みもこの形式に倣い、

という形で設計されています。

これは、
既存の hsBox アップデートと同じ管理方式を使うことで
整合性のある拡張性を確保するための設計です。


3. 名前と内部表記

freeBox の内部構成要素には次のような表記ルールを想定します。

👉 この命名規則は、
モジュール管理や GitHub 連携をスムーズにするための
内部仕様として意図されています。


4. 今後の検討事項

本仕様は検討段階のため、以下のような点も今後整理・更新する予定です:

これらは順次 GitHub Pages で公開・更新していきます。

← freeBox トップへ戻る