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
NoteTyped.js license version

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.