When I started #Questlog the plan was to use the same tech stack as we use at work to use learnings from private projects for work and vice versa.
But Questlog doesn't have to be a single page app. And this annoys me. I have to go the extra mile for so many things that just should work.
I really think about completely rewrite the front end with #Laravel#Livewire instead of #Vue.js with #Inertia in between.
I would definitely have to think more to achieve some things I currently do, but the result would be a much faster and smaller page that isn't completely dependent on JavaScript. Most of the stuff I do would probably completely doable without JS these days.
I love how I always think »Now I can finally work on this feature, this will be fun!« and then I see a little something, that could be fixed/modified along the way and I do everything but the thing I wanted to do ^^"
I guess I redesign the profiles of Questlog then. I mean, if you add Steam to your account to sync your library (coming soon… hopefully, ask my child to sleep more :D) you could add your Steam profile to your Questlog profile, right? And then you could also add other links, right? And these links should be visible somewhere, right?
The fun part is: On my way to achieving it I stray away from the (second) main focus and redo headlines suddenly. What the heck? Focus Marco. Focus! Be like Senua and just focus!
But hey, I finally (after more than a month) I work on Questlog again. 🎉
Anyway here a pretty rough preview of something I think about currently. May be the near final result, may change completely. But it will definitely look differently than the current profile.
I...wow.
I cannot express how much I loved playing this game. Kind of an oddball, I definitely underestimated the game when I got it out for free from Twitch Prime (or Amazon Prime, or Prime Gaming, or whatever)
The game hits well where it needs to hit. Highly suggested.
A very short platform that hits hard and heavily on the feelings with its untold background story. Stunning animations, colors and I seriously can't express how much I liked this game. It's a gem and I can only hope their next game, Neva, won't drop the ball.
I just released a small update. Thanks to a covid infection it's much smaller than I wanted but I don't know when I can write good code again and didn't want to let finished things unpublished. Especially as this update fixes some annoyances.
And yeey, Questlog now has a footer. 😅 Nothing important, but I thought that was overdue.
After watching the #TheGameAwards trailers I'm thinking about a watchlist feature. I don't know yet if I want to play the games but it's currently the best way to keep track of them.
Thinking about something like a separate entity from play status and playlists that can show notifications (these need to be implemented yet) if a game is released or updated. 🤔
What do you think? And what features would you like to see in this function?
I want to try something new and created a small curated playlist for games that arrive this month (Some of them arrive on new platforms but are available otherwise). So you can easily add them to your library.
I would like to get feedback if this is something you'd like to see again or if you just will use the search and filters.
It's been a while since I've last programmed something in my free time and that's pretty annoying.
I do cool things at work currently but I need to focus more on my hobby. Especially because I think about some new Features for #Questlog all the time.
But also other projects are constantly in my mind I would like to try. I'm especially curious about #NativePHP.
Just pushed a accessibility update. Because of the big changes in the background it's still 0.20 and not 0.19.2. Nothing too exciting for most of you but it will make Questlog better for everyone.
Bigger click targets, new font, better keyboard navigation etc.
The search has to reindex, because I fixed a small bug, but everything should work fine in a few minutes.
I think it should be possible to like or save playlists. 🤔 After the last update I have discovered so many cool playlists that I want to show the people who made them, that this list is cool.
I think I could make something like Mastodon's like/fav feature. So you can like a playlist and have a private (would anyone have interest to share this? The I could make the visibility configurable per user) list somewhere of playlists you like. #Questlog
Good evening everybody! Questlog 0.18 just dropped!
Ordered playlists, ranked playlists, playlist listing and more. The changelog is too long for this post so you can read everything about it on Ko-Fi! Have fun. Feedback is very welcome, as always. :gamepad:
Ok, App-Entwickler, die kein Interesse haben sich zu informieren haben es geschafft. Ich muss die Profil-Links bei #Questlog ändern. So ziemlich an jeden App-Entwickler geschrieben, dass nicht jeder Link, der ein @ enthält auch ein Fediverse-Profil ist. Seit Jahren (Jahrzehnten?) wird das @ generell für Profile in URLs verwendet.
Kurz: Die Wahrscheinlichkeit ist groß, dass z.B. https://questlog.app/@kaiserkiwi bei euch zu einem Fehler führt, weil die App denkt, dass es sich um ein Fediverse-Profil handelt. Betrifft sehr viele Websites/Communitys, nicht nur meine.
Einige App-Entwickler haben gehandelt, andere nur reagiert, aber nichts getan. Wieder andere ignorieren es komplett. Nach 6 Monaten gebe ich auf.
Im nächsten Update werden Profillinks sowas wie /u/kaiserkiwi sein oder so. Die @-Links bleiben verfügbar, leiten aber dann um.
Der Fehler fällt für Nutzer:innen auf mich zurück, die immer wieder melden, dass Questlog nicht erreichbar ist, weil sie eben versuchen den Link aus einer Mastodon-App zu öffnen. Das kostet mich zu viel Zeit und nerven.
Was für einen Scheiß ich teilweise damals bei #Questlog zusammenprogrammiert habe. Es ist krass, wie schlecht ich vor einem Jahr noch mit #Laravel umgehen konnte.
Also ja, ich sag selbst immer »Wenn du dir deinen Code nach 6 Monaten anschaust und denkst, er sei immer noch gut, hast du in der Zeit nichts gemacht«, aber holy cow…
Jetzt zum Glück nichts sicherheitskritisches, aber in Sachen Performance kann ich da so viel rausholen. 😅 Keine Ahnung, was ich mir damals dabei gedacht habe, aber das Unwissen zum Thema Pivot-Tabellen war definitiv ein Teil davon.
Teilweise sind die Sachen aber auch so tief drin, dass ich das nicht "mal eben nebenbei" fixen kann, sondern das isoliert machen sollte. Bei einigen Sachen geht das, bzw. ging das und ich hab es schon optimiert, aber das Hauptfeature (Tracken von Games) ist performancetechnisch so unfassbar ineffizient. 😅 Bevor ich das komplett umbaue, muss ich dafür aber definitiv viele und robuste Tests schreiben.
Aber hey, durch sowas sehe ich immerhin, wie viel ich in der Zeit lernen konnte. Der Code, den ich heute schreibe hat nichts mehr mit dem Code von vor einem Jahr zu tun. 😅
Dass das "Design" eine Katastrophe ist, ist eine andere Geschichte. Aber bisher hab ich halt immer nach dem Motto »Irgendwo muss es erstmal hin, Design kommt später« gearbeitet. Also falls sich mal jemand gefragt hat, warum UX-Optimierung in Questlog quasi non-existent ist, daran liegt es.
Ich hab noch ein paar Features auf der Liste, die ich drin haben möchte und dann möchte ich mit diesem Featureset ein UI und das entsprechende UX entwickeln. Aber das dauert unter den aktuellen Bedingungen einfach neben Kind und Arbeit eine Weile. 😅
Allerdings habe ich auch einfach nicht gedacht, dass ich im ersten Jahr die 200 User:innen erreichen könnte. Hab ich noch nicht, aber wenn es so weiter geht, wird das auch noch passieren. Und ich hab noch nicht einmal irgendwo Werbung für gemacht. 😅 Alles nur, weil ich hier auf Mastodon ab und an mal drüber schreibe und es empfohlen wird.
Letzteres ist immer noch absolut 🤯. Etwas das ich gebaut habe, wird empfohlen. Schon krass. 😅
Aber gut weiter geht es, will das Playlist-Update die Woche noch rausbringen :D
I think I have to write some more tests to be sure I don't break anything before I can release this update. More changes than I thought. 😅
How one little feature can lead to so many little changes along the way is always amazing. 😅 I don't think this is a huge update in features, but the code base changed a lot.
For all people that don't keep track what the coming #Questlog update is about: Playlists. Reordering, top lists/ranked list etc.
Ich muss echt schauen, wie ich es schaffe mehr Zeit für die Entwicklung von #Questlog zu finden. Ich hab seit Anfang der Elternzeit (welche nächste Woche endet) eine oft gewünschte Funktion angefangen, die eigentlich nicht lange dauert.
Aber ich nehme mir die Zeit irgendwie nicht mehr, obwohl ich eigentlich Spaß dran habe. 😔