Giter Club home page Giter Club logo

predirect's Introduction

predirect's People

Contributors

extremelyonline avatar libreom avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

predirect's Issues

Search Engine Redirection Support

Predirect search engine to searx/Librex/whoogle/duckduckgo and redirection from google/bing/yandex
This is not currently a priority but contributions are welcome

Treat all permissions as optional

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.

Set option under about:addon

Hi, currently, users can only set custom domains by clicking the extension button. It would be great if they can be set under an option page in about:addon as well.

options

Predirect doesn't support custom instance URL that contain HTTP basic login credentials + doesn't say that it doesn't work

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

Clarify How Custom Instances Are Configured

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.

Publish extension to chrome web store

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

Geo-fencing for utsav2.dev (on reddit redirect) in germany unsing librewolf browser

Describe the bug
Reddit redirect is geo blocked in germany using librewolf browser on linux.

To Reproduce
Steps to reproduce the behavior:

  1. Be in germany.
  2. Go to 'https://www.reddit.com/'
  3. Get redirected
  4. See error

Expected behavior
Redirect to 'https://safereddit.com/'.

Screenshots
geo-fencing

Desktop (please complete the following information):

  • linux: [e.g. iOS]
  • Browser [e.g. librewolf]
  • Version [e.g. 122.0]
  • Addon Version 1.2

Smartphone (please complete the following information):

  • Device: [e.g. Fairphone 5]
  • OS: [e.g. Android 13]
  • Browser [e.g. fennec]
  • Version [e.g. 121.1.0]

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.

Workaround
Disable redirect for reddit.
settings

Bad UX - Nothing happen after granting the permissions

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

YouTube Redirect to FreeTube

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.

Smooth update management

Smooth update management for new services/permissions added

  • New services get enabled without bugs (like currently undefined)
  • Extension doesn't have side effects on new host/permissions (like get disabled)

[Enhancements] Allow users to choose a specific frontend

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):

image

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.