Code Monkey home page Code Monkey logo

neat-url's People

Contributors

dadosch avatar eichkat3r avatar eslerm avatar gliptak avatar gurjeet avatar gwarser avatar hexclover avatar lightswitch05 avatar marcelwaldvogel avatar mtxadmin avatar perdolka avatar rwky avatar smile4ever avatar t-matsuu avatar yfdyh000 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neat-url's Issues

Multiple errors of removing parameters from references.

Issue by SCmkQrK1NhwcWoPJF3FImaqHnG2PqPLWBt2GtSU
Thursday Sep 07, 2017 at 07:16 GMT


When deleting parameters, you should delete parameters without values (without =), parameters in non-standard format (multiple question marks), do not spoil other parameters, do not delete the fragment without an explicit requirement.
Example of a link for test: http://example.test/path?parameter&utm_source&key=value?utm_medium=abc&parameter&utm_term?key=value&utm_medium=abc#utm_content=utm_campaign?utm_reader=utm_place&utm_reader=utm_place
Should be transformed into: http://example.test/path?parameter&key=value&parameter?key=value#utm_content=utm_campaign?utm_reader=utm_place&utm_reader=utm_place
But it turns into: http://example.test/path?parameter=undefined&key=value

Make it possible to add exceptions

Issue by crssi
Wednesday Jan 10, 2018 at 15:40 GMT


Hi @Smile4ever

Is there a way to make an exception?

For example I would like to generaly clean blahblah parameter, but not for somedomain.com.

Thank you and cheers

your opinion in parallel with extension Redirector

Issue by OhSoGood
Saturday Dec 16, 2017 at 11:26 GMT


Hi again Geoffrey

