New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project status #278

Open
FauxFaux opened this Issue Oct 19, 2017 · 44 comments

Comments

@FauxFaux
Owner

FauxFaux commented Oct 19, 2017

Hi everyone,

I don't know what to do about this project.

First, let's look at the problems, then some proposals.


PuTTYTray is stuck at its current version of a number of reasons:

  1. My use of Windows, and my motivation to maintain it, has dropped way off.

  2. A number of PuTTYTray features I've never used have a very high maintenance cost.

adb support, and supporting config in files, are a nightmare. I doubt they even work as they used to.

Both should be dropping out of popularity, but I guess that they are not:

  • Config files used to be a workaround for Windows having bad support for the registry as a limited user, and for carrying your config around on usb sticks. Both of these usecases have hopefully basically vanished, but instead we have people using Dropbox. Almost all bug reports are from people using Dropbox.
  • adb integration into the IDE has become a lot better since they switched to IntelliJ as a backend, but I get the impression that many people haven't switched.
  1. PuTTY upstream have fixed a number of my personal concerns.

I was always annoyed upstream didn't have signed binaries, and built PuTTY with a compiler from the 90s; that they didn't care about hardening or process-level security. All of these things have been fixed in the last year. They even moved to git!

  1. I changed the development style to assist contributions, but none ever came, and it has ruined everything.

Back when I was young and naive (around three years ago), I changed PuTTYTray from a continually rebased set of patches into a continually merged branch.

I thought this would encourage others to contribute to the project. It hasn't.

This, in general, just does not work for a project tracking upstream. Especially not where the upstream does not want to be tracked, as is the case with Putty: they make things very difficult.

This is something I have learned recently looking at how Debian works. This deserves a whole blog post.


Now, what can we do about this? Here are some options:

  1. Repair the history, and continue releasing.

I could revert PuTTYTray back to the original development methodology, by going through and separating out all the changes back into patches. This would make it possible to work out more precisely how much cost there is in maintaining the "files" and "adb" code, and how much other stuff is just broken waste.

I tried to do this, and ran out of motivation. This is what's currently sitting in the master branch.

It's unlikely to get finished, ever.

  1. Do a "limited release" with just the features that people in this ticket use, and then try and add others later.

This is less effort than the previous suggestion, as it doesn't involve deriving meaning from every line of code.

Currently, the feature list would be:

  • URL clicking
  • Embedded agent / keygen / etc.
  • Probably: compiler changes

And these would go. Things at the top are easier to keep, I guess:

  • Always on top
  • Window transparency
  • Tray icons and related functionality
  • adb support
  • files support
  • all the other crap that has built up over the years
  1. Someone else takes over the project.

If nobody cares about this ticket, or about my proposal above, then the project will remain dormant (unless I suddenly get the motivation to continue with "1", or the tooling / upstream improves to the point where it's easier).

It's happened before. It will happen again.


So.

  • Who would be happy with the "limited release"?
  • What other features would you want?
  • Or is it better just to leave it dead?

If you have a particularly compelling use for any of the features not in the "limited release", please let me know. We're definitely not at the point where new features are going to get added at request, so don't mention those.

@xsak

This comment has been minimized.

Show comment
Hide comment
@xsak

xsak Oct 19, 2017

My 2 cents: I am ok with a limited release, but I would like to see the "Tray icons and related functionality" stuff in it.

xsak commented Oct 19, 2017

My 2 cents: I am ok with a limited release, but I would like to see the "Tray icons and related functionality" stuff in it.

@FauxFaux

This comment has been minimized.

Show comment
Hide comment
@FauxFaux

FauxFaux Oct 19, 2017

Owner

I have remembered that I like the "mousewheel to change font size" functionality, so that would make it in.

Owner

FauxFaux commented Oct 19, 2017

I have remembered that I like the "mousewheel to change font size" functionality, so that would make it in.

@T-O-W

This comment has been minimized.

Show comment
Hide comment
@T-O-W

T-O-W Oct 22, 2017

Hi!

First of all, I've been using PuTTYtray (together with VcXsrv) for several years now and I really appreciate your work.

I agree with xsak. A limited release would be fine. I like PuTTYtray because of a few small improvements over PuTTY, not because it has thousands of additional features. My favorite features are minimizing to tray (especially nice when running X11 apps) and the embedded agent/keygen. I've never used transparency and I have not even heard of adb. Storing the configuration in files is nice, but I never use it because I want to stay compatible with PuTTY. If this is really required, maybe one could add a registry im-/export instead of storing directly to files. But in my opinion, this does not have to be maintained. "Always on top" seems to be a nice feature, but I don't know when I used it last time.

T-O-W commented Oct 22, 2017

Hi!

First of all, I've been using PuTTYtray (together with VcXsrv) for several years now and I really appreciate your work.

I agree with xsak. A limited release would be fine. I like PuTTYtray because of a few small improvements over PuTTY, not because it has thousands of additional features. My favorite features are minimizing to tray (especially nice when running X11 apps) and the embedded agent/keygen. I've never used transparency and I have not even heard of adb. Storing the configuration in files is nice, but I never use it because I want to stay compatible with PuTTY. If this is really required, maybe one could add a registry im-/export instead of storing directly to files. But in my opinion, this does not have to be maintained. "Always on top" seems to be a nice feature, but I don't know when I used it last time.

@Ashus

This comment has been minimized.

Show comment
Hide comment
@Ashus

Ashus Oct 23, 2017

Hi.
I'd also like to see a new version with fixed things from upstream, even if it had limited functionality.
Here is a list of features heavily used by me:

  • Tray icons (tunneling ports all day)
  • Configuration in files (portability)

Thanks for the hard work.

Edit 2018-04-08: Saving configuration to files instead of registry could be simplified by porting source from http://jakub.kotrla.net/putty/ .

Ashus commented Oct 23, 2017

Hi.
I'd also like to see a new version with fixed things from upstream, even if it had limited functionality.
Here is a list of features heavily used by me:

  • Tray icons (tunneling ports all day)
  • Configuration in files (portability)

Thanks for the hard work.

Edit 2018-04-08: Saving configuration to files instead of registry could be simplified by porting source from http://jakub.kotrla.net/putty/ .

@Ximalas

This comment has been minimized.

Show comment
Hide comment
@Ximalas

Ximalas Oct 27, 2017

I only use PuTTYTray due to its URL handling. It made IRC endurable. Would upstream be interested in adding that feature? Is it impossible due to licensing? Automatic reconnect is also nice, when that worked properly. mosh has largely replaced my need for automatic reconnect as this is intrinsic in its design. Sadly, I'm only a mediocre programmer at best. Others have said it, but it's worth repeating, thank you for the hard work.

Ximalas commented Oct 27, 2017

I only use PuTTYTray due to its URL handling. It made IRC endurable. Would upstream be interested in adding that feature? Is it impossible due to licensing? Automatic reconnect is also nice, when that worked properly. mosh has largely replaced my need for automatic reconnect as this is intrinsic in its design. Sadly, I'm only a mediocre programmer at best. Others have said it, but it's worth repeating, thank you for the hard work.

@vovcacik

This comment has been minimized.

Show comment
Hide comment
@vovcacik

vovcacik Oct 28, 2017

Contributor

Hi,
thanks for sharing this with us instead of going abandonware. If the limited release would work for you I think it is the best solution.

Important features
  • files support
    • this one is really all about the portability that also enables easy sync (rsync, unison, Dropbox) and backup
  • Tray icons and related functionality
    • good for hiding many sessions/tunnels
  • Confirm key usage
    • fifty fifty between my OCD and security :)
