fTelnet & HtmlTerm by Rick Parrish of R&M Software

fTelnet is a Flash based Telnet client intended to be used by SysOps wanting to provide easy browser based accessed to their BBS system. While it can be used to connect to any telnet server, it has been designed primarily for BBS usage, and so may not work as well for other uses.

HtmlTerm is an HTML5 based WebSocket client intended to be an alternative to fTelnet for platforms that do not support Flash. Since HTML5 is a moving target it has not been kept as up to date as fTelnet, and HtmlTerm is now lacking some features fTelnet possesses, but it still works quite well.

Licensing Information

fTelnet and HtmlTerm are free for non-commercial use. The release archives may be freely re-distributed, provided that they remain in their original, un-modified state. The software itself may be incorporated into a larger project, provided the larger project is also free (for example, like Jamie Cameron did for Webmin). A link back to http://www.ftelnet.ca would be appreciated in such uses.

Third-party source acknowledgements

Not all the source used in fTelnet and HtmlTerm was written by me. Below is a list of the libraries/functions pulled from third-party sources:

  • as3corelib (BSD) -- Used by the Graph class to load the JSON encoded stroke font array, used by the application UI to create PNG screen captures.
  • com.dVyper.utils.Alert (no indication of license in source, original blog post [http://fatal-exception.co.uk/blog/?p=69] currently offline) -- Used in various places to display popup dialogs.
  • cubic bezier curve (no indication of license) -- Used in the Graph.Bezier() function.
  • FPC Graph unit (LGPL) -- Used in many functions in the Graph class.
  • Point Inclusion in Polygon Test (custom license) -- Used in the Graph.PointInPoly() function.
  • SineWaveGenerator() (no indication of license) -- Used in the Crt.Beep() function.
  • vtparse (Public Domain) -- Used in the VT1xx parser.