luceos Yes, I’m not intentionally hiding it since it’s still in the experimentation and development phase, I’m just testing things openly. I’ve also started building animations from scratch using anime.js and creating separate designs for each layout. You can follow the active development through the link.
As for the architecture, the yearly report (rewind) is generated on demand by the user and only takes a few seconds. Instead of querying the database every time a rewind is opened, the data is cached as JSON when the user generates it for the first time. This way, there’s no need for the administrator to generate rewinds in bulk for thousands of users only those who want to see their rewind will create one, which also reduces database load.
I’m aware that some forums may not prefer this architecture, so I’ll probably add at least an SSH command for bulk rewind generation. Glad you liked it.