hzrd149

JavaScript developer working on some nostr stuff - noStrudel https://nostrudel.ninja - Blossom https://github.com/hzrd149/blossom - Applesauce https://hzrd149.github.io/applesauce https://hzrd149.com
hzrd149 10/24 20:24:27 ๐Ÿ’•
This looks awesome. How do I test it out on iPhone?
โฌ†
The Fishcake (nostr.build) 10/24 16:21:47 ๐Ÿ’•๐Ÿ”ฅ ๐Ÿค— ๐Ÿค™ ๐Ÿซก
Short and ugly demo of the app side of the Nostr Build Shackโ€™s Nostr keys management and extension
hzrd149 10/20 1:10:18 ๐Ÿ’•
This is caused by returning anything that's not a pubkey from the per pubkey method?
โฌ†
The Fishcake (nostr.build) 10/19 19:11:13 ๐Ÿ’•
Nostrudel as one example ๐Ÿ˜…๐Ÿคฃ
โฌ†
73fc4633c1b02ab8081c173e335f53fa4deba3b786725a4046c7ccfcf0e87417
โฌ†
The Fishcake (nostr.build) 10/19 11:06:22 ๐Ÿ’•
Practical question to the devs who write web clients, what is the preferred way to reject the request from nip07? Return rejected promise, return undefined, empty string? Iโ€™ve broke a few clients testing since they assumed some data types and cached the returned object/string without checking. https://github.com/nostr-protocol/nips/blob/master/07.md
hzrd149 10/17 19:50:09 ๐Ÿ’•๐Ÿ˜‚ ๐Ÿค™
This is why I don't care for apps that ask for 100+ signing requests while they are running, no clue what its doing in the background. also cant verify what your signing if you have auto approve nostr:nevent1qvzqqqqqqypzqmjxss3dld622uu8q25gywum9qtg4w4cv4064jmg20xsac2aam5nqyv8wumn8ghj7enfd36x2u3wdehhxarj9emkjmn99uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqs8su7c26n9csa7f5y4dj9ewdq0fefp9cn7cm49t8dnz9vavtk434gzwf3fv
hzrd149 10/16 21:41:26 ๐Ÿ’•
If i hard code a few relays for the "lookup" and "fallback" then you wont have too. I've just been trying to get away from hard coding relays
โฌ†
Karnage 10/16 21:36:07 ๐Ÿ’•
As someone who understands this, I would never want to mess with this screen.
โฌ†
hzrd149 10/16 21:25:59 ๐Ÿ’•
#asknostr does this make sense to you?
hzrd149 10/14 20:26:12 ๐Ÿ’•
Next version of #noStrudel is going to finally use users outboxes for the main feed. and I know its working pretty well because its finding nostr:npub137gavftkelnara27cx56uchxr6qxvf4ragjfpe8qmlsl64kwrf3q34fpat notes Its using the relay selection logic from applesauce https://hzrd149.github.io/applesauce/examples/#outbox/relay-selection
hzrd149 7/18 2:30:19 ๐Ÿ’•
So apparently if you include a #t=<seconds> in a mp3 url the browser will automatically set the player to that time... I'm sure this could be used to easily share clips from podcasts like this :) nostr:nevent1qvzqqqqqqypzqawhxlp5wfr3q2wyfpmtxvxj9ppg3fp80x6erghdfk4pcmq8a7hhqqsylwzha86lv35l0yf2ymt5jrga9slpzz5f47268f60cpr30rmddpq7wqdkl
hzrd149 5/29 23:14:48 ๐Ÿ’•
Looks like its working again. but noticed another small issue If I reload the stream page and try to send a message the console shows an error along the lines of "no signer found" even though I'm logged in
โฌ†
Karnage 5/29 22:31:20 ๐Ÿ’•
Deploying some changes. Maybe try clearing cookies see if anything works?
โฌ†
hzrd149 5/29 22:12:01 ๐Ÿ’•
also app does not load for me anymore in a fresh incognito tab so I think something is broken
โฌ†
hzrd149 5/29 22:10:24 ๐Ÿ’•
Tried to zap a stream and got this error Tried to zap the stream and got this error Also I somehow managed to get the app into a state where it wont load anything and when I try to login it says "Nostr extension not found" even though window.nostr exists ๐Ÿ˜ž
โฌ†
Karnage 5/29 21:51:45 ๐Ÿ’•๐Ÿš€ ๐Ÿค™
Streamcat update! - added zaps (not showing in chat yet) - bug fixes - style fixes Try it here: https://www.streamcat.app/
hzrd149 5/16 11:01:18 ๐Ÿ’•
Any idea if its possible to do schnorr signatures on a webauthn device?
โฌ†
ocknamo 5/16 9:34:18 ๐Ÿ’•
Yes! You get it completely
โฌ†
hzrd149 5/16 9:10:54 ๐Ÿ’•
It works but It looks like it gives the full nsec key to the app. so I don't think the signing is happening on the device itself. Still a really cool way to carry around your nostr key nostr:nevent1qvzqqqqqqypzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qyf8wumn8ghj7mn0wd68yat99e3k7mf0qy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qpqdrsw77en89n8vm6q0zu8wuld7e8zajs6jjqds6vwtr9xlu6uwypsyjuajf
hzrd149 5/9 6:56:58 ๐Ÿ’•๐Ÿค™
Woke up this morning feeling like collaborating on bigger nostr project with other devs. Unfortunately since we all use different libraries (NDK, nostra tools, and applesauce) it makes it difficult to jump into a project In some ways it's one of the strengths of nostr, we know the protocol is simple enough to be implemented 4x over But on the other hand it does limit our ability to easily contribute to other projects... I guess I'll just have to convert all the apps to using my applesauce libraries ๐Ÿ˜
hzrd149 3/30 18:18:59 ๐Ÿ’•
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
hzrd149 2/13 10:17:37 ๐Ÿ’•
nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c nostr:npub133vj8ycevdle0cq8mtgddq0xtn34kxkwxvak983dx0u5vhqnycyqj6tcza I created a new NIP-29 group for talking about RxJS and nostr. You guys are the only ones I know of who use it and I want a place to show off cool stuff we build without annoying everyone else with posting technical jargon Also anyone else who is interested is welcome to join https://chachi.chat/groups.hzrd149.com/d446ad nostr:naddr1qvzqqqyctqpzqjtjx4jvkx6u6llqkcqx553rq0vndt4730kkcsedjyt3ju3ql8ljqyvhwumn8ghj7emjda6hquewdpa8yep3xsujucm0d5hsqpnyxs6rvctyqrpn2w
hzrd149 1/5 1:26:59 ๐Ÿ’•โญ
nos-haiku ใƒ†ใ‚นใƒˆ https://nos-haiku.vercel.app/ I don't know what half these buttons do but its pretty fast and its not spamming me to decrypt my DMs ๐Ÿ˜€
hzrd149 12/19 12:49:56 ๐Ÿ’•
nostr:npub133vj8ycevdle0cq8mtgddq0xtn34kxkwxvak983dx0u5vhqnycyqj6tcza my first of many PRs to rx-nostr ๐Ÿ˜€ https://github.com/penpenpng/rx-nostr/pull/162
hzrd149 12/2 9:59:52 ๐Ÿ’•:lumisimple: ๐Ÿฃ
lumilumi has almost as many features as #noStrudel, the UI is a little hard on the eyes but I really like it https://lumilumi.vercel.app nostr:naddr1qqxnzdejxu6nqd35xsmrvvfjqgsgfvxyd2mfntp4avk29pj8pwz7pqwmyzrummmrjv3rdsuhg9mc9agrqsqqql8kqyt8wumn8ghj7un9d3shjtnwdaehgu3wvfskueq56ad2q
hzrd149 11/23 9:36:24 ๐Ÿ’•
Cool, I'll test it out when I get the chance. Q. Is the sha256 in the path the original files hash or the optimized one? In other words does the hash match the content that is returned?
โฌ†
The Fishcake (nostr.build) 11/23 8:52:32 ๐Ÿ’•
Ignore, this is likely not interesting to anyone ๐Ÿซก b.nostr.build/<SHA256> will get you the file you are looking for. This is the only thing that is available now, more may or may not come, we will see how it goes and only time will tell.
hzrd149 11/16 4:24:42 ๐Ÿ’•
rx-nostr looks really well thought out https://penpenpng.github.io/rx-nostr/en/v3/ I really like how it handles connections and how it makes a distinction between backwards and forwards requests however... I really wish it wasn't built to be a single SDK. I want to use just the relay connection logic and then use applesauce to handle parsing events
hzrd149 9/20 5:37:54 ๐Ÿ’•
This isn't noStrudel ๐Ÿ˜€
hzrd149 9/18 8:20:17 ๐Ÿ’•
yes although I liked the nip number 22 better than 73. was easier to remember for common replies :(
โฌ†
PABLOF7z 9/18 7:40:28 ๐Ÿ’•
nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr will you change replies to NIP-23 to NIP-73 replies?
hzrd149 9/17 0:12:33 ๐Ÿ’•
Here are the slides I ended up making. the goal wasn't to explain nostr but instead highlight just how many apps are being built on it https://cdn.hzrd149.com/62ebe1c3163b5a3291c3567a6d4f0ed1d00d9d8fb4507c303272a1ec8707729a.pdf nostr:nevent1qvzqqqqqqypzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qyghwumn8ghj7mn0wd68ytnhd9hx2tcprfmhxue69uhkummnw3ezuargv4ekzmt9vdshgtnfduhsqg8h9mcksjjmpt7w5y4lmw43qrrj7egwmfs8y6hhplqe2aslx9k0m5mt78zy
โฌ†
f72ef1684a5b0afcea12bfdbab100c72f650eda60726af70fc195761f316cfdd
hzrd149 8/28 16:50:27 ๐Ÿ’•
i always wanted to test this myself
โฌ†
5aea4a8d3ae8398fe6e61b407092e8a32d60e8efc03018fc8aab08da55e4df49
hzrd149 8/27 22:28:12 ๐Ÿ’•
This is also an issue in many web clients since most qr scanning libraries send the video directly to the zxing-js library without inverting it
โฌ†
153b424be49c9f3fcd6687e9cb5889cbdb3e8d978152ba307b8d89e2a3fdac5a
โฌ†
fbee0b88fa00f27104206e00e936f387c74214abe7d51dcf115f239686e83aeb
hzrd149 8/27 20:04:09 ๐Ÿ’•
Browsing through some hashtag again and there are a lot more artists on nostr than I remember. A few good ones I found: nostr:npub15ej2f9eu6glf7we45cjznam8r2azc2hx3spnzwgnkhpdwunfmyrq03p58q nostr:npub1jdyval8xjea8u2fmhkxxf20cwl55g3xgc425e235yyx6n3qdvn3skuvqya
hzrd149 8/27 15:05:19 ๐Ÿ’•
It worked... I could have sworn I tried that before and it didn't work... Either way thanks for the help ๐Ÿ‘
โฌ†
c40a5162a7f9180f1a6178c4f8c74898a962d772623d43aabf119ef9958fdeef
โฌ†
4474ec08e571e037581054098953fff8923173e5c203739c694ab990bca5daed
hzrd149 8/24 2:45:13 ๐Ÿ’•
Dude, how did we miss each other? I was sitting really close to there
โฌ†
d3c4c4ee6c53fd120bfc0b490ea20bc315f5781816bf8761076bc3ea00f4d1b4
hzrd149 12/3 1:51:52 ๐Ÿ’•
Fish Strudel... I've never even tasted a normal strudel so I have no idea what a fish strudel would taste like
โฌ†
499cf408a214264534624623e19dc66cfe0d192e4076e344028994af9de40a15
NIP-07
๐Ÿ’•
Send kind:7