[Unsupported] App Store script

Discover, browse, and install scripts using this: 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?!

18 Likes

What do you think, @rfindley?

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

I found the greasyfork list quite helpful: User scripts (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.

1 Like

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

1 Like

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=%5BUserscript%5D%20category%3A6

Edit: Also, this thread may be useful:

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:

1 Like

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!”

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, Wanikani Forums Lesson/Review Status, rfindley
025♥, The New And Improved List Of API and Third Party Apps, WaniKani Review Wrong Info Click, ShotgunLagoon
022♥, [Userscript] WaniKani Pitch Info, WaniKani Pitch Info, Invertex
018♥, [Unsupported] Dashboard Userscript: Leech, Apprentice, and Guru detail (aka SRS level progress), WaniKani SRS Level Progress, hitechbunny
016♥, [Userscript] Wanikani Mistake Delay (new, version 2.x), Wanikani Mistake Delay, rfindley
015♥, [Userscript] Self-Study Quiz, Wanikani Self-Study Quiz, rfindley
014♥, Wanikani Reorder Ultimate [old version, not working], Wanikani Reorder Ultimate 2, xMunch
014♥, [Userscript]: WaniKani Ultimate Timeline, Wanikani Ultimate Timeline, rfindley
011♥, [Unsupported] Leech training script, WaniKani Leech Trainer, hitechbunny
009♥, [Userscript] WaniKani Show Specific SRS Level in Reviews, WaniKani Show Specific SRS Level in Reviews, seanblue
009♥, [Userscript] WaniKani Lesson Filter, WaniKani Lesson Filter, seanblue
008♥, [Unsupported] Userscript: Dashboard Level Progress Detail (srs stages on progress bars), WaniKani Dashboard Level Progress Detail - Source code, hitechbunny
008♥, New User Script: Common Vocabulary Indicator, Wanikani Common Vocab Indicator, dtwigs
007♥, [Userscript] Dashboard Progress Plus, Wanikani Dashboard Progress Plus, rfindley
005♥, [Userscript] WaniKani Review Asc/Desc SRS Order, WaniKani Review Asc/Desc SRS Order (Radical -> Kanji -> Vocab), Mempo
005♥, [Userscript] WaniKani Lesson User Synonyms v2, WaniKani Lesson User Synonyms 2, irrelephant
004♥, [Userscript] WK Real Numbers, WaniKani Real Numbers, Mempo
004♥, [UserScript] WK Forums: Hide Users' Posts, https://greasyfork.org/en/scripts/28590-wk-forums-hide-users-posts, DaisukeJigen
004♥, [OBSOLETE] Wanikani Override ("ignore answer button"), Wanikani Override, Mempo
004♥, [Userscript] WaniKani Katakana Madness, WaniKani Katakana Madness, Luke-Filewalker
004♥, [UserScript] SRS Grid Details, WaniKani SRS Grid, DaisukeJigen
004♥, [Userscript] For the goddess!, For the goddess!, ccookf
004♥, A fix for the Dashboard's "Next Day" lies!, WK fix 'Next Day', tenderwaffles
003♥, WaniKani SRS Reorder Button, WaniKani SRS Reorder Button, Towe
003♥, WaniKani Denial Mode, WaniKani Denial Mode, nibarius
003♥, https://community.wanikani.com/t/userscript-wanikani-double-check/8396, https://greasyfork.org/en/scripts/35063-wanikani-double-check, Ethan
003♥, https://community.wanikani.com/t/userscript-stroke-animation-for-reviews-and-lessons/9741, https://greasyfork.org/en/scripts/12034-wanikani-nippongrammar-extension, Ethan
003♥, https://community.wanikani.com/t/userscript-show-review-srs-level/18493, https://greasyfork.org/en/scripts/31571-wk-show-review-srs-level, ccookf
003♥, https://community.wanikani.com/t/userscript-satori-reader-wanikani-lookup/19959, https://greasyfork.org/en/scripts/33762-satori-reader-wanikani-lookup, stevie92
003♥, https://community.wanikani.com/t/userscript-burn-reviews-ver-224/13423, https://greasyfork.org/en/scripts/20169-wanikani-burn-reviews, jonnydark
002♥, https://community.wanikani.com/t/userscript-wanikani-review-audio-tweak-reuploadfixed/21423, https://greasyfork.org/en/scripts/10184-wanikani-review-audio-tweak, seanblue
002♥, https://community.wanikani.com/t/userscript-tab-key-to-info-click/18911, https://greasyfork.org/en/scripts/31455-wanikani-tab-key-to-info-click, elmeunick9
002♥, https://community.wanikani.com/t/userscript-prevent-your-answer-was-a-bit-off-answers-from-being-accepted-aka-close-but-no-cigar/7134, https://greasyfork.org/en/scripts/7478-wk-but-no-cigar, Ethan
002♥, https://community.wanikani.com/t/userscript-item-marker/12914, https://greasyfork.org/en/scripts/18582-wanikani-item-marker, irx11
002♥, https://community.wanikani.com/t/userscript-community-mnemonics-v0978/7367, https://greasyfork.org/en/scripts/7954-wk-community-mnemonics, Samuel-H
002♥, https://community.wanikani.com/t/userscript-burn-manager-review-resurrect-retire/13001, https://greasyfork.org/en/scripts/18822-wanikani-burn-manager, rfindley
002♥, https://community.wanikani.com/t/userscript-additional-resource-links-stroke-order/10623, https://greasyfork.org/en/scripts/13888-wanikani-additional-resource-links-stroke-order, hoovard
002♥, https://community.wanikani.com/t/script-item-info-autoexpander/17215, WaniKani Review Wrong Info Click, mvi
002♥, https://community.wanikani.com/t/new-version-of-kunon-script-wk-custom-review-question-kunon/7597, https://greasyfork.org/en/scripts/8193-wk-custom-review-question-kunon, hoovard
001♥, https://community.wanikani.com/t/wk-reviews-the-final-countdown-userscript/11806, https://greasyfork.org/en/scripts/16442-wanikani-review-countdown-timer, GangsterOfBoats
001♥, https://community.wanikani.com/t/wk-fake-numbers-userscript/7372, https://greasyfork.org/en/scripts/7856-wanikani-fake-numbers, nibarius
001♥, https://community.wanikani.com/t/wanikani-lesson-balance-script/21136, https://greasyfork.org/en/scripts/34858-wanikani-lesson-balance, hitechbunny
001♥, https://community.wanikani.com/t/userscript-wanikani-review-srslevel-indicator/11382, https://greasyfork.org/en/scripts/15582-wanikani-review-srs-indicator, Mempo
001♥, https://community.wanikani.com/t/userscript-wanikani-quick-info/8431, https://greasyfork.org/en/scripts/9814-wanikani-quick-info, Ethan
001♥, https://community.wanikani.com/t/userscript-wanikani-procrastination-annihilation/11253, https://greasyfork.org/en/scripts/14972-wanikani-procrastination-annihilation, Mempo
001♥, https://community.wanikani.com/t/userscript-wanikani-lightning-mode/10201, https://greasyfork.org/en/scripts/12853-wanikani-lightning-mode, rfindley
001♥, https://community.wanikani.com/t/userscript-vocabulary-for-dashboard-panel-115/15905, https://greasyfork.org/en/scripts/27038-vocabulary-for-wanikani, Eekone
001♥, https://community.wanikani.com/t/userscript-self-quiz-orientated-lessons/19063, https://greasyfork.org/en/scripts/31747-self-q-o-l, ccookf
001♥, https://community.wanikani.com/t/userscript-script-that-fixes-wanikani-shake-bug/18141, https://greasyfork.org/en/scripts/30057-wanikani-shaking-for-no-reason-bug-fix, bertoncelj1
001♥, https://community.wanikani.com/t/userscript-i-dont-know-button/7231, https://greasyfork.org/en/scripts/7576-wanikani-i-don-t-know-button, nibarius
001♥, https://community.wanikani.com/t/userscript-hide-context-sentence-translation/11215, https://greasyfork.org/en/scripts/14844-wanikani-hide-context-sentence, rfindley
001♥, https://community.wanikani.com/t/userscript-golden-burn/11464, https://greasyfork.org/en/scripts/15781-wanikani-golden-burn, rfindley
001♥, https://community.wanikani.com/t/userscript-auto-wrapup/19090, https://greasyfork.org/en/scripts/31784-auto-wrapup, zdennis
001♥, https://community.wanikani.com/t/user-script-list/14772, WaniKani Real Numbers, Mempo
001♥, https://community.wanikani.com/t/script-idea-leech-o-meter/19758, https://greasyfork.org/en/scripts/33237-leech-o-meter, hitechbunny
001♥, https://community.wanikani.com/t/old-versionuserscript-burn-reviews-v1003/6806, https://greasyfork.org/en/scripts/7007-wanikani-burn-reviews, Samuel-H
001♥, https://community.wanikani.com/t/homophone-explorer/13415, https://greasyfork.org/en/scripts/20150-homophone-explorer, Thaos
000♥, https://community.wanikani.com/t/you-should-already-know-this-reading-wtf-lesson/15170, https://greasyfork.org/en/scripts/25128-wanikani-you-should-already-know-this-reading, Mempo
000♥, https://community.wanikani.com/t/wanikanify-for-firefox/4288, https://greasyfork.org/en/scripts/5164-wanikanify-vocabularizer, looki
000♥, https://community.wanikani.com/t/wanikani-level-duration-not-working/15149, https://greasyfork.org/en/scripts/235-wanikani-level-duration/code, Gossepojk
000♥, https://community.wanikani.com/t/wanikani-audio-button-sizer/8379, https://greasyfork.org/en/scripts/9702-wanikani-audio-button-sizer, teeth7
000♥, https://community.wanikani.com/t/userscriptuserstyle-wanikani-level-vocabulary-grid/13885, https://greasyfork.org/en/scripts/21628-wanikani-level-vocabulary-grid, normful
000♥, https://community.wanikani.com/t/userscript-wk-lesson-spoiler-tags/15940, https://greasyfork.org/en/scripts/27125-wk-lesson-spoiler-tags, karstux
000♥, https://community.wanikani.com/t/userscript-wanikani-wrong-answer-delay/15513, https://greasyfork.org/en/scripts/26216-wanikani-wrong-answer-delay, bertoncelj1
000♥, https://community.wanikani.com/t/userscript-wanikani-wrap-up-button-enhancement/15088, https://greasyfork.org/en/scripts/24928-wanikani-wrap-up-button-enhancement, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-self-study-plus-v-0113-unsupported-for-now/6444, https://greasyfork.org/en/scripts/5899-wanikani-self-study-plus, Ethan
000♥, https://community.wanikani.com/t/userscript-wanikani-review-feedback-sounds/11689, https://greasyfork.org/en/scripts/16230-wanikani-sounds, Jexah
000♥, https://community.wanikani.com/t/userscript-wanikani-notify/14542, https://greasyfork.org/en/scripts/23453-wanikani-notify, DaisukeJigen
000♥, https://community.wanikani.com/t/userscript-wanikani-note-attention-grabber/15773, https://greasyfork.org/en/scripts/26736-wanikani-note-attention-grabber, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-never-wrong/8172, https://greasyfork.org/en/scripts/9224-wk-never-wrong, Ethan
000♥, https://community.wanikani.com/t/userscript-wanikani-multiple-answer-input/15159, https://greasyfork.org/en/scripts/25102-wanikani-multiple-answer-input, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-lesson-tab-transmutation/12189, https://greasyfork.org/en/scripts/17050-wanikani-lesson-tab-transmutation, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-lesson-spoiler-removal/14550, https://greasyfork.org/en/scripts/23485-wanikani-lesson-spoiler-removal, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-lesson-overlearning/14208, https://greasyfork.org/en/scripts/22459-wanikani-lesson-overlearning, normful
000♥, https://community.wanikani.com/t/userscript-wanikani-left-right/14312, https://greasyfork.org/en/scripts/22722-wanikani-left-and-right, DaisukeJigen
000♥, https://community.wanikani.com/t/userscript-wanikani-kana-review/14821, https://greasyfork.org/en/scripts/24262-wanikani-kana-review, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-just-the-vocab-skip-radicals-and-kanji/14978, https://greasyfork.org/en/scripts/24615-wanikani-just-the-vocab-skip-radicals-and-kanji, forgottenmems
000♥, https://community.wanikani.com/t/userscript-wanikani-dashboard-active-topics-panel/11274, https://greasyfork.org/en/scripts/15028-wanikani-dashboard-active-topics-panel, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-customize-wrap-up/15091, https://greasyfork.org/en/scripts/24931-wanikani-customize-wrap-up, alsanchez
000♥, https://community.wanikani.com/t/userscript-wanikani-anki-mode/8399, https://greasyfork.org/en/scripts/9747-wk-anki-mode, oregu
000♥, https://community.wanikani.com/t/userscript-wanikani-anki-mode-active-support/14399, https://greasyfork.org/en/scripts/15950-wanikani-anki-mode, Mempo
000♥, https://community.wanikani.com/t/userscript-wanikani-alc-add-link-to-alc-usage-examples-on-vocab-pages/6484, https://greasyfork.org/en/scripts/6051-wanikani-alc, BreadstickNinja
000♥, https://community.wanikani.com/t/userscript-speech-recognition-experiment/9946, https://greasyfork.org/en/scripts/12431-wk-voice-recognition-experiment, Ethan
000♥, https://community.wanikani.com/t/userscript-renbow-hacks-level-up-alert/11865, https://greasyfork.org/en/scripts/16539-renbow-h4x, horusscope
000♥, https://community.wanikani.com/t/userscript-progress-colour-change/13575, https://greasyfork.org/en/scripts/20637-wanikani-progress-colours, frugal
000♥, https://community.wanikani.com/t/userscript-markdown-notes-updated/11462, https://greasyfork.org/en/scripts/15778-wanikani-markdown-notes, rfindley
000♥, https://community.wanikani.com/t/userscript-lessons-touchpad-swipe-navigation/14882, https://greasyfork.org/en/scripts/24424-lessons-touchpad-swipe-navigation, mrowqa
000♥, https://community.wanikani.com/t/userscript-lattice-extension/12938, https://greasyfork.org/en/scripts/18636-wanikani-lattice-extension, irx11
000♥, https://community.wanikani.com/t/userscript-kaniwani-anki-mode/12557, https://greasyfork.org/en/scripts/17835-kw-anki-mode, Mempo
000♥, https://community.wanikani.com/t/userscript-info-page-tweaks/15479, https://greasyfork.org/en/scripts/26164-wanikani-info-page-tweaks, DaisukeJigen
000♥, https://community.wanikani.com/t/userscript-friendly-font-sizes-for-tablets-in-landscape-orientation/8206, https://greasyfork.org/en/scripts/9304-wanikani-landscape-friendly, Ghabry
000♥, https://community.wanikani.com/t/userscript-forum-bar/14336, https://greasyfork.org/en/scripts/22785-wanikani-forum-bar, rfindley
000♥, https://community.wanikani.com/t/userscript-fade-in-down-wrong-answers/8195, https://greasyfork.org/en/scripts/9278-wk-fiddlesettings, Ethan
000♥, https://community.wanikani.com/t/userscript-do-you-even-kana-okurigana-matcher/8440, https://greasyfork.org/en/scripts/9826-wk-do-you-even-kana, Ethan
000♥, https://community.wanikani.com/t/userscript-condensed-progress-bars/14285, https://greasyfork.org/en/scripts/22648-wanikani-condensed-progress-bars, DaisukeJigen
000♥, https://community.wanikani.com/t/userscript-chat-posts-search-results-direct-link/10667, https://greasyfork.org/en/scripts/13744-wanikani-post-search-direct-link, rfindley
000♥, https://community.wanikani.com/t/userscript-auto-commit-the-end-of-the-enter-key/11825, https://greasyfork.org/en/scripts/16466-wk-auto-commit, johmik
000♥, https://community.wanikani.com/t/userscript-accept-vocab-readings-as-a-correct-meanings/15335, https://greasyfork.org/en/scripts/25655-wk-vocab-as-reading, wilddamon
000♥, https://community.wanikani.com/t/solved-trying-to-create-a-userscript-to-show-context-sentences-not-included-in-currentitem/15834, https://greasyfork.org/en/scripts/26868-wk-context-sentences/code, nelemnaru
000♥, https://community.wanikani.com/t/script-wanikani-links/14862, https://greasyfork.org/en/scripts/24370-wanikani-links, DaisukeJigen
000♥, https://community.wanikani.com/t/review-count-analysis/9733, https://greasyfork.org/en/scripts/12018-wanikani-review-count-analysis, hoovard
000♥, https://community.wanikani.com/t/request-granted-as-userscript-auto-show-context-sentence-when-answered-right/15594, WaniKani Review Wrong Info Click, polv
000♥, https://community.wanikani.com/t/purple-wanikani/11268, https://greasyfork.org/en/scripts/15031-purple-wanikani, ffao
000♥, https://community.wanikani.com/t/language-connection-fridge-magnet-poetry-based-on-a-koichi-learning-tip/9221, https://greasyfork.org/en/scripts/11137-wk-language-point-connector-cards, hoovard
000♥, https://community.wanikani.com/t/lang-8-all-corrections-view-enhancer/9327, https://greasyfork.org/en/scripts/11160-lang-8-all-corrections-view-enhancer, Kaimera
000♥, https://community.wanikani.com/t/j-sound-reading-keyboard-shortcut-in-vocab-pages/12834, https://greasyfork.org/en/scripts/18388-j-sound, Nuke
000♥, https://community.wanikani.com/t/better-contrast-for-colourblindness-colour-change-script/8844, https://greasyfork.org/en/scripts/10491-customlevelcolours, hoovard
000♥, https://community.wanikani.com/t/auto-play-wanikani-audio-on-correct-review/15118, https://greasyfork.org/en/scripts/10184-wanikani-review-audio-tweak, holyone2

9 Likes

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!

2 Likes

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

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!

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

1 Like

@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.

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

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

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).

1 Like

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:

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

1 Like

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.