[Unsupported] App Store script


#1

Discover, browse, and install scripts using this: https://greasyfork.org/en/scripts/35387-wanikani-app-store

Scripts are ranked in the following categories:

  • Top Installs
  • Top Likes
  • New Releases
  • More…

Each entry features a preview image, shows the number of likes and installs, and links through to the forum post for more information.

Once installed, you can visit the app store from the dashboard menu:

image

If you are a script author and you want an image shown on the app store, please upload an image to the opening post for your script. If your script is not listed, please ensure that it has a forum post in the “API And Third-Party Apps” section. If you find any inaccuracies in the listing information, please let me know!

FYI I intend to expand on the app store by making it aware of what other scripts are already installed. This requires script authors to add the following lines to their scripts: (it’s a long line, ensure you copy all of it!)

    // Hook into App Store
    try { $('.app-store-menu-item').remove(); $('<li class="app-store-menu-item"><a href="https://community.wanikani.com/t/there-are-so-many-user-scripts-now-that-discovering-them-is-hard/20709">App Store</a></li>').insertBefore($('.navbar .dropdown-menu .nav-header:contains("Account")')); window.appStoreRegistry = window.appStoreRegistry || {}; window.appStoreRegistry[GM_info.script.uuid] = GM_info; localStorage.appStoreRegistry = JSON.stringify(appStoreRegistry); } catch (e) {}

As always, all and any feedback welcome. Enjoy!


Original post retained:

The problem:

There are so many user scripts now that discovering them is hard. We rely on accidentally discovering new ones on the forum. Yes. There’s a great list of third party apps, but short of reading all the descriptions and installing them, it’s hard to get a feel for what is available and what they are like.

A solution:

I’m picturing a WK “App Store” userscript. Something that is aware of what userscripts you already have installed, and can guide you through discovering new ones by showing you previews of what they look like.

What do you think?!


The New And Improved List Of API and Third Party Apps
[Userscript] WK Anti-burnout
The New And Improved List Of API and Third Party Apps
[Userscript] Niai 似合い Visually Similar Kanji
[UserScript] SRS Grid Details
[Unsupported] Progress Chart Script
[Unsupported] Progress Chart Script
Levels By Stage Script
Study Review Mistakes script
#2

What do you think, @rfindley?


#3

The userscript extension Tampermonkey for chrome has this already.
Rightclick on extension > options > installed userscripts


#4

I found the greasyfork list quite helpful: https://greasyfork.org/en/scripts?page=1&q=wanikani+|+WK+|+KaniWani (edited to add a couple more keywords)

But of course that list is not complete. At least Jitai is missing but out of the ~20 scripts that I have installed that was the only one that I didn’t find there.


#5

They mean finding new scripts, not seeing the ones you have installed.


#6

The best solution to this at the moment is to simply search for user scripts in this part of the forums. Then, you can sort by ‘most liked’ to get the most popular ones. As for your solution, I’m not entirely sure of how viable it is…

Userscript Search:
https://community.wanikani.com/search?q=[Userscript]%20category%3A6

Edit: Also, this thread may be useful:


#7

He actually wants to do better than that and try to organize a full “shop” of scripts with things like “People that installed this also installed…”, ratings, etc etc.

I don’t know how viable that idea is, but I feel that @hitechbunny really loves this type of project and wants to contribute the best way he/she can. That itself it worth giving it a try :slight_smile:


#8

Thanks, @jprspereira. I’d like people to be able to discover my scripts most easily, and likewise get to find out about other folks’ scripts sooner too. Long textual lists don’t work for me. I need a visual preview to get the idea. Plus, yes. I’m attracted to the idea of “Folks with X, and Y, script all just started installing plugin Z. You have X and Y too … maybe give it Z a try!”


#9

I did some work scraping discourse to find the posts for scripts. Along the way I ranked them by most likes. Take a look!

