Starting to update RubyFlow
RubyFlow has been running on a 5+ year old codebase and in order to add new features (such as spam mitigation!!) I’ve had to massively gut the codebase to get it running on Ruby 3.4, the latest Rack, the latest Sinatra, ripping out Sass, etc. I have just deployed the very first step of this (hence the fonts changing and a few other things).
Things seem to work in production so far. I can log in, I can post, I can comment, the RSS is fine. I’ll be running some more tests but fingers crossed things are generally working for now! If you encounter any bugs, though, feel free to leave a comment. In fact, just leave a comment to help test that comments are working if you want ;-)
Regarding the spam, I have some planned mitigations for this. However, someone suggested I grant other users the ability to delete spam posts. I actually did this a few years ago, but we might need to extend it to more users. I will put out a call when I’m ready as I’m going on vacation in a few days, so won’t be in a position to change anything ;-)
Comments
Stylistic issues were not a big concern in this refactoring, but I see a few things that definitely need tweaking.
Oh, and one frequent complaint is the out of date GitHub avatars. We only fetch these on your first login, so we end up stuck with them. That’s why my avatar is a hideous tribute to FIFA instead of my true current GitHub image. This is also on my list to resolve once things are stable.
The “Report” button has also ceased to work properly as it was using a Slack webhook which Slack has disabled. So we need to bring that back into operation too.
I will cease my rambling for now just to note that I am working on things, will be working on things, and even if anything is broken right now, we’ll get through this in the next couple of weeks ;-) Thank you all so much for your support of the site over the years!
Good news, I’ve just made it so that if you login, it updates your image! So if that is particularly bothering you, just sign out (top bar) and then comment here or anywhere and come back in. Browser caching means you may still see the old image, but it does update (like mine has).
Finally. Good job.
Glad to hear it’s being maintained 👏🏻
Appreciate the maintenance of the flow.
Thank you for the work.
Nice! Congrats.
The website does not work out of the box with uMatrix though. The assets are being loaded from third parties (eg code.jquery.com) rather than directly from rubyflow.com or one of its subdomains.
Not a huge deal but if it could be fixed that would be nice :)
Ah yes, that’s easy to fix. Actually I should be able to rip out jQuery entirely - that’s just a sign of how long ago it was built! :)
Post a comment