Alexandros Droseltis: Diary for the Terminal
Alexandros Droseltis

The diary project

Motivation

Since a lot of time I was looking for a simple diary programme that supports multiple diaries, unicode text and encryption. I tested some, but nothing pleased me. So I decided to write my own diary programme.

Description

diary.sh is a bash script for maintaining a personal diary. It supports:

  1. multiple diaries
  2. unicode (if your locale supports it)
  3. encryption
  4. text and sound entries
and it is very light: for using 2 encrpyption keys, the size of diary.sh and .diaryrc together is less than 9kB! (in the current version)

Dependencies

In order to execute the script you need the following command line programmes:

  • bash
  • sed, cat
  • date
  • oggenc
  • basename
  • ecanormalize
  • tput
  • vim
  • gpg

Disclaimer

This software is offered without any warranty. Use it at your own risk!

Installation

  1. Download the source and unpack it.
  2. Put the file diary.sh somewhere in your $PATH.
  3. Rename the file .diaryrc_sample into .diaryrc, fill in your own fingerprints and place it in your $HOME directory.

That's all!

Usage

Type in a terminal

diary.sh
and follow the menues.

Enjoy!

Licence

The software package diary is distributed under the GNU general public license, version 3. A copy of the license is included in the package.


© Alexandros Droseltis