Redirector – Browser extension to redirect to privacy respecting front-ends
github.com
github.com
I use it daily as Microsoft's handling of sharepoint links is always a mystery and tries to load in the non-sense in-browser Sharepoint/OneDrive viewer, and it's really bad; so slow for everything, when it _can_ load the document the built-in viewer is filled with so much garbage the actual content is super restricted; when it can't load the content, it spends a good couple of seconds trying to load it just to tell you it can't display it and to generate a new download dialogue which takes another couple of seconds; all for which should just be a download link. This plugin solves that instantly.
Same methods with Google to force sane behavior (e.g., actual download links instead of built in google apps that are slow except for Chrome), same for Salesforce which tries to push its Lightning experience which is completely unoptimized for anything as best I can tell (and you're just screwed if you're not in a country that hosts a Salesforce instance, the latency on every load is 150 ms+, and lightning increases this even further with even more calls).
Redirector saves me so many minor frustrations every single day I cannot thank the author enough. Once you start to think about it less as a general privacy tool and more how to skip a bunch of hoops and load specific content exactly where you want, the power of this tool becomes apparent.
I even wrote the author once to thank them and got a response fairly fast as well as a brief comment on their surprise how "big" the tool got.
It's a great tool if you have to battle with awful online ecosystems and it helps you gain a bit of control again with a bit of curiosity and exploration.
https://addons.mozilla.org/en-GB/firefox/addon/requestcontro...
Why I replaced Redirector with Request Control is because of its much more powerful features such as match by different document types (script, image, media, etc), its in-built variable (such as {protocol}, {hostname}, {pathname}) and origin type (same origin, same domain, third party domain, etc).
However, if your need is simple, my advice is to use Redirector instead because it is really easy to understand and use. For power users, check out Request Control.
Also, I don't use Chrome. :P
I expect that the services could easily overwhelm the alternate front ends with technical incompatabilities and expensive legal problems (whether or not the services have winning cases, they can make it expensive).
DNS: nsd or tinydns
listens on 127.8.8.1
query example.com @127.8.8.1
custom root.zone with wildcards
answer example.com IN A 127.8.8.2
Proxy: haproxy
listens on 127.8.8.2, returns user-provided certificate
replaces URLs, etc.
forwards to 93.184.216.34, verifies server certificate
To generate certificates, I wrote a "mkcert" script years before the one written in Go that is now being promoted by someone working for Google. That company's web browser has the majority share of users. Alas, that browser is unreasonably hostile to user-provided certificates for local addresses.1 Hence this is probably not a setup that is appropriate for everyone or every situation. For recreational web use, I like to manipulate and inspect traffic, this is more lightweight than popular alternatives (mitmproxy, etc.), so it works for me.
1. https://stackoverflow.com/questions/7580508/getting-chrome-t...
If I were to make a "Pi-Hole", I would use nsd, tinydns and haproxy. There would be no need for third party DNS. For anyone that wanted to use third party DNS, optionally I would provide dnscache. It's easy to take public DNS blocklists and "import"^1 them into dnscache.
There are lots of other interesting "alternative Pi-Hole" ideas yet to be tried.
1. dnscache uses the filesystem for nameserver manipulation instead of lists. Each domain is a file in the root/servers folder. Each file contains the address of a (blackhole) nameserver.
As mentioned in another comment, https://github.com/SimonBrazell/privacy-redirect seems to be more relevant for privacy minded folks.
Question: I have never bothered syncing anything between browsers on different machines. What benefit would I get out of it if I decided to start? What all do you sync?
> why do you just take it?
Must be my insatiable masochism.
The analog you drew to cereal at the grocery store doesn't fit. It's not about the missing feature, it is about the deliberate kneecapping of functionality. I refuse to use a tool that deliberately, artificially and arbitrarily prevents me from using it the way I need to use it.
Firefox deliberately reduced the utility of their tool in order to constrain my behavior. And the only argument I hear in defense is "but we are all that's left that isn't them!" Fuck that noise. If it's crucial for the web to retain your users, quit fucking over your users. If you're all that's left then act like you care before you ask me to care.
I've used this to install one of the otherwise-unsupported *Monkey Userscript extensions
Hyperweb [4] offers a multi-function extension that blocks AMP and does many other things. It's free to download, though I think they may start charging for some features (hopefully not this one!) at some point. They're a YC company and there are some HN-specific features as well.
1: https://apps.apple.com/us/app/amplosion-redirect-amp-links/i...
2: https://news.ycombinator.com/item?id=28678684