Bookify Household Chore Workspace Distributed under GNU Affero General Public License version 3; see LICENSE.txt. Adapted from Donetick and contributors: donetick/donetick e88d8bea62405ca02288f93dd70efab8c0f1ff2c donetick/frontend 103f11dccb2aaf71ed0781cfaeaa65cbdf612cbb Original source references and notices are retained under original/ as non-executable .txt files. Bookify adaptations were made in October 2026. Reuse: repeat interval scheduling from due/completion dates; eligible-person round robin and least-completed/assigned selection; complete/skip history and undo snapshots; history correction semantics; assigned-person grouping, due chips, duration formatting, white rounded cards, avatars, completion controls, status-edged history cards and cyan/green interface palette. Changes: validated civil dates replace time-zone-dependent timestamps; short months clamp to their final day. Stable roster order breaks assignment ties; skips do not count as completion. Native browser modules replace Go/React, Moment and server storage. Adds atomic IndexedDB, explicit effort/unknown fields, bounded backups, selected private-note-optional reports and reviewed availability-weighted assignment proposals. This standalone workspace does not include accounts, remote synchronization, notifications or server services. Run: serve this directory over HTTP, for example python3 -m http.server 8080, and open http://localhost:8080/index.html. Add ?mode=history or ?mode=balance for the alternate entry views. There are no dependencies or build steps. Records are origin-local; different hosts/ports have separate storage. The source archive includes every distributed file except the ZIP itself.