Accidentally left cursor on GPT 5.1 and its been planning for 5+ minutes... at this point its going to read the whole repo before writing any code ๐
hzrd149
_@hzrd149.com
npub1ye5p...knpr
JavaScript developer working on some nostr stuff
- noStrudel https://nostrudel.ninja
- Blossom https://github.com/hzrd149/blossom
- Applesauce https://hzrd149.github.io/applesauce
Great little CLI tool. first AI tool I've seen that works well with ollama models and doesn't require an anthropic key 
GitHub
GitHub - iagooar/qqqa: Fast, stateless LLM for your shell: qq answers; qa runs commands
Fast, stateless LLM for your shell: qq answers; qa runs commands - iagooar/qqqa
A first draft of a crazy idea, a framework for a multi-threaded web app framework. If nostr web apps were built like this then they would only make a single relay connection for all open tabs and all open tabs would sync profiles / events / follow lists.
No idea how far ill get but this does look possible... ๐ค


Out of all the package managers (even npm) go is by far the easiest to install and maintain packages on your system. everything goes in the $HOME/go folder. and it installs directly from github
I just had to update nak and it was so much easier then I thought it was going to be. no download, no manually installing a .deb file
Very disappointed with the current offering of AI browser extension. they all either are hard-coded to a specific service or they are only for reading the web page.
Why isn't there an extension where I can prompt the AI and let it drive the browser tab?
Would be cool to fork
and add support for nostr and NIP-C0 code snippets (user-scripts)
Then maybe plug some AI into it so users can create user-scripts based on a single prompt and the AI's view of the current web page... ๐
GitHub
GitHub - violentmonkey/violentmonkey: Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support.
Violentmonkey provides userscripts support for browsers. It works on browsers with WebExtensions support. - violentmonkey/violentmonkey
Thanks to @elsat the events that applesauce creates are tested with
to ensure they follow common patterns

GitHub
GitHub - nostrability/schemata: nostr protocol specification based on the widely supported and language agnostic JSON-Schema specification. Remote references to schemata available on Github Pages.
nostr protocol specification based on the widely supported and language agnostic JSON-Schema specification. Remote references to schemata available...
GitHub
Validate kind-0/1 against nostrability JSON blob verification schemas by alltheseas ยท Pull Request #39 ยท hzrd149/applesauce
Summary
add Ajv/ajv-formats/YAML-backed schema validation for kind-0 and kind-1 event outputs
vendor minimal nostrability nip-01 schemas and norma...
@Umbrel โ๏ธ can we get first class support for community app stores? I want to publish my own library of random nostr apps but most of them are too highly specific to publish to the main Umbrel app store.
And there is no way I can tell my friends or other users to go to Store -> Small upper-right menu -> Community App Stores -> Enter URL -> Finally browse apps
For context I've been maintaining a small app store for small nostr related apps 
For context I've been maintaining a small app store for small nostr related apps GitHub
GitHub - hzrd149/umbrel-community-app-store: My Umbrel Community App Store for noStrudel
My Umbrel Community App Store for noStrudel. Contribute to hzrd149/umbrel-community-app-store development by creating an account on GitHub.
If anyone wants to help out and contribute to #blossom then stress testing this would be great.
Blossom needs a way for clients to quickly check if 1000s of blobs are present on a server and its a bonus if it can be done without the server knowing which blobs are being checked. (reduces ability for server to lie)
If no one else is able to work on this ill probably take a stab at it, but its going to take me a while since my time is limited and it would be much better to have some help
View article โ
Small improvements. making it easier to connect the relay pool with the event store using the loaders in applesauce.
Now instead of needing to manually create both an event loader and a replaceable loader (profiles) there is a new unified loader that handles both and method that automatically sets it up with the event store so profiles can be loaded by calling eventStore.profile


GM nostr, back at my desk. time to ship some code :)
This is one of the more interesting things I'd like to see blossom support. A private way to check if all the hashes you care about are still present on a server without revealing the exact hashes.
View quoted note โ
The movie is broken ๐
View quoted note โ
This worries me, the apps that rely on gift wraps for "private" data will be incompatible with remote signers
View quoted note โ
Rough draft of how to format HLS videos so they can be compatible with blossom 
GitHub
BUD-11: HLS video format by hzrd149 ยท Pull Request #85 ยท hzrd149/blossom
A rough draft of how HLS videos can be compatible with blossom
Readable version
Pushed a big noStrudel release. Adds outbox model and much faster notifications views. ill write a release article later but in the mean time sorry for any new bugs introduced.
BUD-10 would probably help with this cloudflare outage.
Still need blobs to be uploaded or mirrored to multiple servers but at least clients could have a list of fallback servers and pubkeys
GitHub
BUD-10: Add `blossom:<sha256>.ext` URI spec by hzrd149 ยท Pull Request #84 ยท hzrd149/blossom
This would introduce a new additional blossom:<sha256>.ext URI that clients could use to embed more resilient links to blobs
The benefits to ...