Couldn't go to sleep until I built an app to bridge IRC channels with coolr

https://github.com/hzrd149/nostr-irc-bridge

nostr:nevent1qvzqqqqqqypzp3w0m2vdq8c49v6f8kv4am2vmdxeu4dfwwf97mu75frknfdzremcqy2hwumn8ghj7un9d3shjtnyv9kh2uewd9hj7qg3waehxw309ahx7um5wgh8w6twv5hsqgr0mdfxqhvrear0jyg7myjlrrcs7cn45kej0j3az4hj4hqzevhlmu7qgqp9

Reply to this note

Please Login to reply.

Discussion

Really cool. I think I will change my NIP draft to use the same IRC channel naming conventions/spec. Its not quite the same at the moment. This should help.

If you want to test it, I have a bot running that bridges messages from the "irc" channel on wss://relay.damus.io to ircs://irc.zeronode.net:6697/#nostr

Awesome will do. My problem now is I do t support channel names with # in it. It’s simply a decoration in coolr. Will fix it though.

I think its fine without the #

The bridge bot I built isn't automatic and requires you to manually specific which channels you want to connect

also any way to make it so the relay / channel is stored in the URL. id like to be able to share a link to a specific channel

You mean with the coolr site? If so that’s something I’m working on today. So yes. Soon 😅

Oh nice! Here's my Matterbridge one that I hacked together for the Satellite Spotlight: https://github.com/ericpp/matterbridge

@hzrd149 's is almost certainly more robust since he's an expert that all things Nostr.

Mine only does the NIP-53 Live Chats (kind 1311) attached to Live Events (kind 30311) on Zap/Tunestr/wherever whereas nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr 's uses NIP-EC Ephemeral Chats (kind 23333) for standalone IRC-like ephemeral chat rooms on coolr.chat

There's also the NIP-28 Public Chats that NostrChat.io uses for chat rooms that's separate from both.

Maybe we need a new NIP to unify these chatty NIPs?

👀

Wait .. what is going on here ? Did I hear #IRC ?

I build a simple bot that can be used to bridge ephemeral chat messages in nostr relays https://www.coolr.chat/ to IRC channels

Its probably not very useful but its a fun experiment