Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

JernView project page

A portable and secure journaling tool for flash drives
Submitted by HoofedEar — 6 days, 21 hours before the deadline
Add to collection

Play tool

Jern's itch.io page

Results

CriteriaRankScore*Raw Score
How much I could potentially use it in the future#43.5563.556
Overall#153.3333.333
How original/innovative it is#163.5563.556
How nice/fun it is to use#362.8892.889

Ranked from 9 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

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.

Submitted(+1)

I love the idea, I love the execution, I love that you may keep this on. I think it's great!!!

Submitted(+1)

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!

Developer

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!

Submitted(+1)

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.

Developer

Thanks for checking it out :) 

A lot of the resources I found regarding AES-128 went on about encoding the data in Base64 so that it's an actual string and I just decided to go along with that (I believe it stemmed from originally Jern saving/reading .txt files)

Host(+1)

The tool is very elegant in its simplicity and I can totally see myself using it. I always carry a key-shaped flash drive that I use to store my keepass database. I think I’ll add Jern to it and see how I get on with it (’<_ ’

Developer

Hey I'm glad you liked it! Thanks for checking it out and for the awesome Jam :) 

Submitted(+1)

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!

Submitted(+1)

Not that it is a bad tool (I think it's nice), I feel like this tool goes against that philosophy since it handles both journaling and encryption. I think it would have either offloaded encryption to a different utility or left it up to the user if it followed that philosophy.

Developer (1 edit)

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 :) 

Submitted(+1)

This is a nice  tool! very cool

Developer

Thank you! :) 

Submitted(+2)

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.

Host (1 edit) (+1)

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/

Developer(+1)

Thanks so much for trying it out! I'll soon be adding a check to the app so that it will generate a .k file and then prompt you to rename it

Submitted (2 edits) (+2)

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:

  1. mark it as an executable so that users don’t have to chmod +x jern themselves
  2. 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
  3. 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.
  4. 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.

Host(+1)

+1 for

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

Developer(+1)

Thanks a lot for checking it out! I appreciate the feedback! I have noticed that wanting to navigate through previous entries is a popular request so far haha