035♥, [Userscript] Lesson/Review Count in Forums, https://greasyfork.org/en/scripts/27969-wanikani-forums-lesson-review-status, rfindley
025♥, The New And Improved List Of API and Third Party Apps, https://greasyfork.org/en/scripts/4749-wanikani-review-wrong-info-click, ShotgunLagoon
022♥, [Userscript] WaniKani Pitch Info, https://greasyfork.org/en/scripts/31070-wanikani-pitch-info, Invertex
018♥, Dashboard Userscript: Leech, Apprentice, and Guru detail (aka SRS level progress), https://greasyfork.org/en/scripts/32344-wanikani-srs-level-progress, hitechbunny
016♥, [Userscript] Wanikani Mistake Delay (new, version 2.x), https://greasyfork.org/en/scripts/34235-wanikani-mistake-delay, rfindley
015♥, [Userscript] Self-Study - Quiz Edition with Listening Quiz, https://greasyfork.org/en/scripts/19555-wanikani-self-study-quiz-edition, rfindley
014♥, Wanikani Reorder Ultimate, https://greasyfork.org/en/scripts/19088-wanikani-reorder-ultimate-2?version=225274, xMunch
014♥, [Userscript]: WaniKani Ultimate Timeline, https://greasyfork.org/en/scripts/13475-wanikani-ultimate-timeline, rfindley
011♥, Leech training script, https://greasyfork.org/en/scripts/35031-wanikani-leech-trainer, hitechbunny
009♥, [Userscript] WaniKani Show Specific SRS Level in Reviews, https://greasyfork.org/en/scripts/33260-wanikani-show-specific-srs-level-in-reviews, seanblue
009♥, [Userscript] WaniKani Lesson Filter, https://greasyfork.org/en/scripts/31659-wanikani-lesson-filter, seanblue
008♥, Userscript: Dashboard Level Progress Detail (srs stages on progress bars), https://greasyfork.org/en/scripts/34866-wanikani-dashboard-level-progress-detail/code, hitechbunny
008♥, New User Script: Common Vocabulary Indicator, https://greasyfork.org/en/scripts/33129-wanikani-common-vocab-indicator, dtwigs
007♥, [Userscript] Dashboard Progress Plus, https://greasyfork.org/en/scripts/9552-wanikani-dashboard-progress-plus, rfindley
005♥, [Userscript] WaniKani Review Asc/Desc SRS Order, https://greasyfork.org/en/scripts/23503-wanikani-review-asc-desc-srs-order-radical-kanji-vocab, Mempo
005♥, [Userscript] WaniKani Lesson User Synonyms v2, https://greasyfork.org/en/scripts/34839-wanikani-lesson-user-synonyms-2, irrelephant
004♥, [Userscript] WK Real Numbers, https://greasyfork.org/en/scripts/11244-wanikani-real-numbers, Mempo
004♥, [UserScript] WK Forums: Hide Users' Posts, https://greasyfork.org/en/scripts/28590-wk-forums-hide-users-posts, DaisukeJigen
004♥, [Userscript] Wanikani Override ("ignore answer button") [active support], https://greasyfork.org/en/scripts/9867-wanikani-override, Mempo
004♥, [Userscript] WaniKani Katakana Madness, https://greasyfork.org/en/scripts/26481-wanikani-katakana-madness, Luke-Filewalker
004♥, [UserScript] SRS Grid Details, https://greasyfork.org/en/scripts/22557-wanikani-srs-grid, DaisukeJigen
004♥, [Userscript] For the goddess!, https://greasyfork.org/en/scripts/31555-for-the-goddess, ccookf
004♥, A fix for the Dashboard's "Next Day" lies!, https://greasyfork.org/en/scripts/29584-wk-fix-next-day, tenderwaffles
003♥, WaniKani SRS Reorder Button, https://greasyfork.org/pl/scripts/29673-wanikani-srs-reorder-button, Towe
003♥, WaniKani Denial Mode, https://greasyfork.org/en/scripts/9388-wanikani-denial-mode, nibarius
003♥, [UserScript] WaniKani Double Check, https://greasyfork.org/en/scripts/35063-wanikani-double-check, Ethan
003♥, [UserScript] Stroke animation for reviews and lessons, https://greasyfork.org/en/scripts/12034-wanikani-nippongrammar-extension, Ethan
003♥, [Userscript] Show Review SRS Level, https://greasyfork.org/en/scripts/31571-wk-show-review-srs-level, ccookf
003♥, [Userscript] Satori Reader WaniKani Lookup, https://greasyfork.org/en/scripts/33762-satori-reader-wanikani-lookup, stevie92
003♥, [Userscript] Burn Reviews (ver 2.2.4), https://greasyfork.org/en/scripts/20169-wanikani-burn-reviews, jonnydark
002♥, [Userscript] WaniKani Review Audio Tweak (reupload/fixed), https://greasyfork.org/en/scripts/10184-wanikani-review-audio-tweak, seanblue
002♥, [Userscript] TAB Key to Info click, https://greasyfork.org/en/scripts/31455-wanikani-tab-key-to-info-click, elmeunick9
002♥, [Userscript] Prevent "Your answer was a bit off" answers from being accepted a.k.a. "Close But No Cigar", https://greasyfork.org/en/scripts/7478-wk-but-no-cigar, Ethan
002♥, [Userscript] Item Marker, https://greasyfork.org/en/scripts/18582-wanikani-item-marker, irx11
002♥, [Userscript] Community Mnemonics (v0.9.7.8), https://greasyfork.org/en/scripts/7954-wk-community-mnemonics, Samuel-H
002♥, [Userscript] Burn Manager (Review / Resurrect / Retire), https://greasyfork.org/en/scripts/18822-wanikani-burn-manager, rfindley
002♥, [userscript]: Additional resource links + Stroke Order, https://greasyfork.org/en/scripts/13888-wanikani-additional-resource-links-stroke-order, hoovard
002♥, [Script] Item Info AutoExpander, https://greasyfork.org/en/scripts/4749-wanikani-review-wrong-info-click, mvi
002♥, New version of KunOn script: WK Custom Review Question (KunOn+), https://greasyfork.org/en/scripts/8193-wk-custom-review-question-kunon, hoovard
001♥, WK Reviews: The Final Countdown (userscript), https://greasyfork.org/en/scripts/16442-wanikani-review-countdown-timer, GangsterOfBoats
001♥, WK Fake Numbers (userscript), https://greasyfork.org/en/scripts/7856-wanikani-fake-numbers, nibarius
001♥, WaniKani Lesson Balance script, https://greasyfork.org/en/scripts/34858-wanikani-lesson-balance, hitechbunny
001♥, [Userscript] Wanikani Review SRS/Level Indicator, https://greasyfork.org/en/scripts/15582-wanikani-review-srs-indicator, Mempo
001♥, [UserScript] WaniKani Quick Info, https://greasyfork.org/en/scripts/9814-wanikani-quick-info, Ethan
001♥, [Userscript] Wanikani Procrastination Annihilation, https://greasyfork.org/en/scripts/14972-wanikani-procrastination-annihilation, Mempo
001♥, [UserScript] WaniKani Lightning Mode, https://greasyfork.org/en/scripts/12853-wanikani-lightning-mode, rfindley
001♥, [Userscript] Vocabulary for Dashboard Panel 1.1.5, https://greasyfork.org/en/scripts/27038-vocabulary-for-wanikani, Eekone
001♥, [Userscript] Self Quiz Orientated Lessons, https://greasyfork.org/en/scripts/31747-self-q-o-l, ccookf
001♥, [UserScript] Script that fixes Wanikani shake bug, https://greasyfork.org/en/scripts/30057-wanikani-shaking-for-no-reason-bug-fix, bertoncelj1
001♥, [Userscript] "I don't know" button, https://greasyfork.org/en/scripts/7576-wanikani-i-don-t-know-button, nibarius
001♥, [Userscript]: Hide Context Sentence Translation, https://greasyfork.org/en/scripts/14844-wanikani-hide-context-sentence, rfindley
001♥, [Userscript]: Golden Burn, https://greasyfork.org/en/scripts/15781-wanikani-golden-burn, rfindley
001♥, [Userscript] Auto-WrapUp, https://greasyfork.org/en/scripts/31784-auto-wrapup, zdennis
001♥, User script list, https://greasyfork.org/en/scripts/11244-wanikani-real-numbers, Mempo
001♥, Script idea: leech-o-meter?, https://greasyfork.org/en/scripts/33237-leech-o-meter, hitechbunny
001♥, [Old version][Userscript] Burn Reviews (v1.0.0.3), https://greasyfork.org/en/scripts/7007-wanikani-burn-reviews, Samuel-H
001♥, Homophone explorer, https://greasyfork.org/en/scripts/20150-homophone-explorer, Thaos
000♥, "You should already know this reading" WTF lesson?!, https://greasyfork.org/en/scripts/25128-wanikani-you-should-already-know-this-reading, Mempo
000♥, WaniKanify for Firefox, https://greasyfork.org/en/scripts/5164-wanikanify-vocabularizer, looki
000♥, Wanikani level duration - not working?, https://greasyfork.org/en/scripts/235-wanikani-level-duration/code, Gossepojk
000♥, WaniKani Audio Button Sizer, https://greasyfork.org/en/scripts/9702-wanikani-audio-button-sizer, teeth7
000♥, [Userscript/Userstyle] WaniKani Level Vocabulary Grid, https://greasyfork.org/en/scripts/21628-wanikani-level-vocabulary-grid, normful
000♥, [userscript] WK Lesson Spoiler Tags, https://greasyfork.org/en/scripts/27125-wk-lesson-spoiler-tags, karstux
000♥, [Userscript] WaniKani Wrong Answer Delay, https://greasyfork.org/en/scripts/26216-wanikani-wrong-answer-delay, bertoncelj1
000♥, [Userscript] Wanikani Wrap-up Button Enhancement, https://greasyfork.org/en/scripts/24928-wanikani-wrap-up-button-enhancement, Mempo
000♥, [UserScript] Wanikani Self-Study Plus (v 0.1.13) [Unsupported] (for now), https://greasyfork.org/en/scripts/5899-wanikani-self-study-plus, Ethan
000♥, [Userscript] WaniKani Review Feedback Sounds, https://greasyfork.org/en/scripts/16230-wanikani-sounds, Jexah
000♥, [UserScript] WaniKani Notify, https://greasyfork.org/en/scripts/23453-wanikani-notify, DaisukeJigen
000♥, [Userscript] Wanikani Note Attention Grabber, https://greasyfork.org/en/scripts/26736-wanikani-note-attention-grabber, Mempo
000♥, [UserScript] WaniKani Never Wrong*, https://greasyfork.org/en/scripts/9224-wk-never-wrong, Ethan
000♥, [Userscript] Wanikani Multiple Answer Input, https://greasyfork.org/en/scripts/25102-wanikani-multiple-answer-input, Mempo
000♥, [Userscript] Wanikani Lesson Tab Transmutation, https://greasyfork.org/en/scripts/17050-wanikani-lesson-tab-transmutation, Mempo
000♥, [Userscript] Wanikani Lesson Spoiler Removal, https://greasyfork.org/en/scripts/23485-wanikani-lesson-spoiler-removal, Mempo
000♥, [Userscript] WaniKani Lesson Overlearning, https://greasyfork.org/en/scripts/22459-wanikani-lesson-overlearning, normful
000♥, [UserScript] WaniKani Left Right, https://greasyfork.org/en/scripts/22722-wanikani-left-and-right, DaisukeJigen
000♥, [Userscript] Wanikani Kana Review, https://greasyfork.org/en/scripts/24262-wanikani-kana-review, Mempo
000♥, [Userscript] WaniKani Just The Vocab (Skip Radicals and Kanji), https://greasyfork.org/en/scripts/24615-wanikani-just-the-vocab-skip-radicals-and-kanji, forgottenmems
000♥, [Userscript] Wanikani Dashboard Active Topics Panel, https://greasyfork.org/en/scripts/15028-wanikani-dashboard-active-topics-panel, Mempo
000♥, [Userscript] Wanikani Customize Wrap Up, https://greasyfork.org/en/scripts/24931-wanikani-customize-wrap-up, alsanchez
000♥, [Userscript] Wanikani Anki Mode, https://greasyfork.org/en/scripts/9747-wk-anki-mode, oregu
000♥, [Userscript] Wanikani Anki Mode [active support], https://greasyfork.org/en/scripts/15950-wanikani-anki-mode, Mempo
000♥, [Userscript] WaniKani ALC - Add Link to ALC Usage Examples on Vocab Pages, https://greasyfork.org/en/scripts/6051-wanikani-alc, BreadstickNinja
000♥, [Userscript] Speech Recognition Experiment, https://greasyfork.org/en/scripts/12431-wk-voice-recognition-experiment, Ethan
000♥, [Userscript] Renbow hacks (level-up alert), https://greasyfork.org/en/scripts/16539-renbow-h4x, horusscope
000♥, [UserScript] Progress Colour Change, https://greasyfork.org/en/scripts/20637-wanikani-progress-colours, frugal
000♥, [Userscript]: Markdown Notes (updated), https://greasyfork.org/en/scripts/15778-wanikani-markdown-notes, rfindley
000♥, [Userscript] Lessons touchpad swipe navigation, https://greasyfork.org/en/scripts/24424-lessons-touchpad-swipe-navigation, mrowqa
000♥, [Userscript] Lattice Extension, https://greasyfork.org/en/scripts/18636-wanikani-lattice-extension, irx11
000♥, [Userscript] Kaniwani Anki Mode, https://greasyfork.org/en/scripts/17835-kw-anki-mode, Mempo
000♥, [UserScript] Info page tweaks, https://greasyfork.org/en/scripts/26164-wanikani-info-page-tweaks, DaisukeJigen
000♥, [UserScript] Friendly font sizes for tablets in landscape orientation, https://greasyfork.org/en/scripts/9304-wanikani-landscape-friendly, Ghabry
000♥, [Userscript] Forum Bar, https://greasyfork.org/en/scripts/22785-wanikani-forum-bar, rfindley
000♥, [UserScript] Fade in Down wrong answers, https://greasyfork.org/en/scripts/9278-wk-fiddlesettings, Ethan
000♥, [UserScript] Do You Even Kana? Okurigana Matcher, https://greasyfork.org/en/scripts/9826-wk-do-you-even-kana, Ethan
000♥, [UserScript] Condensed Progress Bars, https://greasyfork.org/en/scripts/22648-wanikani-condensed-progress-bars, DaisukeJigen
000♥, [Userscript]: "Chat Posts" Search Results - Direct Link, https://greasyfork.org/en/scripts/13744-wanikani-post-search-direct-link, rfindley
000♥, [Userscript] auto-commit; the end of the enter key, https://greasyfork.org/en/scripts/16466-wk-auto-commit, johmik
000♥, [Userscript] Accept vocab readings as a correct meanings, https://greasyfork.org/en/scripts/25655-wk-vocab-as-reading, wilddamon
000♥, [Solved] Trying to create a userscript to show context sentences (not included in "currentItem"), https://greasyfork.org/en/scripts/26868-wk-context-sentences/code, nelemnaru
000♥, [Script] WaniKani Links, https://greasyfork.org/en/scripts/24370-wanikani-links, DaisukeJigen
000♥, Review count analysis, https://greasyfork.org/en/scripts/12018-wanikani-review-count-analysis, hoovard
000♥, [Request Granted as Userscript] Auto-show context sentence when answered right, https://greasyfork.org/en/scripts/4749-wanikani-review-wrong-info-click, polv
000♥, Purple Wanikani, https://greasyfork.org/en/scripts/15031-purple-wanikani, ffao
000♥, Language Connection Fridge Magnet Poetry. (Based on a Koichi learning tip), https://greasyfork.org/en/scripts/11137-wk-language-point-connector-cards, hoovard
000♥, Lang-8 "All Corrections" View Enhancer, https://greasyfork.org/en/scripts/11160-lang-8-all-corrections-view-enhancer, Kaimera
000♥, J-Sound: reading keyboard shortcut in vocab pages, https://greasyfork.org/en/scripts/18388-j-sound, Nuke
000♥, Better contrast for colourblindness. Colour change script, https://greasyfork.org/en/scripts/10491-customlevelcolours, hoovard
000♥, Auto-play WaniKani audio on (correct) review, https://greasyfork.org/en/scripts/10184-wanikani-review-audio-tweak, holyone2


