n0npax / lime-comb

Secrets sharing solution for small business

Home Page:https://lime-comb.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website shields.io Maintenance made-with-python Code style: black codecov Codacy Badge License

Deprecated/Abandoned

project is abandoned and can be treated just as proof of concept.

Lets treat secrets like we should and don't be to nerdy

Why

People are often afraid of gpg and asymmetric cryptography. gpg key-server doesn't validate a key ownership.

  • If you want to share secret with your teammates, but your company has no procedures

  • If you want to share secrets in secure way and use managed key registry. Here we are!

LIME-COMB is set of tools and services designed to make sharing secrets easy. Given solution aims to be an easy, still safe solution for everyone(including non technical staff)

How

Lime-comb is basically public key registry and set of the gpg based tools. Public keys are stored in the database. End user can easily import existing public key and encrypt message. No gpg nor cryptography knowledge required.

Public key registry (api/core)

We believe we shouldn't reinvent wheel. Lime-comb key registry is secured with authorization from google oauth. We believe smart people provides good solutions and we should utilize them.

Command line tools (cli)

What was the syntax for gpg? Should I use base64 or armor mode? Can I trust Bob uploaded this particular key? It's not your problem anymore, we will do it for you. The only thing you need to know is Bobs(receiver) email.

How easy is that?

Just type message and receiver and confirm you are not a machine. Easy like that.

demo

Smart defaults

We are offering flexible solution with 2 main default profiles.

  • Locked (keeps private key just locally)
  • Glass-break (store private key and password in registry. This data are accessible just for given user)

Many other configuration option can be adjusted by an user

Install

Use pip. Simple like that!

python3 -m pip install lime-comb

Requirements

  • python3.7+
  • gpg

Design

Design diagram

Infra

Deployment is done via cloud build jobs which are triggered by GitHub repository event. Infra is managed by pulumi scripts.

Other

Contribution

Just raise a pull request on GitHub.

Feedback

leave a star or raise an issue on GutHub.

About

Secrets sharing solution for small business

https://lime-comb.web.app/

License:MIT License


Languages

Language:Python 81.3%Language:HTML 7.0%Language:JavaScript 6.5%Language:Makefile 3.2%Language:Ruby 1.0%Language:HCL 0.9%