User:KockaAdmiralac/GDPR

Notebook on how our scripts make use of local storage and cookies. Separate to scripts that only affect logged-in users and scripts that can affect everybody (personal scripts can't affect everybody).

Logged-in

 * MediaWiki:AjaxRC/code.js (persistent checkbox settings)
 * MediaWiki:MessageBlocker/code.js (blocked users storage)
 * MediaWiki:ChatHacks/beta.js (ping phrases)
 * MediaWiki:VSTFReport.js (whether the report modal was already shown)
 * MediaWiki:ChatOptions/beta.js (all options)
 * MediaWiki:LightBlock/code.js (blocked users storage)
 * MediaWiki:WikiaNotification/code.js (notification dismissal)
 * MediaWiki:CategoryRenameAuto-update/code.js (namespace selection settings)
 * MediaWiki:CustomChatPings/code.js (ping settings)
 * MediaWiki:I18n-js/editor.js (caching currently translated messages in case of a tab crash)
 * MediaWiki:SpoilerAlert/code.js (spoiler alert dismissal)

Anon

 * MediaWiki:ListFiles/code.js (persistent form settings)
 * MediaWiki:ReferencePopups/code.js (reference popup configuration)
 * MediaWiki:StarRatings/code.js (getting user's vote)
 * MediaWiki:UserTags/module.mwGroups.js (group data cache)
 * MediaWiki:I18n-js/beta.js (caching i18n data, library used in over 40 Dev scripts, caching here saves a lot of HTTP requests and will save even more in future)
 * MediaWiki:Dev Object/code.js (unused library, does not make use of any cookie directly)
 * MediaWiki:InterwikiRC/code.js (caching JSONP responses, would be heavily slower without the caching)

Unsorted

 * MediaWiki:Less/less.js
 * MediaWiki:ToDoList/code.js
 * MediaWiki:Novasis14/code.js
 * MediaWiki:RecentChangesMultiple/code.js
 * MediaWiki:FileUsageAuto-update/code.js/load.js
 * MediaWiki:ChatNotifications/code.js
 * MediaWiki:QuickDiff/code.js
 * MediaWiki:CatNav/code.js
 * MediaWiki:RecentChangesMultiple/core.js
 * MediaWiki:DemoScripts.js
 * MediaWiki:CodeLoad.js
 * MediaWiki:CodeLoad.js/preferences.js
 * MediaWiki:CodeLoad.js/preferences-userpage.js
 * MediaWiki:ChatNicknames/code.js
 * MediaWiki:MarkBlocked.js
 * MediaWiki:ChatEditTools/code.2.js
 * MediaWiki:ChatIgnoreUser/es/code.js
 * MediaWiki:ChatIgnoreUser/pl/code.js
 * MediaWiki:ChatIgnoreUser/ru/code.js
 * MediaWiki:ChatIgnoreUser/uk/code.js
 * MediaWiki:ChatIgnoreUser/be/code.js
 * MediaWiki:StickySummary.js
 * MediaWiki:AutoPurge/code.js
 * MediaWiki:NotesModule/code.js
 * MediaWiki:PrivateHistory/code.js
 * MediaWiki:DiscussionsActivity.js
 * MediaWiki:Chatconnect-js.js
 * MediaWiki:ExportList/code.js
 * MediaWiki:HideRail/code.js
 * MediaWiki:OasisWideMode/code.js
 * MediaWiki:UserTags/core.js
 * MediaWiki:FindAndReplace/code.js

Logged-in

 * MediaWiki:SkinSwitchButton/code.js (switching the skin, uses existent, legitimate cookies)
 * MediaWiki:ChatOptions/code.js (all options)
 * MediaWiki:ChatHacks.js (ping phrases)
 * MediaWiki:FlagSupport/code.js (easter eggs found)
 * MediaWiki:RailWAM/code.js (alert dismissal)
 * MediaWiki:UserTalkNotifications/code.js (last checked timestamp)
 * MediaWiki:Quotes.js (turning on/off quotes and the script)
 * MediaWiki:Schema/code.js (saves the schema for inserting)

Anon

 * MediaWiki:PageMakerPro/code.js (opt-out)
 * MediaWiki:PowerPageMaker/BetaChannel.js (opt-out)
 * MediaWiki:PowerPageMaker/code.js (opt-out)
 * MediaWiki:Dev Object/code.js (unused library, does not make use of any cookie directly)