Splash Studio — browser adaptation for Daniel Springer's OTA tools
Created and modified 2026-11-01. This is not the unmodified upstream application.

Splash structure and BMP/gzip workflow based on:
  FolkSplash / FolkSplash-Web by LyraVoid and their contributors.
  https://github.com/LyraVoid/FolkSplash
  Native reference commit fa5fead63c7d9fd3e68b9890fe7bf95d9d58c892
  https://github.com/LyraVoid/FolkSplash-Web
  Web reference commit 3766019c41e49f0d70a5c067701575c5114823c3
  Licensed under GNU AGPL version 3; see LICENSE.txt.

This adaptation provides a new standalone interface, bounded parsers, a dedicated
browser worker, original-header/name/compressed-data preservation, automatic
FolkSplash-style output growth, optional known-partition ceiling and output rereading.
The 2026-11-01 compatibility fix adds uncompressed 1/4/8-bit palette BMP reading,
including the 8-bit bundled image in the verified OnePlus 15 stock splash.
No file uploads, server-side image processing or automatic flashing is implemented.
The 2026-11-03 update accepts replacement pictures up to 64 MiB and adds separate
anonymous size/format reason codes. Splash input/output and all structural,
decompression, pixel, partition and export-confirmation safeguards remain unchanged.
Since public linking, the UI reports anonymous allowlisted usage event names to
the site's independent aggregate analytics endpoint. No filenames, images, device
identifiers or image metadata are sent. Local editing works if analytics is blocked.

The editor source is offered under AGPL-3.0-only. Complete corresponding source
of this editor is available via the visible Editor source link (source.zip),
including the unminified served modules and dependencies. No build tools are
required. No permission to use upstream names or logos as an endorsement is implied.

Third-party dependency: pako 2.1.0 (pako.esm.js), copyright 2014-2017 Vitaly Puzrin and Andrei
Tuputcyn, MIT/Zlib; the complete upstream notice is vendor/PAKO-LICENSE.
The pako ES module is distributed unminified. No external runtime/CDN dependency.

The independent existing archive, its PHP backend and OTA services are not part
of this standalone editor. The site's shared base stylesheet supplies theme
variables; a copy is included in the corresponding-source bundle for convenience.
