Generating a Desktop Encrypt-and-Sync Widget

Image for post
Image for post
Photo by Kevin Ku on Unsplash

In Part 1 of my “Securing Data in Electron Apps” series, I created a small desktop app to locally encrypt files and add access controls with the Virtru SDK and a simple UI. In Part 2, my project will be largely “UI-less” and instead result in an application that runs in the background to automatically encrypt and sync files to a folder in Google Drive.

It’s worth noting that an open-source, Electron-based Drive sync tool already exists in the form of ODrive. I considered just trying to add the Virtru SDK to ODrive, but decided instead to see if I…

Adding Encryption to Electron with the Virtru Node SDK

Image for post
Image for post
Photo by Raphaël Biscaldi on Unsplash

As someone who considers himself a bit of a novice coder, I’ve always found the combined simplicity & power of the Electron framework to be really attractive. Writing desktop apps in nothing but JavaScript, HTML, and CSS means I can start moving my projects out of the browser, off the command line, and into standalone, user-friendly (and demo-friendly!) applications. And since the Virtru SDK is available in NodeJS, I figured it would be relatively easy to integrate into an Electron app (spoiler: it was). …

Encrypting Files in Bulk with the Virtru Node.js SDK

Image for post
Image for post
Photo by marcos mayer on Unsplash

After completing my recent project to upload encrypted files to Google Drive, I figured it would probably be helpful to encrypt and store files locally as well. These can then be stored on a hard drive, shared via any channel I want, or later uploaded to cloud storage. This only requires a couple of updates to the existing Drive upload script.

Functionally, we’ll be performing almost exactly the same operations as we did for the Drive upload, but will remove the actual upload piece of the code. Instead, we just need to encrypt to a local file. …

Encrypt and Upload to Drive with the Virtru SDK.

Image for post
Image for post
Photo by Gareth Davies on Unsplash

My colleague Chad Sigler recently wrote an article about integrating the Virtru SDK with Boto3 to upload encrypted files to AWS S3. Chad’s an actual, real developer — the type of guy who works with S3 buckets a lot — so this was an ideal project for him. I, on the other hand, spend most of my time in the Google ecosystem, as do many of the organizations I work with. These orgs frequently use Google Drive as their main cloud storage service, so with that in mind,I set out to see if I could build some similar encrypted upload…

Add Additional Data Protections to G Suite with the Virtru SDK

Image for post
Image for post
Photo by Safar Safarov on Unsplash

I’m not a developer. I know a little JavaScript and Python — enough to write a couple of basic scripts to help with some of my more mundane tasks — but I certainly don’t have the skills or know-how to write actual software. What I do know, however, are my customers and the challenges they face in keeping their data secure. So when we released the Virtru SDK, touting its ease of use, I was skeptical. How hard is this going to be for my customers to integrate into their existing workflows? Could someone with my limited coding skills build…

Trevor Foskett

Sr. Solutions Engineer — Virtru

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store