Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updated browser filters rules to be more flexible #87

Open
wants to merge 13 commits into
base: master
Choose a base branch
from

Conversation

lucasnz
Copy link

@lucasnz lucasnz commented Sep 6, 2021

updated browser filters rules to be more flexible:

  • Added ability to choose comparitor (Ends with, contains, regex, etc)
  • Added ability to compare domain, HTTP path, or full URL
  • Changed rules to be stored in Json format
  • Added auto import and conversion from old rule format

Removed LeaveDotsAndSlashesEscaped() doesn't seem to be required after .net upgrade.

This PR builds on my earlier PR URL expander PR (includes all the changes from that PR):
#86

lucasnz and others added 11 commits February 9, 2021 21:33
…erwise

all links point to safelinks.protction.outlook.com
…tes like bitly.com and tinyurl.com to detect actual URL.

Never = do not follow URLs (existing functionality)
First Redirect = only follow one redirect
All Redirects = Follow all redirects to determine the "final" URL. Best for pattern matching but slightly worse on performance.
* UI displayed while loading
* Only follow redirects for known URL shortners (need to make this list user configurable)
* Added a timeout
* Follow a maximum of 20 redirects
* User "cancelable"
* Added ability to choose comparitor (Ends with, contains, regex, etc)
* Added ability to compare domain, HTTP path, or full URL
* Changed rules to be stored in Json format
* Added auto import and conversion from old rule format

Removed LeaveDotsAndSlashesEscaped() doesn't seem to be required any more.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant