Update on new features
Added 2023-03-27 10:11:58 +0000 UTCHello dear patrons❤️!
First of all, thank you again for your support. You really are what keeps Yiffer running!
I figured I'd give a little update on new features coming. Like last time, the next thing on the list is still user uploads. This is, as mentioned, a HUGE one that requires a ton of work. Much of that has been implemented already, and work is ongoing. Most of the work done won't even be seen by regular users, as that goes into a new admin panel, and generally making sure the system is robust in handling various situations that can occur when allowing anyone to upload stuff.
Not for any practical purpose, just to give you something to look at if you're curious, here's the prototype of the new user uploads and admin panel coming (yes, same link as previous post, but the prototype is now more detailed): https://www.figma.com/proto/pBPvnKYMAH4G3aRxiqxxwV/User-uploads---Yiffer.xyz?node-id=1-6&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A6.
On a more technical note for those interested (you can probably skip if you're not a web dev): We're rewriting the whole codebase from Vue+Node to Remix.run with Cloudflare Pages. This means future development will be much more pleasant and that new features will come rapidly after this big one is implemented. In the first release, the main site will remain in its old form while the new parts will be, well, new - but soon after that the main part will be rewritten as well. We're also swapping from GCP Cloud SQL to Cloudflare's edge D1 SQL once that's out of alpha/beta, and from GCP storage to Cloudflare's R2 soon. If you would happen to be an experienced React+TS developer who also knows Remix, and would like to help, feel free to reach out! Note, however, that we do not have time to take on people who are not already comfortable with both of these technologies.
Here's the Github repo for the new project, for those curious: https://github.com/Yiffer-xyz/yiffer.xyz-contributions.