Here are some updates on what has been happening in inferno64. These updates were AI-assisted using Claude, Gemini, and GPT5. These updates appear on the "tls" branch of the inferno64 repo. Most of the tools mentioned are in repos under
https://github.com/caerwynj/. A distribution that combines them all does not yet exist.
TLS1.3 has been added, similar to 9front, with a new /dev/tls device. The handshake is written in C with a tls.m module interface. Standard support is incomplete; the biggest omission is certificate verification and AEAD.
SQLite is compiled into the emulator with a Limbo interface, sqlite.m. Sqlite and its limbo CLI open database files in the inferno namespace.
TLS has been added to Charon. Charon has also been updated to support HTML 4.01. Charon also now supports the Gemini protocol: gemini://
geminiprotocol.net/.
A fork of Mjl's ssh has been updated to use TLS. Along with his novt, a decent terminal session to other hosts is possible.
A fork of Mjl's http has also been updated to use TLS. The hget command works to download files over HTTPS. This module is required for the OpenRouter interface below.
Brutus has replaced SGML support for WYSIWYG Markdown rendering. If you are a fan of Obsidian, Brutus works as an editor and viewer and its [[wikilinks]] with plumbing help navigate across notes.
There is a llama.cpp fork that supports a styx file service interface. You can run a local LLM and mount it to inferno.
There is a limbo llmfs that connects to the
openrouter.ai API and supports the same file service interface. It uses mhttp.m and TLS above.
There are the beginnings of an AI agent harness, limbo-agent, using llmfs that uses tools inside the inferno runtime.
The EPUB reader ebook/ebook has been updated to support the EPUB 2.0 standard.
Other small tools in the repos:
- tk-calc; a simple graphical calculator
- tk-paint; a simple graphic icon editor
- limbo-fmt for formating limbo files in a standard way,
- tk-midiplay; play a MIDI file.
Thanks
-Caerwyn