A simple and secure diary app using Python, SQLite and GTK.
Installation · Usage · Features · Contribute · License
- Install the dependencies :
- For Ubuntu/Debian-based distributions
sudo apt install python3 python3-pip cmake libcairo2-dev gobject-introspection libgirepository-1.0-dev
-
(Optional) Set up a virtual environment :
python3 -m venv myenv source myenv/bin/activate
-
Install Lifelog from PyPI :
pip3 install lifelog
-
OR install Lifelog from source:
git clone https://github.com/MrBeam89/lifelog.git cd lifelog python3 setup.py bdist_wheel sdist pip install .
-
Start Lifelog with the following commands :
lifelog
orpython3 -m lifelog
-
Create a diary or open an existing one :
- Click on the New File icon (at the top left) or
Ctrl+N
- OR Click on the Open File icon or
Ctrl+O
- Click on the New File icon (at the top left) or
-
Set a password (minimum length : 8 characters) or type the existing one.
Warning
If you forget your password, you will be unable to retrieve your lost data.
- 🎉 You can now start writing ! 🎉
- Simple and intuitive interface : Designed with simplicity in mind.
- Title and tags : Make searching for specific entries easier.
- Mood tracking : Scale from 1 to 100.
- Rich text : Bold/italic/underline/strikethrough text, and paragraph alignment.
- Image support : Supports the following formats (by default) : JPEG, PNG, ICO and BMP.
- Encryption : Uses AES-256 along with scrypt to protect your data.
- Searching : Find specific entries between two dates by their titles or their tags.
See CONTRIBUTING.md.
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.