[STATS] Statistics site

Then accept @rfindley 's offer. They are looking for someone to take over maintenance.

I guess I worded it a bit vaguely but yes, I’m ready to take over maintenance :grinning_face_with_smiling_eyes:

Reminds me of the fact I once started writing a stats page as a user script, based off wkstats. (appearance wise, not code wise) [UserScript] WaniKani Stats
Seems I haven’t touched it since May. Also seems only 42 people ever installed it.
Perhaps I need to get back on that :thinking:

Is anything in this direction already going on the background? Not that this topic dies down again for a year until the next renewal bill. Would be cool to see WKStats getting some support :slight_smile: I could also see myself joining in with a few MRs!

I love wkstats but don’t have the skills to maintain it. Hope another durtle can give it the love and attention it deserves. Would be even better if the WK devs could integrate the tables and filters in the actual platform.

And thanks to @rfindley for keeping it alive for all these years. :heart:

@skaldebane said they would take over maintenance of this site (see the post this post replies to) but we didn’t see any reaction from @rfindley .

I’ve renewed the domain for 1yr, so we’ll have plenty of time to find a path forward.

The latest source code is [here], so anyone interested can set up a dev server and start playing around with it.

I was also waiting on a response from @rfindley, it’s finally here!

I’ll try playing around with it as soon as I have time, eying a porting to Svelte to break the ice with the codebase.

Yeah, I would definitely be rewriting it with Svelte if I was starting over or resuming.
Back when I first started wkstats v2, Svelte was still a little too young, and I decided against using it. Now, I’ve used it for a few small projects. There are still some things I would change in SvelteKit, but it’s a lot better than it was.

Thanks for sharing! I took the freedom to fork it and play around a bit :blush: Added @UInt2048 projection page (hope thats okay) and played around a bit with a small progress bar.

If someone wants to join in and have a little fun with the code, come over to my GitHub! :grinning_face_with_smiling_eyes: Hosted it also quickly on Vercel if anyone wants to take a look https://wkstats.vercel.app/.

Looks great! <3

Btw I noticed one thing - @UInt2048 projectsion seem to be more accurate - would it be possible to integrate them into main Status page?

Right now it says: “Level-up In: 0 days, 0 hours, 0 minutes” while projections page says in 2 days which seems about right :smiley:

Changed it :grinning_face: The time will now be somewhat similar to the one in the Projections page!

awesome, thank you! <3

@rfindley I’d like to raise my hand for the second path you mentioned - turning wkstats.com over to someone with an equivalent app.

The app is wanilog.com (intro thread). wkstats is honestly the reason it exists - the first real feature I built was a projections page (the part you said you ran out of time to finish), because what I wanted most was a finish date I could plan around. It grew into a full stats app from there.

If it ever came to it, the thing I’d care most about is that nothing just vanishes. Old wkstats links would land on the equivalent page on my side - e.g., JLPT charts to JLPT charts, items to items. And the original site would move to its own address, classic.wkstats.com or something like that, and stay there - I’d keep it running and patched. It reads the same WK APIs as Wanilog, so when WK changes something I’d be fixing both anyway.

Obviously only if you and folks here are comfortable with it. And if LeonKat’s fork (or any other maintenance effort) ends up being the path, great - I’d just rather be a concrete fallback. Thanks for your hard work over the last 10 years! ⸜(。˃ ᵕ ˂ )⸝:heart:

I’ve only just now come across this and it is beautiful. Integrating wkstats and wanilog together would be the best of both worlds in my opinion. Even if they remain separate, I’ll definitely be utilizing wanilog.