# Asset register Generated by [`toolchain/assets/sync-index.mjs`](../toolchain/assets/sync-index.mjs). Do not hand-edit — rerun the generator. - Bucket: `s3://assets-aesthetic-computer` (`sfo3`, DigitalOcean Spaces) - Mirrored locally to the gitignored `system/public/assets/` tree - Listed: **2026-09-10** - Contents: **34,356 objects**, **92 GB** The bytes live in Spaces; this file is the register. Anything in the bucket appears below whether or not anyone has described it — a prefix with an empty note is a prompt to write one. | Prefix | Files | Size | First | Last | Note | |---|---:|---:|---|---|---| | `false.work/` | 55 | 35 GB | 2025-10-30 | 2026-07-24 | | | `private/pop-workspace/` | 11,951 | 23 GB | 2026-07-27 | 2026-09-07 | Pop track working media: raw vocal stems and alignment caches. Billable to regenerate. | | `whistlegraph/` | 6,582 | 11 GB | 2023-10-21 | 2026-09-05 | Whistlegraph archive and harvested media. | | `private/vault-workspace/` | 3,680 | 6.4 GB | 2026-07-27 | 2026-09-10 | Personal vault workspace archives (grants, marketing drafts, internal reports). | | `pruttipal/` | 209 | 2.2 GB | 2024-04-18 | 2026-04-24 | | | `spiderlily/` | 2 | 1.8 GB | 2025-12-17 | 2026-03-14 | | | `os/` | 4 | 1.7 GB | 2026-03-10 | 2026-03-14 | | | `sosoft/` | 480 | 1.5 GB | 2026-08-25 | 2026-08-26 | | | `private/day-workspaces/` | 1,027 | 979 MB | 2026-07-30 | 2026-07-30 | Dated whole-workspace snapshots. | | `pop/` | 261 | 913 MB | 2026-05-18 | 2026-09-01 | Published pop media (beds, mixes) — see pop/ASSETS.md for the policy. | | `private/regarde/` | 1,841 | 901 MB | 2026-08-12 | 2026-08-13 | REGARDE render workspaces (confidential). | | `jeffreys/` | 1,065 | 771 MB | 2026-01-04 | 2026-05-24 | | | `private/client-assets/` | 2 | 734 MB | 2026-07-24 | 2026-07-24 | Client deliverables and source media under NDA. | | `snappidagg/` | 317 | 673 MB | 2026-01-06 | 2026-01-06 | | | `private/pop-release/` | 29 | 631 MB | 2026-08-12 | 2026-08-12 | Mastered pop releases staged for distribution. | | `gigs/` | 95 | 535 MB | 2026-03-06 | 2026-04-02 | | | `papers/` | 119 | 412 MB | 2026-02-18 | 2026-08-06 | Paper figures, readings audio, and cassette material. | | `screenshots/` | 103 | 394 MB | 2024-03-15 | 2024-04-18 | | | `2018/` | 1 | 204 MB | 2026-07-19 | 2026-07-19 | | | `justanothersystem/` | 61 | 204 MB | 2026-02-27 | 2026-03-23 | | | `podcast/` | 22 | 191 MB | 2026-07-03 | 2026-08-31 | | | `bgm/` | 36 | 186 MB | 2024-04-18 | 2026-03-12 | | | `oskie/` | 13 | 184 MB | 2026-01-01 | 2026-01-28 | | | `gm/` | 3,889 | 181 MB | 2026-05-08 | 2026-05-08 | | | `private/build-workspace/` | 272 | 180 MB | 2026-08-12 | 2026-08-12 | Build artifacts too large for git. | | `wipppps/` | 16 | 176 MB | 2025-03-18 | 2025-09-03 | | | `audio/` | 2 | 170 MB | 2026-04-05 | 2026-04-05 | | | `m4l/` | 112 | 116 MB | 2026-01-15 | 2026-08-04 | | | `menuband/` | 29 | 104 MB | 2026-04-28 | 2026-08-25 | | | `laer-klokken/` | 1 | 84 MB | 2026-07-14 | 2026-07-14 | | | `sno/` | 24 | 69 MB | 2023-11-16 | 2026-03-14 | | | `marketing/` | 37 | 54 MB | 2026-06-02 | 2026-06-02 | | | `lacma-2026/` | 13 | 45 MB | 2026-04-22 | 2026-04-23 | | | `n64/` | 1 | 32 MB | 2025-11-16 | 2025-11-16 | | | `digitpain/` | 20 | 29 MB | 2023-10-21 | 2023-11-21 | | | `type/` | 1,544 | 12 MB | 2023-10-21 | 2026-09-10 | | | `images/` | 14 | 9.5 MB | 2023-10-21 | 2026-03-27 | | | `bonneville/` | 11 | 8.8 MB | 2026-05-19 | 2026-05-19 | | | `dev/` | 1 | 8.7 MB | 2024-10-12 | 2024-10-12 | | | `sotce-net/` | 11 | 5.0 MB | 2024-06-26 | 2026-09-09 | | | `(bucket root)` | 13 | 4.8 MB | 2026-01-18 | 2026-07-24 | | | `mvis/` | 16 | 4.3 MB | 2024-03-24 | 2025-08-31 | | | `klokkentales/` | 186 | 3.8 MB | 2026-09-08 | 2026-09-10 | | | `comodiddies/` | 2 | 3.5 MB | 2026-06-11 | 2026-06-11 | | | `gameboy/` | 61 | 2.1 MB | 2025-11-14 | 2025-12-15 | | | `aesthetic-inc/` | 4 | 1.7 MB | 2024-10-21 | 2026-03-12 | | | `direct/` | 2 | 1.2 MB | 2024-11-18 | 2024-11-18 | | | `plugins/` | 7 | 889 KB | 2026-04-11 | 2026-04-11 | | | `sundarakarma.com/` | 7 | 531 KB | 2025-07-01 | 2025-07-03 | | | `besospesos/` | 10 | 492 KB | 2026-06-11 | 2026-06-11 | | | `libs/` | 2 | 447 KB | 2025-01-23 | 2025-01-23 | | | `sounds/` | 20 | 230 KB | 2024-04-18 | 2024-04-18 | | | `fonts/` | 5 | 228 KB | 2025-12-15 | 2025-12-15 | | | `ordfish/` | 56 | 187 KB | 2023-10-21 | 2023-10-21 | | | `files/` | 4 | 97 KB | 2024-03-24 | 2024-04-05 | | | `kidlisp.com/` | 3 | 85 KB | 2026-01-13 | 2026-03-09 | | | `rain/` | 2 | 16 KB | 2024-01-03 | 2024-01-03 | | | `ableton/` | 2 | 16 KB | 2026-01-03 | 2026-01-15 | | | `builds.false.work/` | 1 | 13 KB | 2025-11-13 | 2025-11-13 | | | `ticketed-pieces/` | 1 | 6.5 KB | 2024-05-20 | 2024-05-20 | | ## Restoring ```bash # whole public tree (what npm run assets:sync:down does) aws s3 sync s3://assets-aesthetic-computer system/public/assets \ --endpoint-url https://sfo3.digitaloceanspaces.com # one prefix aws s3 sync s3://assets-aesthetic-computer/ \ --endpoint-url https://sfo3.digitaloceanspaces.com --region sfo3 ``` ## Pushing Spaces on sfo3 will exit 0 while silently stranding files under the default 10-way concurrency, so large pushes go at 3 and get counted afterwards. Private material must carry `--acl private`; the repo's `assets:sync:up` bakes in `--acl public-read` and must never be reused for it. ```bash printf '[default]\ns3 =\n max_concurrent_requests = 3\n' > /tmp/awscfg/config AWS_CONFIG_FILE=/tmp/awscfg/config AWS_RETRY_MODE=standard AWS_MAX_ATTEMPTS=10 \ aws s3 sync s3://assets-aesthetic-computer/private// \ --endpoint-url https://sfo3.digitaloceanspaces.com --region sfo3 \ --acl private --exclude '*.DS_Store' node toolchain/assets/sync-index.mjs # then re-register ```