Nice to have
  • URL clicking
  • Embedded agent / keygen / etc.
  • ~/.ssh/id_rsa support
  • "Copy OpenSSH public keys"
Never used it
  • Always on top
  • Window transparency
  • adb support
  • cygterm
  • Start with Windows
Contributor

vovcacik commented Oct 28, 2017

Hi,
thanks for sharing this with us instead of going abandonware. If the limited release would work for you I think it is the best solution.

Important features
  • files support
    • this one is really all about the portability that also enables easy sync (rsync, unison, Dropbox) and backup
  • Tray icons and related functionality
    • good for hiding many sessions/tunnels
  • Confirm key usage
    • fifty fifty between my OCD and security :)
Nice to have
  • URL clicking
  • Embedded agent / keygen / etc.
  • ~/.ssh/id_rsa support
  • "Copy OpenSSH public keys"
Never used it
  • Always on top
  • Window transparency
  • adb support
  • cygterm
  • Start with Windows
@Jadelor

This comment has been minimized.

Show comment
Hide comment
@Jadelor

Jadelor Oct 30, 2017

Would be ecstatic w/ limited release. My favourite things with PuTTY forks have been (in this order):

URL picker
good text antialiasing
visual bell in the taskbar icon
remembered window size/location

Though most omissions are workable-through for me.

Jadelor commented Oct 30, 2017

Would be ecstatic w/ limited release. My favourite things with PuTTY forks have been (in this order):

URL picker
good text antialiasing
visual bell in the taskbar icon
remembered window size/location

Though most omissions are workable-through for me.

@tnuutine

This comment has been minimized.

Show comment
Hide comment
@tnuutine

tnuutine Nov 3, 2017

Sad to hear the situation is like it is. I guess the writing has been on the wall for a while now. Thank you for your efforts!

Considering that the choice is really between no release and limited release, I'm all for a limited release. Security should be of utmost importance and that's why it's important to have updates fixing possible security issues. Those who can live with the limited features will update, so it's definitely better than nothing.

List of features important to me:

  1. Clickable hyperlinks are by far the most important thing that led me (and many others) to PuTTY Tray in the first place and why I keep using it.
  2. Tray icon and minimize to systray,
  3. Always on top, sometimes handy.

tnuutine commented Nov 3, 2017

Sad to hear the situation is like it is. I guess the writing has been on the wall for a while now. Thank you for your efforts!

Considering that the choice is really between no release and limited release, I'm all for a limited release. Security should be of utmost importance and that's why it's important to have updates fixing possible security issues. Those who can live with the limited features will update, so it's definitely better than nothing.

List of features important to me:

  1. Clickable hyperlinks are by far the most important thing that led me (and many others) to PuTTY Tray in the first place and why I keep using it.
  2. Tray icon and minimize to systray,
  3. Always on top, sometimes handy.
@julianxhokaxhiu

This comment has been minimized.

Show comment
Hide comment
@julianxhokaxhiu

julianxhokaxhiu Nov 4, 2017

I am also fine with a limited release.

What I would like to see:

  • tray functionality
  • Start with Windows ( i love this very much combined with agent )
  • copy openssh public keys
  • embedded agent/keygen/etc.
  • clickable URLs

Everything else for me is nice to have, but I don't care really much.

Cheers!

julianxhokaxhiu commented Nov 4, 2017

I am also fine with a limited release.

What I would like to see:

  • tray functionality
  • Start with Windows ( i love this very much combined with agent )
  • copy openssh public keys
  • embedded agent/keygen/etc.
  • clickable URLs

Everything else for me is nice to have, but I don't care really much.

Cheers!

@ziesemer

This comment has been minimized.

Show comment
Hide comment
@ziesemer

ziesemer Nov 4, 2017

Agreed with others here. Absolutely, especially for this type of application, security and timely updates (especially anything released upstream) are of utmost importance (reference https://the.earth.li/~sgtatham/putty/0.70/htmldoc/AppendixD.html#udp-security). When PuTTYTray is not based on the current version of PuTTY, I can't use it as such.

Overall, mostly in agreement with @vovcacik and @tnuutine.

The features for why I most used PuTTYTray:

Nice-to-haves:

  • The various Pageant additions: Persist keys, Confirm key usage, Start with Windows (otherwise easy enough to manually throw in Startup folder), and additional Add / Copy options on "View Keys" dialog.
  • Restart Session. Especially handy after sending an incorrect username at SSH login. Work-around is to duplicate session, then close the old window.

Never used:

  • adb support.
  • files support.
  • cygterm.
    • I use Putty with Cygwin ALL THE TIME. However, I don't see any need for PuTTY or other clones to go out of their way to support this. https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/cygwin-terminal-window.html works perfectly for me. Using the 64-bit builds now available, the 2015-11-26 issue and work-around documented there is no longer even a thing. For anyone wanting more, I think any efforts would be better spent working with Cygwin to have the necessary support included in Cygwin's telnet server (as per the link here).

I wouldn't mind assisting with some actual development efforts here, as long as there is current documentation for creating successful builds. Fearing the abandonment of PuTTYTray, I had briefly started looking at creating my own fork of PuTTY with a few customizations (those I listed here). However, I was unable to get a proper project setup or build using Visual Studio 2017 (given https://stackoverflow.com/questions/30193063/c-error-rc2104-trying-to-compile-putty-pscp-for-windows-on-visual-studio-6-0 with both version.h and license.h, and a few other related errors).

Thank you for posting, and for giving PuTTYTray a new prospect at continued usage!

ziesemer commented Nov 4, 2017

Agreed with others here. Absolutely, especially for this type of application, security and timely updates (especially anything released upstream) are of utmost importance (reference https://the.earth.li/~sgtatham/putty/0.70/htmldoc/AppendixD.html#udp-security). When PuTTYTray is not based on the current version of PuTTY, I can't use it as such.

Overall, mostly in agreement with @vovcacik and @tnuutine.

The features for why I most used PuTTYTray:

Nice-to-haves:

  • The various Pageant additions: Persist keys, Confirm key usage, Start with Windows (otherwise easy enough to manually throw in Startup folder), and additional Add / Copy options on "View Keys" dialog.
  • Restart Session. Especially handy after sending an incorrect username at SSH login. Work-around is to duplicate session, then close the old window.

Never used:

  • adb support.
  • files support.
  • cygterm.
    • I use Putty with Cygwin ALL THE TIME. However, I don't see any need for PuTTY or other clones to go out of their way to support this. https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/cygwin-terminal-window.html works perfectly for me. Using the 64-bit builds now available, the 2015-11-26 issue and work-around documented there is no longer even a thing. For anyone wanting more, I think any efforts would be better spent working with Cygwin to have the necessary support included in Cygwin's telnet server (as per the link here).

I wouldn't mind assisting with some actual development efforts here, as long as there is current documentation for creating successful builds. Fearing the abandonment of PuTTYTray, I had briefly started looking at creating my own fork of PuTTY with a few customizations (those I listed here). However, I was unable to get a proper project setup or build using Visual Studio 2017 (given https://stackoverflow.com/questions/30193063/c-error-rc2104-trying-to-compile-putty-pscp-for-windows-on-visual-studio-6-0 with both version.h and license.h, and a few other related errors).

Thank you for posting, and for giving PuTTYTray a new prospect at continued usage!

@czakey

This comment has been minimized.

Show comment
Hide comment
@czakey

czakey Nov 14, 2017

I'd love:

URL clicking
embedded agent, keygen
window transparency

I never used:

always on top
tray icon (sorry ;))
adb support
cygterm
start with Windows

BTW: many thanks for your work!

czakey commented Nov 14, 2017

I'd love:

URL clicking
embedded agent, keygen
window transparency

I never used:

always on top
tray icon (sorry ;))
adb support
cygterm
start with Windows

BTW: many thanks for your work!

@thedewi

This comment has been minimized.

Show comment
Hide comment
@thedewi

thedewi Nov 22, 2017

Thanks for opening this conversation to us, FauxFaux. It does sound worth it to minimize the patch size. Here's my feature votes:

Used a lot by me -

  • URL clicking
  • Custom icon
  • Settings in files
  • Bell lights taskbar

Nice to have -

  • OpenSSH key loading

thedewi commented Nov 22, 2017

Thanks for opening this conversation to us, FauxFaux. It does sound worth it to minimize the patch size. Here's my feature votes:

Used a lot by me -

  • URL clicking
  • Custom icon
  • Settings in files
  • Bell lights taskbar

Nice to have -

  • OpenSSH key loading
@JasonUnger

This comment has been minimized.

Show comment
Hide comment
@JasonUnger

JasonUnger Nov 25, 2017

I also would support limited releases.

Used a lot by me:

  • Embedded key gen / pageant
  • File based configurations (I never use the registry, as my PuTTyTray lives in Dropbox)
  • URL clicking
  • Direct connection to the developer ;)

JasonUnger commented Nov 25, 2017

I also would support limited releases.

Used a lot by me:

  • Embedded key gen / pageant
  • File based configurations (I never use the registry, as my PuTTyTray lives in Dropbox)
  • URL clicking
  • Direct connection to the developer ;)
@Pacoup

This comment has been minimized.

Show comment
Hide comment
@Pacoup

Pacoup Nov 28, 2017

You will laugh but I legit only use PuTTYTray because it renders Consolas Bold properly.

