- Works in Firefox for Android
Icon modified from u-turn by Creative Stall from Noun Project (CC BY 3.0)
A manifest v3 web extension with minimal permissions to automatically redirect to privacy friendly frontends. ⭐️ Star to support our work!
Home Page: https://github.com/libreom/predirect
License: GNU General Public License v3.0
Icon modified from u-turn by Creative Stall from Noun Project (CC BY 3.0)
Predirect search engine to searx/Librex/whoogle/duckduckgo and redirection from google/bing/yandex
This is not currently a priority but contributions are welcome
Proposed solution: Make host permissions optional with a onboarding step during installation and updates(already in firefox), addressing the issue of extensions being disabled in Chrome and kiwi browser when new permissions are added.
Alternative: Take permission for all urls like libredirect but that is undesirable.
Describe the bug
Predirect doesn't support custom instances URL that contain HTTP basic login credentials, eg: https://username:[email protected]/
Even if we respect the format (no trailing slash + no https://) so username:[email protected] is used, it wont work.
The extension wont show that it doesn't work, and will just ignore it and open the original link
To Reproduce
Use a custom instance URL that contain HTTP basic login credentials
It would be help if it clarified in the README or the configuration popup's field, Custom Instance (Optional)
, what format the instance URL is supposed to be in. I was about ready to switch back to Libredirect as the addon was ignoring my custom instances and directing me to the same rate limited ones. It took me reading through the code to find that it should be example.com
with no prefix or trailing slash and so you can't simply copy paste from the URL bar or a link.
I don't have a chrome developer account,as I don't have online payments mechanism.
If anyone can help ( by giving their developer account,by adding a payment method of 5$ to my account with gift card or something), please comment here or contact
Describe the bug
Reddit redirect is geo blocked in germany using librewolf browser on linux.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Redirect to 'https://safereddit.com/'.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Accessing 'https://safereddit.com' directly does work. Other redirects are working correctly. The redirect is also working on the smartphone without getting geo-blocked.
Accessing 'https://reddit.utsav2.dev' does cause the same error.
Accessing 'https://web.utsav2.dev/' does work.
Opening a X.com link redirects to Nitter, but opening a Twitter.com link doesn't.
Here's my own Twitter profile for example: https://x.com/iitzRichie redirects to Nitter; however https://twitter.com/iitzRichie doesn't
https://www.openstreetmap.org/
This is not currently a priority but contributions are welcome
https://github.com/migalmoreno/tubo but there aren't many public instances
Describe the bug
After installing Predirect, a page will open to make the user grant access to the "bad" platforms URLs, granting this permission works.
The problem is that... nothing happen after that, which is really bad UX.
The URL should say what should be done after that (eg: close the tab and go configure Predirect by clicking on its icon in your addons list), because right now the user has to guess that "everything is okay".
An alternative might by to just have all the permissions by default when installing the addon (if it's possible?) because what happen if you ever decide to add a service? Will the page to grant permission re-open?
To Reproduce
Install Predirect on a fresh browser
Is your feature request related to a problem? Please describe.
FreeTube works more reliably than most Invidious/Piped instances in my experience.
Describe the solution you'd like
I would like to be able to set Predirect to redirect YouTube links to FreeTube by default. The Privacy Redirect extension handles this well.
Describe alternatives you've considered
I tried setting FreeTube as a custom instance in the extension settings (with freetube://https://youtube.com) but this did not work.
It's currently working but it's two step, backend redirects to youtube.com and then extension to invidious/piped
Smooth update management for new services/permissions added
Is your feature request related to a problem? Please describe.
The instances will redirect to all frontends available for a service (so Invidious and Piped for YouTube), the user can't choose a specific frontend and is forced to either use both (if they want a random instance everytime) or specify an instance URL (which mean that it will always be this instance)
Describe the solution you'd like
The user should be able to choose a frontend,
Libredirect implementation for reference (which is one of the good thing about Libredirect):
Investigate https://platform.twitter.com/widgets.js for visibility of iframe to be replaced
zedeus/nitter#515
libredirect/browser_extension#20 (comment)
Setup updatable instances list for services
Prefered approach(if not available, move to next) generate json with scraping ref -https://github.com/libredirect/instances
https://0xacab.org/johnxina/mikuinvidious
but there are no online instances
If anyone wants to help,comment here and prs are open
Using https://github.com/PlasmoHQ/bpp , Publish to mozilla addons, chrome web store and microsoft edge addons(edge addons' takes longer to review)
Opera is not possible since they don't have an api and also review time is very longer(>10 days)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.