franzap's avatar
franzap
fran@zapstore.dev
npub1wf4p...dgh9
Building nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 and #purplestack | BA ๐Ÿ‡ฆ๐Ÿ‡ท
franzap's avatar
franzap 7 months ago
10 min vibe coding my blossom server > 2 hours debugging khatru
franzap's avatar
franzap 7 months ago
Introducing models ๐Ÿ‘ฏโ€โ™€๏ธ , a fast local-first nostr framework designed to make developers (and vibe-coders) happy. Born out of the need for UI libraries to integrate data loading patterns nested deep in widgets, without being polluted with specific implementations. It provides a high-level, domain-driven interface for working with the Nostr protocol. It abstracts away the complexity of raw Nostr events and provides type-safe, reactive access to relay data with built-in relationships and local storage. By default, models provides a 'dummy' implementation with an in-memory db and relay - great for fast prototyping. My own real implementation is called Purplebase - backed by a sqlite running in an isolate, and an efficient websocket pool. It powers the upcoming agent-coding stack #purplestack #devstr https://github.com/purplebase/models/blob/main/ARCHITECTURE.md https://github.com/purplebase/purplebase/blob/master/ARCHITECTURE.md
franzap's avatar
franzap 7 months ago
Grateful for all of us, each contributing in our own way to the change we want to see in the world. GM nostr ๐Ÿค™
franzap's avatar
franzap 8 months ago
Just vibe coded this Android app with #purplestack The stack that will power the new @Zapstore Soon
franzap's avatar
franzap 8 months ago
Noticed a strange directory in my Desktop, a particular extraction of some files of another working folder in my Desktop with rather private information. Timestamps match when Cursor was open and running, which somehow had permission to the Desktop folder. I have no proof but take this as a warning sign. Agents creating and executing random code in one's computer unbound is a recipe for disaster. Anyone got ideas on how to containerize these programs?
โ†‘