Logo Cyca

A Week of Dev #12

v0.9, The UI Update

I have released The UI Update.

After releasing it, I have encountered several issues, and some of which have already been fixed.

Fixes and improvements…

  • Sometimes, Cyca was unable to find an unread feed item to select after marking one as read because it tried to select it before the new list was actually loaded
  • Text color of a hovered unread feed item was incorrect
  • Added missing g flag to highlight expressions regex
  • The unread items folder icon’s color was not updated with unread feed items count
  • The link to the microblog was wrong
  • Folder creation, suppression and moving had a bug preventing the folders list to refresh

Other things needed improvement:

  • Adjusted sensitivity so loading next batch of elements in an infinite-loading list happens sooner when scrolling
  • Clicking on a group now selects the Unread feed items folder in that group

…and broken stuff

However, due to the fact that I have removed laravel/horizon from Cyca’s dependencies, and moreover, to the fact that I forgot I did 😓, Cyca’s Docker image is broken. The queues service tries to run php artisan horizon but can’t find it anymore.

This is why I have removed GitHub repository that hosted the docker-compose.yaml file and examples, because I’m not sure I will keep it in future updates. I am going to explore other possibilities.

I haven’t tested a workaround for now, but the idea is that instead of horizon, a docker service would run supervisor and directly call php artisan queue:work as many times as the number of processes you want to run. I have to revise my container testing process to do this, which is why I have to work a little on my home network for a few days.

What’s next

Once my home network satisfies me, meaning when I added computers/VMs/whatever than can help me properly debug and test Cyca’s Docker image, I will find a solution to run queues without the need of redis, upgrade Cyca’s documentation, and when I’m sure everything works as expected, I will launch the v1.0, aka Cyca Revoluta. I wish I can do this by the end of next week, but it could be later.

Thanks for your patience…