[ANN] Fafi, a Racket-based client

Luke Emmet luke at marmaladefoo.com
Tue Aug 18 09:39:36 BST 2020


Hi Andre

thanks for your reply

On 16-Aug-2020 18:24, Andre Garzia wrote:
> I took a tour of Gemini Browsers and saw that your browser had REBOL 
> code in it and that made me smile. I used to work with REBOL in the 
> early 2000s and it is a language that is very dear to my heart. I 
> think that a Gemini browser using Red should be a fantastic project, 
> maybe I'll try that as well.

Yes REBOL/Red is very nice, but largely under-appreciated, and somewhat 
niche now I suppose.

A Red client would be cool - I think the TLS is WIP in Red, but 
apparently it is being developed. There is also a fork of REBOL which is 
being actively maintained and seems to include TLS. I've not 
investigated it much yet though.

https://github.com/Oldes/Rebol3

>
> As for Firefox OS, that is a little flame in my heart that will never 
> be extinguished, I really liked it and still do. I think that a client 
> is possible but you won't be able to support all the status codes and 
> use cases as you won't be able to generate certificates (unless you 
> write a pure JS TLS implementation). I'm not sure which version of 
> OpenSSL KaiOS is linked against but you should be able to open a raw 
> TCP secure socket to port 1965 and read and write from it using 
> "mozTCPSocket":
>
> https://developer.mozilla.org/en-US/docs/Archive/B2G_OS/API/TPC_Socket_API
>
> Another thing that put a smile on me was the surprise I got when I was 
> researching to write the reply to you (it has been a while since I 
> last touched FirefoxOS code). If I remember correctly in 2013 I took 
> some time adding FirefoxOS samples to MDN  and the sample linked to 
> that article is a Telnet client I wrote:
>
> https://github.com/soapdog/firefoxos-sample-app-telnet-client
>
> You should be able to pick that telnet client and just tweak it a 
> little to test it against a Gemini server. Be aware that KaiOS has a 
> different keyboard based navigation system and you'll need to check 
> their dev docs:
>
> https://developer.kaiostech.com/
>
> I don't have any KaiOS device but I am intrigued by it. Some months 
> ago I had a meeting with their DevRel to talk about the old days of 
> FirefoxOS and how community was handled and encouraged, it was a fun 
> meeting and I hope they are investing more in building a community now.

Thanks for these links - I shall add this to my todo list and 
investigate further. It would be interesting to see how far it can go. I 
think the client generated certificates is only a minor limitation, as 
the overwhelming majority of content in geminispace is freely accessible.

Best Wishes

  - Luke



More information about the Gemini mailing list