Coder Social home page Coder Social logo

sylvek / leeloo Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 329 KB

collaborative password manager

License: GNU General Public License v3.0

Ruby 90.05% Shell 9.95%
gpg gpg-encryption gpg-key keystore password password-generator password-manager password-vault secret zsh-completions

leeloo's Introduction

Hi there, i'm Sylvain Maucourt πŸ‘‹

I'm a passionate diver 🀿 and runner πŸƒβ€β™‚οΈπŸ”πŸ—½. I share my personal projects which are mainly smart home oriented πŸ πŸ”ŒπŸ’‘.

  • 🏠Domotik monitores my house
  • 🏰leeloo saves all my credentials
  • πŸ”‘iTracing2 helps my to find my keys

leeloo's People

Contributors

sylvek avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

mvandermeulen

leeloo's Issues

ability to share secret with anonymous people

The main objective of this story is to share a secret with someone who doesn't have leeloo installed on his computer. We also should assure that this ephemeral grant access is base on a specific secret for a given while and a one time or more.

To do that, some ideas…

  • keystores have to be sync
  • we could access to leeloo by API.
  • we could generate a JWT-like token containing some informations like :
  • expiration time (an expiration timestamp)
  • md5 of the secret
  • some options like readable secret only one time
  • keystore name and secret path
  • the base64 signature of all this information by using GPG private key (used to store secrets)

We could share a link containing this given token (base64 encoded). By getting this url, we will check, on server side, the duration validity. After that, we could check the md5. If everything is ok, we could read the secret, check the validity of readable-one-time option (by rewrite secret, the md5 will change), rewrite the secret if needed and send back the decrypted secret.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.