#10

Measuring likes is only one type of metric though. Remember that the majority of scripts are ‘old’ ones (that were around before the forum had likes) and a lot of them have not garnered a proper like/popularity ratio. Another helpful metric would be to mine the amount of installs from the greasyfork links.

But if you could make the kind of Script Store that you’re proposing, you’d certainly be my hero!


#11

I’ve an App Store script going. Can you give it a try? See OP (edited).


#12

Heh… I’m guessing I was swamped when this App Store script first came out, because I don’t remember checking it out, despite being tagged.

Anyway, it looks great!


#13

Measuring by downloads would be better in my opinion :thinking:


#14

@rfindley Oh. To be clear, I published this script last night after coding for hours solid. :slight_smile:

@jprspereira Yeah. It’s hard to have a truely great ranking measure. I did give it a short, though, for the “More…” category. a single like is worth 30 installs, and a preview image is worth 300.


#15

Ahh, well that explains it… I saw ‘28 days ago’, and didn’t notice the edits. :slight_smile:


#16

I guess you have at least one of your other scripts adding the App Store link to the menu. :slight_smile:


#17

Pretty sure some people are looking for “Recommended list”/ “Pre-compiled list,” like this one. I am not sure if there is a newer list (later than Oct '16).


#18

I saw that thread. I’m keen to figure out recommending scripts via the App Store. Should be doable if I can get a lot of people to install the App Store, and a lot of script authors to add the javascript hook form the OP to their scripts. :crossed_fingers:

While we’re on the topic, you do have a script you wrote with a ton of installs to it… [Request Granted as Userscript] Auto-show context sentence when answered right Up for adding the javascript hook? :slight_smile:


#19

The script writer is actually @nelemnaru, in the reply #4.


#20

Oops! Thanks for the correction, polv. This is the danger of writing code to scrape the forums. I assumed that the author of the OP was the author of the script. I’ll see about adding in a manual override to correct this for that script.