Just a reminder to checkout https://coolr.chat
Alot of progress made.
- unread channel indicators
- basic mentions by doing @ name or `@name` or pasting in nprofile or npub
- handling of nevent, naddr
- basic IRC like commands with / (more to come soon)
More work to do, but it's coming along! 😃
Yeah, send 'em over to Nostr's first IRC like ephemeral chat!
I wouldn’t mind getting on the nostr dev list 😀
Ive used fyne a bit and it's actually pretty good, but the biggest negative for me is the lack of customization you can do to the look and feel. They take a "theme" approach and it's a lot more involved than it should be. If it could have more fine grained customizations like SwiftUI, etc it would be quite awesome.
Finally a welcome change to iOS AppStore rules.

Are there any nostr services like nostr.watch which have an api to get a list of active relays?
Working on a basic NIP for ephemeral chat. This is based off of how coolr.chat works and also thanks to nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3qamnwvaz7tmwdaehgu3wd4hk6tcqyprqcf0xst760qet2tglytfay2e3wmvh9asdehpjztkceyh0s5r9cpvx58v starting the basis of this document. I haven't submitted it yet, but just wanted to get the idea started.
https://gist.github.com/ismyhc/e42abc83aa266e622bf253763d52dd6b
You can also checkout https://coolr.chat
Still a work in progress so expect local cache resets as I push out new builds 😃
I few changes to Coolr this morning.
If you have it open, please refresh. It will clear your local cache for the breaking changes.
Now using "_" for the default channel so that if you wanted you could filter only by that.
Don’t forget to check out Coolr Ephemeral chat. I won’t be around tonight, but hopefully some people will be.
More improvements coming tomorrow!
- shareable channel links
- IRC like commands
- …
Some more updates to Coolr
- nip05 should be working better. If for some reason its not showing, you may need to make sure that your kind 0 is available on the relay you are posting to, or at purplepag.es
- when you refresh if you have the older version it will clear you local cache since some breaking changes happened.
Okay, made some improvements to my experimental Nostr chat.
It's an ephemeral chat. Kinda like shooting the shit at the water cooler.
- local caching of messages, channels and user metadata.
- nip05 support with verified checkmarks
- Ability to switch to another relay if you'd like.
Still needs a handful of other things. Like ability to easily switch accounts with nostr extension. (if you need to just clear out local storage).
Needs better mobile layout.
Might also add unread counts to the channel list.
Come chat!
Yeah for sure. I think one way would be to use webauthn credentials to encrypt the private key, the it could be store in IndexedDB encrypted. Then any time the user needs to sign an event you could request navigator.credentials.get() which would pull up face/Touch ID to decrypt key and sign. Not perfect but it could be a potential solution.
The biggest problem with PWA imo is that there’s not a great way to store private key. Specifically on iOS you don’t have access to keychain as you would on a native app. I also I am not sure you can use a Safari extension as you normally would from just using Safari.
Hopefully that changes. It’s absolutely insane.
Yes. I was actually thinking of calling it water cooler too 😀.
But yeah I think that’s a great idea someone mentioned something similar
nostr:npub1fjqqy4a93z5zsjwsfxqhc2764kvykfdyttvldkkkdera8dr78vhsmmleku wrote a spec about https://github.com/nostr-protocol/nips/pull/1654/files
Will dig deeper on this but at first glance this is more involved than my concept. Not a dig at the author at all, I’m just thinking even more simple.
Some basic things to still be done
- Allow connecting to any relay
- local caching of channels you’ve and messages you’ve seen
- nip05 verification
- mobile responsive
- easily sharing links to specific channels via bech32 encoded URLs
- mentions (maybe)
- write a simple NIP/ spec
The idea is to be as simple as possible.
Yeah for sure. Haven't thought about it like that, but a way to spin up quick relay and dispose of it would be cool.
Checkout this experimental prototype I've been working.
Ephemeral chat.
It's super alpha, messy code and not optimized, but I've got some idea's to make it pretty cool.
It's kinda like hanging out at the water cooler. You only hear whats going on if you are there.
Its hard coded to connect to damus relay right now, but will make it so you can connect to any relay that supports ephemeral events.