I've just pushed some changes to GitHub, and also to the v2 embed wizard, which will enable 24-bit Ansi support.
Published on Mar 12, 2017
fTelnet is now available as a native Android app! Check out the beta here, and please let me know how it works:
Windows store should follow shortly, and I have plans for iOS too, but need to figure out how that will work since I don't have either a mac to develop with, or an iOS device to test with!
Published on Dec 10, 2016
The new embed wizard I mentioned in my previous post is online (and has been for awhile but I never got around to posting here!), and can be accessed via http://embed-v2.ftelnet.ca. It still needs more testing so I'm not sure I would trust it on your live site yet, but it would definitely be helpful if you could try it out on a test page on your site and let me know if you run into any problems. If you do use it on your live site, I strongly suggest you email me to let me know, as I don't consider it finalized yet and may end up making breaking changes to the embed code (not likely, but you never know), and I'll give a heads up to anybody that let's me know they're using it.
I have no plans to retire the original embedded version of fTelnet, so while testing of v2 would be much appreciated, there's no rush as you can stay using v1 for as long as you want. I also have no plans to implement new features on v1 though, so at some point it may be in your best interest to move to v2.
And the proxy server fix I also mentioned in my last post seems to have done the trick...two of the servers have handled over 100,000 connections since I started them. Of course that's mostly just port scanners looking for vulnerable DVR and security cameras to take over and use in DDoS attacks, and not actual users wanting to connect to a BBS. Wouldn't it be cool if BBSes still had that many people connecting?!?
Published on Oct 11, 2016
The proxy servers haven't been overly reliable lately...UptimeRobot is still able to ping the servers, so I don't get notifications that they're offline, but they're not accepting WebSocket connections so they really aren't doing their job.
I've just made a change to fTelnetProxy (which powers the proxies) that I'm hoping will address this problem. If it doesn't fix it, I'll keep digging because I hate that they keep going offline for everyone!
Also, I've been working on fTelnet a bit lately. It's bothered me for a long time that RIP support significantly adds to the size of the fTelnet .js file, to the point that I considered removing it. I really would like to finish RIP support, or at least improve it to the point of being usable, so removing it didn't seem like a great option. So instead I've reorganized the fTelnet project into multiple smaller projects. This has allowed me to create 4 different versions of fTelnet that vary in features, and thus in size. The smallest, which doesn't support RIP or YModem is down to just 140kB (current release is 263kB, so that's nearly half the size!)
I've also switched to non-static classes, which means you'll now be able to embed two (or more) client windows on the same webpage. This is a feature that some people have asked for, and I know at least one organization hacked in support on their own, but now it'll be built right in. This means a completely different way of using fTelnet though, so to ensure things don't break for existing embedded users I'll be creating a new "v2" embed method.
Which leads me to my final item: If you'd like to be notified of fTelnet updates, please use the contact form to send me a "subscribe" message. I'll try to get a proper mailing list in place at some point, but for now I'll just keep a contact list in my email client (and will be sure to use BCC for any announcements I send, for your privacy!)
Published on Sep 11, 2015
I recently received an email asking how to use fTelnet from behind a corporate firewall. Since ports 1123 and 11235 are non-standard ports that I just picked because of their slight resemblance to telnet's port 23 (and also because they're the start of the Fibonacci sequence), they're going to be considered unknown ports and get blocked by some corporate firewalls.
To get around this, I've moved many of my public proxies from ports 1123 and 11235 to ports 80 and 443. These are standard HTTP and HTTPS ports, so have a much greater chance of passing through a corporate firewall. (If they're really nosy they could use DPI to see that the connections over port 80 are not really HTML and block on those grounds, but since 443 is encrypted I don't think there's anything they can do to block that without also blocking legitimate HTTPS traffic...not a firewall/network expert though, so I could be wrong).
I'll leave ports 1123 and 11235 active indefinitely, but if you're using one of my proxies, and you want the greatest level of connectivity to your BBS, you should really consider updating the port numbers to 80 and 443 instead.
The reason I moved "many" instead of "all" is because some of my proxies don't have a dedicated IPv4 address, so I don't have control over what ports I can use. Currently this is proxy-au and proxy-us-tx, so they have to stay at whatever ports they are currently using. I'd like to replace them at some point to standardize everything, but I haven't found any great deals in those regions yet so we're stuck with them for awhile.
Published on Sep 2, 2015
If you're using the embedded version of fTelnet, you should notice that I just pushed some new changes. If you're not using the embedded version, these are changes worth upgrading for!
Here's a list of what's new:
If you run into any problems with this new release, please use the Contact link to let me know!
Published on Aug 18, 2015
It's been about a year since I setup the first proxies, so it's time for renewal for some of them, and I'm going to be shaking things up as a result:
All three of the old hostname/port combinations will continue to work, but the connections will be routed via the new proxy-nl server. This is ideal for the old proxy-nl and should be pretty good for the old proxy-uk, but proxy-jp users (if there were any) might want to update their settings to use proxy-au instead.
Published on Mar 12, 2015
I've removed proxy-ca-on from the list of proxies, as I've found another use for the box it's running on.
From the logs I can see it wasn't used too much, but to avoid breaking things for the few people that were using it I've updated the hostname to point to the IP of the next closest box, which is proxy-us-nj (when I tested my ping times at proxy.ftelnet.ca it was only about 20ms slower, which isn't bad considering it's about 7x further away from me than proxy-ca-on was).
Like something you see here? Consider donating to keep development alive!
(Please note that donations are not tax-deductible for income tax purposes.)
I usually only get a few donations per year, and all of a sudden I've received a few requests for a BTC donation address, so in the off-chance the requests are legit here it is:
I'm personally a fan of IOTA, so here's an address for that too: