Pretty major update here. Reworked a good portion of the code to be able to support other cloud services without having to duplicate so many areas of code. With that change and then some additions, Opshell now supports Google Cloud Computing Instances. Just add your Google Cloud Project Id, and your email/private_key combination from your google credentials json file and you can list out all instances in your project and quickly SSH to them.

Also, wasn’t happy with the whole temp database for tracking various things like the last user/ip you connected to a server with, so I moved that out of the temp database and into the actual db entry for the particular cloud service. Removed what was left out of the temp database and into a preferences database.

Added a whole migration bit for handling this change when the app first starts up for those that are upgrading from a previous version.