MSDB - Mobile Secure DataBase

License Issues version Moelife-coder Coverage Status

msdb is a user-friendly, intuitive and standalone database. asciicast

Current & Planning Features

Getting started

Prerequisites

Compiling

cargo build --release

Running

Command line interface

./msdb will initiate a command line interface

Execute script file

./msdb -i SCRIPTNAME will execute commands inside the script

Simple user guide

Structure in one graph

structure

Commands reference

Both commands in the command script and commands in the cli follows the same structure:

COMMAND [COMMAND ARGUMENTS]

Each line in command script will be treated as a command.

Create database / Decrypt(Load) database / Exit / Logout

Only these commands can be executed without loading any database.

Create(Delete / Modify) Structure / Object / Cell

Select(deselect) Structure / Object / Cell

Listing / Querying cells

Write to disk / Read from disk

Note that due to preformance issue, msdb will not automatically write and/or sync with disk, meaning that everyting you done in database is temporary. You will need following commands to manually do that.

Dangerous / Debugging

These commands should not be used unless you are absolutely sure what you are doing.

Special note: if you are using a command script, every parameter except password for create and decrypt command is required.

RoadMap

Contributors

moelife-coder
Moelife-coder

Support

You may use Github Issues to report bugs. Please note that currently the application is still in early-stage, and there might be many bugs.

License

This project is licensed under the GNU General Public License v3.0 only.