References
This page lists the direct software, libraries, and local helper scripts used to build and display this book. It is intended as a practical attribution and reproducibility note, not a full software bill of materials for every transitive dependency bundled by each tool.
Production tools
| Software | Version used locally | Role | License / project |
|---|---|---|---|
| Quarto | 1.9.37 | Builds the book website and PDF from the .qmd source files. |
Open-source Quarto CLI |
| Pandoc | 3.8.3 | Document conversion engine used by Quarto. | GPL-2.0-or-later |
| Typst | 0.14.2 | PDF typesetting backend used by the Quarto typst format. |
Apache-2.0 |
Website libraries
| Software | How it is used | License / project |
|---|---|---|
| Typed.js 2.1.0 | Loaded from unpkg.com for the animated “Beyond the Chatbox” title on the home page. |
MIT |
| Bootstrap and the Cosmo theme | HTML layout, responsive navigation, typography, and theme styling through Quarto. | MIT |
| Bootstrap Icons | Icons used in Quarto navigation and controls. | MIT |
| Clipboard.js | Code-copy buttons generated by Quarto. | MIT |
| Fuse.js and autocomplete support | Client-side search generated by Quarto. | Apache-2.0 |
| Tippy.js and Popper | Tooltips and popovers generated by Quarto. | MIT, MIT |
| AnchorJS | Header anchor links generated by Quarto. | MIT |
| Headroom.js | Navigation header behavior generated by Quarto. | MIT |
This book intentionally pins Typed.js to version 2.1.0, whose release tag includes an MIT license. The current main branch of Typed.js uses a GPL-3.0-or-later license. Re-check the upstream license before upgrading the CDN URL to a newer Typed.js release.
Local project code
The book also uses small local scripts and styles maintained in this repository:
| File | Purpose |
|---|---|
styles.css |
Custom visual styling, including the Typed.js cursor styling. |
scripts/typed-init.js |
Initializes the Typed.js title animation. |
scripts/details-fold.js |
Adds behavior for collapsible details blocks. |
scripts/trigger-fix.lua and scripts/fix-typst-bg.lua |
Support the PDF/Typst rendering workflow. |
scripts/analytics.html |
Adds site analytics markup. |
Content license
Unless otherwise noted, the workshop materials are distributed under CC-BY-SA 4.0, as stated in the site footer. Third-party software, images and other content remains under their respective upstream licenses.