Pacoup commented Nov 28, 2017

You will laugh but I legit only use PuTTYTray because it renders Consolas Bold properly.

@droolio

This comment has been minimized.

Show comment
Hide comment
@droolio

droolio Dec 9, 2017

A little late to the discussion but I'd just like to add some input regarding the files feature, which I do use quite heavily, and is perhaps my most important desired feature...

Portability for individuals isn't the only use case; it's super handy to distribute session settings, and even host keys if so desired (security implications considered!), directly - using SyncThing in my case - to colleagues without going through the rigmarole of importing/exporting/tidying registry entries.

Furthermore, to me it just never made sense for putty to store such settings in the registry of all places. Most software these days use ~/%userprofile%, %appdata%, and .xml config files. Places that are easy to backup, manage. Increasingly, file portability is an option these days.

So the files feature I'd really miss.

Anyway, thank you FauxFaux and many others for the hard work you've put into this project. Hopefully it'll find a way to continue on! Security should be priority, however.

droolio commented Dec 9, 2017

A little late to the discussion but I'd just like to add some input regarding the files feature, which I do use quite heavily, and is perhaps my most important desired feature...

Portability for individuals isn't the only use case; it's super handy to distribute session settings, and even host keys if so desired (security implications considered!), directly - using SyncThing in my case - to colleagues without going through the rigmarole of importing/exporting/tidying registry entries.

Furthermore, to me it just never made sense for putty to store such settings in the registry of all places. Most software these days use ~/%userprofile%, %appdata%, and .xml config files. Places that are easy to backup, manage. Increasingly, file portability is an option these days.

So the files feature I'd really miss.

Anyway, thank you FauxFaux and many others for the hard work you've put into this project. Hopefully it'll find a way to continue on! Security should be priority, however.

@Scavy

This comment has been minimized.

Show comment
Hide comment
@Scavy

Scavy Jan 7, 2018

I have used PuTTYTray for years, and have daily been enjoyed the improvements that it has over PuTTY.

The features that is important for me is:

  • File support - I use it with DropBox to be able to syncronize my working environment between different computers.
  • Transparency - I really enjoy having a fine looking setup. And transparency helps with that. Also when working on a laptop with no additional screens, I enjoy being able to overlay the PuTTYTray window ontop of what stuff that I'm working with.
  • Tray - This is one of the main features of PuTTYTray, and I use it now and then.

In generally PuTTYTray feels like a lot more polished program then the original PuTTY.

I really do hope that a solution will be found which enables PuTTYTray to be continued.

Scavy commented Jan 7, 2018

I have used PuTTYTray for years, and have daily been enjoyed the improvements that it has over PuTTY.

The features that is important for me is:

  • File support - I use it with DropBox to be able to syncronize my working environment between different computers.
  • Transparency - I really enjoy having a fine looking setup. And transparency helps with that. Also when working on a laptop with no additional screens, I enjoy being able to overlay the PuTTYTray window ontop of what stuff that I'm working with.
  • Tray - This is one of the main features of PuTTYTray, and I use it now and then.

In generally PuTTYTray feels like a lot more polished program then the original PuTTY.

I really do hope that a solution will be found which enables PuTTYTray to be continued.

@Jimmy-Z

This comment has been minimized.

Show comment
Hide comment
@Jimmy-Z

Jimmy-Z Mar 12, 2018

Personally I've been using OpenSSH in MSYS2 since mintty became the default terminal in MSYS2, FYI mintty is based on putty so it looks and feels just like putty, and OpenSSH's config file is much more comfortable to manage and maintain than putty tray's registry dump, you guys should probably check that out.

Also MSYS2 has mosh, which is neat.

I still keep putty tray though, solely for the popup confirmation about key usage in pageant, which is still absent in upstream: https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/pageant-key-confirm.html

Jimmy-Z commented Mar 12, 2018

Personally I've been using OpenSSH in MSYS2 since mintty became the default terminal in MSYS2, FYI mintty is based on putty so it looks and feels just like putty, and OpenSSH's config file is much more comfortable to manage and maintain than putty tray's registry dump, you guys should probably check that out.

Also MSYS2 has mosh, which is neat.

I still keep putty tray though, solely for the popup confirmation about key usage in pageant, which is still absent in upstream: https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/pageant-key-confirm.html

@jimporter

This comment has been minimized.

Show comment
Hide comment
@jimporter

jimporter Mar 29, 2018

You will laugh but I legit only use PuTTYTray because it renders Consolas Bold properly.

This is a big one for me too. The other things I use:

  • URL clicking
  • "Recent sessions" from the Windows "jumplist" on the taskbar (is this in the base PuTTY?)

I don't think I'd be sad if every other feature went away. I wasn't even aware half of the ones listed in the original comment existed.

jimporter commented Mar 29, 2018

You will laugh but I legit only use PuTTYTray because it renders Consolas Bold properly.

This is a big one for me too. The other things I use:

  • URL clicking
  • "Recent sessions" from the Windows "jumplist" on the taskbar (is this in the base PuTTY?)

I don't think I'd be sad if every other feature went away. I wasn't even aware half of the ones listed in the original comment existed.

@mbunkus

This comment has been minimized.

Show comment
Hide comment
@mbunkus

mbunkus Apr 7, 2018

I'm very sorry to hear this, but on the other hand I'm also extremely grateful for the work you've done so far on PuTTYtray. I vastly prefer it over the original and all other forks for two reasons:

  • URL recognition/clicking
  • File storage for sessions

The latter is, without doubt, the killer feature for me as I'm syncing my configuration across four personal computers as well as using this feature to provide pre-made configuration files for colleagues.

mbunkus commented Apr 7, 2018

