https://iris.to/map geohash feed

Negentropy or "send only matching event ids, I'll request those that I don't already have" would help with bandwidth
What was buggy in neovim? I only recently graduated from IDEs to neovim. Vim would of course be even more universal and simple.
Is there anyone who has succerded in building a client that uses web of trust or is it still a theoretical concept?
Does it work without centralization? I know about the vertex search engine and the follow graph in Iris.
nostr:nprofile1qqsy2ga7trfetvd3j65m3jptqw9k39wtq2mg85xz2w542p5dhg06e5qpzdmhxue69uhhvct4d36zu6tjd9ejuar0w3mpq9 does the graph work well and do you think it's useful?
Yes to both.
Initial load of all the follow lists is just heavy. Need to use graph snapshots instead, at least on web & mobile, so there's that centralization. But you can always locally recrawl when you feel bandwidth-rich.
If you're near a border, maybe last used geohash should be used instead of current location
meant border not intersection
If you live at the intersection of geohash areas, frequent posting from neighboring geohashes can reveal your fairly detailed location?
We're probably moving with image & video clients to kind 1 with label tags. Only point for kinds other than 1 is if you want to be intentionally incompatible with other clients.
I think so too. Either social graph or pay to play. PoW hinders regular users (especially mobile) more than spammers.
How will bitchat solve spam in the geohash mode?
Paid relays are not good for onboarding and still need moderation. Web of trust does not work with ephemeral identities. Rule-based spam filtering doesn't work: it's a cat-and-mouse game that you can't win and rules get ever more complex, with false positives.
Bluetooth mesh mode doesn't have the spam problem, because spammers don't have global reach.
True. Then the only option is to somehow restrict relay write access, which is not great. Bluetooth mesh works better because spammers dont have global reach.
Will need web of trust filtering when spam starts
In the meantime you can save it to home screen as PWA (from the safari browser's share btn)
I am already able to build it for ios, but would need to go through the app store compliance hell again. I might one day.
The suggestion is to add ["l", "picture-first"] tag. That is compatible with existing clients, yet allows image clients to show only posts that have that label. No unnecessary complexity. Kind 20 will remain a solution to those who seek a smaller audience for their posts and compatibility issues like you noticed between nostr.build and lumina.rocks.
Maybe someone will PR Olas & co. to use kind 1 instead π Would prevent the same problem from happening over and over again.
Itβs unnecessary complexity
They could query based on the ["l", "picture-first"] label tag.
If they choose to show kind 1:s that don't have the "l" tag they'd need to client side filter by event / image format.
Iris will continue to use kind 1 instead of kind 20 for image post creation:
* Works on most clients, doesn't break existing clients' reaction / reply based feeds
* Kind 1 events reach larger audience than 20
* No added complexity, no different handling for kind 20. Keep nostr client implementation simple.
* Clients that don't support images can just show the text content, or filter out notes that have images
* Clients that only want images can filter out posts that don't have images
* Optionally, they can use ['l', 'picture-first'] or similar tag for relay indexing of image posts
Iris 0.2.0 on Zapstore. For desktop self-sovereignty: https://github.com/irislib/iris-client/releases
Nostr now has an algorithm: "For you" shows 50% recent posts and 50% popular posts in your network. This is calculated locally.
Relay feeds, 2 main column layout. Much faster back & fwd nav and better scroll retention.
Double ratchet multi-device & group messages work sometimes, but can't recommend. It will be the next focus, together with improvements of cashu wallet integration and zaps.

Thanks to nostr:npub1dmhju6xrn8y09malwrvrrs4krrt6sj7l6gtnf2q7d47nmqtldpgqgctgtm for the "For you" feed!