An elaborate statistics tracking system for League of Legends. It used to be a centralised PostgreSQL based system but now it's a stand-alone SQLite application. It was written in C# and makes use of the LibOfLegends RTMP library. It is licensed under the terms of the GPLv3. Unfortunately I stopped working on it in 2013-08. Check out the website for a longer explanation.
This requires changes in both the JSON API with some cascading DELETEs and also updates in the RiotControl.js script to add links to summoners and games so users can decide to remove them. However, this should be done quite carefully. In the case of games, I want a simple Ok/cancel dialogue. In the case of removing summoners, I want an actual dialogue where you have to repeat a string like "REPEAT" in a text input box to confirm the deletion of a summoner, as this can have severe consequences. (just imagine you accidentally deleting 500-1000 games you had played by misclicking once)
The purpose of offering such an option is removing invalid data that was produced by a faulty version of the software. Possibly other reasons, too, but that's my primary motivation.
This requires changes in both the JSON API with some cascading DELETEs and also updates in the RiotControl.js script to add links to summoners and games so users can decide to remove them. However, this should be done quite carefully. In the case of games, I want a simple Ok/cancel dialogue. In the case of removing summoners, I want an actual dialogue where you have to repeat a string like "REPEAT" in a text input box to confirm the deletion of a summoner, as this can have severe consequences. (just imagine you accidentally deleting 500-1000 games you had played by misclicking once)
The purpose of offering such an option is removing invalid data that was produced by a faulty version of the software. Possibly other reasons, too, but that's my primary motivation.