I'm very sorry to hear this, but on the other hand I'm also extremely grateful for the work you've done so far on PuTTYtray. I vastly prefer it over the original and all other forks for two reasons:

  • URL recognition/clicking
  • File storage for sessions

The latter is, without doubt, the killer feature for me as I'm syncing my configuration across four personal computers as well as using this feature to provide pre-made configuration files for colleagues.

@Spork-Schivago

This comment has been minimized.

Show comment
Hide comment
@Spork-Schivago

Spork-Schivago Apr 21, 2018

We've used PUTTYtray for years. The only reason we use it instead of putty is because we can store our private key on a thumb drive to login.

Now that we're starting a business, this is extremely important. Without the thumb drive, no one can gain access to our system through SSH, provided we have it setup properly. Since our new business involves sensitive data, I had to update my OpenSSH config files to support a much stronger encryption type, along various other things. To my disappointment, PUTTYtray does not understand the new puttygen file format, and doesn't support the newer ciphers. So I came looking for a more updated copy, and found this.

We could setup a gofund me page and I'm certain people would donate money. I know once we finish purchasing all the software and the remaining hardware and get these pesky Microsoft licensing issues taken care of, when we start generating revenue, albeit a few years down the road, I'd be willing to donate 500$ or more, depending on how the new business goes, if it meant keeping PUTTYtray alive.

Currently, we're in a bad spot. We need the higher encryption and we need to keep the keys on personal thumb drives that get locked up securely. One on-site, one off-site.

I can try looking for an alternative but I doubt I'll find anything as nice as PUTTYtray has been. Being able to store those keys on the thumb drive was the absolute best. In Linux, we used the same thumb drive and configured ssh to look in the auto-mounted directory. We'd have the thumb drive mount read-only (which was hard for me to figure out how to do, but I finally got it). And if I just had to pull the thumb drive out, for whatever reason, a script would execute that would kill ssh.

