Docs / Architecture

Architecture

Windows first. Same C# engine later on iOS and Android. No Electron.

Tlyrn.Core is net9.0: SSH, SFTP, FTP, vault, host keys, tunnels, transfers, snippets, AI, cloud client.

Tlyrn.App is .NET MAUI Blazor Hybrid, TFM net9.0-windows10.0.19041.0. The terminal is xterm.js in WebView2 with a fit addon. PTY is xterm-256color.

Data directory: FileSystem.AppDataDirectory/tlyrn/ — SQLite WAL plus a DPAPI master key file on unpackaged Windows.

The Windows zip is self-contained: .NET 9 and Windows App SDK ship inside it. WebView2 is still the OS component.

Mobile TFMs exist and are gated by IncludeMobile=true after dotnet workload install maui-android maui-ios. They are not in the 0.1.1 zip.

Brand, version, and this origin live in one file in the repo: src/Tlyrn.Core/Brand.cs. This site is https://terminal.klyrn.com.