Rbr.bio is slowly improving: a serious bug in RelayPool was fixed that made messages shown at the wrong place (thanks to #[0] for finding the bug, it took some time for to fix it).
At this point rbr.bio's feed is starting to be similar to Iris feed, althouth there are differences. On some queries rbr.bio is even faster, like this on my feed:
https://rbr.bio/npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx
vs
https://iris.to/odell@werunbtc.com
One more thing: some of the functionality of rbr.bio was moved to RelayPool, for example you can now subscribe to filters that contain authors without manually setting the relays to use (it will query rbr.bio for the write relays).
Adam Ritter | rbr.bio
aritter@iris.to
npub1dcl4...x5ey
Creator of rbr.bio and nostr-relaypool-ts
New feature for rbr.bio: showing a basic feed.
I’m now running a light client that showcases how to get data from rbr.bio.
Here’s an example:
https://rbr.bio/npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m
The source code is in my light-nostr-client repo.
#[0] #[1] #[2] #[3]
rbr.bio update: It wasn't setting CORS headers correctly for JSON files. Now you can use json services from any web page
New features for developers in rbr.bio: info.json gives back the information presented on the page on an author (and a bit more): metadata, contacts, number of followers, metadata and write relays of followed authors.
This makes easier to develop a very light client. Making changes in the server code HTML all the time doesn't make sense for me for developing, but this can be used by other clients as well.
Verifying my Nostr Nests identity: 4Rlqa72a9eUYdHi_OvOBL4kwEAzrcBacL1oPJC9rtvQ
Nostr Nests
Join this audio Space
#[0] Pagination for rbr.bio followers implemented
#[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.
*test* _markdown_
My favorite search engine is [Duck Duck Go](
"The best search engine for privacy").

DuckDuckGo
DuckDuckGo - Protection. Privacy. Peace of mind.
The Internet privacy company that empowers you to seamlessly take control of your personal information online, without any tradeoffs.
Somebody took my server down (rbr.bio), it's cool. Time to run it as a service
/root/nostr-relay-info-server/dist/index.js:14501
throw new Error("hexToBytes: received invalid unpadded hex" + hex2.length);
^
Error: hexToBytes: received invalid unpadded hex63
at Object.hexToBytes (/root/nostr-relay-info-server/dist/index.js:14501:11)
at encodeBytes (/root/nostr-relay-info-server/dist/index.js:17404:20)
at Object.npubEncode (/root/nostr-relay-info-server/dist/index.js:17398:10)
at profile (/root/nostr-relay-info-server/dist/index.js:18011:42)
at Server.<anonymous> (/root/nostr-relay-info-server/dist/index.js:18151:23)
at Server.emit (node:events:512:28)
at parserOnIncoming (node:_http_server:1067:12)
at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)
Node.js v19.7.0
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
rbr.bio now works as a read-only relay for all contacts and metadata at wss://rbr.bio
RelayPool (
) 0.5 is released with a significantly smaller memory footprint than previous ones. As clients have very different needs, all features are opt-in instead of opt-out from now on. The default works similar to SimplePool for easy transition.
GitHub
GitHub - adamritter/nostr-relaypool-ts: A Nostr RelayPool implementation in TypeScript using only nostr-tools library as a dependency
A Nostr RelayPool implementation in TypeScript using only nostr-tools library as a dependency - GitHub - adamritter/nostr-relaypool-ts: A Nostr Re...