In Windows, we have it always mount to the Z drive and have PUTTYtray look on the Z drive for the keys. Not really sure what to do now though :(

If I wasn't so busy, I'd honestly help with the code. But with setting up this new business, it's literally taking all the free time we have, plus we have a daughter that we need to make sure we don't forget about. I am so sorry no one joined. I should have. I worked on a PS3 toolchain, hoping people would jump aboard. That took a lot of work. It was based off the old outdated one that wouldn't compile anymore. I did it all myself, updating it, etc. Got it where it'd compile programs that you could run on the PS3. I see now the official PS3 toolchain is back, and a lot of the scripts look like mine. So maybe they built them based off of mine, or copied them? That's the whole point of open source code, so people can get use out of it. I really do not want to see this project die. We only use SSH, keys on the thumb drive, and sessions on the thumb drive. That's it. We use sftp as well to transfer files using something on the thumb drive, but it was so long ago when I set that up, I cannot remember if that came from Putty or PUTTYtray.

Regardless, thank you for all of the hard work you have put into this program over the years. No matter which way you decide to go, we are forever grateful for all the years we were able to use this program.

Spork-Schivago commented Apr 21, 2018

We've used PUTTYtray for years. The only reason we use it instead of putty is because we can store our private key on a thumb drive to login.

Now that we're starting a business, this is extremely important. Without the thumb drive, no one can gain access to our system through SSH, provided we have it setup properly. Since our new business involves sensitive data, I had to update my OpenSSH config files to support a much stronger encryption type, along various other things. To my disappointment, PUTTYtray does not understand the new puttygen file format, and doesn't support the newer ciphers. So I came looking for a more updated copy, and found this.

We could setup a gofund me page and I'm certain people would donate money. I know once we finish purchasing all the software and the remaining hardware and get these pesky Microsoft licensing issues taken care of, when we start generating revenue, albeit a few years down the road, I'd be willing to donate 500$ or more, depending on how the new business goes, if it meant keeping PUTTYtray alive.

Currently, we're in a bad spot. We need the higher encryption and we need to keep the keys on personal thumb drives that get locked up securely. One on-site, one off-site.

I can try looking for an alternative but I doubt I'll find anything as nice as PUTTYtray has been. Being able to store those keys on the thumb drive was the absolute best. In Linux, we used the same thumb drive and configured ssh to look in the auto-mounted directory. We'd have the thumb drive mount read-only (which was hard for me to figure out how to do, but I finally got it). And if I just had to pull the thumb drive out, for whatever reason, a script would execute that would kill ssh.

In Windows, we have it always mount to the Z drive and have PUTTYtray look on the Z drive for the keys. Not really sure what to do now though :(

If I wasn't so busy, I'd honestly help with the code. But with setting up this new business, it's literally taking all the free time we have, plus we have a daughter that we need to make sure we don't forget about. I am so sorry no one joined. I should have. I worked on a PS3 toolchain, hoping people would jump aboard. That took a lot of work. It was based off the old outdated one that wouldn't compile anymore. I did it all myself, updating it, etc. Got it where it'd compile programs that you could run on the PS3. I see now the official PS3 toolchain is back, and a lot of the scripts look like mine. So maybe they built them based off of mine, or copied them? That's the whole point of open source code, so people can get use out of it. I really do not want to see this project die. We only use SSH, keys on the thumb drive, and sessions on the thumb drive. That's it. We use sftp as well to transfer files using something on the thumb drive, but it was so long ago when I set that up, I cannot remember if that came from Putty or PUTTYtray.

Regardless, thank you for all of the hard work you have put into this program over the years. No matter which way you decide to go, we are forever grateful for all the years we were able to use this program.

@hkrware

This comment has been minimized.

Show comment
Hide comment
@hkrware

hkrware May 15, 2018

Firstly, I would like to thank you for a wonderful project I use extensively for the past few years for cygwin, adb, serial and ssh and even raw connections every now and then. It's a bummer I can't help with the development. Especially since if this project goes into a ditch, there's no better or comparable alternative to switch to. Without having read all the following comments, and, if this can be considered a vote for limited-version features, I would vote on adb and cygwin support. Maybe one day (why not) native WSL support (this is not by any means a feature request). That would make this a swiss army knife tool, that has no equivalent as it is even today (though a bit outdated).
The other thing that really makes it stand out are the clickable urls. Keygen is not something you use everyday, so I guess that can be done with another tool as well.

hkrware commented May 15, 2018

Firstly, I would like to thank you for a wonderful project I use extensively for the past few years for cygwin, adb, serial and ssh and even raw connections every now and then. It's a bummer I can't help with the development. Especially since if this project goes into a ditch, there's no better or comparable alternative to switch to. Without having read all the following comments, and, if this can be considered a vote for limited-version features, I would vote on adb and cygwin support. Maybe one day (why not) native WSL support (this is not by any means a feature request). That would make this a swiss army knife tool, that has no equivalent as it is even today (though a bit outdated).
The other thing that really makes it stand out are the clickable urls. Keygen is not something you use everyday, so I guess that can be done with another tool as well.

@sckramer

This comment has been minimized.

Show comment
Hide comment
@sckramer

sckramer May 16, 2018

We use this in an enterprise env (embedded in a c# client app)... nicest consoleas font handling, resize font on window resize, etc-- stock putty is very ugly. Getting really worried there's no new build based on 0.70 (current puttytray does not have elliptic curve)

We use the settings file... but really only because you can't pass all settings on the command line that we need. Registry is not an option at all.

sckramer commented May 16, 2018

We use this in an enterprise env (embedded in a c# client app)... nicest consoleas font handling, resize font on window resize, etc-- stock putty is very ugly. Getting really worried there's no new build based on 0.70 (current puttytray does not have elliptic curve)

We use the settings file... but really only because you can't pass all settings on the command line that we need. Registry is not an option at all.

@FireEgl

This comment has been minimized.

Show comment
Hide comment
@FireEgl

FireEgl May 17, 2018

Contributor

I love PuTTYTray and want to thank FauxFaux/Chris for all the work he's put into it. I wish I could help with the development/move to new codebase, but I never really learned C..
Anyway, my favorite PuTTYTray features is the window/session icons, and the systray support. You can't even call it PuTTYTray without systray support right? =P File based sessions are really nice, but I can work around that.
Features I'd like to see dropped are ADB and Cygterm support.. People can just use older builds of PuTTYTray if they need ADB..or switch to another PuTTY based project that has ADB support..
And Cygterm, like somebody else said, can be done using telnet and a local proxy command to cygtermd. (This also works for MSYS2, if you compile cygtermd under MSYS2)

Contributor

FireEgl commented May 17, 2018

I love PuTTYTray and want to thank FauxFaux/Chris for all the work he's put into it. I wish I could help with the development/move to new codebase, but I never really learned C..
Anyway, my favorite PuTTYTray features is the window/session icons, and the systray support. You can't even call it PuTTYTray without systray support right? =P File based sessions are really nice, but I can work around that.
Features I'd like to see dropped are ADB and Cygterm support.. People can just use older builds of PuTTYTray if they need ADB..or switch to another PuTTY based project that has ADB support..
And Cygterm, like somebody else said, can be done using telnet and a local proxy command to cygtermd. (This also works for MSYS2, if you compile cygtermd under MSYS2)

@letsjustfixit

This comment has been minimized.

Show comment
Hide comment
@letsjustfixit

letsjustfixit May 20, 2018

@FauxFaux Any updates / status on this? Would love to see some kind of reaction..

letsjustfixit commented May 20, 2018

@FauxFaux Any updates / status on this? Would love to see some kind of reaction..

@hkrware

This comment has been minimized.

Show comment
Hide comment
@hkrware

hkrware May 20, 2018

@FireEgl, Well I never use the tray feature, so I would like to see that dropped. And I surely don't care if the name changes, because the name is not what makes a piece of software great, but its features. I promise you there are plenty of programs you can use to send any window to tray or change the icon in the titlebar. That's, of course, following your logic. What's it to you if it is removed? After all, when you're starting such a program you don't do it to look at the beatuiful UI, but to get the job done.

hkrware commented May 20, 2018

@FireEgl, Well I never use the tray feature, so I would like to see that dropped. And I surely don't care if the name changes, because the name is not what makes a piece of software great, but its features. I promise you there are plenty of programs you can use to send any window to tray or change the icon in the titlebar. That's, of course, following your logic. What's it to you if it is removed? After all, when you're starting such a program you don't do it to look at the beatuiful UI, but to get the job done.

@letsjustfixit

This comment has been minimized.

Show comment
Hide comment
@letsjustfixit

letsjustfixit May 20, 2018

@hkrware this is a totally subjective matter: for one im also lovin the tray support as i mostly have space on the statusbar however got a whole bunch of apps running simultaneously :).. Also lovin the file-based connection data as this way i can easily port & backup my connections :)

letsjustfixit commented May 20, 2018

@hkrware this is a totally subjective matter: for one im also lovin the tray support as i mostly have space on the statusbar however got a whole bunch of apps running simultaneously :).. Also lovin the file-based connection data as this way i can easily port & backup my connections :)

@hkrware

This comment has been minimized.

Show comment
Hide comment
@hkrware

hkrware May 21, 2018

