Commit graph

15 commits

Author SHA1 Message Date
5f46fb73fc 3e7e93ec-7a7c-4e6c-85be-68b1e1c2a9d2 2026-11-07 03:45:21 +00:00
2f0ed4f657 v7.18.0: Zai-Magic preset 'Beautiful Spectrogram' (bgx scrolling spectrogram)
Twelfth hand-authored Zai-Magic preset: a true scrolling spectrogram as a
pure script -- bgx feedback slide moves the whole framebuffer left (the
time axis), persist 1 keeps the history locked, and a 64-bin vertical
write head at the right edge inks pink -> red -> orange -> yellow -> white
over a deep dark navy field that only leaves by scrolling off the left
edge. The per-frame ink is computed from the live stroke geometry (coats
= 1.12 + 1.604*wpx/segl; ink = 1.1/(coats*ratio)) so overlapping columns
accumulate to full palette strength at any fps, aspect or brush width,
with per-coat adds kept above 8-bit quantization. Half-second erase phase
drains the previous preset's framebuffer, 3s 15x fill sweep paints the
navy field, stage resizes replay the sweep. EMBEDDED_SEED_VERSION
7.14 -> 7.18.1; seed re-synced (107 presets).
2026-11-07 02:43:12 +00:00
1f057b3c4f 13573f1f-4ae1-449b-a40e-0bb765dd648c 2026-11-06 14:18:28 +00:00
621bbc662c v7.15.3 — self-healing sandbox boot: tracked .env.ove + db seed + secrets/
Operator-authorized for the strictly private self-hosted Forgejo repo:
the env template (.env.ove), a baseline database snapshot
(db/custom.db.seed) and secrets/ now ride with the repo so sandbox
reprovisions can never wipe them. dev.sh self-heals at the very top
(before bun install): .env is restored from .env.ove whenever it lacks
OVE_DIRECTORY_API_KEY, and db/custom.db from the seed whenever it is
missing — verified end-to-end against a faithful reset simulation
(both [SELF-HEAL] restores fire, 106-preset library serves, directory
proxy authenticated, browser clean).

One evidence-driven deviation from the requested values: DATABASE_URL
is file:../db/custom.db, not file:./db/custom.db — Prisma resolves
relative SQLite paths against prisma/schema.prisma's directory, so the
./ form provably breaks both the CLI (would create a fresh empty db at
prisma/db/custom.db on every boot) and the runtime (cannot open); the
../ form is the portable equivalent and is documented in .env.ove's
header. secrets/ ships with a README documenting the house-cookie file
slots (the actual cookie exports are re-added by the operator).
2026-11-06 08:00:46 +00:00
b08411f49b chore(git): ignore *.db* per workflow policy, untrack db/custom.db
The SQLite database is runtime state (presets, settings, sessions)
written constantly by the live app -- it is regenerated per machine via
prisma db push and seeded from embedded presets on first boot, so it
does not belong in version control. The file remains on disk untouched.

Also adds *.sqlite / *.sqlite3 alongside the requested *.db* pattern.
2026-11-06 06:24:04 +00:00
Z User
5451c6ccdd cc601e21-85be-4466-9dee-d6199754c813 2026-11-05 22:47:32 +00:00
Z User
9cea959a52 v7.13.1 — Beat Matrix endpoint fix: full 16x10 grid, no phantom dot past the wall 2026-11-05 08:44:59 +00:00
Z User
1ea335a2fe 62fe0e7e-3025-47cc-bab0-d72875f1698e 2026-11-04 23:55:48 +00:00
Z User
9b76dcc208 a132a822-8297-48ee-a813-68dcaf906c8b 2026-11-04 05:50:06 +00:00
Z User
5be05e345e 35a1a517-8c44-4c6c-81f5-41b0ac639b76 2026-10-29 07:19:50 +00:00
Z User
87b5a7fe34 v6.2 — read-only embedded library + per-visitor browser presets (anti-spam/anti-vandalism hardening) 2026-10-27 07:44:06 +00:00
Z User
f3fd5100d0 v6.1 — every embedded preset is now a unique visual: 16-family seeded stand-in generator, approx badges, version-gated library re-seed 2026-10-27 06:10:58 +00:00
Z User
df39d16b61 Restore folder-tree Presets page (Tasks 9-11) from user's Google Drive archive — tree UI, folders/export/import APIs, 95 embedded presets, randomize, Save/Save As 2026-10-26 21:01:39 +00:00
Z User
e8cab6a2be a039b0db-81ec-4ef2-82bd-9e2ad958af8c 2026-10-22 03:29:51 +00:00
Z User
28aebdf552 72185aef-7931-4dd9-a377-318054098118 2026-10-21 14:13:58 +00:00