I've been working on caracal, a nostr client with a Gemini interface, really basic for now but it's usable. It can do NIP-96 file uploads via Titan.

I've used a few graphical nostr clients but i wanted something lightweight that runs in the background and controllable from a gemini browser, and nostr notes are easy to render as gemtext so ...

caracal maps your Gemini identity to your Nostr identity.

https://gitlab.com/cipres/caracal

Posted in: s/Nostr

๐Ÿš€ cipres

2024-12-22 ยท 1 year ago ยท ๐Ÿ‘ flipperzero, argenkiwi

3 Comments โ†“

๐Ÿ˜Ž flipperzero ยท 2024-12-23 at 02:18:

I'll give it a shot soon, thanks for posting this up! Been meaning to give Nostr a look.

๐Ÿ—ฟ argenkiwi ยท 2025-01-20 at 19:12:

I've only come across the NOSTR hype yesterday, presumably because of the TikTok ban in the US. A search for NOSTR Gemini on Google led me to caracal's repo. I have not had a chance to try it yet, but I would like to understand more about it. Is the NOSTR protocol bound to the web?

๐Ÿš€ cipres [OP] ยท 2025-02-09 at 20:04:

@argenkiwi Hi, sorry for the late reply. Many things missing in caracal to be a full-fledged nostr client. I wrote it as i was discovering the protocol ... I'm working on a more advanced client at the moment.

Nostr relies upon the websocket protocol to communicate with relays. My answer would be: Not "bound" to the web, but communicates with a protocol that's typically used to develop web apps ... i suppose they chose websockets because it makes it easy to establish long-lived connections with the relays. IMO a wise technical choice.

โ€” https://nostr.how