Hi Folks,

I have an interesting project to share. I have built a simple Graphical
Gemini client using Racket. Gemini is a new protocol in the "small
internet" movement, it is easy and fun to implement. You can think of
Gemini as more than Gopher but less than the Web. Learn more about it at:

  https://proxy.vulpes.one/gemini/gemini.circumlunar.space

The most interesting parts of it are the fact that it supports tabs, which
is a feature I don't think is yet common among the clients, and that it
converts gemtext into a cute s-expression based representation.

At the moment it doesn't pass all the 51 tests in the client torture list,
but IIRC it passes over 40 of them. Anyway, I need to fix redirect loops
and I can't support some TLS stuff because Racket is shipping TLS 1.2.

So far I have written two blog posts about it:

  https://andregarzia.com/2020/05/toying-with-gemini.html

https://andregarzia.com/2020/08/fafi-browser-a-racket-based-gemini-client.html

The source code and issue tracker are in sourcehut:

  https://git.sr.ht/~soapdog/fafi-browser
  https://todo.sr.ht/~soapdog/racket-gemini

I think Racket GUI is an underrated gem (I'm new to it but learning) and
that creating desktop apps with Racket should be more popular.


Cheers
A.

-- 
https://www.andregarzia.com <http://www.andregarzia.com>
Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/CAF3jwT%3D%2Bb8E2ysbh%2BVidYwJACrACk%2Bs1Z27ZdrO0Hx_NGgHTLQ%40mail.gmail.com.

Reply via email to