hzrd149

Zero-JS Hypermedia Browser

avatar
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

Notes (17)

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... 🤔 image
2025-12-08 14:30:41 from 1 relay(s) View Thread →
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
2025-12-08 14:27:42 from 1 relay(s) View Thread →
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?
2025-12-07 22:19:41 from 1 relay(s) View Thread →
Would be cool to fork https://github.com/violentmonkey/violentmonkey 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... 😁
2025-12-07 15:57:01 from 1 relay(s) View Thread →
nostr:npub1aghreq2dpz3h3799hrawev5gf5zc2kt4ch9ykhp9utt0jd3gdu2qtlmhct 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 image For context I've been maintaining a small app store for small nostr related apps https://github.com/hzrd149/umbrel-community-app-store
2025-12-06 14:36:51 from 1 relay(s) View Thread →
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 nostr:naddr1qvzqqqr4gupzpdlddzcx9hntfgfw28749pwpu8sw6rj39rx6jw43rdq4pd276vhuqys8wumn8ghj7mn0wd68ytn9d9h82mny0fmkzmn6d9njuumsv93k2tcppemhxue69uhkummn9ekx7mp0qqgrjde5x4nrwve3vcmnzde4vc6rgq98cy5
2025-12-03 21:27:12 from 1 relay(s) View Thread →
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 image
2025-12-03 18:11:25 from 1 relay(s) View Thread →
GM nostr, back at my desk. time to ship some code :)
2025-12-03 15:57:09 from 1 relay(s) View Thread →
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. nostr:nevent1qvzqqqqqqypzpdlddzcx9hntfgfw28749pwpu8sw6rj39rx6jw43rdq4pd276vhuqys8wumn8ghj7mn0wd68ytn9d9h82mny0fmkzmn6d9njuumsv93k2tcppemhxue69uhkummn9ekx7mp0qqsder6dvg6wwue4p7cpxzs7ve2xxuf4cu26dc8j47udm0ky4x0x6xsfaeh70
2025-11-29 15:40:25 from 1 relay(s) View Thread →
The movie is broken 😞 nostr:nevent1qqsrgd7rtyr0ee72qclu3pylqhhaq5pfmmxqu4a8nmzvasr5n9j2p0qzyz8er439wm870504tmq6ntnzuc0gqe3x504zfy8yur07rl2kecdxyqgmwaehxw309aex2mrp0yh8wetnw3jhymnzw33jucm0d5hsxpqqqqqqzkump7j
2025-11-29 14:31:35 from 1 relay(s) View Thread →
This worries me, the apps that rely on gift wraps for "private" data will be incompatible with remote signers nostr:nevent1qvzqqqqqqypzqvhpsfmr23gwhv795lgjc8uw0v44z3pe4sg2vlh08k0an3wx3cj9qy28wue69uhhyetvv9uju6nzx56jucm0d5hszrnhwden5te0dehhxtnvdakz7qpq0jxxcygscha2djp86s9q6csde90w3waawqnt8rwvjpagndmenlssen5www
2025-11-28 12:47:44 from 1 relay(s) View Thread →
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.
2025-11-21 14:40:50 from 1 relay(s) View Thread →
BUD-10 would probably help with this cloudflare outage. https://github.com/hzrd149/blossom/pull/84 Still need blobs to be uploaded or mirrored to multiple servers but at least clients could have a list of fallback servers and pubkeys
2025-11-18 15:16:18 from 1 relay(s) View Thread →
👀 nostr:nevent1qvzqqqqqqypzqj6samfrqgxcehx2mrkkrnhs7jmrreeghw8yqzx3y9p0xvq02fu9qyd8wumn8ghj7un9d3shjtnhv4kxcmmjv3jhytnwv46z7qpqlyra6x02akm3vjg4v49nzzq2ldsg9eeckyvk70t6qhr8l2q9vfmqpms8z3
2025-11-17 14:22:17 from 1 relay(s) View Thread →
Better username search coming to #noStrudel using nostr:npub12vkcxr0luzwp8e673v29eqjhrr7p9vqq8asav85swaepclllj09sylpugg, nostr:npub1kpt95rv4q3mcz8e4lamwtxq7men6jprf49l7asfac9lnv2gda0lqdknhmz, or nostr:npub1gzuushllat7pet0ccv9yuhygvc8ldeyhrgxuwg744dn5khnpk3gs3ea5ds relatr. and maybe more later as they are built :) For now the local username search is removed until I can find a way to stop if from crashing the app image image image
2025-11-15 18:58:01 from 1 relay(s) View Thread →