Inspiration

People are getting their work stolen such as the recent Tesla source code dispute. We don't like our source code getting leaked stopped people seeing our source code.

What it does

It allows users to encrypt a whole project while also working on it simultaneously. We used asymmetric encryption to protect the users files. The private key for these files is encrypted too with a password that can be shared amongst users of a common organisation to collaborate on a project. We provide supports for Python, Java, Plaintext and C++ files at the moment. The execution of these files happens through our environment so as to avoid the user gaining access to a decrypted version of the file at any time of this process outside our text editor.

How I built it

Using the Kivy library and python using the cryptography library with RSA encryption to encrypt all the files.

Challenges we ran into

Kivy is a very powerful front end tool but takes a long time getting used to and has many quirks, this meant it was hard work getting the front end going so that we could connect up the back end of the project.

Accomplishments that I'm proud of

We have created a fully functional viable product which is both a text editor and an encryption/decryption tool. We believe that this really fills a void in a market and solves a real world problem which is not being addressed right now. We believe that this is done in an intuitive way which works with users.

What I learned

Learned a whole new python library and lots about decryption and compiling.

What's next for Molecule

We hope to include more language support, make the GUI more appealing and add additional text editing feature.

Built With

Share this project:

Updates