Considering I open Damus and Instagram with similar frequencies, but Instagram feeds have way more images and videos, it would seem that it’s not media that uses up the bulk of bandwidth on nostr.

Rather, this seems to show that downloading tons of redundant data from relays is what causes the bulk of data usage, no?

If so, making clients more intelligent at deduping by using NIP-65/Gossip should be a **big** priority. Casual users aren’t going to be cool with burning through 30 GB of data and their battery life.

Reply to this note

Please Login to reply.

Discussion

It’s GOTTA be media. The videos and images on nostr tend not to be compressed at all, but surely Instagram is compressing like crazy because it costs them. May be damus is loading images and video too aggressively as a result of trying to avoid layout shift?

Very interesting 🤔

Never considered this since I’m on WiFi most of the time 🏃 this 🟣.

Maybe similar in how this 🟠 mining is becoming more and more efficient all the time.

This 🟣 data will be more efficiently dispersed.

Am I thinking correctly here?

Ps - enjoyed pocketcasts for many years and then switched to overcast. And now will be using fountain ⛲️ for podcasts I can support there.

You have 29 relays which is not recommended

New roadmap?

Creating an open source as low bandwitdh as possible video and image format.

#[0]

They are mining bitcoins for sure😄

this is why we need a server between our client and relays which is responsible for caching and filtering data.

I disagree, I don't like the coracle experience. I still prefer to carefully select my relays in Amethyst.

Media providers compress and transform the files, but it is true that centralised platforms are certainly more optimised.

For example on nostrcheck.me if you upload a 100MB video it can easily be transformed into a 30-40MB video.

It's definitely relay redundancy, adding a proxy server to Coracle reduced bandwidth used by the protocol itself (not media) by 90%.

You can enable this in Coracle by adding `wss://multiplextr.coracle.social` to your "Multiplexer URL" setting (not to your regular relay settings).

nostr:nevent1qqsrgk7ygexg9nja2cz6lahdj6nrn5lc39wlnth02umv8zqvjegy0scpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq3vamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny92m2uy