{"action":"created","issue":{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/281","labels_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/281/labels{/name}","comments_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/281/comments","events_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/281/events","html_url":"https://github.com/MoonchildProductions/Pale-Moon/issues/281","id":123956233,"number":281,"title":"Get rid of the identity module","user":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/labels/Assigned","name":"Assigned","color":"006b75"},{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/labels/Code%20Cleanup","name":"Code Cleanup","color":"fef2c0"}],"state":"closed","locked":false,"assignee":{"login":"Axiomatic-","id":10726910,"avatar_url":"https://avatars.githubusercontent.com/u/10726910?v=3","gravatar_id":"","url":"https://api.github.com/users/Axiomatic-","html_url":"https://github.com/Axiomatic-","followers_url":"https://api.github.com/users/Axiomatic-/followers","following_url":"https://api.github.com/users/Axiomatic-/following{/other_user}","gists_url":"https://api.github.com/users/Axiomatic-/gists{/gist_id}","starred_url":"https://api.github.com/users/Axiomatic-/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Axiomatic-/subscriptions","organizations_url":"https://api.github.com/users/Axiomatic-/orgs","repos_url":"https://api.github.com/users/Axiomatic-/repos","events_url":"https://api.github.com/users/Axiomatic-/events{/privacy}","received_events_url":"https://api.github.com/users/Axiomatic-/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-12-27T01:47:53Z","updated_at":"2016-01-03T12:12:21Z","closed_at":"2016-01-03T12:12:21Z","body":"Once upon a time, mozilla had the bright idea to launch an identity service called Mozilla Persona.\r\nOnce upon a time, this seemed like a good idea. Documents were written, methods were thought out, and some sites started adopting it.\r\n\r\nMozilla then implemented a Toolkit module, and DOM interface to query this, in Firefox 18.\r\nThen, Mozilla disabled this idea from being in use on Desktop, so they could focus on B2G \"without also having to deal with desktop\".\r\nMany bugs were opened to implement new parts (UI, etc.) to complete this feature.\r\n\r\nTime passed... Nobody else adopted Persona because there was no desktop client support, nobody running an e-mail server wanted to have to also run an HTTPS server to provide ID services, and FxOS was a failure. People who had been diverted to B2G had been too busy with actually getting it to work to worry about navigator.id and friends.\r\n\r\nCome Firefox 31 (or 34? I don't remember), the module loading was moved to nightly only. The UI bugs to implement web signin for desktop were never finished. If the toolkit module is enabled, then Persona-supporting websites will break because there is no native UI.\r\n\r\nThis whole identity API is not in use AFAICT, preffed off by default, dead code, not working when actually enabled, still taking memory on startup, and is a complete waste of CPU cycles and memory. It should be removed."},"comment":{"url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/comments/168493381","html_url":"https://github.com/MoonchildProductions/Pale-Moon/issues/281#issuecomment-168493381","issue_url":"https://api.github.com/repos/MoonchildProductions/Pale-Moon/issues/281","id":168493381,"user":{"login":"wolfbeast","id":3359132,"avatar_url":"https://avatars.githubusercontent.com/u/3359132?v=3","gravatar_id":"","url":"https://api.github.com/users/wolfbeast","html_url":"https://github.com/wolfbeast","followers_url":"https://api.github.com/users/wolfbeast/followers","following_url":"https://api.github.com/users/wolfbeast/following{/other_user}","gists_url":"https://api.github.com/users/wolfbeast/gists{/gist_id}","starred_url":"https://api.github.com/users/wolfbeast/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wolfbeast/subscriptions","organizations_url":"https://api.github.com/users/wolfbeast/orgs","repos_url":"https://api.github.com/users/wolfbeast/repos","events_url":"https://api.github.com/users/wolfbeast/events{/privacy}","received_events_url":"https://api.github.com/users/wolfbeast/received_events","type":"User","site_admin":false},"created_at":"2016-01-03T12:12:21Z","updated_at":"2016-01-03T12:12:21Z","body":"B2G is slated to be yanked out anyway someday, so no need to bother with it.\r\n\r\nI'll merge it in and close this issue. if there's problems with a Win build I'll reopen as-needed. Thanks for your work!"}}