@letsjustfixit I agree, this is totally subjective. and a vote should totally be positive-only, too. When you vote for president, you don't mark who you don't want to become one.
All on all if we're to apply the same logic @FireEgl implied, he could use the old version of PuttyTray as well. I bet the most widely NEEDED feature is not hiding a window.

hkrware commented May 21, 2018

@letsjustfixit I agree, this is totally subjective. and a vote should totally be positive-only, too. When you vote for president, you don't mark who you don't want to become one.
All on all if we're to apply the same logic @FireEgl implied, he could use the old version of PuttyTray as well. I bet the most widely NEEDED feature is not hiding a window.

@FireEgl

This comment has been minimized.

Show comment
Hide comment
@FireEgl

FireEgl May 21, 2018

Contributor

Well, maybe I chose my words wrong before.. Rather, I should have said "I wouldn't mind seeing ADB and Cygterm support dropped".. And my reason is, people don't need the latest PuTTY for those because they don't rely on any new features like ECDSA or Ed25519. I don't see a whole lot in the latest PuTTY besides those things..
@hkrware, I've never seen an a program that lets me minimize to the tray AND lets me have separate icons for each session. The ones I've seen all use the program icon that's embedded in the .exe.. I guess I could run a different putty.exe for every session I want a different icon for, and replace the embedded icon in every .exe...but that's getting silly.
Anybody that doesn't care about session icons and tray support might consider using KiTTY instead.. From what I can tell, KiTTY does nearly everything PuTTYTray can do, except session icons and tray support.

Contributor

FireEgl commented May 21, 2018

Well, maybe I chose my words wrong before.. Rather, I should have said "I wouldn't mind seeing ADB and Cygterm support dropped".. And my reason is, people don't need the latest PuTTY for those because they don't rely on any new features like ECDSA or Ed25519. I don't see a whole lot in the latest PuTTY besides those things..
@hkrware, I've never seen an a program that lets me minimize to the tray AND lets me have separate icons for each session. The ones I've seen all use the program icon that's embedded in the .exe.. I guess I could run a different putty.exe for every session I want a different icon for, and replace the embedded icon in every .exe...but that's getting silly.
Anybody that doesn't care about session icons and tray support might consider using KiTTY instead.. From what I can tell, KiTTY does nearly everything PuTTYTray can do, except session icons and tray support.

@letsjustfixit

This comment has been minimized.

Show comment
Hide comment
@letsjustfixit

letsjustfixit May 21, 2018

@hkrware most needed feature is ability to use use the new algorithms. (usability: github etc refuse the connection :)

letsjustfixit commented May 21, 2018

@hkrware most needed feature is ability to use use the new algorithms. (usability: github etc refuse the connection :)

@mamuf

This comment has been minimized.

Show comment
Hide comment
@mamuf

mamuf May 22, 2018

Hi, the limited release would be great! Actually the only feature I miss in upstream putty is the clickable links. I think I don't really use anything else puttytray offers.

mamuf commented May 22, 2018

Hi, the limited release would be great! Actually the only feature I miss in upstream putty is the clickable links. I think I don't really use anything else puttytray offers.

@PepeLopez

This comment has been minimized.

Show comment
Hide comment
@PepeLopez

PepeLopez May 31, 2018

Most used features for me:

  • Restart session
  • Minimize to tray - important when tunneling a lot
  • Transparency - YES, I use it, to see on busy screens e.g. mails which are under putty...
  • Portability

Please don't let it die!

PepeLopez commented May 31, 2018

Most used features for me:

  • Restart session
  • Minimize to tray - important when tunneling a lot
  • Transparency - YES, I use it, to see on busy screens e.g. mails which are under putty...
  • Portability

Please don't let it die!

@FauxFaux

This comment has been minimized.

Show comment
Hide comment
@FauxFaux

FauxFaux Jun 1, 2018

Owner

@PepeLopez: Restart has never worked, does not work, is gone from new versions already, and is not coming back. Please at least run the newest old version!

Owner

FauxFaux commented Jun 1, 2018

@PepeLopez: Restart has never worked, does not work, is gone from new versions already, and is not coming back. Please at least run the newest old version!

@JasonUnger

This comment has been minimized.

Show comment
Hide comment
@JasonUnger

JasonUnger Jun 1, 2018

JasonUnger commented Jun 1, 2018

@droolio

This comment has been minimized.

Show comment
Hide comment
@droolio

droolio Jun 1, 2018

Huh, Restart Session has always worked for me, and currently does so in p0.67-t029 (newest old version?)

droolio commented Jun 1, 2018

Huh, Restart Session has always worked for me, and currently does so in p0.67-t029 (newest old version?)

@FauxFaux

This comment has been minimized.

Show comment
Hide comment
@FauxFaux

FauxFaux Jun 1, 2018

Owner

Pepe has confused us, the scoundrel!

"Restart Session" is a feature of upstream PuTTY that has been there since about 2004, and does indeed work.

I was referring to the "automatic re-connection" feature of PuTTYTray, which is the one that is scarily broken.

Owner

FauxFaux commented Jun 1, 2018

Pepe has confused us, the scoundrel!

"Restart Session" is a feature of upstream PuTTY that has been there since about 2004, and does indeed work.

I was referring to the "automatic re-connection" feature of PuTTYTray, which is the one that is scarily broken.

@JasonUnger

This comment has been minimized.

Show comment
Hide comment
@JasonUnger

JasonUnger Jun 1, 2018

Darn Pepe!

I have no use for an automatic restart. Rightclick-Restart works just fine.

JasonUnger commented Jun 1, 2018

Darn Pepe!

I have no use for an automatic restart. Rightclick-Restart works just fine.

@JasonUnger

This comment has been minimized.

Show comment
Hide comment
@JasonUnger

JasonUnger Jun 1, 2018

