Simple application for taking notes, creating tasks, saving and accessing them throug Gemini.
Go to file
Ivan Odintsoff 8bb3caefbd Initial commit 2022-09-10 10:55:14 -03:00
LICENSE Initial commit 2022-09-10 13:26:43 +00:00
README.md Update 'README.md' 2022-09-10 13:41:21 +00:00
addnote.py Initial commit 2022-09-10 10:55:14 -03:00
complete.py Initial commit 2022-09-10 10:55:14 -03:00
delete.py Initial commit 2022-09-10 10:55:14 -03:00
notes.gmi Initial commit 2022-09-10 10:55:14 -03:00
notesapp.py Initial commit 2022-09-10 10:55:14 -03:00
schema.sql Initial commit 2022-09-10 10:55:14 -03:00

README.md

GemiNotes

Simple application made in Python and sqlite for taking notes, creating tasks, saving and accessing them through the Gemini protocol.

The code is not at all clean, but it's working. Refactor maybe coming some day.

Features

  • Personal tasks/notes list with your client certificate.
  • Mark tasks as completed.
  • Delete tasks/notes

Roadmap

  • Link multiple certificates for login (so you can use multiple devices).
  • Different task statuses.
  • Export options.
  • Code refactor.

Installation

Make sure your server is able to run Python scripts and have sqlite installed. Please refer to their documentation for instructions on how to install them.

sudo apt install python3 sqlite3

And then, configure the database by running:

sqlite3 notes.db < schema.sql

Grant permissions for write to notes.db.