Skip to main content
Glama

Licentia

Licentiaは、SPDX License List 3.28.0カタログを扱うチェコ製のWeb・デスクトップアプリケーションです。数百のテキストを手動で確認することなく、ライセンスを素早く見つけ、メタデータを比較し、義務を把握するのに役立ちます。

このガイドは参考用の意思決定ツールであり、法的助言ではありません。

できること

  • 727件のライセンスと84件のライセンス例外のオフラインカタログ;

  • 名前、SPDX ID、全文による全文検索;

  • レコードタイプ、最新性、OSI/FSFメタデータ、ライセンスプロファイルによるフィルタリング;

  • 正規テキストと義務の詳細表示;

  • ライセンスの比較と個人ワークスペースへの項目の保存;

  • 一般的なライセンス方針を選択するための6ステップガイド;

  • 公開REST API /v1;

  • Streamable HTTP MCPエンドポイント /mcp;

  • SPDX式の検証、互換性の参考チェック、SPDX/CycloneDX SBOMの分析;

  • Web版、Tauriデスクトップ版、共有Apache/PHP版。

Related MCP server: mcp-spdx-license

アプリのスクリーンショット

ライセンスカタログ

Licentiaカタログ

選択ガイド

ライセンス選択ガイド

カタログ内の検索

MITライセンスの検索

Webアプリケーションの開発

必要なNode.js: >=22.13.0。

npm install
npm run dev

本番ビルド:

npm run build

スタイルと静的ルールのチェック:

npm run lint

デスクトップ: Linux、Windows、macOS

デスクトップ版はTauri 2と、同じReactコンポーネントと全データのローカルコピーを使用する独立した静的Viteビルドを使用します。

npm run dev:desktop
npm run tauri:dev
npm run tauri:build

インストーラはターゲットシステム上でビルドされます。LinuxにはWebKitGTK 4.1、macOSにはXcode Command Line Tools、WindowsにはMicrosoft C++ Build ToolsとWebView2が必要です。正確な最新の要件はTauri公式ドキュメントにあります。

共有Apacheホスティング

要件: mod_rewriteを備えたApache 2.4、HTTPS、PHP 8.2+、PDO SQLite(またはPDO MySQL)拡張、cURL、JSON。

npm run build:apache

生成されたapache-dist/ディレクトリをWebルートにアップロードします。Google/GitHubログインを使用するには、api/config.example.phpをapi/config.phpとしてコピーし、OAuthキーを追加して、コールバックを次のように設定します:

https://vase-domena.cz/api/auth/oauth/callback

OAuth設定がない場合、アカウントはメールとパスワードで機能します。データベースは最初のリクエスト時にapi/var/に作成されます。ディレクトリはPHPから書き込み可能である必要があります。

アップロード後、/v1、/v1/licenses?q=MIT、およびPOST /mcpによるMCP初期化を確認してください。checksums.sha256ファイルで転送の完全性を検証できます。

データの更新

ジェネレータは、固定バージョンのspdx/license-list-dataとgithub/choosealicense.comのチェックアウトを想定しています:

node scripts/build-app-data.mjs /cesta/license-list-data /cesta/choosealicense public/data

出力には、メタデータカタログ、各項目の詳細JSON、全文インデックスが含まれます。デスクトップ版はこれをアプリに直接バンドルし、Web版はバージョン管理された静的データとして配信します。

構造

  • app/ — Sites/Vinext用のWebエントリポイント;

  • components/とlib/ — 共有ユーザーインターフェースとルールエンジン;

  • desktop/ — Tauri用の静的Viteエントリポイント;

  • src-tauri/ — ネイティブラッパーとパッケージ設定;

  • public/data/ — オフラインカタログ;

  • docs/ECOSYSTEM.md — API、MCP、および関連ツール;

  • docs/screenshots/ — 現在のデスクトップWebビルドのスクリーンショット;

  • apache-server/ — 共有ホスティング用のPHPランタイムとセキュリティ設定;

  • apache-dist/ — npm run build:apacheコマンドで生成されるアーティファクト。

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Analyzes software licenses using Scancode data to help users identify problematic licenses, affected files, and compliance issues through the Model Context Protocol.
    5
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables lookup, search, and retrieval of open-source license information using the SPDX license list, with tools for finding licenses by ID or keyword and fetching full license text.
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables searching and retrieving curated open-source package license, copyright attribution, and provenance information, including detailed definitions and harvest scanner status, from the Linux Foundation's dataset via MCP tools.
    15 npm
    MIT