Changes made for this site
Original: PaperGames by Christopher Müller - https://github.com/YourChaosChris/PaperGames
Audited commit: 61e6a1ec8a0cd649cd9196af4f5def83e541706e
License: MIT (LICENSE, NOTICE and README.md copied unchanged; NOTICE points to the
"Third-party assets" section of README.md. None of the third-party artwork listed
there - chess pieces, xiangqi/shogi pieces, home-page icons - is used by this game,
whose cards/board are drawn with CSS and inline SVG written for PaperGames.)
Only the files this one game needs were copied out of the 93-game app:
klondike.html -> index.html, style.css, and the scripts listed in index.html.
Everything else in the repository (other games, home/guide/about/history/rules pages,
lang/ translations, icons, manifest, tests, tools) was left out.
index.html (from klondike.html):
- New
"Klondike Solitaire"; added .
- Removed the meta description, the canonical-link script, all hreflang alternate
links, Open Graph / Twitter meta tags (all pointing at yourchaoschris.github.io),
the favicon / apple-touch-icon / web-app manifest links and theme-color meta.
- Removed the inline "i18n-pending" language-detection script (English only now).
- The "PaperGames" header title and the "by Christopher Müller" author credit are kept
as plain text instead of links to the original site's home and About pages.
- Removed the site navigation bar (Home / Guide / About / History links) and the footer links to the original site's Legal Notice and Privacy Policy pages.
- Removed these script tags (files not copied): sw-register.js (service-worker
registration), update-banner.js (service-worker update notice), force-update.js
and offline-status.js (service-worker cache tools), game-switcher.js (drop-down that
navigates to the app's other games, plus "Related games" links), rules-link.js
(header link to the separate rules page).
- No online sign-in or API scripts are used by this game (the optional Lichess
connection exists only on the original chess page).
i18n.js:
- English only: the 12-language switcher was reduced to English, getLang() always
returns "en", and lang/*.js (about 8.7 MB of translations) is not shipped.
- The English string table was cut down to the keys this game's files use
(all other games' and pages' texts removed). No English text was changed.
settings-menu.js:
- Removed the Language section and the Version / "Force update now" section
(both depended on the translations and the service worker that are not shipped).
quick-rules.js:
- The game slug is fixed in the code (the page is now index.html instead of klondike.html).
- Removed the "All rules" link to the separate rules page, which is not shipped.
All other files (game logic, card/board drawing, style.css, LICENSE, NOTICE,
README.md) are byte-identical to the audited commit. Game rules were not changed.
- Emptied the old-name save/stats migration maps in game-storage.js / game-stats.js (they listed trademarked former game names; not needed for this standalone copy).