At the end of the year, I enjoy looking back and reviewing memorable moments from that year. It gives me happiness, a sense of accomplishment and fulfilment. Unfortunately, I’ve not been doing a good job of tracking these events. I don’t take many photos or write reviews since I don’t know where to post them. I’m not very comfortable with storing all my data with Google or other big tech hence I plan to host / build something simple myself.
I’m looking for a journaling tool that,
- Is fast and easy to use and add journal entries. I imagine the interface to be similar to Twitter or Mastodon.
- Should allow entries to have a title and a description.
- Should allow adding locations, links and other media to journal entries.
- Should allow the addition of tags to journal entries. These tags can be used to filter out journal entries.
- Should allow entries to be marked as public or private.
- Should have support for CalDAV VJOURNAL entries.
- Should support RSS.
The expectation is that with some disciplined tagging, I should be able to create a subcategory for each type of entry that I want to track. Once the number of tags grows, we will need to build an interface to manage them.
Here’s what I hope to be able to achieve with this tool:
- Look at all the restaurants I’ve visited in Bhubaneswar, Odisha in a particular year.
- Look at all the places I travelled to in Bhubaneswar, Odisha.
- Identify all the restaurants that I’ve rated as excellent.
- Track all the places I visit on a trip and my thoughts.
- Track all the memorable events I’ve had in the past year.
In terms of technology, I want to keep deployments simple. I’ll be using Laravel with the latest PHP version and SQLite. On the front end, I want to try out Svelte. The interface should be responsive and accessible via a mobile phone.
Reviewing what I’ve noted down, it feels like I’m trying to build a highly searchable and opinionated micro-blogging platform with a focus on journaling. Hopefully, I’ll see this project through.