@FauxFaux As for the files function, my use case here is USB/Zip sharing. It is extremely useful in this regard, with one exception that when I launch a saved profile in files mode on a machine that has registry profiles, PuTTyTray complains that the registry profiles don't exist (and then proceeds to launch the selected profile successfully). Would this possibly be something that could get a quick patch?

JasonUnger commented Jun 1, 2018

@FauxFaux As for the files function, my use case here is USB/Zip sharing. It is extremely useful in this regard, with one exception that when I launch a saved profile in files mode on a machine that has registry profiles, PuTTyTray complains that the registry profiles don't exist (and then proceeds to launch the selected profile successfully). Would this possibly be something that could get a quick patch?

@PepeLopez

This comment has been minimized.

Show comment
Hide comment
@PepeLopez

PepeLopez Jun 2, 2018

I'm sorry for the confusion!
My list was just about the features in PuttyTray I love and don't wanna miss!
That's why I listed "Restart Session", which is just that one entry in the top left window corner menu - it's missing in original putty and that's quite bad at all!

PepeLopez commented Jun 2, 2018

I'm sorry for the confusion!
My list was just about the features in PuttyTray I love and don't wanna miss!
That's why I listed "Restart Session", which is just that one entry in the top left window corner menu - it's missing in original putty and that's quite bad at all!

@mailinglists35

This comment has been minimized.

Show comment
Hide comment
@mailinglists35

mailinglists35 Jun 4, 2018

meanwhile I'm using mobaxterm which has about anything i need.
sorry if it sounds unconstructive but that's a decent working solution right now for me.

mailinglists35 commented Jun 4, 2018

meanwhile I'm using mobaxterm which has about anything i need.
sorry if it sounds unconstructive but that's a decent working solution right now for me.

@FauxFaux FauxFaux added this to the release on 0.70 milestone Jul 18, 2018

@Nama

This comment has been minimized.

Show comment
Hide comment
@Nama

Nama Aug 6, 2018

I liked to use puttytray for several years. First, I needed the tray-feature and also wanted to save the config in files. I changed yesterday to OpenSSH since I'm known with it from my Linux clients. Putty has benefits, like adding tunnels while you are connected and just clicking on the GUI instead of looking for the config you used several times but always forgot how to. On putty it always annoyed me, that ctrl + left/right didn't work and also scp was not possible. Both work on OpenSSH. With some tweaks to Powershell, you can enable Linux-like TAB-Completion and even run vim/vi/nano directly (if you have Ubuntu installed from the store).
If you want to work on this project, maybe borrow code from Kitty?
Or the users could change to Kitty, since it has most of the features puttytray has (and can't keep?).

I like puttytray, I used it for years. But the original putty has some flaws. OpenSSH is just more convenient.

Nama commented Aug 6, 2018

I liked to use puttytray for several years. First, I needed the tray-feature and also wanted to save the config in files. I changed yesterday to OpenSSH since I'm known with it from my Linux clients. Putty has benefits, like adding tunnels while you are connected and just clicking on the GUI instead of looking for the config you used several times but always forgot how to. On putty it always annoyed me, that ctrl + left/right didn't work and also scp was not possible. Both work on OpenSSH. With some tweaks to Powershell, you can enable Linux-like TAB-Completion and even run vim/vi/nano directly (if you have Ubuntu installed from the store).
If you want to work on this project, maybe borrow code from Kitty?
Or the users could change to Kitty, since it has most of the features puttytray has (and can't keep?).

I like puttytray, I used it for years. But the original putty has some flaws. OpenSSH is just more convenient.

@ganego

This comment has been minimized.

Show comment
Hide comment
@ganego

ganego Sep 29, 2018

Tray icons and related functionality

The only reason I found PuttyTRAY in the first place, and the reason I still use it. Minimize to tray that is.

ganego commented Sep 29, 2018

Tray icons and related functionality

The only reason I found PuttyTRAY in the first place, and the reason I still use it. Minimize to tray that is.

@sckramer

This comment has been minimized.

Show comment
Hide comment
@sckramer

sckramer Oct 19, 2018

Hello, new puttytray based on 0.70 in this lifetime? ;D

sckramer commented Oct 19, 2018

Hello, new puttytray based on 0.70 in this lifetime? ;D

@xBytez

This comment has been minimized.

Show comment
Hide comment
@xBytez

xBytez Oct 23, 2018

To this day, I still use PuTTYTray! (Couldn't let that rhyme slide).

Is there any reason I should stop using PuTTYTray until the 0.70 version is released? Or is the only reason that it's a bit behind upstream?

xBytez commented Oct 23, 2018

To this day, I still use PuTTYTray! (Couldn't let that rhyme slide).

Is there any reason I should stop using PuTTYTray until the 0.70 version is released? Or is the only reason that it's a bit behind upstream?

@Nama

This comment has been minimized.

Show comment
Hide comment
@Nama

Nama Oct 23, 2018

Is there any reason I should stop using PuTTYTray until the 0.70 version is released? Or is the only reason that it's a bit behind upstream?

Outdated software are security risks!
I see that there are still commits, but the compiled download wasn't updated for over 2 years. I don't know if security patches are applied on the commits, but if you don't compile PuttyTray on your own.
Don't use PuttyTray!
Even the readme suggests to use Putty instead.

Nama commented Oct 23, 2018

Is there any reason I should stop using PuTTYTray until the 0.70 version is released? Or is the only reason that it's a bit behind upstream?

Outdated software are security risks!
I see that there are still commits, but the compiled download wasn't updated for over 2 years. I don't know if security patches are applied on the commits, but if you don't compile PuttyTray on your own.
Don't use PuttyTray!
Even the readme suggests to use Putty instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment