Ohm Sleuth Daily — third-party software notices Reviewed 16 October 2026 The game uses the following third-party projects. Their copyright and license terms remain with their respective authors. These notices do not license the game's original code, branding or artwork and do not imply endorsement. Public notices and preserved license texts are available at /licenses.html and in static/licenses/. The files below are relative to static/licenses/. BROWSER LIBRARY Three.js 0.170.0 — MIT 3D rendering, delivered to the browser from this server. Copyright (c) 2010-2024 three.js authors. Full license: three-MIT.txt https://github.com/mrdoob/three.js/tree/r170 SERVER SIMULATION ngspice 42 — primarily BSD-3-Clause, with separately licensed portions Circuit simulation, run as a server-side executable. Preserved package copyright and per-file terms: ngspice-copyright.txt Includes LGPL/GPL and other notices; do not treat the entire package as MIT or as a single BSD license. Referenced full texts: GPL-2.txt and LGPL-2.txt. https://ngspice.sourceforge.io/ HOST RUNTIMES Python (CPython) is the server runtime. Node.js/npm are development and setup tools for installing the Three.js browser library; Node.js is not required to execute the game or its controller programs. Preserve the notices supplied with any runtimes you distribute. https://docs.python.org/3/license.html https://github.com/nodejs/node/blob/HEAD/LICENSE FICTIONAL CONTROLLER The Logic controller and its small Logic script language are implemented by this game. Programs are translated to circuit equations; no vendor firmware, processor emulator or GPIO compatibility package is included or executed. The sealed-module artwork is drawn in the game's own rendering code. PACKAGING NOTES ngspice and Python remain third-party dependencies. Hosting the game and redistributing native binaries are different release activities. Retain their licenses and meet any applicable source-distribution obligations when creating a downloadable package. Notices alone are not a substitute for those materials. Recheck this inventory when dependencies change.