ANNOUNCEMENT: New Relay Software called Chorus

"Here ye, here ye, the herald hath proclaimed that a wizened old mage from the beige tower to the South hath bestoweth upon our land yet another relay implementation of potential great import and with great anticipation. And the people rose up in song and in praise of this new relay software. And the people called it "Chorus" for it had inspired them to sing." - 1st Abominations 13:37

Chorus is a new nostr relay software implementation, brought to you by the same guy that brought you the Gossip client.

Interviewer: Why did you write chorus?

Me: I don't know.

Interviewer: Why should somebody run chorus as opposed to another relay implementation?

Me: I don't know.

Interviewer: Have you even thoroughly tested this relay yet before announcing it?

Me: Um....

Interviewer: Do you even use it yourself?

Me: Not as such. Well, not yet. I think I should test it first.

There you have it folks! Pay no attention to the fine print below.

* Details are at https://github.com/mikedilger/chorus

* Chorus is MIT licensed

* Chorus is architected to be high performance, but I don't know if it is.

* Chorus is not setup to charge users.

* Chorus can work as your personal relay. I don't know whether you should have a personal relay.

* Chorus is new, and like all new software it probably has significant issues.

* Chorus supports all the critical relay NIPs.

Reply to this note

Please Login to reply.

Discussion

The simulation must be winking as nostr:npub1qhxy598vvcefs8zy0tyqtx0jdpgvcg0h3fv9gjx050g8ccmva66qm2xytl would say. I just wrote a skit similar to that for my upcoming site. You can't make this shit up. Wen is the abuse going to stop, simulation? I for one have had enough. How would you like it if I did that to you?

So sorry. That just popped into my head, clearly stolen out of your head by that damn simulation. I didn't know it was stolen material.

No worries Mark. I wasn't railing at you, just the simulation. Ten years later, I am just about to get used to it. Sad but true...

Opps Mike, not Mark ;);)

awsome

I like that it does the notes that are reactions or replies to your notes (and maybe quotes and boosts?).. was that really hard to do?

Nice work man

That part was easy.

Right now I'm trying to shuttle my interesting events into my newly deployed chorus relay, which I don't want to advertise until I get my events into it and fix any bugs along the way (a fixed a few since the announcement).

I am now running this and have it advertised in my relay list. I moved over 674 recent events.

I have more testing to do and more tweaking to do around various edge cases, but basic function seems to be there.

Not too many clients yet, but I do see some bad behavior I'll have to code something for.

I'll be heading off to bed for the night soon and letting the relay run. Let's hope she's still ticking by morning time and not locked into some kind of deadlock thingy.

I love this and I don't know why. Mike is either a fkn brilliant marketer or an autistic retard of epic proportions but either way . . . LFG!

* Chorus is MIT licensed

* Chorus is architected to be high performance, but I don't know if it is.

* Chorus is not setup to charge users.

* Chorus can work as your personal relay. I don't know whether you should have a personal relay.

* Chorus is new, and like all new software it probably has significant issues.

* Chorus supports all the critical relay NIPs.

nostr:note1fwv4l9hshxzte787u4t375ll9j6qc39t2rwc4qxak9knm3u9swsq50gugn

What os would you advice for running it? I would like to give it a try on Debian

Linux. Debian is good. I forgot to make clear in the docs that it might not work outside of Linux due to my mmap trickery. Please file issue if the deploy doc instructions dont just work.

Will do! 🫡👊🏻

What about the minimal specs of the hardware?

Haha. A raspberry Pi zero should be enough if I did my job right.

Nice! Well my machine (Lenovo TinyPC) has more so that will be good!

I love note more than many other noteses.

doesn't this make you want to join in the chorus?

nostr:note1fwv4l9hshxzte787u4t375ll9j6qc39t2rwc4qxak9knm3u9swsq50gugn