Adam Ritter | rbr.bio's avatar
Adam Ritter | rbr.bio
aritter@iris.to
npub1dcl4...x5ey
Creator of rbr.bio and nostr-relaypool-ts
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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's avatar
aritter 2 years ago
rbr.bio update: It wasn't setting CORS headers correctly for JSON files. Now you can use json services from any web page
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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.
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
#[0] Pagination for rbr.bio followers implemented
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
#[0] https://rbr.bio/ has now a list of the 100 most followed followers shown for users as well (no pagination yet)
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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.
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
rbr.bio now works as a read-only relay for all contacts and metadata at wss://rbr.bio
Adam Ritter | rbr.bio's avatar
aritter 2 years ago
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.