Skip to main content

Weekly Futtun Updates 23

Introduction
#

Hello everyone,

How are you? Welcome to my blog. In this post, I will talk about Futtun’s progress update, from Monday 01 June 2026 to today, Sunday 07 June 2026.

Add creation date and update date to thoughts
#

I have found myself wanting to know when a thought was created or updated, so I made it happen.

Each thought can save this information, but they will always have values only for new thoughts created after today, 7 June 2026. Older thoughts will have partial information:

  • Their creation date will always be empty, because I cannot backfill the relevant field, since I have no way of knowing when they were created;
  • Their update date will be empty until you update them, at which point Futtun can use the timestamp when the thought saves as the update date.

To see these values, just open the show thought page for any thought. If the thought has these values, you will see them. If not, you will see a message telling you the thought was created before these fields were introduced.

Add error when deleting a thought that does not exist
#

This is an improvement to the flow that deletes a thought.

In both the thoughts list page, and the page to view a thought, you have a button to delete the thought. In theory, you could open a new tab for Futtun, delete the thought there, and then try to delete it again in the original tab. Futtun would appear to delete the thought again, while in reality nothing happened. Now, Futtun shows an explicit error message.

I did this to make what happens clearer to the user. If you know the thought is deleted, it is a bit puzzling to see it get deleted again without a hitch.

Add ordering to thoughts list page
#

In the thoughts list page, you can now sort thoughts by their title and update date, in ascending and descending order.

Next week, I will also add description and creation date as ordering options. I had some things I wanted to do this week, and ordering only by title and update date was good enough for the time being.

I have found myself wanting to sort the thoughts, so I made it happen.

Add ordering to audit list page
#

In the audit list page, you can now sort audit actions by the timestamp associated to them, in ascending and descending order.

Same motivation as for the thoughts, I wanted to sort these audit actions, so here it is.

Add search to thoughts list page
#

In the thoughts list page, there is now a search bar at the top.

You can use it to search for thoughts whose title or description match (at least partially) the given query.

Sorting the thoughts is useful, but I found myself wanting to look for thoughts with specific titles / descriptions. Searching for them beats having to vaguely remember where they are on the page.

Stop allowing empty thoughts
#

Going forward, for a thought to be valid, it has to have either a title or a description. If you have old thoughts with neither, they have been grandfathered in.

The reason for this is that I realised it makes little sense to allow thoughts to have empty titles and empty descriptions. Requiring either makes much more sense.

Dependency updates
#

With Futtun being an Internet facing application, I will now need to keep on top of updating its dependencies for as long as I will keep Futtun available.

Conclusion
#

Thank you for your time, and I hope to see you again soon. Bye bye.