Skip to main content

Why journ?

journ is a terminal-based journaling app meant to keep you in your terminal. As I've progressed in my development journey, I realized that developers want to stay in their editor/IDE of choice as long as possible. journ is meant to work with your default editor of choice so that you can go from journaling to development all from the ease of the terminal. All while helping you stay accountabile with a daily word goal and streak tracker.

About the Project

journ started as a project to mimic much of the functionality of the website 750words.com but to make the data local for the users instead of in a cloud. It started to feel weird to me with how much personal stuff I was journaling with on a site with a backend that was not in my control.

Since conception of the project, I've deviated a bit from the clone of 750words.com goal and am dedicating myself to a "fully featured" journaling app in the terminal. The core of journ is that I don't want to take your default text editor from you. People who like to do things in their terminal have their editor of choice (I use neovim btw) and so journ defaults to whatever you have it set up as.

It's helpful to have a word counter in your text editor of choice, but journ will take care of that for you if not (just not as elegantly)

The Completion of below will make journ official v1

To Do List

  • Fully implement daily tmp file for editing
  • User login
    • Prevent journaling to anyone logged out
    • Journal Session logging
    • User goals fully implemented
    • Storage of data based on User Login
    • sqlite database uses stored user idea
      • User can update their goals
  • Journaling streak
  • Implement default to user defined text editor
  • Make password optional
  • Add current journ data (word count mostly)

Bug List

  • Changing login system created error when user says they've logged in if db is empty
  • System allows for overwriting of user names
  • Current implementation creates difficult loop if register process starts and user isn't sure they want the selected login, not sure how to fix right now. Will have to replace the recursive calls with while loops.
  • journal sessions are not currently tied to user/any user can access any other users' current journ
  • todays_journ breaks when user hasn't journaled yet
  • Streak incremented multiple times a day
  • Registration followed by journ breaks system
  • other users can still access another's daily journ

Release files for journ-app 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for journ-app 1.0.7
File Size Uploaded
journ_app-1.0.7.tar.gz 6.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for journ-app 1.0.7
File Interpreter ABI Platform
journ_app-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 12.5 kB

Release files / journ_app-1.0.7.tar.gz

Download URL journ_app-1.0.7.tar.gz
Size 6.1 kB
Tags Source
SHA-256 checksum
How to use checksums
8ee01a70d2caebbb74eea7ff7956d236628bdd522a8b83e8d139d8062426eac1
BLAKE2b-256 checksum
How to use checksums
542a05b0b1d57d81c76cd1f0a37b419ee4110abedd6a2a6d3c10fac2914e3431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release files / journ_app-1.0.7-py3-none-any.whl

Download URL journ_app-1.0.7-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fadf7ec864bd6d7bf1474b8b93f1f5f4d42d213a565cf1259401fa9b327b1f3a
BLAKE2b-256 checksum
How to use checksums
553e190317c98f3a33cfcb3a8c4f861d38b240dfdc06a54ced844f1a60c4de74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.12

Release history Release notifications | RSS feed

This release

1.0.7 This release

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page