- Simplify flatten_vault API to return usize instead of MigrationResult struct - Add KEEP_FOLDERS: attachments/ and _themes/ alongside type/, config/, theme/ - Use HashSet for collision tracking in unique_filename - Update wikilinks from path-based [[folder/slug]] to title-based [[slug]] - Clean up empty directories after flattening - Flatten demo-vault-v2: move all notes from type-based subfolders to root - Update smoke tests for flat vault structure - Remove migrate_to_flat_vault from repair_vault (one-time migration only) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.5 KiB
aliases, Is A, Created at, Belongs to, Rating
| aliases | Is A | Created at | Belongs to | Rating | |
|---|---|---|---|---|---|
|
Month | 2025-11-28 | 25q4 | 😄 |
November 2025
Focus
- Push for 25q4-reach-85k with Black Friday campaign
- Ship 25q4-laputa-v3 features — type creation UI, improved AI chat
- Begin 25q4-financial-review — compile 2025 revenue and expense data
Highlights
- Black Friday campaign launched: bundled ebook + premium annual subscription at 30% off — early results strong, 1,800 new subscribers in the first week
- Newsletter at 83.5k subscribers — on pace for 25q4-reach-85k by mid-December
- 25q4-laputa-v3 type creation shipped — users (well, me) can now define custom types with properties directly in the app, no more editing YAML manually
- 25q4-financial-review started: 2025 tracking to ~EUR 260k total revenue (sponsorships EUR 210k, premium EUR 35k, ebook EUR 15k)
- person-matteo-cellini closed 3 more 25q4-2026-sponsors deals — Q1 2026 pipeline at EUR 24k+ MRR
- measure-podcast-downloads averaging 18k/month — consistent and growing
- AI chat panel refined: better context retrieval, source linking, faster responses — starting to share with a few trusted friends for feedback
Reflections
The Black Friday campaign this year was more strategic than last year's. Instead of a pure discount play, we bundled the ebook with premium — giving people a reason to upgrade that goes beyond price. Early numbers suggest it's working better than last year's approach. person-paco-furiani set up the automation so cleanly that I barely had to touch it — sign-ups flowing in, welcome emails going out, access provisioning automatic. The team is genuinely running the machine now.
The financial review numbers are staggering to me. EUR 260k from what was, not that long ago, a side project newsletter. The breakdown is healthy too — sponsorships dominate but premium and the ebook are diversifying the revenue. If the 2026 sponsor pipeline closes as projected, we'll be looking at EUR 300k+ next year. That's "hire a full-time person" territory.
Laputa v3 is getting close to something I could show other people without apologizing for it. The type creation UI was the missing piece — non-technical users (hypothetical ones, since I'm still the only user) can now define their own taxonomy without touching YAML. 2025-ship-laputa feels achievable. I've started sharing it with 3 friends who maintain large vaults. Their feedback has been encouraging: "this is what I wanted Obsidian to be." Music to my ears.