Credits & licences

Everything Prism draws is generated in code. The handful of things it doesn't make itself are listed here.

Data

WhatSourceTerms
Star positions, names, constellations HYG Database, David Nash / astronexus CC BY-SA 4.0 — citation expected
Live aircraft positions adsb.lol (primary) ODbL — community-fed, no key
Live aircraft positions OpenSky Network (fallback) Non-commercial use, attribution required

Night Sky labels its traffic honestly: when neither service answers, the aircraft on screen are marked simulated rather than passed off as real. See the note in Privacy about what is sent.

Audio

FileUsed byIf absent
assets/rain-loop.mp3Rainy Window Synthesised rain — filtered noise
assets/thunder-a.mp3, thunder-b.mp3Rainy Window Synthesised thunder
assets/fire-loop.mp3Fireplace Synthesised crackle

Every one of these is optional and every room sounds complete without it. Confirm you hold the rights to any recording you drop in — Prism ships none of them itself, and the synthesised fallbacks are original.

Software

WhatWhoLicence
MediaPipe Tasks Vision — hand landmarkerGoogleApache 2.0
Outfit, Fraunces, JetBrains Mono, RajdhaniVariousSIL Open Font Licence 1.1
qrcode.js (vendored in arena/vendor/)davidshimjsMIT

Self-hosting the fonts

Typefaces are currently requested from Google Fonts, which means your visitors' IP addresses are visible to Google — a live issue under GDPR. All four families are OFL-licensed, so you may host them yourself. Download the .woff2 files, drop them in assets/fonts/, and replace the @import line at the top of css/prism.css and each room's stylesheet with local @font-face rules. Nothing else needs to change; the font stacks already fall back to system faces.

Prism itself

The rooms, the physics, the shaders, the creature gaits, the synthesised audio and the camera-touch layer are original work. No third-party art or animation is used anywhere in the suite.

Last updated 28 July 2026.