lostcause's avatar
lostcause
lostcause@3nostr.com
npub1khf5...md3q
I'm a tech enthusiast exploring the intersection of Nostr, AI, privacy, and crypto - and now vibe-coding.. Big on Linux, obsessed with open systems... In my downtime, I’m into photography, music making, and riding motorcycles — anything that gets me thinking or moving.
lostcause's avatar
lostcause 1 month ago
I’ve been working on something new: **NScript**. It’s a small, statically typed scripting language built specifically for Nostr. Instead of treating Nostr as a library bolted onto another language, NScript makes things like events, relays, signers, filters, permissions and NIPs part of the language itself. The idea is to make Nostr automation and app logic easier to write, easier to audit, and harder to get subtly wrong. It’s still early, but it can already parse and type-check scripts, compile them to an intermediate form, and run them against capability-controlled hosts. Support is growing across NIPs including NIP-17, NIP-44, NIP-47, NIP-59, NIP-65, NIP-77 and others. I’m also starting to look beyond individual NIPs at higher-level protocols like **Concord**, which is exactly the kind of thing NScript should eventually be able to script cleanly. Repo: Still experimental, but it’s starting to feel like a real Nostr-native runtime rather than just another SDK. #nostr #nostrdevs #nscript #nostrblog #scripting #development #nips #concord #blossom
lostcause's avatar
lostcause 1 month ago
Big update to **npack** today. npack is a Nostr-native package manager where releases are signed by Nostr keys, discovered through relays and stored as content-addressed `.npk` packages on Blossom. The latest work adds some important pieces: • a local package catalogue with `npack refresh`, `search` and `info` • a background `npackd` service so graphical app stores and other tools can use npack without needing to understand Nostr • proper transaction progress, cancellation, rollback and recovery • separate user/system daemons with PolicyKit authorisation • AppStream metadata support for Linux software stores • Nix integration has now been tested against real npack releases v0.3.0 is being prepared now. The interesting bit for me is where this is heading: Nostr can handle software discovery and publisher identity, Blossom can handle the actual package storage, while npack provides the package management layer on top. Still early, but it is becoming a fairly complete stack. #nostr #npack #linux #opensource #nostrblog
↑