Bookify Home Inventory Workspace

Distributed under GNU Affero General Public License version 3; see LICENSE.txt.
Adapted from HomeBox by sysadminsmedia, hay-kot and contributors, commit
8e053093993b3641e66065f1464ce8d87e5a1ba5. Original source references and notices
are retained under original/ as non-executable .txt files. Bookify adaptations
were made in October 2026. The unmodified fflate 0.8.3 browser ESM bundle is
included under its MIT license, retained in vendor/fflate.LICENSE.txt.

Reuse: location flattening and subtree exclusion; calendar-date parsing and
formatting; grouped photo/receipt/warranty/manual attachment reduction;
quantity times purchase-value totals; detail-value filtering; item photo and
location badge cards, quantity badges, purchase/warranty editing and grouped
detail layouts, attachment lists, and the root sage/olive/light theme.
Changes: native browser modules replace Vue/Nuxt/Go/account APIs. Adds atomic
IndexedDB, validated bounded backups, unknown purchase amounts, acyclic bounded
location trees, unique box names, explicit warranty states and entered return
deadlines, safe local attachment handling, selected evidence ZIP/CSV/HTML and
calendar snapshots. Images are redrawn to remove metadata; PDFs are retained
and downloaded as supplied. No remote services, accounts, original branding or
promotional links are included in the workspace flow.

Run: serve this directory over HTTP, e.g. python3 -m http.server 8080, and open
http://localhost:8080/index.html. Alternate entry modes are ?mode=moving,
?mode=evidence and ?mode=returns. No dependency installation or build is needed.
Records are origin-local; different hosts/ports have separate storage.
The source ZIP includes every distributed file except the source ZIP itself.
