Checkpoint current UI and ink integration state
This commit is contained in:
@@ -11,6 +11,9 @@ This application includes or interfaces with the following third-party libraries
|
||||
| Knuth-Plass line breaking adapter | `public/js/knuth-and-plass.js` | No upstream version header | Unknown | Unknown/inherited prototype code | Local file differs from the prototype file and is application-adapted. Exact upstream could not be identified from file headers or npm metadata. |
|
||||
| Line breaking support | `public/js/linebreak.js`, `public/js/linked-list.js` | No upstream version header | Unknown | Unknown/inherited prototype code | Files are identical to the prototype copies. Exact upstream could not be identified from file headers. |
|
||||
| Kokoro JS browser bundle | `public/js/kokoro-js.js` | 1.2.0 | npm `kokoro-js` 1.2.1 | Apache-2.0 | Local file is byte-identical to `kokoro-js` 1.2.0 `dist/kokoro.web.js`; not latest. |
|
||||
| Marked browser bundle | `public/js/vendor/marked.esm.js` | 15.0.12 | npm `marked` 15.0.12 | MIT | Local file is copied from the installed `marked` package. |
|
||||
| EB Garamond 12 | `public/fonts/EBGaramond12/**` | Local EB Garamond 12 distribution | https://github.com/octaviopardo/EBGaramond12 | SIL OFL 1.1 | Active UI/book font family. Includes regular, italic, bold, bold italic, semibold, variable fonts, and OpenType features including `smcp`, `c2sc`, `case`, ligatures, oldstyle figures, proportional figures, swashes, and stylistic sets. |
|
||||
| EB Garamond Initials | `public/fonts/EB-Garamond-Initials/**` | EB Garamond 0.016 initials font | https://github.com/georgd/EB-Garamond | SIL OFL 1.1 | Active drop-cap font. The Fill1 and Fill2 sibling fonts are layer fonts for ornament/letter separation; the combined Initials font is used for single-glyph drop caps. |
|
||||
|
||||
## Direct npm runtime dependencies
|
||||
|
||||
@@ -24,6 +27,7 @@ This application includes or interfaces with the following third-party libraries
|
||||
| `socket.io` | 4.8.1 | 4.8.3 | MIT | Socket.IO contributors |
|
||||
| `express` | 5.1.0 | 5.2.1 | MIT | Express contributors |
|
||||
| `axios` | 1.8.4 | 1.16.1 | MIT | Axios contributors |
|
||||
| `marked` | 15.0.12 | 15.0.12 | MIT | marked contributors |
|
||||
| `cors` | 2.8.5 | 2.8.6 | MIT | Troy Goode |
|
||||
| `dotenv` | 16.4.7 | 17.4.2 | BSD-2-Clause | dotenv contributors |
|
||||
| `js-yaml` | 4.1.0 | 4.1.1 | MIT | Vladimir Zapparov and contributors |
|
||||
@@ -32,46 +36,12 @@ This application includes or interfaces with the following third-party libraries
|
||||
|
||||
| Component | Use | License/Credit |
|
||||
| --- | --- | --- |
|
||||
| EB Garamond | UI and book text font | SIL Open Font License 1.1 |
|
||||
| EB Garamond 12 | UI and book text font | SIL Open Font License 1.1; Georg Duffner, Octavio Pardo |
|
||||
| EB Garamond Initials | Drop-cap font | SIL Open Font License 1.1; Georg Duffner |
|
||||
| OpenAI / ChatGPT / Codex / GPT-image-2 | Coding assistance, writing assistance, generated images | OpenAI |
|
||||
| Claude Code | Coding assistance | Anthropic |
|
||||
| Suno | Music generation | Suno |
|
||||
|
||||
## Creative credits
|
||||
|
||||
Produced by Bad Tools Studio.
|
||||
|
||||
Runtime server programming: Georg Tomitsch, OpenAI Codex
|
||||
|
||||
Game engine: ink by Inkle; inkjs by Yannick Lohse
|
||||
|
||||
Client and UI programming: Georg Tomitsch, OpenAI Codex, Claude Code
|
||||
|
||||
UI visual design: Georg Tomitsch
|
||||
|
||||
Story: Georg Tomitsch
|
||||
|
||||
Writing: Georg Tomitsch, ChatGPT
|
||||
|
||||
Music: Georg Tomitsch, Suno
|
||||
|
||||
Art direction: Georg Tomitsch
|
||||
|
||||
Images: OpenAI GPT-image-2
|
||||
|
||||
## Links
|
||||
|
||||
- Inkle ink: https://www.inklestudios.com/ink/
|
||||
- inkjs: https://www.npmjs.com/package/inkjs
|
||||
- SmartyPants.js: https://github.com/othree/smartypants.js
|
||||
- Hyphenopoly: https://mnater.github.io/Hyphenopoly/
|
||||
- Kokoro JS: https://github.com/hexgrad/kokoro
|
||||
- ifvms.js: https://github.com/curiousdannii/ifvms.js
|
||||
- OpenAI: https://openai.com/
|
||||
- ChatGPT: https://chatgpt.com/
|
||||
- Claude Code: https://www.anthropic.com/claude-code
|
||||
- Suno: https://suno.com/
|
||||
|
||||
## License Texts
|
||||
|
||||
### MIT License
|
||||
@@ -111,6 +81,8 @@ Unless required by applicable law or agreed to in writing, software distributed
|
||||
|
||||
### SIL Open Font License 1.1
|
||||
|
||||
EB Garamond is distributed under the SIL Open Font License, Version 1.1. The license permits use, study, modification and redistribution of the font, with reserved font name restrictions and the requirement that derivative fonts remain under the same license.
|
||||
EB Garamond 12 and EB Garamond Initials are distributed under the SIL Open Font License, Version 1.1. The license permits use, study, modification and redistribution of the font, with reserved font name restrictions and the requirement that derivative fonts remain under the same license.
|
||||
|
||||
Full license: https://openfontlicense.org/
|
||||
|
||||
Local copies of the OFL text for the active EB Garamond files are included at `public/fonts/EBGaramond12/OFL.txt` and `public/fonts/EB-Garamond-Initials/EBGaramond-0.016/COPYING`.
|
||||
|
||||
Reference in New Issue
Block a user