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

Not an issue: just a place to drop images for doc #235

Closed
gorhill opened this issue May 23, 2015 · 37 comments
Closed

Not an issue: just a place to drop images for doc #235

gorhill opened this issue May 23, 2015 · 37 comments

Comments

@gorhill
Copy link
Owner

gorhill commented May 23, 2015

No description provided.

@gorhill gorhill closed this as completed May 23, 2015
@gwarser
Copy link
Contributor

gwarser commented May 23, 2015

Maybe use project page for this? https://help.github.com/articles/creating-project-pages-manually/

@gorhill
Copy link
Owner Author

gorhill commented May 26, 2015

Maybe use project page for this?

I'm too lazy to start yet another side project for now.

@gorhill
Copy link
Owner Author

gorhill commented May 26, 2015

Reference for translators:

a

@smed79
Copy link

smed79 commented May 26, 2015

Why 41% of Arabic translation is not approved?

ublock

@0xBRM
Copy link

0xBRM commented May 26, 2015

@smed79 I'm pretty sure you need to vote on the translations. Just hit the plus button.

@gorhill
Copy link
Owner Author

gorhill commented May 26, 2015

@smed79

Why 41% of Arabic translation is not approved?

A proofreader needs to validate the non-validated entries. There are so many translators now that I can't keep track anymore of who is a proofreader or not. I just gave you proofreader status in Crowdin.

@smed79
Copy link

smed79 commented May 26, 2015

@gorhill Thank you for the new status!

@gorhill
Copy link
Owner Author

gorhill commented Jun 1, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 1, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 7, 2015

For translators:

This is the UI for creating static filter from the logger:

c

The goal was to stick as much as possible to natural language to create a filter: So what you see above was built using a template, which is as follow for the English version:

{{action}} network requests of {{type}} {{br}}which URL address matches {{url}} {{br}}and which originates from {{origin}},{{br}}{{importance}} there is a matching exception filter.

This templating means you can re-order the parts of the sentence as you wish, to what makes the most sense in your language.

For all {{...}}, this will be replaced by one string.

There are two exceptions, which are the {{type}} and {{origin}} placeholders. These will be replaced by another template, the loggerStaticFilteringSentencePartType and loggerStaticFilteringSentencePartOrigin in messages.json: type “{{type}}” and from “{{origin}}” respectively.

In these sub-templates, {{type}}/{{origin}} will be replaced by the language-independant type/origin of the request (image, css, arstechnica.com, etc.), and the result will be used in the main sentence to replace {{type}}/{{origin}}.

{{br}} forces a new line in the UI. It's optional, you do not have to use it, use it if you think it make the whole thing look better.

I am not a linguist, so I am not sure the current main template fits all languages, hopefully it does. The goal is not to find the perfect sentence -- that would grow code complexity exponentially, but more like to get something which is much easier to read and interact with than the plain and stern syntax of static filtering (i.e. ||cdn.arstechnica.net/wp-content/themes/arstechnica/assets/images/social-icons.png$image,domain=arstechnica.com).

Edit: It was brought to my attention that {{origin}} should also use a sub-template (from {{origin}}) just like the {{type}} one. So I will fix this and re-upload. I modified the text above to reflect this.

@gorhill
Copy link
Owner Author

gorhill commented Jun 7, 2015

@gorhill
Copy link
Owner Author

gorhill commented Jun 8, 2015

@gorhill
Copy link
Owner Author

gorhill commented Jun 9, 2015

@gorhill
Copy link
Owner Author

gorhill commented Jun 10, 2015

For translators:

c

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 11, 2015

For translators:

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 11, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 12, 2015

c

Reverse lookup worker in Nightly: the filter lists need to be kept in live memory while the reverse lookup service is alive.

@gorhill
Copy link
Owner Author

gorhill commented Jun 12, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 13, 2015

c

a

@gorhill
Copy link
Owner Author

gorhill commented Jun 14, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 15, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 19, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Jun 30, 2015

Some reality check is in order.

a

@gorhill
Copy link
Owner Author

gorhill commented Jul 1, 2015

a

@seanrand
Copy link
Contributor

seanrand commented Jul 9, 2015

screenshot-20150709t145935

@gorhill: Maybe not the right place to discuss this, but what does the </> button do and what does the eye icon indicate? Unless I'm blind, it's not documented on the wiki.

Edit: I'm blind, apparently. The eye indicates "behind-the-scene network requests", almost figured as much - just didn't look in the right place.

@0xBRM
Copy link

0xBRM commented Jul 9, 2015

@seanrand The </> button is used to access uBlock's DOM inspector.

@seanrand
Copy link
Contributor

seanrand commented Jul 9, 2015

@CrisBRM Oh, thanks for clearing that up. I only clicked it on the "All" tab, so I was slightly confused as all it seemed to do was collapse/hide the network log. There's no DOM to inspect on the "All" and "Behind the scene" tabs, obviously.

@gorhill
Copy link
Owner Author

gorhill commented Jul 24, 2015

For translators:

Experimental feature: new dynamic filtering type: 3rd-party passive content, for css/images. Allows to un-break rendering of a page when using default-deny for 3rd parties, without enabling 3rd-party active content, i.e. scripts/frames. Using techcrunch.com as an example:

a

c

@gorhill
Copy link
Owner Author

gorhill commented Jul 25, 2015

c

a

@gorhill
Copy link
Owner Author

gorhill commented Jul 27, 2015

c

@gorhill
Copy link
Owner Author

gorhill commented Aug 1, 2015

a

c

@gorhill
Copy link
Owner Author

gorhill commented Aug 7, 2015

Globally blocking 3rd-party frames.

c

c

c

@gorhill
Copy link
Owner Author

gorhill commented Aug 31, 2015

a

a

@gorhill
Copy link
Owner Author

gorhill commented Sep 9, 2015

a

a

@gorhill
Copy link
Owner Author

gorhill commented Sep 12, 2015

a

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

No branches or pull requests

5 participants