GithubHelp home page GithubHelp logo

ptarjan / viencrypt Goto Github PK

View Code? Open in Web Editor NEW
20.0 3.0 7.0 272 KB

A simple script for keeping a file encrypted but still editing it. A common use is for managing a file containing passwords.

Shell 100.00%

viencrypt's Introduction

A simple script for editing encrypted files

This script simply decrypts the file into a file readable only by you, you edit it in your favorite editor, and then it re-encrypts it and saves the file back where it came from.

I use this to keep track of my web passwords.

Usage :

$ ./viencrypt
No filename specified. Using default passwords.gpg
passwords.gpg doesn't exist. Starting from empty file.
Password: 
<editor pops up and you edit your file. Once you exit it saves it encrypted>

or for any other file

$ ./viencrypt my.love.notes
Password:
<editor pops up and you edit your file. Once you exit it saves it encrypted>

To change your editor (in bash) :

$ export EDITOR=pico
$ ./viencrypt
<now pico pops up>

viencrypt's People

Contributors

bdsl avatar deenewcum avatar fredrik avatar ptarjan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

viencrypt's Issues

Missing license

Hello Paul,

I guess the reuse and sharing of viencrypt is in your sense. I have spend some love to viencrypt but don't like to push it without any, and before I chose one you do not agree, I ask :-)

Regards, Lothar

PS: MIT would be my choice

Check for shred executable is always true

The statement if [ -f which shred ] always evaluates to true for some reason, with the effect that $rm is always set to 'shred -u' even if there is no shred.

Perhaps it would be better to check for the return value of which shred?

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.