Letter Jam

Third-party notices

Letter Jam uses the components below. Each keeps its own license, which is named next to it. Components loaded from a CDN or from Firebase Hosting are not copied into this repository.

Loaded by the browser

Component Version License Copyright
Firebase JavaScript SDK (app, auth, database, functions) 8.10.1 Apache-2.0 Google Inc.
jQuery 3.5.1 MIT JS Foundation and other contributors
jQuery UI 1.12.1 MIT jQuery Foundation and other contributors
Bootstrap 4.5.2 MIT 2011-2020 Twitter, Inc. and The Bootstrap Authors
Popper.js 1.16.1 MIT 2016 Federico Zivolo
Bootstrap Icons (public/images/bootstrap-icons.svg) see note MIT 2019-2024 The Bootstrap Authors
SortableJS (public/scripts/Sortable.min.js) 1.10.2 MIT 2019 All contributors to Sortable
Robot face (public/images/robot-1.svg to robot-6.svg, the photos of computer players): Twemoji 1f916, eye and body colors changed - CC BY 4.0 Twitter, Inc and other contributors (https://github.com/jdecked/twemoji)
Nunito font (Google Fonts) - SIL Open Font License 1.1 2014 The Nunito Project Authors

Note: the version of the Bootstrap Icons sprite is not recorded in the repository.

Used by the Cloud Functions

Component Version License Copyright
firebase-admin 14.5.0 Apache-2.0 Google Inc.
firebase-functions 7.4.0 MIT 2017 Firebase
wordlist-english (SCOWL word lists) 1.2.1 Permissive, with notices 2000-2016 Kevin Atkinson, and others; see third_party/wordlist-english-COPYRIGHT.txt
weighted 0.3.0 MIT 2012 Michael Schoonmaker
shuffle-array 1.0.1 MIT 2014 Guille Paz

Data in the computer player's word list

The computer player reads and writes clues with a table of how familiar each word is (functions/ai/data/lexicon.tsv.gz). The table is built by tools/lexicon from the sources below. Only the derived scores ship, not the sources.

Data License Credit
Word prevalence norms for 62,000 English lemmas No license stated by the authors; used with the project owner's decision Brysbaert, M., Mandera, P., McCormick, S. F., & Keuleers, E. (2019). Behavior Research Methods, 51(2), 467-479
wordfreq 3.1.1 word frequencies CC BY-SA 4.0 Robyn Speer (https://github.com/rspeer/wordfreq)
English Wikipedia word frequencies MIT (the counts are from Wikipedia text, CC BY-SA 4.0) Ilya Semenov (https://github.com/IlyaSemenov/wikipedia-word-frequency)
SCOWL word lists (through wordlist-english) See above See above
List of offensive words (LDNOOBW), to mark words the computer players can be told not to use CC BY 4.0 LDNOOBW contributors (https://github.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words)
Scores from two language models (OpenAI GPT-6 Luna and Respan span-02, through OpenRouter) Outputs of the models, one probability per word OpenRouter (https://openrouter.ai)
English Wikipedia article titles, and which articles were viewed most (Wikimedia pageviews, CC0) Titles are facts; pageviews are CC0 Wikimedia Foundation (https://dumps.wikimedia.org)

Because the wordfreq data is CC BY-SA 4.0, the derived table functions/ai/data/lexicon.tsv.gz is offered under CC BY-SA 4.0 as well. The license applies to that data file only, not to the game's code.

Build and test tools (not shipped to players)

TypeScript (Apache-2.0), @types packages (MIT), playwright-core (Apache-2.0), and the other packages in the lock files. These are not part of the deployed site.

Apache-licensed code

The early code in the repository's history was adapted from Google's Friendly Chat codelab, Copyright 2015 Google Inc., under the Apache License, Version 2.0. See NOTICE. That code keeps the Apache-2.0 license.

MIT License text

The MIT text below applies to the MIT components listed above.

Copyright (c) 2011-2020 Twitter, Inc. Copyright (c) 2011-2020 The Bootstrap Authors

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

SIL Open Font License 1.1

Nunito is licensed under the SIL Open Font License, Version 1.1. The full text is at https://openfontlicense.org.

Apache License, Version 2.0

The full text is at http://www.apache.org/licenses/LICENSE-2.0.

Back to licenses and notices