<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Termalin News</title><description>What&apos;s new in each Termalin release.</description><link>https://termal.in/</link><language>en</language><lastBuildDate>Sun, 25 Oct 2026 22:23:55 GMT</lastBuildDate><atom:link href="https://termal.in/news/rss.xml" rel="self" type="application/rss+xml"/><item><title>Internal sites: reach a private dashboard from any browser</title><link>https://termal.in/news/termalin-0-1-49-internal-sites/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-49-internal-sites/</guid><description>Open a dashboard or admin panel on a private network from any browser, no port forwarding. Plus backups for Windows and macOS servers, and per-server alerts.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Some things live where only your private network can reach them — a Grafana dashboard, a router&apos;s admin page, Home Assistant, Portainer, an app on a server&apos;s &lt;code&gt;localhost&lt;/code&gt;. Until now, opening one from somewhere else meant a port forward, a VPN, or a reverse proxy. This release adds &lt;strong&gt;internal sites&lt;/strong&gt;: point a Connector at the service and get a private web address of your own.&lt;/p&gt;
&lt;h2&gt;Open a private app in any browser — no port forwarding&lt;/h2&gt;
&lt;p&gt;Point a &lt;a href=&quot;https://termal.in/connector/&quot;&gt;Connector&lt;/a&gt; at a web service it can reach — anything on &lt;code&gt;localhost&lt;/code&gt; or a private address — and Termalin gives it an address of its own, &lt;code&gt;https://&amp;lt;10 characters&amp;gt;.termal.ink&lt;/code&gt;. Nothing is opened on the server and no port is forwarded: the Connector dials out. Connectors on Linux, Windows and macOS all do this, and an app on the Connector&apos;s own &lt;code&gt;localhost&lt;/code&gt; works on Windows and macOS too.&lt;/p&gt;
&lt;p&gt;Most apps need nothing changed on their side. WebSockets pass through, so live panels and live updates behave as they do on the LAN; turn on &quot;the internal site uses https&quot; if the app inside speaks HTTPS with a self-signed certificate. The visitor&apos;s address arrives in &lt;code&gt;X-Real-IP&lt;/code&gt;, so apps that refuse an unknown proxy still open. Only private addresses can be opened.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To start:&lt;/strong&gt; open &lt;strong&gt;Internal sites&lt;/strong&gt; in the cabinet, add a site, pick a Connector and enter the service&apos;s address (say &lt;code&gt;localhost:3000&lt;/code&gt;). The &lt;a href=&quot;https://termal.in/internal-sites/&quot;&gt;internal sites page&lt;/a&gt; has the full tour, and &lt;a href=&quot;https://termal.in/blog/reach-home-assistant-grafana-without-port-forwarding/&quot;&gt;this guide&lt;/a&gt; walks through Home Assistant and Grafana.&lt;/p&gt;
&lt;h2&gt;Yours alone, or shared with a few people&lt;/h2&gt;
&lt;p&gt;You open a site from the cabinet or the app, already signed in. To let someone else in, share it by email for 24 hours or 7 days — they confirm their address with a one-time code, with no account to create. Take access away at any moment and their open pages close at once.&lt;/p&gt;
&lt;p&gt;Each invitation link is personal to the person you invited; anyone else who opens it sees only &quot;This link doesn&apos;t work&quot;, and a site you didn&apos;t name shows visitors just &quot;Internal site&quot;. Opening a site works on Pro, Team and the trial; sharing needs a paid plan.&lt;/p&gt;
&lt;h2&gt;Now a section of its own, with an Edit button&lt;/h2&gt;
&lt;p&gt;Internal sites have their own section in the cabinet&apos;s menu. Each site has an &lt;strong&gt;Edit&lt;/strong&gt; button, and when a site doesn&apos;t answer, an address check explains why rather than leaving you guessing.&lt;/p&gt;
&lt;h2&gt;Easy on the limits&lt;/h2&gt;
&lt;p&gt;There&apos;s no cap on how many sites you add. A soft daily traffic brake — 5 GB per link, 20 GB per account — resets at midnight UTC.&lt;/p&gt;
&lt;h2&gt;Back up Windows and macOS servers&lt;/h2&gt;
&lt;p&gt;Server backups were Linux only; now they run on Windows and macOS servers too, through a Connector. On Windows, files that are open during the backup (databases, mail stores) are copied consistently from a Volume Shadow Copy when the Connector&apos;s login user is an administrator (Windows 10 1803 / Server 2019 and newer); without that right it reads the live drive and the archive says so — &lt;a href=&quot;https://termal.in/blog/windows-server-backup-volume-shadow-copy/&quot;&gt;more on how that works&lt;/a&gt;. On macOS it packs at the lowest priority; if macOS blocks a folder, turn on &quot;Allow full disk access for remote users&quot; under Remote Login. The backup form shows example paths for each server&apos;s OS.&lt;/p&gt;
&lt;p&gt;Trial backups use up to 5 GB of Termalin storage; a paid plan gives them the full pool. See the &lt;a href=&quot;https://termal.in/server-backups/&quot;&gt;server backups page&lt;/a&gt; for the full picture.&lt;/p&gt;
&lt;h2&gt;Alert settings for each server&lt;/h2&gt;
&lt;p&gt;Each server can keep its own alert settings. Per server, choose &lt;strong&gt;Account defaults&lt;/strong&gt;, &lt;strong&gt;Custom&lt;/strong&gt; or &lt;strong&gt;Off&lt;/strong&gt; — and Off only stops the alerts, it keeps collecting that server&apos;s metrics, so you no longer have to switch monitoring off to quiet one noisy machine. Every threshold is editable, down to how long a server must be gone before it counts as offline, how long the host may take the CPU, how many days before a certificate expires count as critical, and the inodes-critical mark. In the cabinet and the app — the &lt;a href=&quot;https://termal.in/server-monitoring/&quot;&gt;server monitoring page&lt;/a&gt; explains what&apos;s collected.&lt;/p&gt;
&lt;h2&gt;New account-wide alerts&lt;/h2&gt;
&lt;p&gt;You&apos;re now told when your Termalin storage is nearly full, when a scheduled backup quietly stops succeeding, when your balance falls below a figure you set, and before an auto-renewing storage pack renews if your balance won&apos;t cover it.&lt;/p&gt;
&lt;h2&gt;An Android app is on the way&lt;/h2&gt;
&lt;p&gt;An Android app is coming to Google Play — it isn&apos;t released yet. It&apos;s the same app as on iPhone and iPad: open sessions stay connected while it&apos;s in the background, and it receives your server alerts like the iPhone does.&lt;/p&gt;
&lt;h2&gt;Open a Mac&apos;s Screen Sharing&lt;/h2&gt;
&lt;p&gt;The app now speaks macOS Screen Sharing&apos;s sign-in, so a Mac opens with its own account — the Mac&apos;s user name and password, not an Apple ID — as it already did in the web cabinet.&lt;/p&gt;
&lt;h2&gt;Team invitations&lt;/h2&gt;
&lt;p&gt;Adding someone to a team now sends an invitation they accept. They join only when they accept it — from the email or in the cabinet, signed in with that confirmed address — and take no seat until then. Pending invitations are listed and expire after 14 days; the owner can cancel or resend one.&lt;/p&gt;
&lt;h2&gt;Let an AI assistant add internal sites&lt;/h2&gt;
&lt;p&gt;Three new tools — &lt;code&gt;web_link_create&lt;/code&gt;, &lt;code&gt;web_link_list&lt;/code&gt; and &lt;code&gt;web_link_delete&lt;/code&gt;, 21 in all — let a connected assistant set up an internal site for you. Ask it to expose a dashboard that only listens inside a server and it appears under Internal sites, marked &quot;Added by&quot; with the app&apos;s or key&apos;s name. Only you open it, signed in. Adding and removing need full access on a Connector open to AI. See &lt;a href=&quot;https://termal.in/ssh-for-ai-agents/&quot;&gt;SSH for AI agents&lt;/a&gt; for how that access works.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.49</category></item><item><title>Remote desktops in a tab, and Connectors on Windows and macOS</title><link>https://termal.in/news/termalin-0-1-48-remote-desktops/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-48-remote-desktops/</guid><description>Open an RDP or VNC desktop in a tab — directly or through a Connector with no inbound port. Plus Connectors, monitoring and encrypted backups on more systems, and Termalin for Chrome.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://termal.in/news/termalin-0-1-48-remote-desktops/rdp-desktop.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;&lt;p&gt;A terminal isn&apos;t always enough — sometimes you need the actual desktop. This release opens Windows and Linux desktops in a tab over RDP and VNC, brings the Connector to Windows and macOS, extends monitoring and encrypted backups to more systems, and adds a browser extension.&lt;/p&gt;
&lt;h2&gt;Open a Windows or Linux desktop in a tab&lt;/h2&gt;
&lt;p&gt;Two new connection types sit next to SSH: a Windows desktop over RDP, or any VNC desktop. It opens in a tab, scaled to fit or at actual size, with mouse, wheel, keyboard, Ctrl+Alt+Del and the clipboard both ways. Connect &lt;strong&gt;directly&lt;/strong&gt; to an address, or &lt;strong&gt;through a Connector&lt;/strong&gt; to a desktop on its private network — an empty address means the Connector&apos;s own machine. On the Connector path the encrypted session is opened by the app itself; termal.in only passes bytes along.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://termal.in/news/termalin-0-1-48-remote-desktops/add-rdp.jpg&quot; alt=&quot;Adding an RDP host in Termalin, with a choice between connecting directly and through a Connector.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To start:&lt;/strong&gt; add an RDP or VNC host (or right-click a Connector → Remote desktop), choose Directly or Through Connector, and it opens in a tab. The &lt;a href=&quot;https://termal.in/rdp-client/&quot;&gt;remote desktop client page&lt;/a&gt; has the details, and &lt;a href=&quot;https://termal.in/remote-desktop-without-port-forwarding/&quot;&gt;remote desktop without port forwarding&lt;/a&gt; explains the Connector route.&lt;/p&gt;
&lt;p&gt;A direct RDP or VNC connection from the app is free — your computer dials the desktop and our servers aren&apos;t involved. Opening one through a Connector uses the backend relay and needs a plan (Pro, Team or the trial).&lt;/p&gt;
&lt;h2&gt;Files, certificates and Mac keys&lt;/h2&gt;
&lt;p&gt;When a desktop is opened through a Connector on the Connector&apos;s own machine, a file panel docks beside it — that machine&apos;s files through the same Connector, with no key. The app remembers a desktop&apos;s certificate on first connect and stops with both fingerprints if it changes, before any password is sent; trusting the new one is a click. On a Mac, ⌘ is the Windows key, common ⌘ shortcuts arrive as Ctrl, and the clipboard syncs both ways.&lt;/p&gt;
&lt;h2&gt;Add a Connector on Windows and macOS&lt;/h2&gt;
&lt;p&gt;The Connector is no longer Linux-only. One line installs it:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Linux and macOS:&lt;/strong&gt; &lt;code&gt;curl -fsSL https://termal.in/i/&amp;lt;token&amp;gt; | sudo sh&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows (PowerShell, as administrator):&lt;/strong&gt; &lt;code&gt;irm https://termal.in/i/&amp;lt;token&amp;gt;.ps1 | iex&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Get install command&lt;/strong&gt; in the cabinet gives the line under the Linux / macOS and Windows tabs; the link works once, for an hour. On macOS the Connector turns on Remote Login; on Windows it adds the built-in OpenSSH Server if missing, runs as a service, and leaves port 22 closed — sshd listens on the machine itself only. The web terminal, remote desktops, AI apps and monitoring all reach those servers too. The &lt;a href=&quot;https://termal.in/connector/&quot;&gt;Connector page&lt;/a&gt; covers it.&lt;/p&gt;
&lt;h2&gt;Monitoring for Windows and macOS servers&lt;/h2&gt;
&lt;p&gt;A server&apos;s metrics and alerts now work on Windows (CPU, memory, page file, drives, network, disk traffic, processes, uptime) and macOS (load, CPU, memory, swap, volumes, network, processes, uptime), not only Linux.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://termal.in/news/termalin-0-1-48-remote-desktops/metrics.jpg&quot; alt=&quot;Server metrics in the Termalin cabinet — CPU, memory and more over time.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a href=&quot;https://termal.in/windows-server-monitoring/&quot;&gt;Windows server monitoring&lt;/a&gt; and the &lt;a href=&quot;https://termal.in/server-monitoring/&quot;&gt;server monitoring page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Encrypted backups of your servers&lt;/h2&gt;
&lt;p&gt;Pick a Linux server, the folders, how often (hourly, daily, weekly or by hand), how many copies to keep, and a read-speed limit so a backup never hogs the disk and network the server needs. Nothing is installed on the server — it packs the folders at the lowest CPU and disk priority, through the Connector.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://termal.in/news/termalin-0-1-48-remote-desktops/backup-form.jpg&quot; alt=&quot;The backup job form in Termalin — folders, schedule, retention and a read-speed limit.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Each backup is encrypted with a key made in the cabinet or the app, so only you can open an archive. Store it in Termalin storage, any S3-compatible bucket (AWS, Backblaze B2, Cloudflare R2, Hetzner, MinIO…), or another of your own servers that has a Connector. The &lt;a href=&quot;https://termal.in/server-backups/&quot;&gt;server backups page&lt;/a&gt; has the full description.&lt;/p&gt;
&lt;h2&gt;Termalin for Chrome&lt;/h2&gt;
&lt;p&gt;A browser extension is now in the &lt;a href=&quot;https://chromewebstore.google.com/detail/lndnklpcljdenmlmgmcobchhdkpaahgi&quot;&gt;Chrome Web Store&lt;/a&gt;. On ChatGPT, Claude, GitHub and Stack Overflow, every code block gets &lt;strong&gt;Run on server&lt;/strong&gt;: pick a server, check the command, run — nothing runs until you press the button, and risky commands ask twice. After a run, &lt;strong&gt;Insert into chat&lt;/strong&gt; puts the output back into the ChatGPT or Claude composer so the agent sees the real result. The side panel shows your servers, open alerts and server metrics; the toolbar badge counts open alerts. In nine languages.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://termal.in/news/termalin-0-1-48-remote-desktops/chrome.jpg&quot; alt=&quot;The Termalin side panel in Chrome, showing servers and open alerts beside a chat.&quot; /&gt;&lt;/p&gt;
&lt;p&gt;It signs in to your account like any AI app and follows the same command rules. &lt;a href=&quot;https://termal.in/blog/manage-servers-from-claude-chatgpt/&quot;&gt;Managing servers from Claude and ChatGPT&lt;/a&gt; shows how that fits together.&lt;/p&gt;
&lt;h2&gt;Backups, monitoring and alerts in the desktop app&lt;/h2&gt;
&lt;p&gt;The same features reach the desktop app under Settings → Account: &lt;strong&gt;Backups&lt;/strong&gt; (jobs, archives, your own S3 buckets, another of your servers, and the storage bar), &lt;strong&gt;Monitoring&lt;/strong&gt; (an overview of every Connector server with 1h / 24h / 7d charts), and &lt;strong&gt;Alerts&lt;/strong&gt; (open and recent alerts, mute, and the settings — email, push, webhook, Telegram, thresholds, test). Signed-out and Free accounts see what the feature is and where to sign in or pick a plan, instead of an error. Session recordings the app saves are now encrypted on your computer with a key kept in your system keychain.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.48</category></item><item><title>An AI assistant for your terminal: summarize, explain, suggest</title><link>https://termal.in/news/termalin-0-1-46-ai-assistant/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-46-ai-assistant/</guid><description>Summarize what a session did, explain terminal output, and turn a plain request into a command — with your plan&apos;s allowance or your own Anthropic key.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This release adds an AI assistant to the terminal and the replay player. It reads what you point it at, and it never runs anything on its own — every command it writes waits for you.&lt;/p&gt;
&lt;h2&gt;What a session did, in plain words&lt;/h2&gt;
&lt;p&gt;In the replay player, the &lt;strong&gt;Summarize&lt;/strong&gt; button tells you what a recorded session did, what went wrong and what&apos;s left. It works for your own sessions and for ones an AI agent ran, and it&apos;s in the web cabinet too — right-click a recording. See the &lt;a href=&quot;https://termal.in/ssh-session-recording/&quot;&gt;session recording page&lt;/a&gt; for how recordings work.&lt;/p&gt;
&lt;h2&gt;Explain terminal output&lt;/h2&gt;
&lt;p&gt;Select some output, right-click → &lt;strong&gt;Explain with AI&lt;/strong&gt;, and you get what it means, the likely cause and what to do about it.&lt;/p&gt;
&lt;h2&gt;A command from a request&lt;/h2&gt;
&lt;p&gt;Press &lt;strong&gt;Ctrl+Shift+K&lt;/strong&gt; (or the AI key on a phone), say what you want, and the command is typed at the cursor. It&apos;s never run for you — you read it and press Enter yourself.&lt;/p&gt;
&lt;h2&gt;Describe a server&lt;/h2&gt;
&lt;p&gt;In a Connector&apos;s settings, &lt;strong&gt;Describe this server&lt;/strong&gt; runs a few read-only commands and gives you a short card of what the machine is, plus a suggested note for AI apps that work there.&lt;/p&gt;
&lt;h2&gt;Your allowance, or your own key&lt;/h2&gt;
&lt;p&gt;Each paid plan includes a monthly number of requests — Settings → AI assistant shows how many. Add your own Anthropic API key to lift the allowance; your own key works on every plan, including Free.&lt;/p&gt;
&lt;p&gt;The text a feature works on goes to Anthropic through Termalin&apos;s server and isn&apos;t stored or logged by Termalin; recordings stay encrypted and are decrypted on your device only when you ask for a summary. Every answer has a report button. The &lt;a href=&quot;https://termal.in/privacy/&quot;&gt;privacy page&lt;/a&gt; spells out what&apos;s sent and kept.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.46</category></item><item><title>Run Termalin&apos;s AI assistant on your own model</title><link>https://termal.in/news/termalin-0-1-47-bring-your-own-model/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-47-bring-your-own-model/</guid><description>Point the AI assistant at any OpenAI-compatible endpoint, or a local model through Ollama or LM Studio. Requests go straight from your device, with no allowance.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Termalin&apos;s AI assistant — the one that summarizes a session, explains terminal output and turns a request into a command — now runs on a model you choose, including one on your own machine.&lt;/p&gt;
&lt;h2&gt;Your own model, any provider&lt;/h2&gt;
&lt;p&gt;Open &lt;strong&gt;Settings → AI assistant → Model provider → Own endpoint&lt;/strong&gt; and point it at any OpenAI-compatible API (OpenAI, Gemini, OpenRouter, Groq, DeepSeek) or a local model through Ollama or LM Studio. Requests go straight from your device to that endpoint with Termalin&apos;s prompts; nothing passes through Termalin&apos;s server, and no allowance applies. The key is optional for a local server. It works the same in the web cabinet, under Account → AI assistant.&lt;/p&gt;
&lt;p&gt;If you&apos;re running a model on your own hardware, &lt;a href=&quot;https://termal.in/blog/give-a-local-llm-safe-ssh-access/&quot;&gt;giving a local LLM safe SSH access&lt;/a&gt; covers how to keep it to what you allow. The &lt;a href=&quot;https://termal.in/ssh-for-ai-agents/&quot;&gt;SSH for AI agents page&lt;/a&gt; has the wider picture.&lt;/p&gt;
&lt;h2&gt;Right-click in the web terminal&lt;/h2&gt;
&lt;p&gt;The web terminal&apos;s right-click menu now matches the desktop: &lt;strong&gt;Copy&lt;/strong&gt;, &lt;strong&gt;Paste&lt;/strong&gt;, &lt;strong&gt;Explain the selection&lt;/strong&gt; and &lt;strong&gt;Ask for a command&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;It asks first, on iOS and Microsoft Store builds&lt;/h2&gt;
&lt;p&gt;The first time you use a summary, an explanation, a command request or &quot;describe this server&quot;, the app tells you where the text goes — the built-in provider or your own endpoint — and asks to allow it. Declining sends nothing, and you&apos;re asked once per provider. Desktop builds from the site pick this up with their next update.&lt;/p&gt;
&lt;h2&gt;Also fixed&lt;/h2&gt;
&lt;p&gt;AI answers that came back empty on desktop (Explain, the command from a request, the session summary and the AI settings page read the server&apos;s answer from the wrong place) now show up, and the assistant no longer slips an assumption onto the command line — the command and its note are kept apart.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.47</category></item><item><title>A database client built into Termalin — 13 engines</title><link>https://termal.in/news/termalin-0-1-42-database-client/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-42-database-client/</guid><description>Browse, query and edit PostgreSQL, MySQL, MongoDB, Redis and nine more engines — reached through an SSH host or a Connector, with no exposed port.</description><pubDate>Thu, 03 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Termalin now has a database client. The same app that holds your servers can browse and query the databases on them — reached the way you already reach the server, with no port exposed.&lt;/p&gt;
&lt;h2&gt;A database client for 13 engines&lt;/h2&gt;
&lt;p&gt;A new &lt;strong&gt;Data&lt;/strong&gt; host type browses and queries PostgreSQL, MySQL/MariaDB, SQLite, MongoDB, Redis, ClickHouse, Elasticsearch, Cassandra/ScyllaDB, Neo4j, InfluxDB, RabbitMQ, SQL Server and Cloudflare D1. You get a schema tree of every database, table and column — with row counts, indexes, foreign keys and access — a SQL editor that runs on &lt;strong&gt;Ctrl+Enter&lt;/strong&gt;, and a results grid that exports to CSV or JSON. The &lt;a href=&quot;https://termal.in/database-client/&quot;&gt;database client page&lt;/a&gt; has the tour; there are focused pages for the &lt;a href=&quot;https://termal.in/mongodb-gui/&quot;&gt;MongoDB GUI&lt;/a&gt; and the &lt;a href=&quot;https://termal.in/redis-gui/&quot;&gt;Redis GUI&lt;/a&gt; too.&lt;/p&gt;
&lt;h2&gt;Edit right in the grid&lt;/h2&gt;
&lt;p&gt;Open a table and click a cell to change it, right-click a row to delete it, add rows from a form, add columns, and create tables and databases. Tables without a primary key are editable too. Every generated statement is shown for review before it runs — nothing executes unseen.&lt;/p&gt;
&lt;h2&gt;Documents and brokers, not just SQL&lt;/h2&gt;
&lt;p&gt;MongoDB and Elasticsearch documents are edited by their id, with an &quot;Add document&quot; JSON form. RabbitMQ queues can be published to, purged and created. Redis keys are listed with type, TTL and a value preview — edit, expire or delete them in place.&lt;/p&gt;
&lt;h2&gt;Behind a firewall — no exposed port&lt;/h2&gt;
&lt;p&gt;Reach a private database through a saved SSH host, and in the web cabinet through a &lt;a href=&quot;https://termal.in/connector/&quot;&gt;Connector&lt;/a&gt;. Nothing has to listen on a public port. Each statement lands in the per-host command history (encrypted like your terminal commands) and the activity log.&lt;/p&gt;
&lt;h2&gt;Your agents can query too, on your terms&lt;/h2&gt;
&lt;p&gt;The bundled MCP server adds database tools — list databases, tables, schema, run a query — off by default, read-only unless a connection grants full access, and every agent query is recorded and audited. claude.ai and ChatGPT connected over Termalin&apos;s hosted MCP can query your databases using the database&apos;s own local trust over the keyless tunnel, with no database password sent or stored. See &lt;a href=&quot;https://termal.in/blog/give-an-ai-agent-database-access/&quot;&gt;give an AI agent database access&lt;/a&gt; and &lt;a href=&quot;https://termal.in/blog/query-your-database-from-claude-code-cursor/&quot;&gt;query your database from Claude Code or Cursor&lt;/a&gt;.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.42</category></item><item><title>Command suggestions as you type, plus two-factor and passkeys</title><link>https://termal.in/news/termalin-0-1-41-command-suggestions/</link><guid isPermaLink="true">https://termal.in/news/termalin-0-1-41-command-suggestions/</guid><description>Start typing and the rest of the command appears as ghost text, drawn from your own history and snippets. Plus two-factor sign-in, passkeys, and a smoother full-screen terminal.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This release makes the terminal quicker to type in, locks down sign-in with two-factor and passkeys, and smooths out the full-screen tools people run inside it.&lt;/p&gt;
&lt;h2&gt;Command suggestions as you type&lt;/h2&gt;
&lt;p&gt;Start typing and the rest of the command appears as ghost text — drawn from your history on that host, the server&apos;s own shell history (fetched when you connect), your snippets and a built-in dictionary.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Right arrow&lt;/strong&gt; accepts the suggestion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alt+Up / Alt+Down&lt;/strong&gt; pick between matches.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Esc&lt;/strong&gt; hides it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Several matches open a picker panel with a full-command preview and a bookmark that saves any suggestion as a snippet. It works in the desktop app and the browser cabinet alike, and Settings has an on/off switch.&lt;/p&gt;
&lt;h2&gt;Two-factor sign-in and passkeys&lt;/h2&gt;
&lt;p&gt;Turn on two-factor authentication (TOTP) in the web cabinet and sign in with your authenticator code; backup codes are included, and the desktop app prompts for the code too. &lt;strong&gt;Passkeys&lt;/strong&gt; let you sign in to termal.in with your device&apos;s screen lock instead of the password, and &lt;strong&gt;&quot;Sign in with browser&quot;&lt;/strong&gt; in the desktop app approves a sign-in in your already-authenticated cabinet, so the password never touches the app. More on the &lt;a href=&quot;https://termal.in/security/&quot;&gt;security page&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;A smoother terminal for Claude Code and other full-screen CLIs&lt;/h2&gt;
&lt;p&gt;Large pastes arrive whole and in order, Ctrl+C copies a selection without breaking the interrupt, and files can be dragged into the terminal to type their path. The underline and color glitches some TUIs triggered are gone, and a selection now grows with the wheel instead of sliding away as you scroll. &lt;a href=&quot;https://termal.in/blog/connect-claude-code-to-your-server-over-ssh/&quot;&gt;Connecting Claude Code over SSH&lt;/a&gt; is a good place to put this to work.&lt;/p&gt;
&lt;h2&gt;Jump hosts&lt;/h2&gt;
&lt;p&gt;Reach a server through a bastion: pick a &lt;strong&gt;Jump host&lt;/strong&gt; in the host form and Termalin connects through it. If you&apos;re new to the idea, &lt;a href=&quot;https://termal.in/blog/what-is-a-jump-host/&quot;&gt;what is a jump host&lt;/a&gt; explains it.&lt;/p&gt;
</content:encoded><category>release</category><category>v0.1.41</category></item></channel></rss>