Skip to main content
Glama

Licentia

Licentia는 SPDX License List 3.28.0 카탈로그를 다루는 체코의 웹 및 데스크톱 애플리케이션입니다. 수백 개의 텍스트를 수동으로 살펴볼 필요 없이 라이선스를 빠르게 찾고, 메타데이터를 비교하며, 의무 사항을 파악하는 데 도움을 줍니다.

이 가이드는 참고용 의사 결정 보조 도구이며, 법적 조언이 아닙니다.

제공 기능

  • 727개 라이선스와 84개 라이선스 예외의 오프라인 카탈로그;

  • 이름, SPDX ID 및 전체 텍스트를 기준으로 한 전문 검색;

  • 레코드 유형, 최신 상태, OSI/FSF 메타데이터 및 라이선스 프로필별 필터링;

  • 정식 텍스트와 의무 사항의 상세 보기;

  • 라이선스 비교 및 개인 작업 공간에 항목 저장;

  • 일반적인 라이선스 방향 선택을 위한 6단계 가이드;

  • 공개 REST API /v1;

  • Streamable HTTP MCP 엔드포인트 /mcp;

  • SPDX 표현식 검증, 참고용 호환성 확인 및 SPDX/CycloneDX SBOM 분석;

  • 웹, Tauri 데스크톱 및 공유 Apache/PHP 변형.

Related MCP server: mcp-spdx-license

앱 미리보기

라이선스 카탈로그

Licentia 카탈로그

선택 가이드

라이선스 선택 가이드

카탈로그 검색

MIT 라이선스 검색

웹 애플리케이션 개발

필요한 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/ 디렉터리를 웹 루트에 업로드하세요. 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 및 전문(full-text) 인덱스가 포함됩니다. 데스크톱은 이를 애플리케이션에 직접 패키징하고, 웹은 버전이 지정된 정적 데이터로 제공합니다.

구조

  • app/ — Sites/Vinext용 웹 진입점;

  • components/ 및 lib/ — 공유 사용자 인터페이스 및 규칙 엔진;

  • desktop/ — Tauri용 정적 Vite 진입점;

  • src-tauri/ — 네이티브 래퍼 및 패키지 구성;

  • public/data/ — 오프라인 카탈로그;

  • docs/ECOSYSTEM.md — API, MCP 및 관련 도구;

  • docs/screenshots/ — 현재 데스크톱 웹 빌드의 스크린샷;

  • 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