Git Product home page Git Product logo

sekrets's Introduction

Build Status

sekrets

Simple program to leverage keybase.io and gpg to encrypt files for multiple public keys

sekrets's People

Contributors

angryegret avatar

Stargazers

 avatar

Watchers

 avatar  avatar

sekrets's Issues

There should be a command to re-encrypt

If a user is ever added or removed to a recipients list, currently the file has to be explicitly decrypted and re-encrypted. Instead, we should provide a command to do so in-place, specifically without dropping anything to the filesystem (for security reasons).

Recipient lists should have "includes"

When sekrets reads a recipient file (as specified by '--recipients'), it should be able to interpret and use "includes", e.g. 'include front-end-devs.txt', where the file name is a path relative to the recipient file (or maybe absolute is available? Could be tricky Windows vs. POSIX). An example recipient file using includes might be:

include front-end-devs.txt
include ../qa/front-end-qa.txt
[email protected] C40657BA9679BCD93BD4559D0C3D377FF6345B4A

Test case should be added for default filenames

When the output filename is specified as a directory without an actual filename, sekrets should use the input filename. Right now, this behavior is ambiguous. If sekrets does use use this filename by default, there should be a test to ensure it does. If it does not, it should, and a test should be written to ensure it does.

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.