Introducing: Nostr Archives The new and improved nostr band image Nostr Archives is a free and open source full archival node for nostr that enables users, clients and agents to browse and fetch data from the nostr network. For Nostriches: - Provides a beautiful interface at nostrarchives.com to browse stats and historical notes and data. - a Google like search experience where notes are ranked by author trust, engagement, recency and so on. For Client Developers: - Provides over 30 relay feed endpoints (!!) and rest API endpoints to generate trending feeds by timeframe and engagement type, top notes by authors, follow counts and more - a scheduler relay at scheduler.nostrarchives.com, simply send any future dated event there and it will be sent on time. - an indexer relay at indexer.nostrarchives.com, which holds people's follow lists, relay lists and profile data - exactly what you need to bootstrap an outbox client A real time client leaderboard, to build some more competitive spirit and have better insight into what's working and what isn't. Tell your agent to Read more at nostrarchives.com/docs Supporting the project The goal of this project is to level up the UX for all of nostr. Every nostrich benefits from being able to find their old notes and discover new people and content. Every client can benefit from better search, better outbox support and better relay feeds. If you believe in the goals of this project, please consider a donation to help cover the costs of the servers. I need help, I cannot cover it all by myself. image Disclaimers: - The data is not complete and never will be, it is impossible to crawl and catch every event - To save space, only notes from established accounts are saved, meaning they have credible followers - My site is heavily censored, I censor illegal and adult, spammy bots and accounts that do not have sufficient trust. If you don't like that please spin up your own instance. The code is free but my server is not. - I have no idea what to expect in terms of server load, so bear with me especially early days, this is v0.1.0 ok!

Replies (33)

Awesome work and very responsive - couple of things I noticed - found myself, ordered posts by most engagement and while the output looks likely realistic it didn't display the actual numbers for comments, reacts and zaps etc - The other thing I noticed was when looking through notes with loads of comments the nesting is an issue If I use this API as the search for my own client it should work a lot better than what I'm currently doing image
To be able to sync with the indexer using negentropy. I tested to sync with the indexer and got unsupported message type "NEG-OPEN"
I was thinking of also mixing it into the favorites feed, too, as a default relay. I can do more, more simply, with it just another relay.
This is great for us old users! πŸ”₯ I’ll try out the search in my build and let you know. Thanks for sharing πŸš€
qNemo's avatar
qNemo 1 hour ago
I'm a big fan of clarity, and of nice aesthetics, so I like this a lot!
Awesome work mate. I like your API structure. I am designing a set of endpoints that constitute a protocol so users can switch providers. Think blossom but for web of trust. Did you consider signing the responses? Pros are the fact that responses become auditable and providers are not above the web of trust but inside it. Wdyt?
For certain endpoints it might make sense like getting counts of followers and so on, but for most of the endpoints like just getting a feed, it's just dumping other's signed notes so not sure it fits there. Whatever you come up with I'll have a look πŸ‘€
↑