smile4ever / neat-url Goto Github PK
View Code? Open in Web Editor NEWNeat URL cleans URLs, removing parameters such as Google Analytics' utm parameters.
License: Other
Neat URL cleans URLs, removing parameters such as Google Analytics' utm parameters.
License: Other
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¶meter&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¶meter?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
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
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 ?
Issue by gwarser
Friday Oct 20, 2017 at 10:02 GMT
If I go to https://www.google.com/ browser will redirected me to my localized Google search page - https://www.google.pl/
Link will be shown on bottom right corner - Use Google.com
Clicking on this link have no desired effect - page is only refreshed.
Clicking on this link should redirect me permanently to '.com' version of page.
This is because gws_rd@google.*
rule.
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?
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
Issue by donestefan
Thursday Jan 04, 2018 at 21:45 GMT
Please add handling for oracle's eolqua tracking as described here and here
Issue by crssi
Friday Jan 19, 2018 at 08:32 GMT
Is it possible to get rid of parameterless parameter?
In upper case that would be ?RSS8537d47ff82114ec27a7cfe5b344af10
Cheers
Issue by crssi
Wednesday Nov 29, 2017 at 12:13 GMT
Add xmlhttprequest
to URL request types
.
Restart FF.
Go to Sample URL where is a video, which doesn't work (does not even show).
Remove xmlhttprequest
from URL request types
.
Retry sample URL... it still does not work.
Restart FF.
Retry again and it works.
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
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?
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.
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)
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=&%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)
Issue by crssi
Thursday Oct 12, 2017 at 15:21 GMT
To avoid typos and/or confusion, can you implement list of URL request types with check boxes?
Cheers
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 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.
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
Issue by AntoineLemaire
Wednesday Nov 08, 2017 at 18:24 GMT
I noticed on a link redirect link from Facebook where Neat Url did not clean it:
It seams that's the # instead of ? which introduce this behavior
Issue by Smile4ever
Friday Sep 22, 2017 at 16:32 GMT
"Could you add a light colored icon for use with dark themes?"
https://addons.mozilla.org/nl/firefox/addon/neat-url/reviews/923350/
Yes, sure. This bug will track this feature request.
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
Issue by ronjouch
Sunday Oct 08, 2017 at 17:39 GMT
Open https://vividness.live/2015/10/12/developing-ethical-social-and-cognitive-competence/
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).
Issue by Nono-m0le
Tuesday Oct 24, 2017 at 13:36 GMT
Since 2 or 3 weeks now, I was unable to switching users on my Rainloop webmail.
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)
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
Issue by d0mf1g
Friday Dec 08, 2017 at 21:30 GMT
The dropdown menu appears all the way at the bottom.
Neaturl 4
Firefox 57
Issue by Decopi
Monday Dec 11, 2017 at 10:51 GMT
Hi, two simple questions:
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?
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!
Issue by nicolaasjan
Sunday Aug 20, 2017 at 09:03 GMT
Today I noticed that Google uses a new(?) parameter:
gs_l
Example:
https://www.google.nl/search?source=hp&q=Mozilla+Archive+Format&oq=Mozilla+Archive+Format&gs_l=psy-ab.3..0l2j0i22i30k1l2.1148.1148.0.4681.1.1.0.0.0.0.83.83.1.1.0.foo%2Cnso-ehuqi%3D1%2Cnso-ehuui%3D1%2Cewh%3D0%2Cnso-mplt%3D2%2Cnso-enksa%3D0%2Cnso-enfk%3D1%2Cnso-usnt%3D1%2Cnso-qnt-npqp%3D0-1701%2Cnso-qnt-npdq%3D0-54%2Cnso-qnt-npt%3D0-1%2Cnso-qnt-ndc%3D300%2Ccspa-dspm-nm-mnp%3D0-05%2Ccspa-dspm-nm-mxp%3D0-125%2Cnso-unt-npqp%3D0-17%2Cnso-unt-npdq%3D0-54%2Cnso-unt-npt%3D0-0602%2Cnso-unt-ndc%3D300%2Ccspa-uipm-nm-mnp%3D0-007525%2Ccspa-uipm-nm-mxp%3D0-052675...0...1..64.psy-ab..0.1.83.jV4WLrHrkAI
Perhaps you can add it to your default filter?
Thanks for your add-on!
Pure URL does not work anymore...
Issue by MikeZeDev
Sunday Oct 01, 2017 at 17:17 GMT
How to reproduce :
I thought it was another addon (Skipredirect, Greasemonkey ,, etc...) but when i disabled Neat Url it worked .
Issue by callahad
Friday Nov 17, 2017 at 19:02 GMT
Using Firefox Nightly and Neat URL 3.2.0.
STR:
What should happen:
What actually happens:
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
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.
https://addons.mozilla.org/firefox/addon/multi-account-containers/?utm_source=blog.mozilla.org&utm_campaign=firefox_frontier&utm_medium=referral
New tab will open, and
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
Issue by dartraiden
Tuesday Dec 19, 2017 at 13:22 GMT
spm (example: click on any item from the store)
In addition, it would be a good idea to add
aff_platform
cpt
sk
aff_trace_key
terminal_id
This tags added by partner sites that receive % of the purchase made by the link.
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.
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. :(
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
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
Issue by Smile4ever
Friday Dec 01, 2017 at 13:10 GMT
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:
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).
Issue by crssi
Monday Oct 02, 2017 at 13:52 GMT
Does it means that when for example we have parameter in settings utm_source
it wont be catched if there will be parametes in URL like UTM_source
?
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.
Issue by Tallefer
Tuesday Jan 16, 2018 at 18:49 GMT
Two non-critical issues:
Text in side menu is out of visible bounds:
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.
Options page having scroll bars for no obvious reason:
Other addons which are using similarly designed options (like Pure URL or Decentraleyes) seem quite happy with the same window width or input fields.
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.
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 :)
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?
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/
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.
Issue by kirill9000
Thursday Oct 05, 2017 at 19:14 GMT
I'm using Neat URL 2.1.2.
Steps to reproduce:
[email protected]
.https://github.com/Smile4ever/firefoxaddons/tree/master/Neat%20URL-webext?test=1#neat-url
.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.
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
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
Issue by perdolka
Wednesday Jan 17, 2018 at 14:20 GMT
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:
[email protected]
example.com?foo%3Dbar=baz
foo=bar
== baz
example.com?foo=bar=baz
foo
== bar=baz
Another:
example.com?foo=bar&ab%3Dcd=ef
ab=cd
== ef
ab
== cd=ef
is sentRelated Smile4ever/firefoxaddons#73
If this is really needed, do this after splitting by ?
, &
and =
.
If you want to support url's like this: URLs like this will be cleaned after redirection to example2.com.example.com?url=example2.com%3Futm%3Dsomething
you should probably use recursion ;)
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.