Code Monkey home page Code Monkey logo

andromeda's Introduction

Andromeda

The Andromeda Password Manager is a CLI password manager utility made for Linux and BSD-based systems

Andromeda uses symmetric AES encryption for its databases, stored in zip archives for flexibility.

Besides password management, a Lua script is also included and integrated with the main shell script to generate passwords based on either the ASCII table or a keyword dictionary

This program is still very fresh. You might encounter bugs and notice the lack of special features, although the amount of bugs has been severely reduced

Features

  • Password and database management

  • AES encryption for databases

  • zip deflate compression

  • Muliple database support

  • Multiple password entries per database

  • Custom database file extension

  • ASCII and dictionary-based password generation with custom length

Downloads

Grab the stable releases here

But you can also get the testing build from the repository.

How to use

Download andromeda.sh and (optionally) passgen.lua and execute andromeda.sh with bash

The configuration is located inside the main script

Note: You should always download from the releases, as they are stable versions. Downloading from the repo source will most likely give you dev/testing versions which might have bugs and unstable/unfinished code.

Supported systems

This project was written with Linux in mind and is certain to work on any Linux system with a repository that isn't decades old, however it will also work on any system as long as you can get the required dependencies. For basic utilities like "ls", "basename" or "cp", the script requires the GNU coreutils, busybox utils, the "BSD coreutils" seen in FreeBSD or similar core system utilities.

Officially supported systems:

  • Debian Linux and derivatives (Ubuntu, Mint, etc)
  • Arch Linux and derivatives (EndeavourOS, Manjaro, etc)
  • RHEL, CentOS, Alma Linux and other systems based on RHEL
  • Fedora Linux
  • Void Linux
  • Alpine Linux
  • FreeBSD

If you are able to test Andromeda on MacOS or other BSD-based systems besides FreeBSD, please contact me at [email protected]

Requirements

  • Bash
  • Lua (only tested with 5.4)
  • zip and unzip

Installing dependencies

Debian: apt install lua5.4 zip unzip

Arch Linux: pacman -S lua zip unzip

Fedora: dnf install lua zip unzip

Alma Linux: dnf install lua zip unzip or yum install lua zip unzip

Void: xbps-install lua54 zip unzip

Alpine Linux: apk add lua5.4 zip unzip bash

FreeBSD: pkg install lua54 zip unzip bash

Bash comes preinstalled on most Linux systems

License

This project uses the MIT license.

andromeda's People

Contributors

spacebanana420 avatar shaffyswitcher avatar

Stargazers

 avatar

Watchers

 avatar

andromeda's Issues

Windows?

Can't run on Windows, due to Bash not being accessible without third-parties.

Rewrite in Scala?

I love the idea, but I never touched this project again for being a Bash/Lua project. I'm thinking on rewriting it in Scala, improve the project significantly and add new features

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.