famstack 0.3.0-beta.1 - building your family brain
Pre-release
Pre-release
·
7 commits
to main
since this release
Your family server gets a memory.
The new memory stacklet turns what the archivist files into a curated wiki of your family life: a home page, a page per family member, topic pages, correspondents. Browsable on
your phone, editable in Forgejo, Obsidian-compatible, all on your own Mac. Full story: what landed in 0.3.
Highlights
- Family wiki (
stack up memory): the vault rendered as a Quartz site atwiki.<domain>or port 42070. Rebuilds itself as documents get filed. - Capture rooms: invite the archivist into any room and drop links, pasted text, PDFs, images, markdown files. Everything gets summarized, tagged, and filed under your own
bucket. - Topic rooms: name a room
Topic: Garden Projectand everything in it files under that subject. The room is the filing system. - Voice memos: spoken thoughts become clean, filed, searchable notes. Transcribed locally, batched with
(...). - Corrections: reply to the bot's filing message to fix a wrong tag or title. Corrections chain; captions ride into classification.
- Ask questions:
@archivist when does the car insurance renew?gets an answer with numbered sources, not a link list. - Docs: the guide split in two: a User Guide for the family, an Admin
Guide for whoever runs the Mac. - Hardening: bots no longer drop messages under burst, chat commands no longer replay after a core restart, HTTP timeouts are bounded so one stuck request can't freeze a bot.
- And a pile of smaller things: tons of bug fixes and a lot of under-the-hood work. The archivist was decomposed into testable pipelines, bots route through one framework
transport, and the LLM client is shared across stacklets. Roughly 130 commits since 0.2.2.
Upgrading from 0.2.x
git pull
./stack restart core # rebuilds the bot runtime — requiredThen, for the new memory features:
./stack up code # if you don't run Forgejo yet
./stack up memoryWhat changed underneath:
- PDFs in capture rooms now file as notes with the full text preserved (they were summary-only bookmarks). Existing entries stay as they are.
- Topic-room bindings moved from room state to the bot's own timeline events. Each existing topic room re-pins its scope at the first capture after the upgrade. If a topic ends
up split across two buckets infamily/memory, move the files together in Forgejo once. - New optional
stack.tomlkey:[core].host(set"localhost"for single-machine setups). - New port:
42070(memory wiki).
It works on my machine.™ If it doesn't work on yours, Discord or an issue.
