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
GitHub
GitHub - imattau/npack: A Nostr-native package manager for signed, content-addressed .npk software releases.
A Nostr-native package manager for signed, content-addressed .npk software releases. - imattau/npack