v0.1.1 — Vault & console redesign
Second release of Memento — a private journal you talk to. Adds the Vault,
rebuilds the console UI, wires up the live avatar surface, and ships a rewritten
README with fresh screenshots.
Highlights
Vault
A new /vault with two tabs for everything that is off the timeline but still
on disk:
- Trash — soft-deleted entries. Restoring puts one straight back on the
timeline; the media file was never removed from storage. - Archive — entries set aside deliberately. They stay in the log and stay
searchable, they just don't crowd the timeline.
Purging is the only destructive path in the app, and it is deliberately narrow:
only rows already in the trash can be purged, scoped to the operator,
UUID-validated, behind explicit multi-select plus confirmation. A storage
failure is logged rather than failing the request — a stray object is
recoverable, a half-deleted row is not.
Console redesign
A rebuilt Mission Log console: persistent module rail, mission-elapsed clock,
parallax starfield backdrop, archive orbit visual, and an About panel — plus an
app-wide styling pass across every view.
Live avatar surface
/api/avatar/render prefers a warm render daemon on port 8745 and falls back to
a cold scripts/render_avatar.py subprocess when it isn't listening, so the
feature works with nothing resident. This is delayed replay, not realtime
lip-sync.
Documentation
New structure and contents, a feature reference, a configuration table, and 9 new screenshots captured
from a demo instance seeded with fictional data.
Also in this release
entries.archived_atplus a partial index for the archive view- Account and entry API routes extended for archive/restore actions
- Worker updates across the indexing and reporting passes
- Version pinned to
0.1.1inweb/package.jsonandweb/src/lib/version.ts
Upgrading from 0.1.0
Apply the schema change (idempotent — schema.sql uses IF NOT EXISTS), then
rebuild and restart:
bash scripts/migrate.sh
(cd web && npm run build) && systemctl --user restart memento-web
systemctl --user restart memento-workerFull changelog: v0.1.0...v0.1.1