I was using ClearLink in the past, which is pitifully no more maintained. Looking for replacement,I first found Link Cleaner ( https://addons.mozilla.org/en-US/firefox/addon/link-cleaner/ ) but it fully hard-coded with no customization possible. Then I discovered your (also) excellent Neat Url and Redirector.

The Redirector extension ( https://addons.mozilla.org/fr/firefox/addon/redirector/ ) is intrinsically very close but complementary to Neat Url, they both manipulates the URLs to allow better privacy. Yet, having two extensions looks unoptimised, and mainly I'm afraid of potential conflict.

What's your opinion on it? Would there be any advantage of merging both ?

bug?

Issue by crssi
Saturday Oct 21, 2017 at 16:13 GMT


"Neat URL (type script): https://tch441957.tch.quora.com/up/chan41-8888/updates?&callback=jsonp8eb63c3c203b40308e9c9facba6240d5&min_seq=4336174652&channel=main-w-dep3501-3610276815995925325&hash=3999452785341597215&_=1508599193321 has been changed to https://tch441957.tch.quora.com/up/chan41-8888/updates?callback=jsonp8eb63c3c203b40308e9c9facba6240d5&min_seq=4336174652&channel=main-w-dep3501-3610276815995925325&hash=3999452785341597215&_=1508599193321"

See /updates?&callback= has been changed to /updates?callback= which should not happen.

I don't know what have been changed from 2.1.2 version on, maybe using some other API?
In that case that API obviously have a lot of problems. The same goes with double quote problem.

From my point of view, versions newer than 2.1.2 are a big step back because of that. :(
Should there any bug to be reported to bugzilla?

Sharing my config for whom it might concern

Issue by crssi
Wednesday Jan 10, 2018 at 15:44 GMT


Blocked parameters:
$/ref@amazon.*, _encoding, _hsenc, _hsmi, _openstat, 77campaign, action_object_*, action_ref_*, action_type_*, ad_*, adset_*, aff_platform, aff_trace_key, algo_*, aqs, bav, bih, biw, btsid, bvm, CAMPAIGN, campaign_*, cn, cp, csi, cvid, [email protected], dni, dpr, dq, [email protected], ei@google.*, ek, elq*, ems_l, fb_*, feature, feeditemid, form, forward, fromEmail, ga_*, gclid, goalType, gs_gbg, gs_l, gs_mss, gs_rn, gws_rd, hmb_*, iact, icid, ijn, Itemid, kw, [email protected], [email protected], lipi, loc_, mailid, mc_*, midToken, mkt_*, nb, ncid, ndsp, nid, nr_email_referer, oq, ORIGIN, [email protected], pbx, pd_rd_*, pf_rd_*, pk_campaign, pk_kwd, pq, prmd, psc, qp, ref_, refsrc, rni, RSS*, sc, sc_*, sclient, scm@*.aliexpress.com, scroll, sei, sk, sp, spm@*.aliexpress.com, sr, sr_share, stick, subid, tbnid, tctx, terminal_id, trackId, trk, trkEmail, tt_*, ut, utm_*, ved, vero_*, vet, [email protected], wmode, ws_ab_*, yclid, yv

URL request types:
font, image, imageset, main_frame, media, object, object_subrequest, script, stylesheet, sub_frame, websocket, xbl, xml_dtd, xmlhttprequest, xslt, other
see: Smile4ever/firefoxaddons#112 (comment)

@anyone Any comments, additions or substractions?

EDIT: Thanks to @Tallefer I have updated the Blocked parameters and removed "duplicates".
Updated: 31.3.2018

unknown breakage (usage of URL constructor)

Issue by crssi
Thursday Oct 19, 2017 at 13:33 GMT


I am visiting web page:
https:/somedomain.com/weservice.exe?SID=1255165669+FID=5234+OP=SEARCH+FACTORY=cr+KEEP.where_clause=%28status%20like%20%27RE%25%27%20OR%20status%20like%20%27%25comp%25%27%20OR%20status%20%3D%27Z_CPL%27%29%20AND%20tenant.name%3D%27ServiceDesk%27%20

Which is rewrited to:
https:/somedomain.com/weservice.exe?SID=1255165669+FID=5234+OP=SEARCH+FACTORY=cr+KEEP.where_clause=%28status+like+%27RE%25%27+OR+status+like+%27%25comp%25%27+OR+status+=%27Z_CPL%27%29+AND+tenant.name=%27ServiceDesk%27+

despite that I have none defined blocked parameters within the visited URL scope.

Even when I clear all blocked parameters and add only one like blahblahblah the result is the same, leading to breakage.

Until this is resolved I have added domain to domain blacklist.
Let me know when changes made and I can test for you again.

Cheers

BuzzFeed URLs remain unclean

Issue by ronjouch
Wednesday Sep 20, 2017 at 12:05 GMT


"NOTABUG/WONTFIX, THAT'S EXPECTED BEHAVIOR, HOW WOULD ANYTHING BUZZFEED BE CLEAN?!", I hear you shout 😄.

Now, to the bug: open https://www.buzzfeed.com/bensmith/theres-blood-in-the-water-in-silicon-valley in a Firefox 57 with Neat URL on.

Expected: URL stays clean.
Actual: URL gets a utm_term parameter after loading.

Looks like the utm_term param is added a while after loading, is there anything Neat URL can do?

[Feature request] intercept copy urls

Issue by CircleCode
Wednesday Aug 30, 2017 at 07:45 GMT


when i want to share an url, i often richt click on the link in the page, and then select copy url
It would be awesome if neat url was able to intercept it to clean the url. If it can not intercept this action, then an optional new contextual entry would be fine too.

Remote fonts are blocked on discourse.mozilla.org

Issue by gwarser
Sunday Oct 08, 2017 at 12:18 GMT


Firefox Nightly/Stable, Neat URL 3.0.0

Go to https://discourse.mozilla.org/

Looking glass icon is missing (for search button)

image

If logging enabled, browser console shows:

14:22:30.045 "Neat URL: https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i has been changed to https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C400i%2C700%2C700i"  background.js:478:3
14:22:30.254 "Neat URL: https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2?https://discourse.mozilla.org&2&v=4.7.0 has been changed to https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2?https%3A%2F%2Fdiscourse.mozilla.org=&2=&v=4.7.0"  background.js:478:3
14:22:30.336 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2?https://discourse.mozilla.org&2&v=4.7.0. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).  (unknown)
14:22:32.721 "Neat URL: https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2?https://discourse.mozilla.org&2&v=4.7.0 has been changed to https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2?https%3A%2F%2Fdiscourse.mozilla.org=&2=&v=4.7.0"  background.js:478:3
14:22:33.264 "Neat URL: https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff?https://discourse.mozilla.org&2&v=4.7.0 has been changed to https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff?https%3A%2F%2Fdiscourse.mozilla.org=&amp%3B2=&v=4.7.0"  background.js:478:3
14:22:33.331 Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://cdn-production.discourse.mozilla-community.org/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff?https://discourse.mozilla.org&2&v=4.7.0. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).  (unknown)

removing params @ addons.mozilla

Issue by atomGit
Tuesday Oct 24, 2017 at 22:31 GMT


trying to remove params from AMO URLs...
https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/?src=cb-dl-users

so i added this to the list...
[email protected]

it works in the end, but the page loads twice, first with the params, then without

req. types is: main_frame,beacon,ping,sub_frame,script,other

this prompts the question as to when Neat URL is doing it's thing - is it cleaning URLs before any request to the site is made, or after?

Issue with double question mark rewrited to single question mark, but it should not

Issue by crssi
Sunday Oct 15, 2017 at 16:54 GMT


When visiting www.aliexpress.com the page style and scripts are broken, since every double question ?? in the link is rewritten to single question ?.
If you clear all blocked parameters in the settings, then it works.
If you place just one blocked parameter (try with something nonexisting like: blahblahblahblah), it is broken, even if you clear all the URL request types.

This was not the case with Neat URL 2.1.2 or lower.

Improvement: using wildcard in parameter

Issue by crssi
Tuesday Sep 12, 2017 at 07:58 GMT


Can be done something to improve parameter wildcards.

Example:
Instead of
utm_source, utm_medium, utm_term

Possibility to use the following would be really nice:
utm_*

Cheers

Middle click behavior on Google search

Issue by gwarser
Sunday Sep 24, 2017 at 14:28 GMT


Firefox 55 or 58
Neat URL 2.0.4

When I search for something in Google, and then middle click on result to open in new tab, both tabs are redirected to new page.

Example search
https://www.google.pl/search?q=dom.push.enabled&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&dcr=0&gws_rd=cr
https://www.google.com/search?q=dom.push.enabled&ie=utf-8&oe=utf-8&client=firefox-b&gfe_rd=cr&dcr=0&fg=1

Overly-aggressive URL cleaning breaks websites; hard to diagnose due to logging ineffective

Issue by ronjouch
Sunday Oct 08, 2017 at 17:39 GMT


Open https://vividness.live/2015/10/12/developing-ethical-social-and-cognitive-competence/

  • Expected: site loads fully.
  • Actual:
    • Without Neat URL, site loads fully.
    • With Neat URL, site loads partially, due to several requests to css/js resources ending up failing as 400 Bad Request:
      neaturl-breaking-website-fs8

I tried to Enable Logging to try to get an idea of which URL parameter might be culprit, but nothing is logged (I think this logging feature is new, maybe it's buggy and sometimes fails to log?). Also, the requests look identical, and quickly looking at them I failed at finding a parameter that is part of NeatURL's blocked parameters set. HALP!

Second use case: https://video.vice.com/fr_ca/video/a-la-rencontre-des-jeunes-skateuses-dafghanistan/59c590a1b316d26a192b11f6 . With NeatURL, video fails to load.

Neat URL 3.0.0 with default Blocked parameters options, Firefox 58.0a1 (2017-10-08)


Aside: I had to go look at options.js on GitHub to grab the default settings; would it make sense to have a Reset default set of blocked parameters button to let users do this easily? EDIT on second thoughts, that looks like a good way for users to shoot themselves in the foot and lose their filters. Maybe a Copy to clipboard default set of blocked parameters, then? (In order to let users do the edition/merging themselves).

additions to blocked parameters

Issue by crssi
Saturday Sep 30, 2017 at 18:33 GMT


FYI. This is NOT and "issue", only informational. @Smile4ever close this "issue" at your will. ;)
I have a little extended the blocked parameters to (all together):
$/ref@amazon.*, _encoding@amazon.*, _hsenc, _hsmi, _openstat, action_object_map, action_ref_map, action_type_map, algo_expid, algo_pvid, aqs, bav, bih, biw, btsid, bvm, cn, cp, csi, [email protected], dpr, dq, ei@google.*, fb_action_ids, fb_action_types, fb_ref, fb_source, [email protected], [email protected], forward, ga_campaign, ga_content, ga_medium, ga_place, ga_source, ga_term, [email protected], gs_gbg, gs_l, gs_mss, gs_rn, gws_rd@google.*, hmb_campaign, hmb_medium, hmb_source, iact, icid, iid, ijn, [email protected], mc_cid, mc_eid, mkt_tok, ncid, ndsp, nid, nr_email_referer, oq, pbx, pd_rd_r@amazon.*, pd_rd_w@amazon.*, pd_rd_wg@amazon.*, pf, pf_rd_i, pf_rd_m, pf_rd_p, pf_rd_r, pf_rd_s, pf_rd_t, pq, [email protected], prmd, psc@amazon.*, psi, [email protected], ref_, refsrc, sa, [email protected], sclient, scroll, sei@google.*, [email protected], [email protected], sr_share, stick, tbnid, utm_campaign, utm_cid, utm_content, utm_design, utm_medium, utm_name, utm_place, utm_pubreferrer, utm_reader, utm_source, utm_swu, utm_term, utm_userid, utm_viz_id, ved, ved@google.*, vero_conv, vero_id, vet, ws_ab_test, yclid, yv

To whom it might concern
cheers

UPDATE 7.10.2017:
Added utm_design
Removed ech

BREAKAGES INFO (not on the upper list):
ech -> maps.google.com (XHR)
source, ei -> youtube.com (XHR)
sigh -> youtube.com (IMG)
oh, oe -> facebook.com (IMG)

Version 3.0.0 stops access to https://outlook.manchester.ac.uk

Issue by caglarkoksal
Sunday Oct 08, 2017 at 12:01 GMT


When I try to access https://outlook.manchester.ac.uk I receive this error:

The page cannot be displayed
--
Explanation: There is a problem with the page you are trying to reach and it cannot be displayed.
Try the following:                
Refresh page: Search for the page again by clicking the Refresh button. The timeout may have occurred due to Internet congestion. 
Check spelling: Check that you typed the Web page address correctly. The address may have been mistyped. 
Access from a link: If there is a link to the page you are looking for, try accessing the page from that link.                       
Technical Information (for support personnel)                
Error Code: 500 Internal Server Error. The parameter is incorrect. (87)

And this is the error URL: https://outlook.manchester.ac.uk/CookieAuth.dll?GetLogon%3Fcurl=Z2FowaZ2F&reason=0&formdir=1

If I disable Neat URL and login to my emails, I can access https://outlook.manchester.ac.uk while Neat URL is enabled so long as my session is active. If I log out, I need to disable Neat URL to open login page.

The issue was introduced in version 3.0.0

Two simple questions

Issue by Decopi
Monday Dec 11, 2017 at 10:51 GMT


Hi, two simple questions:

  1. Is it possible to add to NeatURL other functions like "redirecting", "skipping" etc?
    If not, why do we need two add-ons for that? Please, does anybody know an add-on "all-in-one", tracking cleaning & redirecting/skipping urls?

  2. Some antitracking/skip/redirect add-ons are around or even less than 10 KiB size, with minimum system performance impact. Does add-on size/performance depend on quantity of rules/blocking or redirecting capabilities?

Thank you!

Yet another Google parameter...

Special character filtered from Google Search

Issue by MikeZeDev
Sunday Oct 01, 2017 at 17:17 GMT


How to reproduce :

  • Enable Neat Url
  • Open Google
  • Try to search C#
  • Search is changed to C

I thought it was another addon (Skipredirect, Greasemonkey ,, etc...) but when i disabled Neat Url it worked .

Breaks Pocket / Firefox Accounts OAuth

Issue by callahad
Friday Nov 17, 2017 at 19:02 GMT


Using Firefox Nightly and Neat URL 3.2.0.

STR:

  1. (If applicable) Sign out of getpocket.com
  2. Navigate to a page and click the Pocket icon in the URL bar
  3. Click "Sign in with Firefox"

What should happen:

  • I see the Firefox Accounts sign in screen

What actually happens:

  • I see an error about invalid OAuth parameters

Why this happens:

Neat URL appears to encode spaces as +, rather than a literal space or %20. For example:

Unmodified: https://accounts.firefox.com/oauth/signin?client_id=xxx&state=xxx&scope=profile:uid profile:email profile:display_name
w/Neat URL: https://accounts.firefox.com/oauth/signin?client_id=xxx&state=xxx&scope=profile:uid+profile:email+profile:display_name 

Note specifically scope=profile:uid profile:email profile:display_name vs scope=profile:uid+profile:email+profile:display_name

Open link in new tab problems (addons.mozilla.org #42)

Issue by gwarser
Saturday Oct 07, 2017 at 20:06 GMT


As you requested in Smile4ever/firefoxaddons#42

Firefox stable, clean profile, only last version of Neat URL installed.

Open browser console.

  1. Open this link in new tab https://blog.mozilla.org/firefox/introducing-firefox-multi-account-containers/
  2. Scroll to first link in article "The Firefox Multi-Account Containers extension" https://addons.mozilla.org/firefox/addon/multi-account-containers/?utm_source=blog.mozilla.org&utm_campaign=firefox_frontier&utm_medium=referral
  3. Open this link in new tab (middle click or from context menu)

New tab will open, and

  • current tab will be redirected to above link, but without utm parameters, new tab will have URL with utm parameters
    OR
  • if you go to this new tab, you will see additional entry in history under back button containing URL with utm parameters

Browser console will show this error:

[Exception... "Illegal value"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: chrome://browser/content/ext-tabs.js :: query :: line 487"  data: no]  (nieznane)
	query chrome://browser/content/ext-tabs.js:487:29
	next self-hosted:1183:9
	query self-hosted:947:17
	call/result< resource://gre/modules/ExtensionParent.jsm:696:57
	withPendingBrowser resource://gre/modules/ExtensionParent.jsm:395:26
	InterpretGeneratorResume self-hosted:1276:8
	next self-hosted:1183:9
	call resource://gre/modules/ExtensionParent.jsm:695:20
	InterpretGeneratorResume self-hosted:1276:8
	next self-hosted:1183:9
Error: An unexpected error occurred  undefined

In Nightly this is:

[Exception... "Illegal value"  nsresult: "0x80070057 (NS_ERROR_ILLEGAL_VALUE)"  location: "JS frame :: chrome://browser/content/ext-tabs.js :: query :: line 521"  data: no]  (unknown)
	query chrome://browser/content/ext-tabs.js:521:29
	InterpretGeneratorResume self-hosted:1283:8
	next self-hosted:1190:9

Screencast:
https://gfycat.com/PinkWeepyAmericanrobin

Tracking domains blocking

Issue by kirill9000
Thursday Oct 12, 2017 at 05:15 GMT


Sorry to say this, but I think this feature should be removed. It is out of purpose for Neat URL and it's current implementation via array iteration is awfully inefficient. Why would you want to reinvent it anyway? There are already several ad-blocking extensions which do exactly that and do it fast.

Samples of strange changes where there should not be any

Issue by crssi
Thursday Nov 30, 2017 at 12:38 GMT


"Neat URL (type script): https://duckduckgo.com/t.js?q=the%20creation+of+the+nano+server+image+failed+the+request+is+not+supported+error+50&l=us-en&p=1&s=0&dl=en&ct=SI&ss_mkt=us&yhs=1 has been changed to https://duckduckgo.com/t.js?q=the+creation+of+the+nano+server+image+failed+the+request+is+not+supported+error+50&l=us-en&p=1&s=0&dl=en&ct=SI&ss_mkt=us&yhs=1"

"Neat URL (type stylesheet): https://fonts.googleapis.com/css?family=Open+Sans:400,400Italic,600,700|Roboto+Slab|Merriweather:300italic&subset has been changed to https://fonts.googleapis.com/css?family=Open+Sans:400,400Italic,600,700%7CRoboto+Slab%7CMerriweather:300italic&subset="

I will collect samples in the next days when I will stumble on and will post them here?
The problem of those "changes" is also when in research mode it is a lot of false positives where digesting over them is time consuming. :(

download link broken for https://www.java.com/en/download/windows-64bit.jsp

Issue by crssi
Sunday Oct 08, 2017 at 10:59 GMT


When Neat URL is active or has any blocked parameter in the settings, then download at site https://www.java.com/en/download/windows-64bit.jsp doesn't work.

If you delete all the blocked parameters in the settings then download works.
If you enter any blocked parameter, for example only "blahblahblah", then download doesn't work.

Its not that download that botheres me, but it must be something deeper in Neat URL that doesn't work well. Maybe the URL() function?

Cheers

Parameter after last delimiter is ignored

Issue by crssi
Tuesday Sep 12, 2017 at 07:55 GMT


Hi

Last parameter in settings is ignored.
Example: utm_source, utm_medium, utm_term
utm_term will be ignored

If semicolon is used at the end, then if works.
Example: utm_source, utm_medium, utm_term,

Cheers

Testing for 4.0.0

Issue by Smile4ever
Friday Dec 01, 2017 at 13:10 GMT


@crssi

The code is in git, plus there is also a compiled version in ZIP format (but I think it's easier to use about:debugging)

Things you can test:

  • Several encoding bugs fixed #73 #75 #93
  • Re-initialise listener, hopefully fixes #92
  • Fix "Show counter" setting (introduced in 3.2.0) doesn't do anything #91
  • Workaround for gws_rd@google.* on google.com #76
  • Implement hash parameters using #? #83

And any breakages you notice. Please use this issue for any problems you find that are unrelated to existing issues (otherwise, use the relevant issue to comment on).

Improvement suggestion for icon

Issue by crssi
Thursday Oct 12, 2017 at 15:25 GMT


Can you make icon red color for example, which would not reset back to default after some time period, on the tabs where Neat URL makes changes?
It would be more visible.

Small visual issues

Issue by Tallefer
Tuesday Jan 16, 2018 at 18:49 GMT


Two non-critical issues:

  1. Text in side menu is out of visible bounds:
    neat1
    I'd suggest trimming the text to just "Neat URL", maybe "Neat URL enabled", but that is a bit redundant because of addon's icon state and/or tooltip text.

  2. Options page having scroll bars for no obvious reason:
    neat2
    Other addons which are using similarly designed options (like Pure URL or Decentraleyes) seem quite happy with the same window width or input fields.

Privacy Policy (or policies)

Issue by Thorin-Oakenpants
Sunday Sep 17, 2017 at 10:53 GMT


Hi @Smile4ever

One thing I am in the process of doing with the ghacks user.js wiki page for extensions is to add Privacy Policy links (like below). If an extension has one that respects privacy, awesome, if not, no such "badge" (and if it has one one that stinks, it will not be recommended).

We currently have Neat URL listed (we just focus on privacy/tracking/anti-fingerprinting/security)

Would you consider creating a simple AMO Privacy Policy (or GitHub wiki page, or root md file)? Cheers.

v3.1.0 clarification regarding URL request types

Issue by atomGit
Tuesday Oct 10, 2017 at 19:28 GMT


the addition of allowing the user to decide what request types are filtered is interesting, except i don't know what the heck to do with it :)

in your opinion, and given i'm concerned with privacy (i use the ghacks user.js in combo with my own) but am willing to sacrifice a bit of privacy for a somewhat carefree browsing experience, what request types should be filtered? in other words, what filters are unlikely to cause a lot of breakage? i don't mind fiddling around with some sites on occasion to get them to work, but i don't want to be constantly bothered with it

btw, i like the content on your website - you seem to be pretty busy and knowledgeable for a young fella :)

forbes.com url tracking

Issue by octoberfest
Tuesday Oct 17, 2017 at 05:01 GMT


When visiting forbes.com, it uses a unique identifier such as #46fdy9dh73fd at end of each link/url you visited to track user. For instance:
https://www.forbes.com/sites/kerryadolan/2017/03/20/forbes-2017-billionaires-list-meet-the-richest-people-on-the-planet/#46fdy9dh73fd

How do you use Neat URL to clean/block that unique identifier?

Amazon links not cleaned

Issue by woctezuma
Saturday Sep 09, 2017 at 14:33 GMT


I don't know if it is intended, but Amazon links are not cleaned. I have noticed this behavior by testing the links shown on a similar addon page:
https://addons.mozilla.org/fr/firefox/addon/link-cleaner/

screenshot

I don't care about skipping redirections, because I use another more general addon, which is not limited to Facebook, Steam and Reddit. However, I wonder whether there is a good reason not clean Amazon URLs. Maybe it interferes with the shopping process? I remember I tested Link Cleaner earlier this year and thought that the addon was too brutal and would break some websites.

Hash fragment is getting removed

Issue by kirill9000
Thursday Oct 05, 2017 at 19:14 GMT


I'm using Neat URL 2.1.2.

Steps to reproduce:

  1. Add rule [email protected].
  2. Go to https://github.com/Smile4ever/firefoxaddons/tree/master/Neat%20URL-webext?test=1#neat-url.
  3. Result: https://github.com/Smile4ever/firefoxaddons/tree/master/Neat%20URL-webext (without fragment).

PS Off-topic, regarding your URL-splitting code - wouldn't it be simpler to use URL()? Just a suggestion.

last update (3.1.0) broke youtube

Issue by ranonn
Tuesday Oct 10, 2017 at 19:45 GMT


since the last update half of my youtube are broken, they are simple going into an infinite loop
after i disabled the extension youtube works fine
removing the parameters doesnt help either

Question: Which types of requests are covered and "debug"?

Issue by crssi
Thursday Sep 14, 2017 at 08:45 GMT


Which types of requests are covered by Neat URL?
Document, Sub document, Stylesheet, Script, Image, Object, PlugIN, XMLHttpRequest (XHR), XBL, XSLT, Ping, Beacon, XML DTD, Font, Media, WebSocet, CSP report, Imageset, Web Manifest, Other

Can I see anywhere what was originally requested and what was really requested after Neat URL has done its job?

Thank you buddy and cheers

Probable bugs when urlDecode whole URL

Issue by gwarser
Thursday Oct 19, 2017 at 18:17 GMT


Please stop urlDecoding URL at a whole on the beginning of cleaning. This looses information! L460

For example:

  • create rule [email protected]
  • go to example.com?foo%3Dbar=baz
  • browser should send: foo=bar == baz
  • extension sees example.com?foo=bar=baz
  • extension removes foo == bar=baz

Another:

  • go to example.com?foo=bar&ab%3Dcd=ef
  • after cleaning, browser should send ab=cd == ef
  • actually ab == cd=ef is sent

Related Smile4ever/firefoxaddons#73

If this is really needed, do this after splitting by ?, & and =.
If you want to support url's like this: example.com?url=example2.com%3Futm%3Dsomething you should probably use recursion ;) URLs like this will be cleaned after redirection to example2.com.

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.