el

hzrd149

_@hzrd149.com

JavaScript developer working on some nostr stuff - noStrudel https://nostrudel.ninja/ - Blossom https://github.com/hzrd149/blossom - Applesauce https://hzrd149.github.io/applesauce/

458 Following

6.6k Followers

Notes
Replies
Articles
Smart widgets
Curations
Videos

npub1ye5pt

npub12hcyt

2d ago

Something new for SEC-04 @Sovereign Engineering #SovEng

0

0
0
0
0

npub1ye5pt

2d ago

NIP-22 comments on badges... because why not
el

0

0
0
0
0

npub1ye5pt

2d ago

Great article by @Cody Tseng about nostr-relay-tray

3d ago • 3 min read

Run Your Own Relay, Own Your Events

npub1syjmj

0

0
0
0
0

npub1ye5pt

3d ago

Lets see how long this stays up
http://vm-217.lnvps.cloud/6ab57f1c3f8e86bc3cbd302c6fa6270acf06277c6335454e922419c25d42e97e.stl
I also dropped the price by 50% since it was kind of expensive to upload this 10Mb file

Loading note

0

0
0
0
0

0

0
0
0
0

npub1ye5pt

3d ago

I setup a temporary instance of morning-glory running on a LNVPS I forgot I bought a few months ago https://vm-217.lnvps.cloud/
It costs 1sat per kB for uploads and all blobs are deleted after 24 hours...
Not sure if its any use to you guys but go ahead and try to break it. I don't remember how much storage the VM has so it will probably fill up fast

github repo: https://github.com/hzrd149/morning-glory

0

0
0
0
0

npub1ye5pt

3d ago

Testing, please ignore.
el

0

0
0
0
0

npub1ye5pt

3d ago

This is great article as a follow up to my rant about DVMs last week and it also proposes some solutions that I think might actually work.

3d ago • 5 min read

DVMs and The Reflection Pattern

npub1gzuus

0

0
0
0
0

npub1ye5pt

5d ago

Just a heads up to anyone who is in my NIP-29 groups on groups.hzrd149.com. there seems to be an issue with the groups where chachi is not showing some messages and groups-relay (the relay) isn't accepting new messages.

I think its been broken for 2+ weeks but I never noticed because when I sent messages in chachi it would store them locally even if the relay rejected them, so it looked like they sent but no-one was able to see them.

I guess this is just "early days" of nostr, but this a really bad issue to have and I'm worried that it might have killed a lot of discussion in the groups I was trying to start 😞

I apologize to anyone who sent messages in the last few weeks, but you will have to re-send them once I figure out whats going on.

The effected groups are: blossom, noStrudel, and nsite
@naddr1qvzq
@naddr1qvzq
@naddr1qvzq

0

0
0
0
0

npub1ye5pt

5d ago

Next release of #noStrudel is going to have a new layout. It should also make it a little more mobile friendly

Old -> New

0

0
0
0
0

npub1ye5pt

5d ago

@npub15qyda gitworkshop really needs a quick repo search like GitHub has on the side
I use this all the time to quickly open the my repos or the recent repos I've seen (nips, nuts, etc)
el

0

0
0
0
0

npub1ye5pt

1w ago

Morning-Glory (flower) a paid blossom server that only keeps blobs for 24 hours
https://github.com/hzrd149/morning-glory

When I get a chance I setup a test server for you guys to play with, but in the meantime if there is an adventurous sysadmin out there who wants to try and run it, it does have a docker container

0

0
0
0
0

npub1ye5pt

npub1hw6am

1w ago

😍 #Madeira
el

0

0
0
0
0

npub1ye5pt

1w ago

Only complaint I have with SolidJS so far is that it's difficult to do type assertions on the signals ( equivalent to react hooks)
Besides that it's better than react IMO. And it has native support for RxJS 👌

0

0
0
0
0

npub1ye5pt

1w ago

Every time I sign in to chachi it duplicates all my NIP-60 wallet tokens... unfortunately it does not duplicate my money

0

0
0
0
0

npub1ye5pt

npub1u656f

1w ago

nostr is multicast, not broadcast.

people want nostr to be "twitter without the censorship" without understanding that the very architecture that enables censorship resistance changes the delivery guarantees.

multicast is more resilient than broadcast because you can propagate information without requiring guaranteed delivery to every node.

decide what matters more to you, perfect delivery or censorship resistance.

0

0
0
0
0

npub1ye5pt

2w ago

The SatsPrice app by @Terry Yiu is amazing, I love how simple it is. It's also avaliable on @Zapstore

0

0
0
0
0

0

0
0
0
0

npub1ye5pt

npub1efmvw

3w ago

0

0
0
0
0

npub1ye5pt

3w ago

Wrote tests for the "applesauce-relay" package and only found one bug, now I'm 100% sure it works and the code does what it says it does :)
https://github.com/hzrd149/applesauce/tree/master/packages/relay

0

0
0
0
0

npub1ye5pt

3w ago

0

0
0
0
0

npub1ye5pt

4w ago

0

0
0
0
0

npub1ye5pt

4w ago

Looking for feedback on this blossom PR https://github.com/hzrd149/blossom/pull/65

The date based pagination that I initially wrote in BUD-02 for users to list "their" blobs on a server is pretty useless. So I want to update it to either offset-limit or cursor based pagination. I've been told cursor pagination is better ( since we have unique ids ) but I figured it wouldn't hurt to get more feedback

Also does anyone know how we could implement negentropy sync on blossom servers? the `upload` date is different on each server but the sha156 is the same across servers

0

0
0
0
0

npub1ye5pt

4w ago

GM

0

0
0
0
0

npub1ye5pt

npub12rv5l

4w ago

A wild NUT just appeared: NUT-23: HTTP 402 Payment required – by @nprofile1q
https://github.com/cashubtc/nuts/pull/239

0

0
0
0
0

npub1ye5pt

npub1gzuus

4w ago

Just having some fun nothing important. Setting up goose with the dvmcp discovery package calling a tool that exposes the tenor api for gifs. Also using @nprofile1q for the model ❤️‍🔥 https://video.nostr.build/e02ff82c88f5c6a52bbe0aaf55f21ad7fa421f85af25f38aa5b201d93813941d.webm

0

0
0
0
0

npub1ye5pt

1mo ago

Found another artist to add to my artists list 😁 @npub13sn9p
@naddr1qvzq

0

0
0
0
0