Chess Podium — Third‑party notices (Release 1.9.3)
==================================================

This file lists third‑party software and external services used by the Chess Podium WordPress plugin.
Where applicable, licenses apply to the third‑party components themselves (not to the Chess Podium
plugin code, unless explicitly stated).


Bundled / shipped with the plugin
---------------------------------

1) Stockfish (JavaScript/WebAssembly engine, used client‑side on the single game page)
   License: GNU GPLv3
   Project: Stockfish
   Notes: Used as a Web Worker for local analysis. License text is not duplicated here.

2) Chessground (board UI library)
   License: MIT
   Project: Chessground
   Notes: Used for the interactive chessboard UI in the single game replay page.

3) chess.js (move generation / validation)
   License: MIT
   Project: chess.js
   Notes: Used for parsing and validating moves client‑side.


External tools / engines (not bundled)
-------------------------------------

4) JaVaFo (pairing engine by Gerhard Josten)
   License: JaVaFo License
   Author: Gerhard Josten
   Notes: Chess Podium can use JaVaFo via a pairing API server (Java + javafo.jar required there).


External services & data sources
--------------------------------

5) FIDE Ratings / ratings.fide.com
   Service: International Chess Federation (FIDE)
   Purpose: Fetch player data (rating/title/federation) by FIDE ID; optional profile image parsing.
   Data sent: FIDE ID (public identifier).
   Notes: Subject to FIDE website terms and availability.

6) Wikimedia (Wikipedia API, Wikidata SPARQL)
   Service: Wikimedia Foundation
   Purpose: Optional fallback to resolve player thumbnail images (when FIDE does not expose a usable photo).
   Data sent: Player name and/or FIDE ID (public).
   Notes: Subject to Wikimedia API terms, rate limits, and availability.

7) Lichess (lichess.org)
   Service: Lichess
   Purpose: Optional broadcast PGN import and PGN live feeds.
   Data sent: None (server‑side fetch of public broadcast PGN URLs).

8) Chess Podium Pairing API (optional, depending on configuration)
   Service: Chess Podium
   Purpose: Remote pairing calculation (Swiss / round robin / JaVaFo execution via API).
   Data sent: Tournament data needed to generate pairings (player names/ratings/results).


Payments (Pro license)
----------------------

9) Stripe
   Service: Stripe, Inc.
   Purpose: Pro license payments (when enabled/configured).
   Notes: See Stripe terms/privacy.

10) PayPal
    Service: PayPal Holdings, Inc.
    Purpose: Pro license payments (when enabled/configured).
    Notes: See PayPal terms/privacy.

