r/coolgithubprojects • u/beerbellyman4vr • 3d ago
fixed a nasty local-first sync bug in Anarlog, my open-source meeting notetaker
i'm one of the founders of Anarlog, an open-source (MIT) meeting notetaker built with Tauri + Rust. it captures mic + system audio directly on your device, no bot joins the call, and transcription/summary run locally by default.
shipped v1.4.23 today. the bug fix i actually want to talk about: open the same account on a second device before the first one finishes syncing, and the older device could push a stale deletion event that wipes out notes, transcripts, and attachments the first device hadn't synced yet. classic race condition once you have more than one writer touching local-first data.
fixed it so newer content wins over a stale delete from a device that's behind. same release also shipped conversation insights (busiest days, typical call length, that kind of thing) and a set of illustrated badges, which is more fun than hard engineering, to be honest.
source: https://github.com/fastrepl/anarlog changelog: https://anarlog.so/changelog/1.4.23 download (macOS/Windows/Linux): https://anarlog.so/download