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

Finally took the time to sit down and think about how I'm going to replace the tabs in noStrudel

The idea is to show a summary of icons based on the users activity in the past week. So you can quickly get to the users recent content.

Then have a "show more" button that gives you the option to view everything

nostr:npub149p5act9a5qm9p47elp8w8h3wpwn2d7s2xecw2ygnrxqp4wgsklq9g722q nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac how did I do?

Replying to Avatar Laeserin

I constantly try out other apps and I eventually have to give up and go crawling back to nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr Using it on my laptop and my phone, now.

I don't understand why everyone doesn't just do whatever he's doing, since it obviously works. You could just fork it, take 2/3 of the functionality out and give it a snazzy new stylesheet and it'd be like TA DAA! 🥳 You could do 15 variations. 😅

Nostrudel

Nopie

Nocake

Nobullshit

> "I don't understand why everyone doesn't just do whatever he's doing"

I'm not really sure what I'm doing... But it just feels right :)

Yeah, still have 300km to go :)

A field of mist before the sunrise

I would like this too. Or better yet is there a program I can run locally to do the same thing?

Doing some #bjj in the rain, Because we are bored.

Long straight paths

Sorry to hear that, although maybe we will meet at nostriga?

The permissionless rebroadcasting is the point, that's how we get censorship resistance.

Blossom and NIP-96 are designed for public media, neither have the expectation that the media will be kept private.

I wouldn't be opposed to making my blossom-server implementation support NIP-96, however I don't think it would make sense to add it as a requirement to the protocol since supporting two event kinds would double the complexity

Stopping for the day because its getting hot. We rode about 36km today.

Yeah, it just adds a location to the note

Progress

I'm experimenting using wherostr for these posts so you can see them on the map :)

I love amber, but not all nostr apps support NIP-46 yet

Open the note in wherostr and it will show the location :)

Long days of riding, but we are making progress

What is this https://hivetalk.org/ thing I've seen people talking about, is it a new nostr client?

Replying to Avatar nostr.build

nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr , a couple other questions

- I can't find where to change your media host, is everything nostr.build?

- It won't let me upload videos when I select the image, they are greyed out.

Media uploads has always been an after thought in noStrudel unfortunately. I hacked it in quickly shortly before nostrica and haven't given it much love since.

It only supports images right now because those upload quickly. I disabled video uploads because there isn't a good "upload" UI to let the user know their video is uploading, and most users refresh the page because it looks frozen.

The current nostrudel.ninja version only supports nostr.build, but the next.nostrudel.ninja version has the option to upload to blossom servers.

But the UI still needs work 😞

Definitively, just didn't want to dox myself for the picture 😀

What do the bars on the side mean? how active they are on each platform?

There isn't any good options for that yet 😞

I probably shouldn't show the badges in the main feed, but it would be better to implement something like the custom feeds coracle has 🤔

I've thought about this. but If I'm building a full desktop app and the only feature I add is a system level relay then it wont really be worth it.

If I where to build a desktop app I would want the majority of the logic to be run at the system level and not in the web view

when blossom-server starts it tries to serve the local "public" folder. it none exists then it will fallback to using the "public" folder that comes with the package

https://github.com/hzrd149/blossom-server/blob/master/src/index.ts#L65-L72

So if your seeing nothing at the root it might because you have a empty public folder

Replying to Avatar DASHU

Hello nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr , are there some demo servers for blossom ? I want to add blossom support for my client.

besides cdn.satellite.earth I don't know of any ones that are public. although if you have nodejs and npm installed you can easily run a local blossom server using blossom-server-ts with "npx run blossom-server-ts"

https://github.com/hzrd149/blossom-server?tab=readme-ov-file#running-with-npx

There are also a few other implementation that might work locally too

https://github.com/hzrd149/awesome-blossom

CORS is a browser security thing that all browsers have nowadays. depending on the HTTP headers returned from the server it can prevent JavaScript from loading the resource.

So from noStrudels perspective it made a request to https://www.nsa.gov/.well-known/nostr.json and got nothing back. not event the status code

If you disable CORS in your browser then noStrudel is able to make the request and see that the status code is 404

This is why I added a "Request Proxy" option in the privacy settings, it acts as a fallback if the request failed due to CORS

as far I know its only possible to disable CORS in chrome using the " --disable-web-security --user-data-dir=$(mktemp -d)" command line arguments

I loved すずめの戸締まり by far the best movie to come out recently, also has some of the best sound design and music I've heard.

although I didn't care for 君たちはとう生きるか (or the english title The Boy and the Heron) it had a great beginning to the movie but then it goes off the tracks and introduces tons of story elements and characters that it never uses again. also it wasn't very clear what the point of the adventure was, just felt like he was moving from one challenge to another without doing or learning anything

Replying to Avatar OceanSlim

Damn, I totally forgot about blossom. nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr that shit is such a good solution.

I still want to use my own domain as a legacy file server too though. Could even have a note that defines your preferred file server...

also if you want to host a blossom server on your own domain for yourself you can run this https://github.com/hzrd149/blossom-server

In its current form the nip only describes how the subscription would be setup and managed.

its not too clear on how a wallet could handle payments, although I imagine it could be easily done using NWC or a reminder and manually paying

Replying to Avatar hzrd149

Thinking about adding NIP-88 (Recurring Subscriptions) support to noStrudel https://github.com/nostr-protocol/nips/pull/866

Would anyone be opposed to paying about 4000 sats / month for access to the "next" version of noStrudel?

I'm not set on any particular price, I just need some subscription tier and benefit to test the integration 😀

Thanks for all the feedback on this, although it might be a while before I implement NIP-88 in noStrudel.

I've got a bunch of stuff I'm already working on in the next version and I cant let my self get distracted

Still need to finish, NIP-42 and outbox model

nostr:nevent1qvzqqqqqqypzqfngzhsvjggdlgeycm96x4emzjlwf8dyyzdfg4hefp89zpkdgz99qqsyldh2a3gfumcndlkz4y5hpet3p8kv63grxpqe3vm8z6d8nvulfhqrq3dw9

Thinking about adding NIP-88 (Recurring Subscriptions) support to noStrudel https://github.com/nostr-protocol/nips/pull/866

Would anyone be opposed to paying about 4000 sats / month for access to the "next" version of noStrudel?

I'm not set on any particular price, I just need some subscription tier and benefit to test the integration 😀