PaperGames - Shogi (embedded copy) Original project: PaperGames by Christopher Müller Repository: https://github.com/YourChaosChris/PaperGames Commit: 61e6a1ec8a0cd649cd9196af4f5def83e541706e License: MIT (see LICENSE). NOTICE and README.md are copied unchanged; README.md holds the "Third-party assets" section that NOTICE refers to. Third-party artwork: the piece kanji in shogi-app.js are adapted from Kadagaden's "kanji_light" shogi piece set (CC BY 4.0). Chain of authorship: CREDITS-PIECE-ART.txt. CC BY 4.0 license text: LICENSE-CC-BY-4.0.txt (copied from github.com/Kadagaden/shogi-pieces). What was copied: only the files that shogi.html loads - shogi-core.js, shogi-ai.js, shogi-app.js, style.css and the shared helper scripts listed in index.html. shogi.html was renamed to index.html. Not copied: every other game, the rules/history/about pages, the lang/ translation files, sw.js, manifest and icons. The Lichess sign-in/API scripts (lichess-auth.js, lichess-api.js) belong only to the original chess page; this game never loaded them and they are not included. Changes (same approach as the other PaperGames copies on this site): 1. index.html (was shogi.html) - rebuilt: removed the canonical-link script, the hreflang alternate links, the Open Graph and Twitter meta tags (all pointing at yourchaoschris.github.io), the favicon, apple-touch-icon, manifest and theme-color links, and the inline language-detection script. The is now "Shogi | PaperGames"; the meta description is kept. - <html> gets data-game="shogi" so quick-rules.js still finds this game's short rules. - The header "PaperGames" home link and the "by Christopher Müller" about link are now plain text (the credit itself is kept). - Removed the Home / Guide / About / History navigation links to the original site's pages. - Removed the footer links to the original site's legal notice and privacy policy pages. - Removed these script tags: sw-register.js (service worker registration), update-banner.js, force-update.js and offline-status.js (service-worker/offline-cache features), game-switcher.js (drop-down and "Related games" links to the app's other games) and rules-link.js (link to a separate rules page that is not included). 2. i18n.js: getLang() always returns English, because the lang/*.js translation files are not shipped. One English string (home_four_in_a_row_desc) was reworded to avoid a trademarked name. 3. settings-menu.js: removed the Language section and the Version / "Force update now" section. 4. quick-rules.js: reads the game id from <html data-game> instead of the file name; removed the "All rules" link to the separate rules page. 5. game-storage.js, game-stats.js: emptied the old-name migration maps (they only listed former page names, two of them trademarked game names). style.css: a trademarked game name in code comments was replaced with "four-in-a-row" (comments only). 6. shogi-app.js: a trademarked game name in two code comments was replaced with "four-in-a-row". Comments only. (Files 2-5 are identical to the copies in /embed/checkers/.) The game rules, computer opponent, board drawing and layout are unchanged. - 2026-11-09: reworded one quick-rules string in i18n.js and one comment in style.css to remove a third-party dice-game brand name (not shown in this game).