Skip to content

diapy is a super light weight diary/journal editor written in Python. This stores all entries in an encrypted SQLite database using sqlcipher3.

Notifications You must be signed in to change notification settings

alfiedouglas0/diapy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diapy

(Last updated at commit #10)

diapy is a super light weight diary/journal editor written in Python. This stores all entries in an encrypted SQLite database using sqlcipher3.

Dependencies

  • sqlcipher - https://github.com/sqlcipher/sqlcipher

    Installation details are in the README.md of the repository, but in short it can be installed with:

    • homebrew (macOS):
      $ brew install sqlcipher
    • apt-get (Debian)
      $ sudo apt-get install sqlcipher 

Installation

$ git clone https://github.com/alfiedouglas0/diapy.git
$ cd diapy
$ ./install.sh

Usage

As installed with pip it should be in your $PATH, so simply invoke with:

$ diapy

Screenshots

Landing screen: Screenshot of the 'connect to database' screen Browse entries: Screenshot of the 'entries list' screen Edit existing / new entry: Screenshot of the 'editing entry' entries list' screen

Project Ideas / TODO

  • A richer UI
    • Preview given for each entry when browsing the list of entries
    • Organise each diary entry by month
  • Implement searching, sorting & filtering of entries
  • Each post can have tags associated with it
  • NLP analyses could be taken for each month/year to give a summary of the time period, such as the sentiment score, frequent words etc
  • Integrate a git wrapper for the DB folder, so it could be both backed up and synced with GitHub

About

diapy is a super light weight diary/journal editor written in Python. This stores all entries in an encrypted SQLite database using sqlcipher3.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published