The song player lets you set the vocal level in five steps, and the server does the mixing: ffmpeg sums the backing track with the vocal, scales the sum to the peak and puts a finished file into storage. The file name carries a hash of the sources and the recipe, so changing a recording in the panel produces a new file and the old cache stops being used.
The mix cannot happen in the browser, because audio from Web Audio cannot be sent to AirPlay — Safari does not know `AudioContext.setSinkId`. One audio element with a ready file plays everywhere.
The full Book of Enoch sits on one page and downloads in eight formats. About 92 MB deliberately lives in file storage, outside the repository, so it does not enter every application image.
Bible quotes work without copying the text: the page stores only the reference, and a script pulls the verse from an open API into a generated file. Static pages kept their old WordPress slugs, so the old links still work.

