<commit_before>## What is this about?
Inox patchset is applied on the chromium source code and tries to prevent data transmission to Google Servers. So to say to remove Chromium from the cloud. The patches are split up based on features, so it's easy to patch only a subset of features.
The current patchset is applied on top of Chromium 45.0.2454.93.


## Warning
It is possible that some data is still transmitted(but down to a minimum) this is because Chromium is a quite large and complex codebase which changes each day.


# inox-patchset
If you are looking for a complete package there is a source(inox) and binary(inox-bin) version hosted for Arch linux in AUR[1,2].
These patches are tested and functional on Arch Linux x86_64.
Some Chromium features are also disabled via build flags during build (See below).


#### restore-classic-ntp.patch
Restores old NTP (New Tab Page) and disables Google's new Avatar Menu.
The default NTP loads data from a web server to modify the appearance and inject a Google Search bar with a unique identifier.

![alt text](http://i62.tinypic.com/29yi5t.jpg "inox-ntp-screen") 


#### add-duckduckgo-search-engine.patch
Adds DuckDuckGo as default search engine, it's still changeable in settings.


#### disable-default-extensions.patch
Enabled user-modification for all extensions.
Disabled extensions:
* Hotword (incl. Shared Module)
* Google Now
* Google Feedback
* Cloud Print
* Google Webstore
* Network Speech synthesis
* Google Hangout


#### disable-autofill-download-manager.patch
Disables HTML-Form AutoFill data transmission. 


#### disable-google-url-tracker.patch
Disables URLTracker, which checks in which country you are to provide the closest google server for search lookups. 
I know this class has a bad naming, but nevertheless it connects to Google.


#### modify-default-prefs.patch
Modifies following default settings (can be changed anytime):

User setting | new value
--- | ---
DefaultCookiesSetting      | CONTENT_SETTING_SESSION_ONLY
EnableHyperLinkAuditing    | false
CloudPrintSubmitEnabled    | false
NetworkPredictionEnabled   | false
BackgroundModeEnabled      | false
BlockThirdPartyCookies     | true
AlternateErrorPagesEnabled | false
SearchSuggestEnabled       | false
AutofillEnabled            | false
"Send feedback" checkbox if user triggers settings-reset | false
BuiltInDnsClientEnabled    | false
SignInPromoUserSkipped     | true
SignInPromoShowOnFirstRunAllowed | false
ShowAppsShortcutInBookmarkBar | false
ShowBookmarkBar | true
PromptForDownload | true
SafeBrowsingEnabled | false
EnableTranslate | false
LocalDiscoveryNotificationsEnabled | false


#### disable-google-ipv6-probes.patch
Disables ipv6 probes to Google servers.
Google pings its own DNS server to check if ipv6 is available. Changed this to RIPE NCC k.root-servers.net. fdf8:f53e:61e4::18 (anycasted).
<commit_msg>Updated REAMDE.md<commit_after>## What is this about?
Inox patchset is applied on the chromium source code and tries to prevent data transmission to Google Servers. So to say to remove Chromium from the cloud. The patches are split up based on features, so it's easy to patch only a subset of features.
The current patchset is applied on top of Chromium 46.0.2490.71.


## Warning
It is possible that some data is still transmitted(but down to a minimum) this is because Chromium is a quite large and complex codebase which changes each day.


# inox-patchset
If you are looking for a complete package there is a source(inox) and binary(inox-bin) version hosted for Arch linux in AUR[1,2].
These patches are tested and functional on Arch Linux x86_64.
Some Chromium features are also disabled via build flags during build (See below).


#### restore-classic-ntp.patch
Restores old NTP (New Tab Page) and disables Google's new Avatar Menu.
The default NTP loads data from a web server to modify the appearance and inject a Google Search bar with a unique identifier.

![alt text](http://i62.tinypic.com/29yi5t.jpg "inox-ntp-screen") 


#### add-duckduckgo-search-engine.patch
Adds DuckDuckGo as default search engine, it's still changeable in settings.


#### disable-default-extensions.patch
Enabled user-modification for all extensions.
Disabled extensions:
* Hotword (incl. Shared Module)
* Google Now
* Google Feedback
* Cloud Print
* Google Webstore
* Network Speech synthesis
* Google Hangout


#### disable-autofill-download-manager.patch
Disables HTML-Form AutoFill data transmission. 


#### disable-google-url-tracker.patch
Disables URLTracker, which checks in which country you are to provide the closest google server for search lookups. 
I know this class has a bad naming, but nevertheless it connects to Google.


#### modify-default-prefs.patch

DefaultCookiesSettings are temporary CONTENT_SETTING_DEFAULT.

Modifies following default settings (can be changed anytime):

User setting | new value
--- | ---
DefaultCookiesSetting      | ~~CONTENT_SETTING_SESSION_ONLY~~
EnableHyperLinkAuditing    | false
CloudPrintSubmitEnabled    | false
NetworkPredictionEnabled   | false
BackgroundModeEnabled      | false
BlockThirdPartyCookies     | true
AlternateErrorPagesEnabled | false
SearchSuggestEnabled       | false
AutofillEnabled            | false
"Send feedback" checkbox if user triggers settings-reset | false
BuiltInDnsClientEnabled    | false
SignInPromoUserSkipped     | true
SignInPromoShowOnFirstRunAllowed | false
ShowAppsShortcutInBookmarkBar | false
ShowBookmarkBar | true
PromptForDownload | true
SafeBrowsingEnabled | false
EnableTranslate | false
LocalDiscoveryNotificationsEnabled | false


#### disable-google-ipv6-probes.patch
Disables ipv6 probes to Google servers.
Google pings its own DNS server to check if ipv6 is available. Changed this to RIPE NCC k.root-servers.net. fdf8:f53e:61e4::18 (anycasted).

{'fraction_non_alphanumeric': 0.062004822597313124, 'fraction_numerical': 0.010678608336203927, 'mean_word_length': 4.626937984496124, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4749078', 'n_tokens_mistral': 1663, 'n_tokens_neox': 1561, 'n_words': 671}