{"action":"created","issue":{"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/76","repository_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js","labels_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/76/labels{/name}","comments_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/76/comments","events_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/76/events","html_url":"https://github.com/ghacksuserjs/ghacks-user.js/issues/76","id":218769691,"number":76,"title":"referrer add-ons discussion","user":{"login":"Thorin-Oakenpants","id":16656956,"avatar_url":"https://avatars3.githubusercontent.com/u/16656956?v=4","gravatar_id":"","url":"https://api.github.com/users/Thorin-Oakenpants","html_url":"https://github.com/Thorin-Oakenpants","followers_url":"https://api.github.com/users/Thorin-Oakenpants/followers","following_url":"https://api.github.com/users/Thorin-Oakenpants/following{/other_user}","gists_url":"https://api.github.com/users/Thorin-Oakenpants/gists{/gist_id}","starred_url":"https://api.github.com/users/Thorin-Oakenpants/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Thorin-Oakenpants/subscriptions","organizations_url":"https://api.github.com/users/Thorin-Oakenpants/orgs","repos_url":"https://api.github.com/users/Thorin-Oakenpants/repos","events_url":"https://api.github.com/users/Thorin-Oakenpants/events{/privacy}","received_events_url":"https://api.github.com/users/Thorin-Oakenpants/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":26,"created_at":"2017-04-02T14:57:11Z","updated_at":"2018-04-28T07:40:19Z","closed_at":"2017-10-06T20:00:29Z","author_association":"OWNER","body":"moved from the sticky add-ons topic which is for recommending add-ons for adding/removal.\r\n\r\n---\r\npublicarray wrote:\r\n> regarding Smart Referer [[github link]](http://github.com/meh/smart-referer): my option is to to set the Mode to \"Send nothing as referer, looking like a direct hit\" and set a whitelist manually. The syntax can be inferred from the [default whitelist](http://meh.schizofreni.co/smart-referer/whitelist.txt)\r\n\r\nearthlng wrote:\r\n> > Pants: I have used Smart Referer before and am not convinced of the \"smarts\"\r\n\r\n> IMO the `smarts` look pretty smart. If you remove the default whitelist, there's no more questionable `smarts` left that I can see and it's fully user-customizable.\r\nIt even allows for `from>to`. Without having ever used it before, I may give it a try, because I don't see how an addon could get it done any better than what this already does.\r\nHey mozilla, look there, a great add-on - go kill it :(\r\n\r\nearthlng wrote:\r\n> but we do recommend to use an extension as our first and \"most recommended\" option. But neither me nor Pants are using one. I feel like a preacher who preaches all day long not to drink alcohol, only to go back home in the evening and get completely wasted.\r\n\r\npublicarray wrote:\r\n>I don't *need* the extension but I do like to have more control and that is exactly what the extension provides. It also leaks a lot less but with more initial breakage. I'm currently experimenting anyway I might uninstall it if I find it too cumbersome.\r\n\r\npublicarray wrote:\r\n> Actually It looks like someone has already worked on making it a WebExtention: https://github.com/meh/smart-referer/pull/48\r\n\r\n---\r\n\r\n@Gitoffthelawn wrote:\r\nCan anyone recommend a flexible referer (aka referrer) extension that is e10s-compatible?\r\n\r\nThe most flexible referer extension is Referrer Control available at: https://github.com/muzuiget/referrer_control\r\n\r\n- Not updated since early 2015\r\n- Unresolved bugs\r\n- Not e10s-compatible\r\n- Not WebExtension\r\n\r\nNext in line is RefControl, available at https://addons.mozilla.org/firefox/addon/refcontrol/\r\n\r\n- Very popular, but...\r\n- Not updated since 2014\r\n- Not e10s-compatible\r\n- Not WebExtension\r\n\r\nThen there is Smart Referer, available at https://github.com/meh/smart-referer\r\n- Not updated since 2013\r\n- Not currently marked as e10s-compatible\r\n- Not WebExtension\r\n- Requires a separate extension (that is currently broken and is not e10s-compatible) to add a toggle button\r\n\r\n**Has anyone found any e10s-compatible extensions that let you control whether or not the referer is sent on a per-domain basis?** IOW, allow referers to be sent from sitefoo.com, but not from sitebar.com?  As a bonus, also allow referers to be sent to siteabc.com, but not to sitedef.com?  (Referrer Control can do all this, but due to the issues mentioned above, it's not currently very usable.)\r\n\r\n---\r\n@Gitoffthelawn wrote\r\n*> \"jeriko5\" I can be wrong but Umatrix has http referrer and many other useful functions.*\r\n\r\nThanks for pointing that out.  uMatrix does not allow referer control directly within it's matrix (which is really too bad), so I didn't think it handled referers at all.\r\n\r\nBut you're right, it does have some handling for referers.  I need to dive into its source code to see what it is actually doing, but it might be a possibility.\r\n\r\nuMatrix offers a rule to *spoof* referers, but the UI does not currently have a way to control the data used for the spoof, nor the ability to set it to null.  Once I read the source code, I'll have a better understanding of what it can really do.\r\n\r\nUnfortunately, compared to tools like RefControl and Referrer Control, using uMatrix to quickly turn off referer spoofing involves more steps, and is much less obvious.  With those other tools, the user can just click a toolbar button, and instantly all referers are unmodified from the defaults specified by Firefox prefs.  This is real important when a site is not working properly, and the user needs it to work.\r\n\r\nThat said, I really appreciate your suggestion.  uMatrix is e10s-compatible.  The Firefox version doesn't currently use the WebExtension API, but I believe that is planned.\r\n\r\n**TL;DR** uMatrix is a possibility, but its usability and flexibility for controlling referers is not up to par with the tools mentioned above (Referrer Control, RefControl, Smart Referer). Bottom line: I really appreciate the suggestion from @jeriko5 and definitely welcome additional suggestions for an e10s-compatible extension to control referers.\r\n\r\nUpdate on uMatrix and referers: I performed some testing, and from what I could initially tell (and I prefer to be mistaken), uMatrix does referer blocking only in one direction. It seems to only block referers to sites, but not from sites. Please correct me if I am mistaken\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/comments/385149685","html_url":"https://github.com/ghacksuserjs/ghacks-user.js/issues/76#issuecomment-385149685","issue_url":"https://api.github.com/repos/ghacksuserjs/ghacks-user.js/issues/76","id":385149685,"user":{"login":"crssi","id":17024151,"avatar_url":"https://avatars3.githubusercontent.com/u/17024151?v=4","gravatar_id":"","url":"https://api.github.com/users/crssi","html_url":"https://github.com/crssi","followers_url":"https://api.github.com/users/crssi/followers","following_url":"https://api.github.com/users/crssi/following{/other_user}","gists_url":"https://api.github.com/users/crssi/gists{/gist_id}","starred_url":"https://api.github.com/users/crssi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/crssi/subscriptions","organizations_url":"https://api.github.com/users/crssi/orgs","repos_url":"https://api.github.com/users/crssi/repos","events_url":"https://api.github.com/users/crssi/events{/privacy}","received_events_url":"https://api.github.com/users/crssi/received_events","type":"User","site_admin":false},"created_at":"2018-04-28T07:40:19Z","updated_at":"2018-04-28T07:40:19Z","author_association":"COLLABORATOR","body":"@vertigo220 with all the respect, have you even look at the second link in my post?"}}
{"actor":{"display_login":"crssi"}}