<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss
  version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  
>
  <channel>
    <title>C-Kermit on Open Kermit Project</title>
    <link>https://www.openkermit.org/ckermit/</link>
    <description>Recent content in C-Kermit on Open Kermit Project</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <atom:link href="https://www.openkermit.org/ckermit/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>C-Kermit Help Reference</title>
      <link>https://www.openkermit.org/ckermit/help-reference/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/help-reference/</guid>
      <description>&lt;h1 id=&#34;c-kermit-help-reference&#34;&gt;C-Kermit Help Reference&lt;/h1&gt;&#xA;&lt;p&gt;Generated from a running kermit build by &lt;code&gt;tools/gen_help_reference.py&lt;/code&gt;. Do not edit by hand.&lt;/p&gt;&#xA;&lt;h2 id=&#34;introductory-material&#34;&gt;Introductory Material&lt;/h2&gt;&#xA;&lt;h3 id=&#34;intro&#34;&gt;INTRO&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Welcome to UNIX C-Kermit communications software for:&#xA; . Error-free and efficient file transfer&#xA; . Terminal connection&#xA; . Script programming&#xA; . International character set conversion&#xA; . Numeric and alphanumeric paging&#xA; &#xA;Supporting:&#xA; . Serial connections, direct or dialed.&#xA; . Automatic modem dialing&#xA; . TCP/IP network connections:&#xA;   - Telnet sessions&#xA;   - SSH connections via external agent&#xA;   - Rlogin sessions&#xA;   - FTP sessions&#xA;   - HTTP 1.1 sessions&#xA;   - Internet Kermit Service&#xA; &#xA;While typing commands, you may use the following special characters:&#xA; . DEL, RUBOUT, BACKSPACE, CTRL-H: Delete the most recent character typed.&#xA; . CTRL-W:      Delete the most recent word typed.&#xA; . CTRL-U:      Delete the current line.&#xA; . CTRL-R:      Redisplay the current line.&#xA; . CTRL-P:      Command recall - go backwards in command recall buffer.&#xA; . CTRL-B:      Command recall - same as Ctrl-P.&#xA; . CTRL-N:      Command recall - go forward in command recall buffer.&#xA; . CTRL-K:      Insert the most recently entered local file specifiction.&#xA; . ?            (question mark) Display a menu for the current command field.&#xA; . ESC          (or TAB or Ctrl-I) Attempt to complete the current field.&#xA; . \            (backslash) include the following character literally&#xA;                or introduce a backslash code, variable, or function.&#xA; &#xA;IMPORTANT: Since backslash (\) is Kermit&amp;#39;s command-line escape character,&#xA;you must enter DOS, Windows, or OS/2 pathnames using either forward slash (/)&#xA;or double backslash (\\) as the directory separator in most contexts.&#xA;Examples: C:/TMP/README.TXT, C:\\TMP\\README.TXT.&#xA; &#xA;Command words other than filenames can be abbreviated in most contexts.&#xA; &#xA;Basic commands:&#xA;  EXIT          Exit from Kermit&#xA;  HELP          Request general help&#xA;  HELP command  Request help about the given command&#xA;  TAKE          Execute commands from a file&#xA;  TYPE          Display a file on your screen&#xA;  ORIENTATION   Explains directory structure&#xA; &#xA;Commands for file transfer:&#xA;  SEND          Send files&#xA;  RECEIVE       Receive files&#xA;  GET           Get files from a Kermit server&#xA;  RESEND        Recover an interrupted send&#xA;  REGET         Recover an interrupted get from a server&#xA;  SERVER        Be a Kermit server&#xA; &#xA;File-transfer speed selection:&#xA;  FAST          Use fast settings -- THIS IS THE DEFAULT&#xA;  CAUTIOUS      Use slower, more cautious settings&#xA;  ROBUST        Use extremely slow and cautious settings&#xA; &#xA;File-transfer performance fine tuning:&#xA;  SET RECEIVE PACKET-LENGTH  Kermit packet size&#xA;  SET WINDOW                 Number of sliding window slots&#xA;  SET PREFIXING              Amount of control-character prefixing&#xA; &#xA;To make a direct serial connection:&#xA;  SET LINE      Select serial communication device&#xA;  SET SPEED     Select communication speed&#xA;  SET PARITY    Communications parity (if necessary)&#xA;  SET FLOW      Communications flow control, such as RTS/CTS&#xA;  CONNECT       Begin terminal connection&#xA; &#xA;To dial out with a modem:&#xA;  SET DIAL DIRECTORY     Specify dialing directory file (optional)&#xA;  SET DIAL COUNTRY-CODE  Country you are dialing from (*)&#xA;  SET DIAL AREA-CODE     Area-code you are dialing from (*)&#xA;  LOOKUP                 Lookup entries in your dialing directory (*)&#xA;  SET MODEM TYPE         Select modem type&#xA;  SET LINE               Select serial communication device&#xA;  SET SPEED              Select communication speed&#xA;  SET PARITY             Communications parity (if necessary)&#xA;  DIAL                   Dial the phone number&#xA;  CONNECT                Begin terminal connection&#xA; &#xA;Further info:   HELP DIAL, HELP SET MODEM, HELP SET LINE, HELP SET DIAL&#xA;(*) (For use with optional dialing directory)&#xA; &#xA;To make a network connection:&#xA;  SET NETWORK DIRECTORY  Specify a network services directory (optional)&#xA;  LOOKUP                 Lookup entries in your network directory&#xA;  SET NETWORK TYPE       Select network type (if more than one available)&#xA;  SET HOST               Make a network connection but stay in command mode&#xA;  CONNECT                Begin terminal connection&#xA;  TELNET                 Select a Telnet host and CONNECT to it&#xA;  RLOGIN                 Select an Rlogin host and CONNECT to it&#xA;  SSH [ OPEN ]           Select an SSH host and CONNECT to it&#xA;  FTP [ OPEN ]           Make an FTP connection&#xA;  HTTP OPEN              Make an HTTP connection&#xA; &#xA;To return from a terminal connection to the C-Kermit prompt:&#xA;  Type your escape character followed by the letter C.&#xA; &#xA;To display your escape character:&#xA;  SHOW ESCAPE&#xA; &#xA;To display other settings:&#xA;  SHOW COMMUNICATIONS, SHOW TERMINAL, SHOW FILE, SHOW PROTOCOL, etc.&#xA; &#xA;For links to manuals, books, tutorials, and more, visit the Kermit&#xA;documentation page at:&#xA;  https://www.openkermit.org/doc/&#xA; &#xA;For an online C-Kermit intro and tutorial, visit:&#xA;  https://www.openkermit.org/ckermit/intro/&#xA; &#xA;To learn about script programming and automation:&#xA;  http://www.openkermit.org/ckermit/scripting/&#xA; &#xA;For further information about a particular command, type HELP xxx,&#xA;where xxx is the name of the command.  For documentation, news of new&#xA;releases, and information about other Kermit software, visit the&#xA;Open Kermit website:&#xA; &#xA;  https://www.openkermit.org/&#xA; &#xA;For information about technical support please visit this page:&#xA; &#xA;  https://www.openkermit.org/support/&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;news&#34;&gt;NEWS&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Welcome to C-Kermit 11.&#xA;For changes to C-Kermit since version 9.0 of 2011, please visit&#xA;https://github.com/OpenKermit/ckermit/blob/main/doc/changelog.md &#xA;Documentation:&#xA; . https://www.openkermit.org/doc/&#xA;    Online index to C-Kermit documentation.&#xA; . https://www.openkermit.org/ckermit/intro/&#xA;    C-Kermit tutorial.&#xA; &#xA;If the release date shown by the VERSION command is long past, be sure to&#xA;check the Kermit website to see if there have been updates:&#xA; &#xA;  https://www.openkermit.org/              (Open Kermit home page)&#xA;  https://github.com/openkermit/ckermit/   (C-Kermit project page)&#xA; &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;license&#34;&gt;LICENSE&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Copyright (C) 1985, 2025,&#xA;  The Trustees of Columbia University in the City of New York.&#xA;Copyright (C) 2025-2026, John Goerzen.&#xA;All rights reserved.&#xA; &#xA;Redistribution and use in source and binary forms, with or without&#xA;modification, are permitted provided that the following conditions&#xA;are met:&#xA; &#xA; + Redistributions of source code must retain the above copyright&#xA;   notice, this list of conditions and the following disclaimer.&#xA; &#xA; + Redistributions in binary form must reproduce the above copyright&#xA;   notice, this list of conditions and the following disclaimer in&#xA;   the documentation and/or other materials provided with the&#xA;   distribution.&#xA; &#xA; + Neither the name of Columbia University nor the names of its&#xA;   contributors may be used to endorse or promote products derived&#xA;   from this software without specific prior written permission.&#xA; &#xA;THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS&#xA;&amp;#34;AS IS&amp;#34; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT&#xA;LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR&#xA;A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT&#xA;HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,&#xA;SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT&#xA;LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,&#xA;DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY&#xA;THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT&#xA;(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE&#xA;OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.&#xA; &#xA;Portions Copyright (C) 1990, Massachusetts Institute of Technology.&#xA;Portions Copyright (C) 1991, 1993 Regents of the University of California.&#xA;Portions Copyright (C) 1991, 1992, 1993, 1994, 1995 by AT&amp;amp;T.&#xA;Portions Copyright (C) 1995, 1997, Eric Young &amp;lt;eay@cryptosoft.com&amp;gt;.&#xA; &#xA;For further information, visit the Open Kermit website:&#xA;https://www.openkermit.org/ .&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;support&#34;&gt;SUPPORT&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;Beginning with version 9.0, C-Kermit is Open Source software.  Beginning&#xA;with version 11.0, development has moved to the Open Kermit project at:&#xA; &#xA;  http://www.openkermit.org/&#xA; &#xA;The C-Kermit home page is here:&#xA; &#xA;  http://www.openkermit.org/ckermit/&#xA; &#xA;The documentation for C-Kermit is listed here:&#xA; &#xA;  http://www.openkermit.org/doc/&#xA; &#xA;A C-Kermit intro tutorial is here:&#xA; &#xA;  http://www.openkermit.org/ckermit/intro/&#xA; &#xA;The C-Kermit Frequently Asked Questions page is here:&#xA; &#xA;  http://www.openkermit.org/faq/&#xA; &#xA;and the Open Kermit Technical Support page is here:&#xA; &#xA;  http://www.openkermit.org/support/&#xA;  &#xA;If you have a problem or question that is not addressed on the website,&#xA;visit that support page above.&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;commands&#34;&gt;Commands&lt;/h2&gt;&#xA;&lt;h3 id=&#34;_asg&#34;&gt;_ASG&lt;/h3&gt;&#xA;&lt;p&gt;Synonym: _ASSIGN&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>C-Kermit on high latency links</title>
      <link>https://www.openkermit.org/ckermit/high-latency/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/high-latency/</guid>
      <description>&lt;h1 id=&#34;c-kermit-on-high-latency-links&#34;&gt;C-Kermit on high latency links&lt;/h1&gt;&#xA;&lt;p&gt;Here I discuss using C-Kermit for links with very high latencies (measured in&#xA;minutes, hours, or even days).  This can include radio networks such as&#xA;&lt;a href=&#34;https://meshtastic.org&#34;&gt;Meshtastic&lt;/a&gt;, satellite links, email as a carrier, etc.&lt;/p&gt;&#xA;&lt;p&gt;C-Kermit&amp;rsquo;s default settings are inappropriate for these settings because&#xA;timeouts will cause excessive retransmits within a few seconds.  However,&#xA;C-Kermit is quite flexible and can easily be configured for success in these&#xA;situations.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>C-Kermit over ssh</title>
      <link>https://www.openkermit.org/ckermit/ssh/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/ssh/</guid>
      <description>&lt;h1 id=&#34;c-kermit-over-ssh&#34;&gt;C-Kermit over ssh&lt;/h1&gt;&#xA;&lt;p&gt;This page demonstrates how helpful it can be to run C-Kermit as a wrapper over ssh.&lt;/p&gt;&#xA;&lt;p&gt;Please read the &lt;a href=&#34;https://www.openkermit.org/ckermit/intro/&#34;&gt;Introduction and Tour&lt;/a&gt;, and especially the &lt;a href=&#34;https://www.openkermit.org/ckermit/intro/#quick-tour-as-a-ssh-wrapper&#34;&gt;ssh&#xA;section of the intro&lt;/a&gt;, before continuing.&#xA;That sets out some background that will be helpful for this conversation.&lt;/p&gt;&#xA;&lt;p&gt;We&amp;rsquo;ll look into two common examples: nested ssh, and tar over Kermit.&lt;/p&gt;&#xA;&lt;h2 id=&#34;nested-ssh&#34;&gt;Nested ssh&lt;/h2&gt;&#xA;&lt;p&gt;Let&amp;rsquo;s look at a situation many of us face frequently: sshing to one host, then from there to another, and from there maybe sudo to another account.  It can be quite difficult to make scp or rsync work across all of this, and if you even can, time-consuming to set up.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>C-Kermit Platform-Specific Notes</title>
      <link>https://www.openkermit.org/ckermit/platforms/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/platforms/</guid>
      <description>&lt;h1 id=&#34;c-kermit-platform-specific-notes&#34;&gt;C-Kermit Platform-Specific Notes&lt;/h1&gt;&#xA;&lt;h2 id=&#34;linux&#34;&gt;Linux&lt;/h2&gt;&#xA;&lt;p&gt;Official binaries for this release are built on Ubuntu 24.04 and are built with&#xA;SSL support.  They should be broadly compatible with recent releases of most&#xA;distributions.&lt;/p&gt;&#xA;&lt;p&gt;If you have issues with those binaries, try the static builds.  Due to&#xA;significant variations between distributions, Linux binaries are additionally&#xA;available in a static build, which is linked against musl libc.  These have no&#xA;dependencies from the running system, and thus should be portable to many&#xA;versions and distributions of Linux in the chosen architecture.  However, since&#xA;they do not use the system&amp;rsquo;s libraries (such as OpenSSL), they don&amp;rsquo;t benefit&#xA;from security updates that your distribution may make to system libraries like&#xA;OpenSSL.  Therefore, I recommend not using SSL facilities on the static&#xA;binaries.  (Very few people use SSL in Kermit these days anyhow.)  The static&#xA;binaries are helpful for bootstrapping connectivity to a new (or old!) system,&#xA;for instance.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>C-Kermit Scripting</title>
      <link>https://www.openkermit.org/ckermit/scripting/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/scripting/</guid>
      <description>&lt;h1 id=&#34;c-kermit-scripting&#34;&gt;C-Kermit Scripting&lt;/h1&gt;&#xA;&lt;p&gt;C-Kermit has a robust and powerful scripting language built in.&lt;/p&gt;&#xA;&lt;p&gt;As noted on the &lt;a href=&#34;https://www.openkermit.org/doc/&#34;&gt;Kermit Documentation&lt;/a&gt; page,&#xA;Kermit has prized compatibility for many years.  Resources from the older Kermit&#xA;Project are still online and are perfect to introduce you to the C-Kermit&#xA;scripting language.&lt;/p&gt;&#xA;&lt;p&gt;Here are some places to consult:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.kermitproject.org/ckututor.html#kerbang&#34;&gt;The C-Kermit Tutor section on Scripts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://www.kermitproject.org/ckscripts.html&#34;&gt;The C-Kermit Scripting Tutorial and Library&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      
    </item>
    <item>
      <title>Introduction to C-Kermit</title>
      <link>https://www.openkermit.org/ckermit/intro/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/intro/</guid>
      <description>&lt;h1 id=&#34;introduction-to-c-kermit&#34;&gt;Introduction to C-Kermit&lt;/h1&gt;&#xA;&lt;p&gt;&lt;em&gt;This is a modified version of the page I initially published at &lt;a href=&#34;https://www.complete.org/kermit/&#34;&gt;https://www.complete.org/kermit/&lt;/a&gt; in August 2023.  I have lightly revised it for use here. - John Goerzen, July 2026&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;C-Kermit is one of those things I&amp;rsquo;m fond of that&amp;rsquo;s really hard to describe.  It&#xA;is:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A file transfer protocol for running over serial lines, &lt;a href=&#34;https://www.complete.org/modem/&#34;&gt;modems&lt;/a&gt;, or TCP/IP.  The protocol is quite flexible, supporting everything from tiny embedded devices with 90-byte packets to large packets and streaming over ssh.&lt;/li&gt;&#xA;&lt;li&gt;A FTP- or SFTP-like system-agnostic protocol for looking at directories of files on remote systems, renaming files, deleting them, etc. with a standard interface.&lt;/li&gt;&#xA;&lt;li&gt;Capable of operating under extremely challenging conditions, including 7-bit connections, connections that otherwise &amp;ldquo;eat&amp;rdquo; certain characters, and &lt;a href=&#34;https://www.openkermit.org/ckermit/high-latency/&#34;&gt;very high latency connections&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;li&gt;A modem dialer.&lt;/li&gt;&#xA;&lt;li&gt;A fully-functional standalone TCP server.&lt;/li&gt;&#xA;&lt;li&gt;A system for inband communication over a single connection.&lt;/li&gt;&#xA;&lt;li&gt;On Windows, a terminal emulator.  (On Linux/Mac/BSD, it runs within a terminal emulator already, so doesn&amp;rsquo;t need to provide that functionality).&lt;/li&gt;&#xA;&lt;li&gt;A thin wrapper around ssh providing new features.&lt;/li&gt;&#xA;&lt;li&gt;A scripting engine, which can be used to automate terminal interaction, file transfer, and more.  There are some pretty neat &lt;a href=&#34;https://www.openkermit.org/ckermit/scripting/&#34;&gt;kermit scripts&lt;/a&gt; out there - everything from renaming JPEGs based on embedded metadata to budgeting.&lt;/li&gt;&#xA;&lt;li&gt;It&amp;rsquo;s also a Telnet, SSH, FTP, and HTTP(S) client.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;You can &lt;a href=&#34;https://www.openkermit.org/downloads/&#34;&gt;download kermit for hundreds of platforms&lt;/a&gt;, many of which are decades out of date.  They all interoperate.  It is rather impressive.  In fact, a new version of &lt;a href=&#34;https://kermitproject.org/kermit-20.html&#34;&gt;Kermit for TOPS-20&lt;/a&gt; was released in 2024!  (TOPS-20 was active between 1976 and 1988).  C-Kermit, which this page describes, began in 1985 and, through the &lt;a href=&#34;https://www.openkermit.org/&#34;&gt;Open Kermit project&lt;/a&gt;, still is active today.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>IPv6 in C-Kermit</title>
      <link>https://www.openkermit.org/ckermit/ipv6/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/ipv6/</guid>
      <description>&lt;h1 id=&#34;ipv6-in-c-kermit&#34;&gt;IPv6 in C-Kermit&lt;/h1&gt;&#xA;&lt;p&gt;C-Kermit introduced IPv6 support in version 11.0.&lt;/p&gt;&#xA;&lt;p&gt;This support includes full IPv6 support for Kermit&amp;rsquo;s own sockets (raw, telnet,&#xA;and SSL/TLS) as well as the FTP and HTTP clients.  The FTP client adds support&#xA;for EPRT and EPSV as necessary for IPv6.&lt;/p&gt;&#xA;&lt;h2 id=&#34;notes-on-usage&#34;&gt;Notes on usage&lt;/h2&gt;&#xA;&lt;p&gt;&lt;code&gt;SET TCP ADDRESS-FAMILY&lt;/code&gt; lets you configure whether to use IPv4, IPv6, or both&#xA;(the default).&lt;/p&gt;&#xA;&lt;p&gt;When giving a string that contains an IP address and a port number separated&#xA;by colons, an IPv6 address (which itself contains colons) must be enclosed&#xA;in &lt;code&gt;[&lt;/code&gt; and &lt;code&gt;]&lt;/code&gt; brackets.  This mimics behavior in other situations (such as&#xA;URLs) where similar situations are encountered.  When a port number is not&#xA;expected, neither are brackets.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>OpenKermit C-Kermit Changelog</title>
      <link>https://www.openkermit.org/ckermit/changelog/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/changelog/</guid>
      <description>&lt;h1 id=&#34;openkermit-c-kermit-changelog&#34;&gt;OpenKermit C-Kermit Changelog&lt;/h1&gt;&#xA;&lt;h1 id=&#34;c-kermit-110510-not-yet-released&#34;&gt;C-Kermit 11.0.510 (not yet released)&lt;/h1&gt;&#xA;&lt;h1 id=&#34;c-kermit-110509&#34;&gt;C-Kermit 11.0.509&lt;/h1&gt;&#xA;&lt;p&gt;August 20, 2026&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixed a bug in statements like &lt;code&gt;\fcvtdate(..., -4)&lt;/code&gt; where there was no space&#xA;between the day and the year, producing outputs like &lt;code&gt;Sat Nov 262005&lt;/code&gt; instead&#xA;of &lt;code&gt;Sat Nov 26 2005&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Fixed an out-of-bounds month lookup in shuffledate() for month values&#xA;outside 1-12, and corrected off-by-one whitespace stripping in date&#xA;parsing.  Added unit tests for these date-handling functions.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>Permissions in C-Kermit</title>
      <link>https://www.openkermit.org/ckermit/permissions/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/permissions/</guid>
      <description>&lt;h1 id=&#34;permissions-in-c-kermit&#34;&gt;Permissions in C-Kermit&lt;/h1&gt;&#xA;&lt;p&gt;C-Kermit is somewhat unique in that it is both client and server software.&#xA;Also, because of the circumstances in which it operates, those distinctions are&#xA;sometimes harder to reason about.&lt;/p&gt;&#xA;&lt;h1 id=&#34;background&#34;&gt;Background&lt;/h1&gt;&#xA;&lt;p&gt;The Kermit protocol is a generic protocol for performing actions on a remote&#xA;machine.  It can transfer files, delete or rename files, create and remove&#xA;directories, and so forth.  Think of it as a standardized alternative to using&#xA;ssh to connect to a remote and typing commands at the shell.&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>Using C-Kermit to connect to a DOS BBS</title>
      <link>https://www.openkermit.org/ckermit/bbs/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/bbs/</guid>
      <description>&lt;h1 id=&#34;using-c-kermit-to-connect-to-a-dos-bbs&#34;&gt;Using C-Kermit to connect to a DOS BBS&lt;/h1&gt;&#xA;&lt;p&gt;DOS BBSs typically use the DOS CP437 character set, while modern terminals use&#xA;UTF-8.  The line-drawing characters often used on a DOS BBS won&amp;rsquo;t show up&#xA;properly on a terminal expecting UTF-8.&lt;/p&gt;&#xA;&lt;p&gt;C-Kermit can translate live.  It also supports the XModem, YModem, and ZModem&#xA;protocols often used for file transfer by BBSs (you may need to install a&#xA;package called lrzsz or rzsz to enable this.)&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>Using vsock to communicate between host and guest VMs</title>
      <link>https://www.openkermit.org/ckermit/vsock/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/vsock/</guid>
      <description>&lt;h1 id=&#34;using-vsock-to-communicate-between-host-and-guest-vms&#34;&gt;Using vsock to communicate between host and guest VMs&lt;/h1&gt;&#xA;&lt;p&gt;On Linux, say you&amp;rsquo;re running KVM to run a guest VM.  You&amp;rsquo;d like to transfer files between the host machine and the VM.  There are several options for that:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Sharing some filesystem from the host (requires support in the guest and&#xA;careful configuration)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Using network tools (requires setting up a network on both the host and the&#xA;guest and all the configuration and security that goes with that)&lt;/p&gt;</description>
      
    </item>
    <item>
      <title>Working with Wildcards, Spaces in Filenames, and More</title>
      <link>https://www.openkermit.org/ckermit/spaces-wildcards/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://www.openkermit.org/ckermit/spaces-wildcards/</guid>
      <description>&lt;h1 id=&#34;working-with-wildcards-spaces-in-filenames-and-more&#34;&gt;Working with Wildcards, Spaces in Filenames, and More&lt;/h1&gt;&#xA;&lt;p&gt;These topics are are all related to specifying filenames in C-Kermit.  Let&amp;rsquo;s&#xA;dive in.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quoting-a-filename-that-contains-a-space&#34;&gt;Quoting a filename that contains a space&lt;/h2&gt;&#xA;&lt;p&gt;Kermit treats a bare space as the end of a filename. To include a&#xA;space in a filename, wrap the whole name in one of two delimiters:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Braces: &lt;code&gt;{a file.txt}&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Quotation marks (double quotes): &lt;code&gt;&amp;quot;a file.txt&amp;quot;&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Both work the same way in any command that takes a filename. Braces are always&#xA;available. Double quote wrapping can be turned off with &lt;code&gt;SET COMMAND DOUBLEQUOTING OFF&lt;/code&gt;, but is on by default.&lt;/p&gt;</description>
      
    </item>
  </channel>
</rss>
