

application/xml -> uses the Feed renderer.application/atom+xml -> uses the Feed renderer.application/rss+xml -> uses the Feed renderer.image/* -> for a limitted set of *, basically anything the Racket image class can render (safe for JPEG and PNG at least).text/markdown -> uses the Markdown Renderer.text/plain -> uses either the Gemini Renderer or the Markdown renderer depending on the URL schema.text/gemini -> uses the Gemini Renderer.#Renderersįafi can render the following mime types: It reuses the Gemini renderer to display the text/plain content from text:// URLs since Gemtext appears to be a superset of that format. It looks like Mercury protocol to me, but I'm not sure. You can learn more about it in - this is a proxy link #Text Protocol It is somewhere between gopher and the web.


Gemini is a new protocol that is simple to implement and focused on privacy and low-resource usage. This begun as just an experiment to calm me during my free hours, now I want to make it into a real small internet browser. At the moment it is a bit less than an MVP, don't get me wrong, it is viable it is just less than the minimal set of features needed. It is early days for this code base and there is much work to be done. Fafi is a Small Internet browser written in Racket.
