Previous | Contents | Next


2. Introduction

mtDataWell is a lightweight crypto and random data program that I created from scratch. It is a small, no frills program which is designed to handle simple day to day tasks. I have put the most important facilities I want into a small customized program which means I can avoid the problems of larger programs such as slow operating speeds and overcomplicated user interfaces.

The core of the program is a shared C++ library which can be used by any C++ program.

mtDataWell is designed to work on GNU/Linux operating systems, and has been tested using x86_32, x86_64, and ARM_32 hardware platforms.

2.1 Life Before mtDataWell

I first became interested in codes and ciphers in the mid 1980's, and I started writing crypto programs in the early 1990's. This was just a fun hobby, but it introduced me to many interesting aspects of mathematics, computer programming, and privacy.

2.2 Project Genesis

During the year of 2018 I had been experimenting with some ideas for an Android app, and after that project was finished I decided to write something more heavy duty for my GNU/Linux systems. I wanted a core library, a command line program for scripting, and a GUI program for quickly doing various different but related tasks:

2.3 General Philosophy

I have always wanted mtDataWell to be small, light, and reliable as I think these are the qualities which will give me the best tool for my needs:

An important decision I have taken is to release it as free software using the GNU General Public License, which gives users various freedoms. If you are not aware of these freedoms and the work of the GNU project, I would strongly encourage you to read about them here: http://www.gnu.org/

2.4 Development Timeline

Date Version Description
2018-5-18 0.0 Project started.
2018-8-25 3.2 mtDWCLI published.
2019-5-25 3.3 mtDataWell added.
2020-6-25 3.4 mtDWUtils added.
2021-6-25 3.5 Minor improvements.

Previous | Contents | Next