Skip to content
This repository has been archived by the owner on Apr 22, 2020. It is now read-only.
/ shadow.cr Public archive

⚠️ Unavailable - Crystal Concept Secure Password Vault

License

Notifications You must be signed in to change notification settings

636f7079/shadow.cr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shadow.cr - Concept Password Vault

Description

  • This is the second tool I made while learning the Crystal language. ( ≈ 1 year ago )
    • This is very different from my current idea, I will rewrite it in the future.
      • Wait for Shield.cr to rewrite the skeleton, source code.
      • Better CommandLine experience.
  • In the future, once I have free time, I may rewrite it using Rust.
  • Due to the need to maintain other Crystal repositories, this project will be temporarily put on hold.
    • Currently, this repository is non-first priority, 2020-03-29 16:52:45.037714000 UTC.

Summary

Features

  • Initialize / Destory / Rename / Bind / Move Database File.
  • Initialize / Destory Config File.
  • Create / Delete / Rename / Summary Tables.
  • Create / Delete / Search / Decrypt / Update Row Data.

RoadMap

  • Sign the MasterKey with the Pbkdf2HMAC algorithm.
  • More Design / Features / Stability Improvements.
  • More Spec Tests / Code Comments / Wiki to be added.
  • Shadow.cr Windows / Browser Extension / iOS Support.
  • ...

Use Shadow

Used as Shard

Add this to your application's shard.yml:

dependencies:
  shadow:
    github: 636f7374/shadow.cr

Installation

$ git clone https://github.com/636f7374/shadow.cr.git
$ cd shadow.cr && make build && make install

Development

$ make test

Credit

Contributors

Name Creator Maintainer Contributor
636f7374

License

  • MIT License