1"use strict";(self.webpackChunkgoodaddon_com=self.webpackChunkgoodaddon_com||[]).push([[896],{3080:(e,s,i)=>{i.d(s,{Ay:()=>a,RM:()=>o,h_:()=>t});var n=i(4848),l=i(8453);const t="Automatically shield your browser from Plausible tracking from your websites.",o=[{value:"Screenshots",id:"screenshots",level:2},{value:"Extension Settings",id:"extension-settings",level:3},{value:"Shielded Page",id:"shielded-page",level:3},{value:"How Do I Know the Extension is Working?",id:"how-do-i-know-the-extension-is-working",level:2},{value:"Changelog",id:"changelog",level:2},{value:"v0.2.2",id:"v022",level:3},{value:"v0.2.1",id:"v021",level:3},{value:"v0.2.0",id:"v020",level:3},{value:"v0.1.0",id:"v010",level:3}];function r(e){const s={a:"a",blockquote:"blockquote",code:"code",em:"em",h2:"h2",h3:"h3",img:"img",li:"li",p:"p",ul:"ul",...(0,l.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.p,{children:(0,n.jsx)(s.em,{children:"This is NOT an official extension offered by Plausible"})}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://www.plausible.io",children:"Plausible Analytics"})," is a privacy-friendly web analytics platform. As website owners, we would\nlike to shield ourselves from Plausible tracking from our own websites. While ",(0,n.jsx)(s.a,{href:"https://plausible.io/docs/excluding",children:"Plausible provides\nmany ways to shield website owners"}),", it would be convenient if\nwe can share the list of websites we would like to shield from across all our devices."]}),"\n",(0,n.jsx)(s.p,{children:"This browser extension, Plausible Shield, does exactly this. You set a list of websites that you\nwould like to shield from, and Plausible Shield:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"automatically blocks Plausible tracking on these websites, and"}),"\n",(0,n.jsxs)(s.li,{children:["enables your browser to sync this list via ",(0,n.jsx)(s.a,{href:"https://support.google.com/chrome/answer/185277?hl=en&co=GENIE.Platform%3DDesktop",children:"sync in\nChrome"}),",\n",(0,n.jsx)(s.a,{href:"https://www.mozilla.org/en-US/firefox/features/sync/",children:"Firefox Sync"}),", or a similar feature from\nanother browser."]}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.em,{children:"If Plausible Shield is synced for the first time to a new browser instance, you may need to\nrestart the browser to take effects."})}),"\n",(0,n.jsx)(s.h2,{id:"screenshots",children:"Screenshots"}),"\n",(0,n.jsx)(s.h3,{id:"extension-settings",children:"Extension Settings"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{src:i(1855).A+"",width:"1280",height:"800"})}),"\n",(0,n.jsx)(s.h3,{id:"shielded-page",children:"Shielded Page"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{src:i(3136).A+"",width:"1280",height:"800"})}),"\n",(0,n.jsx)(s.h2,{id:"how-do-i-know-the-extension-is-working",children:"How Do I Know the Extension is Working?"}),"\n",(0,n.jsxs)(s.p,{children:["Under the hood, Plausible Shield blocks Plausible tracking using a ",(0,n.jsx)(s.a,{href:"https://plausible.io/docs/excluding-localstorage",children:"localStorage flag officially\nsupported by Plausible"}),". You can visit your\nwebsite, fire up the browser console (",(0,n.jsx)("kbd",{children:"Ctrl+Shift+C"}),"), and you should see the following\nline at the top of the console:"]}),"\n",(0,n.jsxs)(s.blockquote,{children:["\n",(0,n.jsx)(s.p,{children:"Ignoring Event: localStorage flag"}),"\n"]}),"\n",(0,n.jsx)(s.h2,{id:"changelog",children:"Changelog"}),"\n",(0,n.jsx)(s.h3,{id:"v022",children:"v0.2.2"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"Also load settings right after installed, otherwise synced installation may not load the settings until the browser restarts."}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"v021",children:"v0.2.1"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:"Disable annoying spell check in the URL prefixes input box, since legitimately spelled URLs in\nmost cases do not pass spell checks."}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"v020",children:"v0.2.0"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Fix a sync-related permission annoyance."}),"\n",(0,n.jsxs)(s.p,{children:["Before this release, we used ",(0,n.jsx)(s.code,{children:"optional_host_permissions"}),", which does not allow browsers to sync\npermissions granted to individual browser instances. This in some sense defeats the purposes of\nthis extension because this extension won't be activated on the required URLs. Using\n",(0,n.jsx)(s.code,{children:"host_permissions"})," should be OK because security/privacy-aware users can change what sites are\nallowed in extension details page."]}),"\n"]}),"\n",(0,n.jsxs)(s.li,{children:["\n",(0,n.jsx)(s.p,{children:"Stop minifying the package for better transparency of what is being executed in browser."}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(s.h3,{id:"v010",children:"v0.1.0"}),"\n",(0,n.jsx)(s.p,{children:"Initial release."}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsxs)(s.em,{children:["Plausible Shield is an open source project. If you are interested, feel free to check out the\n",(0,n.jsx)(s.a,{href:"https://github.com/8hobbies/plausible-shield",children:"source code"}),"."]})})]})}function a(e={}){const{wrapper:s}={...(0,l.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(r,{...e})}):r(e)}},6777:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>d,contentTitle:()=>c,default:()=>f,frontMatter:()=>h,metadata:()=>n,toc:()=>u});const n=JSON.parse('{"type":"mdx","permalink":"/plausible-shield","source":"@site/src/pages/plausible-shield.mdx","title":"Plausible Shield","description":"Automatically shield your browser from Plausible tracking from your websites.","frontMatter":{"title":"Plausible Shield","description":"Automatically shield your browser from Plausible tracking from your websites."},"unlisted":false}');var l=i(4848),t=i(8453),o=i(3080),r=i(2365),a=i(7714);const h={title:"Plausible Shield",description:"Automatically shield your browser from Plausible tracking from your websites."},c=void 0,d={},u=[...o.RM];function p(e){return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.A,{title:"Plausible Shield",description:o.h_,browserLinks:{firefox:"https://addons.mozilla.org/en-US/firefox/addon/plausible-shield/",chrome:"https://chromewebstore.google.com/detail/plausible-shield/lekhnciadbepkbndkcpnnecfbbboafke"},ExtensionLogoSvg:r.A}),"\n",(0,l.jsx)(o.Ay,{})]})}function f(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,l.jsx)(s,{...e,children:(0,l.jsx)(p,{...e})}):p()}},2365:(e,s,i)=>{i.d(s,{A:()=>t});var n=i(6540);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var i=arguments[s];for(var n in i)({}).hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},l.apply(null,arguments)}const t=e=>{let{title:s,titleId:i,...t}=e;return n.createElement("svg",l({xmlns:"http://www.w3.org/2000/svg",width:151.181,height:"40mm",viewBox:"0 0 40 40","aria-labelledby":i},t),s?n.createElement("title",{id:i},s):null,n.createElement("path",{d:"M.738.738h38.524v38.524H.738z",style:{fill:"none",stroke:"#666",strokeWidth:1.47587007,strokeDasharray:"none",strokeOpacity:1}}),n.createElement("rect",{width:14.871,height:5.431,x:24.398,y:.737,rx:0,ry:0,style:{display:"inline",fill:"none",stroke:"#666",strokeWidth:1.4732,strokeDasharray:"none",strokeOpacity:1}}),n.createElement("path",{d:"M33.107 0H40v1.473h-6.893z",style:{fill:"#fff",fillOpacity:1,stroke:"#fff",strokeWidth:0,strokeDasharray:"none",strokeOpacity:1}}),n.createElement("path",{d:"M4.43 32.12 8.653 11.5h4.502q3.244 0 4.615 1.502 1.37 1.473 1.37 3.87 0 3.494-2.237 5.343t-6.544 1.848h-1.79l-1.65 8.058Zm6.32-10.223q2.685 0 4.25-1.184 1.595-1.213 1.595-3.754 0-1.704-.95-2.455-.924-.78-2.825-.78h-2.126l-1.678 8.173zM24.314 32.41q-1.455 0-2.573-.231-1.091-.231-2.07-.694v-2.541q.84.462 1.986.838 1.174.375 2.685.375 1.258 0 2.32-.404 1.063-.405 1.707-1.242.643-.838.643-2.166 0-1.155-.755-1.964-.727-.838-2.545-1.906-1.063-.665-1.902-1.358-.81-.722-1.286-1.646-.448-.953-.448-2.281 0-1.906.895-3.235.895-1.357 2.377-2.05 1.51-.694 3.3-.694 1.566 0 2.741.318 1.203.318 2.265.895l-.95 2.195q-.728-.404-1.818-.75-1.091-.376-2.238-.376-1.706 0-2.824.924-1.09.924-1.09 2.6 0 .866.307 1.472.307.578.95 1.069.644.462 1.595 1.068 1.202.751 2.097 1.473.923.722 1.426 1.675.532.953.532 2.369 0 3.09-2.014 4.678-1.985 1.589-5.313 1.589","aria-label":"PS",style:{fontStyle:"italic",fontSize:"28.4196p
1x",lineHeight:1.25,fontFamily:""",InkscapeFontSpecification:""",letterSpacing:0,wordSpacing:0,fill:"#666",strokeWidth:.710493}}))}},1855:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/options-271d591910110b73bbf2d70474a19ee4.png"},3136:(e,s,i)=>{i.d(s,{A:()=>n});const n=i.p+"assets/images/page-1084d21356a051b6c4988212f258c6d3.png"}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.