Wednesday, May 31, 2017

Remote Terminal 1.9.1 now available

Fixed a regression with private key authentication
Since 1.9.0 private key authentication did not work because of a threading issue.
The terminal just got stuck at a blank screen with a red border.
Password and Private Key Agent authentication was not affected by this bug.

This information is also on GitHub.

Friday, May 26, 2017

Remote Terminal 1.9.0 now available

Added the ability to reconnect a terminal using Ctrl+R after a connection terminates or breaks
The fact that connections can now be re-connected has also motivated me to change the behavior when navigating away from disconnected connections (using the top app bar).
Until now such connections were deemed not useful anymore and were automatically removed from the connection manager. Thus they didn't appear in the top app bar on the favorites page and the connection page anymore.
This was changed so that these connections are not automatically removed anymore, they are marked with a red border and have to be closed with the ✖ button in the top app bar.

This information is also on GitHub.

Monday, April 3, 2017

Remote Terminal 1.8.2 now available

This update contains an important bugfix that has prevented many users from working with Remote Terminal for some time now.

Fixed incompatibility with OpenSSH servers version 7.2 or later
Connections with OpenSSH servers 7.2 or 7.3 were just not possible because a "data outside the valid range" error message just kept popping up.
This was fixed by updating the supported Diffie–Hellman group key exchange group sizes for the SSH.NET implementation used in Remote Terminal.

This information is also on GitHub.

Friday, March 24, 2017

The history and future of Remote Terminal development

Remote Terminal is an SSH-2 and Telnet Terminal Emulator which lets you
connect to your UNIX and Linux servers, NAS, VM hosts, virtual
appliances, routers and every other system supporting SSH-2 or Telnet
connections.

This is both the story of its development and also a short preview of what I am planning and how you can help.

Thursday, December 31, 2015

Remote Terminal moved from GitLab.com to GitHub

Well, the title says it all. I have moved the Remote Terminal project hosting to GitHub.
The new URL is: https://github.com/spodskubka/RemoteTerminal

Although I like GitLab a lot, and also (have to) use it at work, the GitHub UI just seems so much more familiar.

The good thing about GitLab.com is that it provides private repositories for free, so if you need something like that, go check it out.

Monday, November 2, 2015

Remote Terminal now Open-Source

Today is an interesting day for me because I am finally releasing the source code of Remote Terminal to the public.

To be honest, I am a bit anxious about this step because I have never released anything of this magnitude as open-source before.
I have tried dipping my toes into the open-source pond almost a decade ago (see .NET StreamLib on SourceForge) but that was a really small side project which didn't spark any public response whatsoever. I guess it was never intended to do so, otherwise I would have put more effort into it.
But this time I am serious. I want it to be different with Remote Terminal.

Hosting

I have chosen gitlab.com for hosting the Remote Terminal project.
For now, there's just the source code and a simple README. However, in the next days I will fill the issue tracker with some open issues that were reported to me by users of the app and maybe add some kind of instruction on how to build the project from scratch (which should be pretty straightforward).

Licensing

Remote Terminal is licensed under the GPLv3 license.

Contributing

Any contributions are welcome. Really, anything that improves the functionality, versatility or documentation of Remote Terminal is welcome. I should warn you though, I am neither an experienced project manager, nor really familiar with pull/merge requests or open-source collaboration (yet). So please bear with me if I don't get everything right in the beginning.

Also, I hope that I have made a decent enough (manual...) migration of the TFS repository I have used for development until the latest release. I didn't really get the branching model back then and made strange merges of single commits that I have translated into cherry picks during the migration. I guess it doesn't really matter anymore since the Windows8.0 branch is really a throw-away branch now.

At my workplace we started a transition from Subversion to Git a few months ago and while evaluating our development model and best practices we came across the following two blog posts which we found very useful. I have decided to follow these guides in my private projects too so they shall be the base for further development on Remote Terminal.
If you want to contribute and have any questions regarding the source code, for example how different components/classes are working together, please don't hesitate to contact me. I'll be more than glad to answer your questions.

Wednesday, December 31, 2014

Remote Terminal now free of charge

Starting today, Remote Terminal is free of charge.

The reason for this is twofold:

First, in the last 12 months I haven't had any time to improve the app and it doesn't feel right anymore to charge money for it, even if it was only roughly the equivalent of a glass of beer. There are many things that should still be improved, some bugs that should be fixed and additional features that everyone would benefit from.

Which brings me to the second point: to ensure the continued development of Remote Terminal I would like to try open-sourcing it. And, as I see it, it makes no sense to demand money for an Open-Source app.
I have always been a great fan of Open-Source software and appreciate the benefits that come with it. Now I really have to think this through before actually doing it, one obvious concern being that I don't want to open the door to numerous Remote Terminal clones in the Windows Store.
My guess is that a large part of the Remote Terminal users are developers, some of them may even have know-how in developing .NET Windows Store Apps. If anyone has any experience on how to deal with Open-Source apps or is interested in collaborating with me on improving Remote Terminal, I would be thrilled to hear from you in the comments or via e-mail.

Thanks to everyone who bought Remote Terminal in the past (and sorry if I made you angry by giving the app away for free after you paid for it)!