Nice. The idea is good. If you attach the time code (month-date-year_hour-minute-second/ 05-20-2023_19-15-07) and append it whenever it re-opens (haven't checked, just an idea), then the journal will have timestamp before writing anything everytime. It may make it better journal, just a suggestion. Also pin a line will be great with pin history, it's a little tricky to do but may work as an advance feature. Shadow on the about a little shifted. Really like the terminal style. Hope to see it upgrade in the future.
Play tool
Jern's itch.io pageResults
Criteria | Rank | Score* | Raw Score |
How much I could potentially use it in the future | #4 | 3.556 | 3.556 |
Overall | #15 | 3.333 | 3.333 |
How original/innovative it is | #16 | 3.556 | 3.556 |
How nice/fun it is to use | #36 | 2.889 | 2.889 |
Ranked from 9 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.
Comments
I love the idea, I love the execution, I love that you may keep this on. I think it's great!!!
I like the idea of the tool but I think there are some areas where it could be improved.
- Storing the key as a filename at any point doesn't seem like a good idea. Maybe you could use an environment variable instead?
- This probably only affected me but in Turkish, i and ı are different letters. When I saw the Alt-I shortcut, I assumed it expected me to press Alt+i since that's what lowercase of I is in English but it actually expected me to press Alt+ı. Therefore, I think it might be better to use a letter other than i.
- There is no obvious way to navigate older entries. It seems like the correct way to access older entries is starting the program as "jern.exe <path/to/file.se>" but this is never mentioned anywhere and there doesn't appear to be a help command either (I tried /?, --help and -h, none of them worked). It would be nice to have a way to navigate to older entries within the terminal interface itself.
I am looking forward to future versions of Jern!
Hey thanks for trying it out and for the feedback! :)
I thought about using environment variables, but I just wanted to do something simple so I opted to go with a filename. It's certainly not a secure option and a bit odd but the encryption part of Jern isn't meant to be perfect, I meant it more for obfuscation and obstruction (someone scraping your files for instance would come across it and not be able to read it, for example)
Thanks for pointing out that part about the Turkish keyboard! Ideally I'd like to make those shortcuts user-mappable so that it can adapt to any keyboard
Navigating older entries is a popular request and will definitely be in a later version :)
Thanks again!
Handy tool can see a use for it saving keys password and things like that. The first time key generation would be useful as a prompt to make it easier.
Seams the saving the encrypted as base64 might be an unnecessary step could just write out the binary encrypted data but it’s not a problem just a thought.
I like minimal tools that focus on one thing and do it well. That's what we have here. I was easily able to understand it and use it. pageofmoths makes some great suggestions, but you've got a fantastic start and I hope you continue to develop it.
Nice submission, thanks for sharing!
Honestly I was surprised to find the "locally encrypted journaling tool" space to be pretty niche, which makes sense because most people want the convenience and flexibility of cloud journaling solutions that sync all of your entries and such. Personally I just feel odd keeping any journal in the cloud ("oh you wrote about having anxiety and depression? here's some products we can sell you!", that sort of thing lol) . But really thank you both for checking it out :)
I like the idea of a text editor specifically writing encrypted journal entries. And for that it’s nice that your app starts up ready to write today’s entry! But otherwise I found the user interface very confusing. It’s a console app, which I guess isn’t so bad for being focused on text, but I expected to be able to just double-click it. It took me a bit to figure out that I had to create my own encryption key. It would be nice if it prompted you on the first launch to create one. I also thought it was confusing that the key and entries are both stored next to the executable, and not e.g. the CWD, since I thought the point was to keep them separate.
I also thought it was confusing that the key and entries are both stored next to the executable
I think it has to do with the fact that this tool is meant to be used on a flash drive and not necessarily installed in a computer. I think the choice to have everything in one place is justified in this case.
Maybe it just needs to have params to cover more use cases e.g. ./jern --key=/some/other/dir/for/the/key.k --entries=/some/other/dir/for/the/entries/
I love the UI and the concept. The editing experience is great, it works like a text editor should. The keyboard shortcuts could be more intuitive (Ctrl+S instead of Alt+S?) but at least I like that they’re always shown on the UI so I don’t have to remember them.
Things that could be improved:
- mark it as an executable so that users don’t have to
chmod +x jern
themselves - prev/next keys/buttons to navigate through entries in chronological order. very useful for remembering what you wrote yesterday or last week, and referencing it in a newer entry
- add support for other unlocking mechanisms, such as a passphrase, an OTP device, or a path to a key file stored in a removable medium.
- as far as I can tell, the program did not generate a
.k
file for me. Or at least I don’t know where it is.
I can actually see myself using this as a pure journaling program (ignoring the encryption) to keep track of progress on projects. Consider posting it on hacker news or reddit when it’s more complete.
Leave a comment
Log in with itch.io to leave a comment.