Java Notes uses Eclipse ECJ 3.33.0 (EPL-2.0) and Java 17 API signature data extracted from OpenJDK 26.0.2.1 ct.sym (GPLv2 with the Classpath Exception). Signature transformation: select release H (17), omit module descriptors, rename .sig to .class and zip without changing class contents. OpenJDK source: https://github.com/openjdk/jdk . ECJ source: https://github.com/eclipse-jdt/eclipse.jdt.core/tree/R4_27 . CheerpJ 4.3 is loaded from its official CDN under its Community License for this personal project; no CheerpJ runtime files are redistributed. License: https://cheerpj.com/licensing/ . BrowserCompiler.java and ReviewBridge.java are original bridge code; ECJ binaries are unmodified. API signature extraction source is supplied in the source-project archive under src/build_api.py. Illustration references: Nomadic Tribe by makemepulse, https://www.makemepulse.com/work/nomadic-tribe . Original crystal-lake image: https://assets.awwwards.com/awards/images/2019/03/nomadic_tribe_SOTM_cover.jpg . Desert flower and bird illustrations are from the makemepulse case study's Prismic image assets. lake-background.png is an AI-edited clean plate of the crystal-lake reference, with interface controls and crystals removed for a CSS/SVG animation. Original artwork rights remain with their respective creators; this notice does not grant a redistribution licence. CodeMirror 6, its Java language package, Lezer parsers, one-dark theme and supporting editor packages are bundled locally in editor.js. MIT copyright and licence texts are included in EDITOR-LICENSES.txt. Package versions and reproducible source are supplied in editor-build in the source-project archive. Original AI-generated trial illustrations (woodland-study.png, window-radio.png, coding-desk.png) are retained as unused assets; the original lake and landscape presentation has been restored.