Replying to ringo2

well I pay for 10tb out...

but no if you do the rough figuring it kinda works like this:

]

- user uploads image.

-10-30 relays pull that image and store it.

so each jpg or png stored is roughly going to inflate 1,000-3,000%.

if you start running imagemagick if you aren't doing that already on your front-end, then that would be a great help.

but overall, the protocol is broken in the way it's designed,

and what will happen eventually is the only people that will be able to actually run relays successfully when nostr scales are literally big data operations with millions of dollars...

i am almost 95% certain this is inherently by design.

there's actually nothing great about the "decentralized architecture," as it is currently posited.

there goal of "publish to the web" in a social sense isn't really attainable, there is no logical reason the entire internet needs a permanent record of what someone publishes. ever.

the http protocol did this already fairly well, but then the last 15 years of "smart" encroachment and lack of technical folks making decent tools for people to create basic websites, made this all fall flat.

we need another thing like geocities, imho.

it's a much better way to share things than in real time and fragmented attentionspans.

--- fragmented attention sharing focuses on risk/reward/ego stroking, versus supplication and sharing of personal identity, goals, morality and ethics, and is short lived, and highly temporal.

anyway just some thoughts..

okay so i have a blog right? sometimes when i post a link on nostr for a blog, i get over 1,300 hits to that article. i don't know if it's pulling all the media ( could look at apache logs but havent gotten that drill down just yet)

Ok, good to know.

So you think it could be a possibility of how the nostr protocol is, could be, having to serve all the clients l, and their multiple uses.. A few people offered to check things out, let’s see how we can optimize..

Using imagic for a lot of things, not everything.

Absolute worse case I delete or take off-line the old stuff.

Reply to this note

Please Login to reply.

Discussion

I think its a function of how many users (how many relays each of those users is allowing to read events to) because each read and publish is equivalent to an http fetch, in your case of a nostr.build URL.

if even one person on one of those relays DL's the image, then that's a successful HTTP/OK. this isn't taking into account people who are fetching and not following a user, and just having the image display in global as they browse, which is also a fetch.

there's a lot of overhead that's inherently unnecessary, because of the way the protocol is designed.

it's really not that efficient.

actually come to think of it, it'd have been a lot easier to just build something like a lighthttpd server, and each person "builds a webpage" on their device and then posts go out, and you can control weather or not people who are your contacts can see the thing, OR if you want to broadcast to the whole web.

In fact I'm surprised it wasn't done like this in the first place.

for some reason half of your reply didnt' show up earlier in iris.

but i'm seeing it here in more-speech.

--

Yes. I think it's due to the topology of nostr itself, having to as you said serve all the clients, with all the various requests they make.

This should be interesting.

Meanwhile, I wonder how many people realize that basically we're all doing work for free..

If the topology and design is the problem, I will likely have to hide older files from free users, create a model like ‘only paying customers can see images older than 1 week’…

This would be fine imo. The past is dust and the dust is going to get pretty thick at yours if nostr scales. I really appreciate being able to post images but I don’t treasure them or expect you to hold them forever. If I did would certainly expect to pay for the service.

I don’t want to do that, I’m sure we can find a solution..

there may be a way around that, but that may likely be useful to leave on the table, for now.

imho there are ways to incentivize community interaction towards keeping your project floating, and i'm curious to explore this because i'm wondering what similar kind of model i can emplooy with my blog.. which gets thousands of hits and no donations, and i pay for out of pocket each month.

@iefan had some sort of paywall thing he was working on, and i'd be curious to see what he thinks about all this, too.

its unfortunate that we live with a world of money, when most of us frankly hate money, and only see it as a tool that's about that we never asked for, of which is all that some people understand in terms of human interaction, having lost the magic of life, giving, gifting, creating, and loving every moment of it.

i'll leave this here for now..