Licenses

For the Chess, Checkers, and Reversi applications, I developed the user-facing front ends and integrated efficient third-party engines/APIs to power the game decisions. This page lists those components with their licenses and source links, alongside original apps on this site.

Stockfish (Chess Engine) — GPL-3.0

Integrated in the Chess Coach page as a Web Worker (UCI). Engine code is unmodified; UI/integration are original.

Chess piece set — Maurizio Monge “Fantasy” — LGPL-2.1+

The in-game pieces are the multicolor Fantasy set by Maurizio Monge, used under the LGPL-2.1 or later. Per the author’s note, the set is free to use in chess programs with appropriate credit. SVGs are served as /pieces/*.svg on this site.

chess.js (Rules helper) — BSD-2-Clause

Used on the Chess Coach page for legal move generation and SAN/PGN utilities.

Lichess API (Openings & Stats) — attribution

The Chess Coach feature queries public Lichess endpoints for opening statistics and related metadata. Only public API data is consumed; no Lichess source code is redistributed here. © Lichess contributors (server licensed AGPL-3.0). See their repository and terms for details.

rapid-draughts (Checkers Engine) — MIT License

Checkers AI: built on the Rapid Draughts engine, with my own speed/strength tweaks (α-β pruning, transposition table, move ordering). If you notice odd or weak lines, that’s on me—feel free to report them.

Reversi (Original Engine & UI) — MIT License

Original single-file, in-browser Reversi engine and UI by RestFrame. The engine uses standard techniques (α-β pruning with PVS, transposition table with Zobrist hashing, iterative deepening, ray-based move generation). No third-party Othello/Reversi engine code is embedded.

Blackjack Calculator — © Jeff Gilbert (All rights reserved)

Original single-file app with Hi-Lo card counting (running/true count), EV estimates, simple bet suggestion, friendly coaching, animations, and click sounds. Dealer stands on all 17; blackjack pays 3:2. Source is not redistributed here.

5-Card Draw Video Poker — © Jeff Gilbert (All rights reserved)

Original in-browser calculator and game with exact/Monte-Carlo odds and EV using a Jacks or Better-style paytable. Includes bankroll tracking and a rule variant: draw up to three cards (or four if keeping at least one Ace).

civicAPI (US Election Results) — attribution

This site uses civicAPI to display live and recent U.S. election results. civicAPI is free to use and open to the public; attribution is required for non-personal projects. Attribution text: “Election results data from civicAPI.”

Source notes: civicAPI aggregates from official election offices (e.g., Secretaries of State) and, in some cases, reputable local media. Data can be delayed, revised, or incomplete. For authoritative information, verify with state or county election officials.

Accessed: September 16, 2025.

Wikipedia REST API (Location summaries) — CC BY-SA 4.0 attribution

The “Location” paragraph under each race detail uses the Wikipedia REST summary endpoint to fetch a short extract and link to the article. Wikipedia text is © Wikipedia contributors and licensed under CC BY-SA 4.0. When we display these extracts, we provide a direct link (“More »”) back to the source article, which serves as attribution and source disclosure. If we modify text (trimming/formatting), the derivative text remains under CC BY-SA 4.0.

API use follows Wikimedia’s API usage guidelines; responses are cached client-side for performance and to minimize repeat calls during live refreshes.

REST Countries (Country name resolution) — MIT (data)

For non-US races, we resolve two-letter country codes (e.g., RU → Russia) via the REST Countries service. Country metadata in the service is based on the mledoze/countries dataset, which is licensed under the MIT License. We use basic read-only endpoints; responses are cached in-session to avoid unnecessary repeat calls during live updates.

Alquerque — © Jeff Gilbert (All rights reserved)

Trivia — Sources & Licenses

The trivia page fetches questions live from these public endpoints at play time; no question banks are redistributed from this site.

Mini Crossword Generator — Sources & Licenses

Word & Clue Services

Datamuse API — Word-finding and related-word data. Public, tokenless usage for typical traffic. We acknowledge Datamuse here per their guidance. API docs.

Definitions (Wiktionary via Free Dictionary API) — Clue text derives from Wiktionary content surfaced through the Free Dictionary API. Wiktionary text is licensed under CC BY-SA 4.0 (with historical GFDL compatibility). We may normalize punctuation/formatting and remove tautologies; derivative snippets remain subject to CC BY-SA 4.0 (attribution & share-alike). dictionaryapi.dev · Wiktionary Copyrights · CC BY-SA 4.0.

Wordnik (optional provider) — If enabled, some definitions may be retrieved from the Wordnik API. Attribution required: include a “Powered by Wordnik” credit where Wordnik content appears and comply with the API Terms. Developer site · API Terms & Attribution.

Public-Domain Text Sources (Word Pools)

Project Gutenberg — We sample U.S. public-domain texts to diversify vocabulary. “Project Gutenberg” is a registered trademark; see their license/trademark policy. Site · License & Trademark.

Standard Ebooks — Curated modern editions of public-domain works, including newly public-domain (e.g., 1929 entrants). Their produced ebook content is dedicated to the public domain (CC0). Catalog · Copyright & CC0.

Internet Archive (text items) — Select word pools may use Internet Archive text items believed to be in the U.S. public domain, including recent entrants. The Internet Archive does not guarantee copyright status; users must ensure non-infringing use. archive.org · Rights & Reuse · Terms.

Random Word Provider

Random-Word API — Used to seed larger source pools; we filter by length, de-duplicate, and shuffle client-side. API homepage · Legacy docs.

The generator overlay shows provider metrics (Datamuse / FreeDict / Wordnik / Skipped) for transparency. We don’t reveal answers unless a user explicitly selects “Show Answers.”

RestFrame Tanks — Third-Party Libraries & Notices

RestFrame Tanks is an original game by RestFrame. The in-browser build uses the libraries below. We fetch scripts from public CDNs (unpkg.com, esm.sh) at runtime; we do not redistribute these libraries from our servers. Library code is unmodified unless otherwise stated.

three.js — MIT License

Used for rendering, cameras, meshes, materials, tone mapping (ACESFilmic), and helpers. Imported via https://unpkg.com/three@0.160.0/build/three.module.js.

Rapier 3D (JavaScript bindings: @dimforge/rapier3d-compat) — MIT OR Apache-2.0

Used for rigid-body physics, ray casting, colliders, and dynamics. Imported via https://esm.sh/@dimforge/rapier3d-compat@0.12.0; WASM initialized at runtime.

Other original games by RestFrame

Also on this site: Asteroids, Missile Command, Lunar Lander, Space Flight Calculator, Lottery Simulator and the professional sports predictor webpages — all original works by Jeff Gilbert.