Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexstewartja/duolingorefundstoreitems

Userscript for Duolingo that allows users to cancel store item purchases and regain spent lingots.
https://github.com/alexstewartja/duolingorefundstoreitems

Last synced: 1 day ago
JSON representation

Userscript for Duolingo that allows users to cancel store item purchases and regain spent lingots.

Awesome Lists containing this project

README

        

# Duolingo Refund Store Items
Userscript for [Duolingo](https://www.duolingo.com) that allows users to cancel store item purchases and regain spent lingots.

### How To Install

1. Install the respective extension for your browser (may require browser restart):
* Firefox: [Greasemonkey](https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/)
* Chrome/Chromium: [Tampermonkey](https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=en)
* Safari: [JavaScript Blocker](http://javascript-blocker.toggleable.com/)
* Internet Explorer: Haha!
2. Get the userscript [here](https://raw.githubusercontent.com/alexstewartja/DuolingoRefundStoreItems/master/duolingo-refund-store-items.user.js?duo).
3. When prompted, confirm installation.

Please note that [cookies](http://en.wikipedia.org/wiki/HTTP_cookie) are uitlized for the script to function as expected. Clearing browser data may affect experience.

### Usage

- To use the script, navigate to Duolingo's [Lingot store](https://www.duolingo.com/show_store)
- At present, the only store items that are refundable are Streak Freeze, Double or Nothing and Timed Practice.
- Once you purchase one of the above items, a Refund button will appear next to it, allowing you the convenience of regaining the lingots spent on that purchase.

### How To Uninstall
Follow the uninstall steps for the browser/extension you're using:
- Chrome/Chromium: [Tampermonkey](http://tampermonkey.net/faq.php?ext=dhdg#Q100)
- Firefox: [Greasemonkey](http://wiki.greasespot.net/Greasemonkey_Manual:Script_Management)
- Safari: [JavaScript Blocker](http://javascript-blocker.toggleable.com/)

### In Action

- Normal view of Lingot store:
![store_normal](screenshots/lingot_store_normal.png)



- View of Lingot store after item purchases:
![store_refunds_available](screenshots/lingot_store_refunds_available.png)



- Requesting a refund:
![store_refund_requested](screenshots/lingot_store_refund_requested.png)



- Refund successful!:
![store_refund_requested](screenshots/lingot_store_refund_successful.png)

### Future Plans
- Add a Refund All button to the store to avoid requesting refunds one at a time.
- Include other refundable items that have been excluded from the Duolingo UI (examples enclude Heart Refill, Formal Attire and Champagne Tracksuit).

### Questions/Comments?
- Join the disussion [here](http://blog.alexstew.com/original/scripts/userscripts/duolingo-refund-store-items)