Good news everyone!
I added initial web worker support to RelayPool (called RelayPoolWorker). It provides smooth scrolling. You can try it at https://rbr.bio/ , but I'm sure it will get to Iris soon as well.
Adam Ritter | rbr.bio
aritter@iris.to
npub1dcl4...x5ey
Creator of rbr.bio and nostr-relaypool-ts
rbr.bio initial data loading is much faster now. Check out https://rbr.bio/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m and start browsing. It's still not perfect (still relying on info.json somewhat), but writerelays and metadata for user are loaded first, and cached (using caching of RelayPool).
I also added merging of posts with replies that are in the same thread. This will help a lot when viewing more complex interations in the future.
#[0] https://rbr.bio/ has now a list of the 100 most followed followers shown for users as well (no pagination yet)
rbr.bio has now search functionality. Also service is more stable, and data is updated every hour. As I would like it to be the best generic contacts and metadataserver, the data has to be live of course.
The next steps for rbr.bio are search in UI, decreasing RAM requirements at startup, data freshness and load balancing between US and EU servers