Skip to content

lolasanchezz/journalcli

Repository files navigation

journal cli

a little cli that records journals and provides nice views of past journals

demo

i made this cli because i wanted a simplistic journaling app in my terminal that would never bug out and be as minimal and discrete as possible while still being cute. it includes some basic features, like past record viewing, filtering, analytics, but its most important feature is symmetric key encryption - something I prioritized. if the password is lost or the save file is destroyed, there is absolutely no way to get that information back, ensuring nobody ever sees your journals unless you want them to. this project was a great way to learn how to both use bubbletea, one of my now favorite tui apps, and how modern encryption works.

Athena Award Badge

features

writing entries

  • multiline input
  • tagging
  • date control
  • editing

reading entries

  • filter by date, tag, or name
  • scrolling viewport

security

  • password hashing and symmetric key encryption
  • blow up button
  • unencrypted data only ever stored in memory
  • changeable password

gui

  • resizes, can take up different % of terminal or go fullscreen
  • customizable colors
  • supports mouse interaction

extras

  • analytics!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages