]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
Combine the light and dark Guide and About pages. https://redmine.stoutner.com/issue...
authorSoren Stoutner <soren@stoutner.com>
Thu, 29 Oct 2020 22:09:07 +0000 (15:09 -0700)
committerSoren Stoutner <soren@stoutner.com>
Thu, 29 Oct 2020 22:09:07 +0000 (15:09 -0700)
635 files changed:
.idea/compiler.xml
.idea/dictionaries/soren.xml
.idea/gradle.xml
.idea/misc.xml
.idea/modules.xml
app/build.gradle
app/src/free/assets/de/about_permissions.html [new file with mode: 0644]
app/src/free/assets/de/about_permissions_dark.html [deleted file]
app/src/free/assets/de/about_permissions_light.html [deleted file]
app/src/free/assets/de/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/de/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/de/about_privacy_policy_light.html [deleted file]
app/src/free/assets/en/about_permissions.html [new file with mode: 0644]
app/src/free/assets/en/about_permissions_dark.html [deleted file]
app/src/free/assets/en/about_permissions_light.html [deleted file]
app/src/free/assets/en/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/en/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/en/about_privacy_policy_light.html [deleted file]
app/src/free/assets/es/about_permissions.html [new file with mode: 0644]
app/src/free/assets/es/about_permissions_dark.html [deleted file]
app/src/free/assets/es/about_permissions_light.html [deleted file]
app/src/free/assets/es/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/es/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/es/about_privacy_policy_light.html [deleted file]
app/src/free/assets/fr/about_permissions.html [new file with mode: 0644]
app/src/free/assets/fr/about_permissions_dark.html [deleted file]
app/src/free/assets/fr/about_permissions_light.html [deleted file]
app/src/free/assets/fr/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/fr/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/fr/about_privacy_policy_light.html [deleted file]
app/src/free/assets/it/about_permissions.html [new file with mode: 0644]
app/src/free/assets/it/about_permissions_dark.html [deleted file]
app/src/free/assets/it/about_permissions_light.html [deleted file]
app/src/free/assets/it/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/it/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/it/about_privacy_policy_light.html [deleted file]
app/src/free/assets/ru/about_permissions.html [new file with mode: 0644]
app/src/free/assets/ru/about_permissions_dark.html [deleted file]
app/src/free/assets/ru/about_permissions_light.html [deleted file]
app/src/free/assets/ru/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/ru/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/ru/about_privacy_policy_light.html [deleted file]
app/src/free/assets/tr/about_permissions.html [new file with mode: 0644]
app/src/free/assets/tr/about_permissions_dark.html [deleted file]
app/src/free/assets/tr/about_permissions_light.html [deleted file]
app/src/free/assets/tr/about_privacy_policy.html [new file with mode: 0644]
app/src/free/assets/tr/about_privacy_policy_dark.html [deleted file]
app/src/free/assets/tr/about_privacy_policy_light.html [deleted file]
app/src/main/assets/css/dark_theme.css [deleted file]
app/src/main/assets/css/light_theme.css [deleted file]
app/src/main/assets/css/theme.css [new file with mode: 0644]
app/src/main/assets/de/about_changelog.html [new file with mode: 0644]
app/src/main/assets/de/about_changelog_dark.html [deleted file]
app/src/main/assets/de/about_changelog_light.html [deleted file]
app/src/main/assets/de/about_contributors.html [new file with mode: 0644]
app/src/main/assets/de/about_contributors_dark.html [deleted file]
app/src/main/assets/de/about_contributors_light.html [deleted file]
app/src/main/assets/de/about_licenses.html [new file with mode: 0644]
app/src/main/assets/de/about_licenses_dark.html [deleted file]
app/src/main/assets/de/about_licenses_light.html [deleted file]
app/src/main/assets/de/about_links.html [new file with mode: 0644]
app/src/main/assets/de/about_links_dark.html [deleted file]
app/src/main/assets/de/about_links_light.html [deleted file]
app/src/main/assets/de/about_permissions.html [new file with mode: 0644]
app/src/main/assets/de/about_permissions_dark.html [deleted file]
app/src/main/assets/de/about_permissions_light.html [deleted file]
app/src/main/assets/de/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/de/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/de/about_privacy_policy_light.html [deleted file]
app/src/main/assets/de/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/de/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/de/guide_domain_settings_light.html [deleted file]
app/src/main/assets/de/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/de/guide_javascript_dark.html [deleted file]
app/src/main/assets/de/guide_javascript_light.html [deleted file]
app/src/main/assets/de/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/de/guide_local_storage_dark.html [deleted file]
app/src/main/assets/de/guide_local_storage_light.html [deleted file]
app/src/main/assets/de/guide_overview.html [new file with mode: 0644]
app/src/main/assets/de/guide_overview_dark.html [deleted file]
app/src/main/assets/de/guide_overview_light.html [deleted file]
app/src/main/assets/de/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/de/guide_proxies_dark.html [deleted file]
app/src/main/assets/de/guide_proxies_light.html [deleted file]
app/src/main/assets/de/guide_requests.html [new file with mode: 0644]
app/src/main/assets/de/guide_requests_dark.html [deleted file]
app/src/main/assets/de/guide_requests_light.html [deleted file]
app/src/main/assets/de/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/de/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/de/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/de/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/de/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/de/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/de/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/de/guide_user_agent_dark.html [deleted file]
app/src/main/assets/de/guide_user_agent_light.html [deleted file]
app/src/main/assets/en/about_changelog.html [new file with mode: 0644]
app/src/main/assets/en/about_changelog_dark.html [deleted file]
app/src/main/assets/en/about_changelog_light.html [deleted file]
app/src/main/assets/en/about_contributors.html [new file with mode: 0644]
app/src/main/assets/en/about_contributors_dark.html [deleted file]
app/src/main/assets/en/about_contributors_light.html [deleted file]
app/src/main/assets/en/about_licenses.html [new file with mode: 0644]
app/src/main/assets/en/about_licenses_dark.html [deleted file]
app/src/main/assets/en/about_licenses_light.html [deleted file]
app/src/main/assets/en/about_links.html [new file with mode: 0644]
app/src/main/assets/en/about_links_dark.html [deleted file]
app/src/main/assets/en/about_links_light.html [deleted file]
app/src/main/assets/en/about_permissions.html [new file with mode: 0644]
app/src/main/assets/en/about_permissions_dark.html [deleted file]
app/src/main/assets/en/about_permissions_light.html [deleted file]
app/src/main/assets/en/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/en/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/en/about_privacy_policy_light.html [deleted file]
app/src/main/assets/en/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/en/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/en/guide_domain_settings_light.html [deleted file]
app/src/main/assets/en/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/en/guide_javascript_dark.html [deleted file]
app/src/main/assets/en/guide_javascript_light.html [deleted file]
app/src/main/assets/en/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/en/guide_local_storage_dark.html [deleted file]
app/src/main/assets/en/guide_local_storage_light.html [deleted file]
app/src/main/assets/en/guide_overview.html [new file with mode: 0644]
app/src/main/assets/en/guide_overview_dark.html [deleted file]
app/src/main/assets/en/guide_overview_light.html [deleted file]
app/src/main/assets/en/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/en/guide_proxies_dark.html [deleted file]
app/src/main/assets/en/guide_proxies_light.html [deleted file]
app/src/main/assets/en/guide_requests.html [new file with mode: 0644]
app/src/main/assets/en/guide_requests_dark.html [deleted file]
app/src/main/assets/en/guide_requests_light.html [deleted file]
app/src/main/assets/en/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/en/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/en/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/en/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/en/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/en/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/en/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/en/guide_user_agent_dark.html [deleted file]
app/src/main/assets/en/guide_user_agent_light.html [deleted file]
app/src/main/assets/es/about_changelog.html [new file with mode: 0644]
app/src/main/assets/es/about_changelog_dark.html [deleted file]
app/src/main/assets/es/about_changelog_light.html [deleted file]
app/src/main/assets/es/about_contributors.html [new file with mode: 0644]
app/src/main/assets/es/about_contributors_dark.html [deleted file]
app/src/main/assets/es/about_contributors_light.html [deleted file]
app/src/main/assets/es/about_licenses.html [new file with mode: 0644]
app/src/main/assets/es/about_licenses_dark.html [deleted file]
app/src/main/assets/es/about_licenses_light.html [deleted file]
app/src/main/assets/es/about_links.html [new file with mode: 0644]
app/src/main/assets/es/about_links_dark.html [deleted file]
app/src/main/assets/es/about_links_light.html [deleted file]
app/src/main/assets/es/about_permissions.html [new file with mode: 0644]
app/src/main/assets/es/about_permissions_dark.html [deleted file]
app/src/main/assets/es/about_permissions_light.html [deleted file]
app/src/main/assets/es/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/es/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/es/about_privacy_policy_light.html [deleted file]
app/src/main/assets/es/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/es/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/es/guide_domain_settings_light.html [deleted file]
app/src/main/assets/es/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/es/guide_javascript_dark.html [deleted file]
app/src/main/assets/es/guide_javascript_light.html [deleted file]
app/src/main/assets/es/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/es/guide_local_storage_dark.html [deleted file]
app/src/main/assets/es/guide_local_storage_light.html [deleted file]
app/src/main/assets/es/guide_overview.html [new file with mode: 0644]
app/src/main/assets/es/guide_overview_dark.html [deleted file]
app/src/main/assets/es/guide_overview_light.html [deleted file]
app/src/main/assets/es/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/es/guide_proxies_dark.html [deleted file]
app/src/main/assets/es/guide_proxies_light.html [deleted file]
app/src/main/assets/es/guide_requests.html [new file with mode: 0644]
app/src/main/assets/es/guide_requests_dark.html [deleted file]
app/src/main/assets/es/guide_requests_light.html [deleted file]
app/src/main/assets/es/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/es/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/es/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/es/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/es/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/es/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/es/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/es/guide_user_agent_dark.html [deleted file]
app/src/main/assets/es/guide_user_agent_light.html [deleted file]
app/src/main/assets/fr/about_changelog.html [new file with mode: 0644]
app/src/main/assets/fr/about_changelog_dark.html [deleted file]
app/src/main/assets/fr/about_changelog_light.html [deleted file]
app/src/main/assets/fr/about_contributors.html [new file with mode: 0644]
app/src/main/assets/fr/about_contributors_dark.html [deleted file]
app/src/main/assets/fr/about_contributors_light.html [deleted file]
app/src/main/assets/fr/about_licenses.html [new file with mode: 0644]
app/src/main/assets/fr/about_licenses_dark.html [deleted file]
app/src/main/assets/fr/about_licenses_light.html [deleted file]
app/src/main/assets/fr/about_links.html [new file with mode: 0644]
app/src/main/assets/fr/about_links_dark.html [deleted file]
app/src/main/assets/fr/about_links_light.html [deleted file]
app/src/main/assets/fr/about_permissions.html [new file with mode: 0644]
app/src/main/assets/fr/about_permissions_dark.html [deleted file]
app/src/main/assets/fr/about_permissions_light.html [deleted file]
app/src/main/assets/fr/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/fr/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/fr/about_privacy_policy_light.html [deleted file]
app/src/main/assets/fr/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/fr/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/fr/guide_domain_settings_light.html [deleted file]
app/src/main/assets/fr/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/fr/guide_javascript_dark.html [deleted file]
app/src/main/assets/fr/guide_javascript_light.html [deleted file]
app/src/main/assets/fr/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/fr/guide_local_storage_dark.html [deleted file]
app/src/main/assets/fr/guide_local_storage_light.html [deleted file]
app/src/main/assets/fr/guide_overview.html [new file with mode: 0644]
app/src/main/assets/fr/guide_overview_dark.html [deleted file]
app/src/main/assets/fr/guide_overview_light.html [deleted file]
app/src/main/assets/fr/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/fr/guide_proxies_dark.html [deleted file]
app/src/main/assets/fr/guide_proxies_light.html [deleted file]
app/src/main/assets/fr/guide_requests.html [new file with mode: 0644]
app/src/main/assets/fr/guide_requests_dark.html [deleted file]
app/src/main/assets/fr/guide_requests_light.html [deleted file]
app/src/main/assets/fr/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/fr/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/fr/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/fr/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/fr/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/fr/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/fr/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/fr/guide_user_agent_dark.html [deleted file]
app/src/main/assets/fr/guide_user_agent_light.html [deleted file]
app/src/main/assets/it/about_changelog.html [new file with mode: 0644]
app/src/main/assets/it/about_changelog_dark.html [deleted file]
app/src/main/assets/it/about_changelog_light.html [deleted file]
app/src/main/assets/it/about_contributors.html [new file with mode: 0644]
app/src/main/assets/it/about_contributors_dark.html [deleted file]
app/src/main/assets/it/about_contributors_light.html [deleted file]
app/src/main/assets/it/about_licenses.html [new file with mode: 0644]
app/src/main/assets/it/about_licenses_dark.html [deleted file]
app/src/main/assets/it/about_licenses_light.html [deleted file]
app/src/main/assets/it/about_links.html [new file with mode: 0644]
app/src/main/assets/it/about_links_dark.html [deleted file]
app/src/main/assets/it/about_links_light.html [deleted file]
app/src/main/assets/it/about_permissions.html [new file with mode: 0644]
app/src/main/assets/it/about_permissions_dark.html [deleted file]
app/src/main/assets/it/about_permissions_light.html [deleted file]
app/src/main/assets/it/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/it/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/it/about_privacy_policy_light.html [deleted file]
app/src/main/assets/it/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/it/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/it/guide_domain_settings_light.html [deleted file]
app/src/main/assets/it/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/it/guide_javascript_dark.html [deleted file]
app/src/main/assets/it/guide_javascript_light.html [deleted file]
app/src/main/assets/it/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/it/guide_local_storage_dark.html [deleted file]
app/src/main/assets/it/guide_local_storage_light.html [deleted file]
app/src/main/assets/it/guide_overview.html [new file with mode: 0644]
app/src/main/assets/it/guide_overview_dark.html [deleted file]
app/src/main/assets/it/guide_overview_light.html [deleted file]
app/src/main/assets/it/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/it/guide_proxies_dark.html [deleted file]
app/src/main/assets/it/guide_proxies_light.html [deleted file]
app/src/main/assets/it/guide_requests.html [new file with mode: 0644]
app/src/main/assets/it/guide_requests_dark.html [deleted file]
app/src/main/assets/it/guide_requests_light.html [deleted file]
app/src/main/assets/it/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/it/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/it/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/it/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/it/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/it/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/it/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/it/guide_user_agent_dark.html [deleted file]
app/src/main/assets/it/guide_user_agent_light.html [deleted file]
app/src/main/assets/ru/about_changelog.html [new file with mode: 0644]
app/src/main/assets/ru/about_changelog_dark.html [deleted file]
app/src/main/assets/ru/about_changelog_light.html [deleted file]
app/src/main/assets/ru/about_contributors.html [new file with mode: 0644]
app/src/main/assets/ru/about_contributors_dark.html [deleted file]
app/src/main/assets/ru/about_contributors_light.html [deleted file]
app/src/main/assets/ru/about_licenses.html [new file with mode: 0644]
app/src/main/assets/ru/about_licenses_dark.html [deleted file]
app/src/main/assets/ru/about_licenses_light.html [deleted file]
app/src/main/assets/ru/about_links.html [new file with mode: 0644]
app/src/main/assets/ru/about_links_dark.html [deleted file]
app/src/main/assets/ru/about_links_light.html [deleted file]
app/src/main/assets/ru/about_permissions.html [new file with mode: 0644]
app/src/main/assets/ru/about_permissions_dark.html [deleted file]
app/src/main/assets/ru/about_permissions_light.html [deleted file]
app/src/main/assets/ru/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/ru/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/ru/about_privacy_policy_light.html [deleted file]
app/src/main/assets/ru/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/ru/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/ru/guide_domain_settings_light.html [deleted file]
app/src/main/assets/ru/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/ru/guide_javascript_dark.html [deleted file]
app/src/main/assets/ru/guide_javascript_light.html [deleted file]
app/src/main/assets/ru/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/ru/guide_local_storage_dark.html [deleted file]
app/src/main/assets/ru/guide_local_storage_light.html [deleted file]
app/src/main/assets/ru/guide_overview.html [new file with mode: 0644]
app/src/main/assets/ru/guide_overview_dark.html [deleted file]
app/src/main/assets/ru/guide_overview_light.html [deleted file]
app/src/main/assets/ru/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/ru/guide_proxies_dark.html [deleted file]
app/src/main/assets/ru/guide_proxies_light.html [deleted file]
app/src/main/assets/ru/guide_requests.html [new file with mode: 0644]
app/src/main/assets/ru/guide_requests_dark.html [deleted file]
app/src/main/assets/ru/guide_requests_light.html [deleted file]
app/src/main/assets/ru/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/ru/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/ru/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/ru/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/ru/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/ru/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/ru/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/ru/guide_user_agent_dark.html [deleted file]
app/src/main/assets/ru/guide_user_agent_light.html [deleted file]
app/src/main/assets/shared_images/add.svg [new file with mode: 0644]
app/src/main/assets/shared_images/add_dark.png [deleted file]
app/src/main/assets/shared_images/add_light.png [deleted file]
app/src/main/assets/shared_images/arrow_back.svg [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_back_dark.png [deleted file]
app/src/main/assets/shared_images/arrow_back_light.png [deleted file]
app/src/main/assets/shared_images/arrow_forward.svg [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_forward_dark.png [deleted file]
app/src/main/assets/shared_images/arrow_forward_light.png [deleted file]
app/src/main/assets/shared_images/bookmarks.svg [new file with mode: 0644]
app/src/main/assets/shared_images/bookmarks_dark.png [deleted file]
app/src/main/assets/shared_images/bookmarks_light.png [deleted file]
app/src/main/assets/shared_images/bug_report.svg [new file with mode: 0644]
app/src/main/assets/shared_images/bug_report_blue_dark.png [deleted file]
app/src/main/assets/shared_images/bug_report_blue_light.png [deleted file]
app/src/main/assets/shared_images/bug_report_dark.png [deleted file]
app/src/main/assets/shared_images/bug_report_light.png [deleted file]
app/src/main/assets/shared_images/camera_enhance.svg [new file with mode: 0644]
app/src/main/assets/shared_images/camera_enhance_dark.png [deleted file]
app/src/main/assets/shared_images/camera_enhance_light.png [deleted file]
app/src/main/assets/shared_images/chrome_reader_mode.svg [new file with mode: 0644]
app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png [deleted file]
app/src/main/assets/shared_images/chrome_reader_mode_blue_guide_dark.png [deleted file]
app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png [deleted file]
app/src/main/assets/shared_images/chrome_reader_mode_dark.png [deleted file]
app/src/main/assets/shared_images/chrome_reader_mode_light.png [deleted file]
app/src/main/assets/shared_images/clear_and_exit.svg [new file with mode: 0644]
app/src/main/assets/shared_images/clear_and_exit_dark.png [deleted file]
app/src/main/assets/shared_images/clear_and_exit_light.png [deleted file]
app/src/main/assets/shared_images/close.svg [new file with mode: 0644]
app/src/main/assets/shared_images/close_dark.png [deleted file]
app/src/main/assets/shared_images/close_light.png [deleted file]
app/src/main/assets/shared_images/cookie.svg [new file with mode: 0644]
app/src/main/assets/shared_images/cookie_blue_dark.png [deleted file]
app/src/main/assets/shared_images/cookie_blue_light.png [deleted file]
app/src/main/assets/shared_images/cookie_dark.png [deleted file]
app/src/main/assets/shared_images/cookie_light.png [deleted file]
app/src/main/assets/shared_images/create_bookmark.svg [new file with mode: 0644]
app/src/main/assets/shared_images/create_bookmark_dark.png [deleted file]
app/src/main/assets/shared_images/create_bookmark_light.png [deleted file]
app/src/main/assets/shared_images/create_folder.svg [new file with mode: 0644]
app/src/main/assets/shared_images/create_folder_dark.png [deleted file]
app/src/main/assets/shared_images/create_folder_light.png [deleted file]
app/src/main/assets/shared_images/delete.svg [new file with mode: 0644]
app/src/main/assets/shared_images/delete_dark.png [deleted file]
app/src/main/assets/shared_images/delete_forever.svg [new file with mode: 0644]
app/src/main/assets/shared_images/delete_forever_dark.png [deleted file]
app/src/main/assets/shared_images/delete_forever_light.png [deleted file]
app/src/main/assets/shared_images/delete_light.png [deleted file]
app/src/main/assets/shared_images/devices_other.svg [new file with mode: 0644]
app/src/main/assets/shared_images/devices_other_blue_dark.png [deleted file]
app/src/main/assets/shared_images/devices_other_blue_light.png [deleted file]
app/src/main/assets/shared_images/devices_other_dark.png [deleted file]
app/src/main/assets/shared_images/devices_other_light.png [deleted file]
app/src/main/assets/shared_images/dns.svg [new file with mode: 0644]
app/src/main/assets/shared_images/dns_blue_dark.png [deleted file]
app/src/main/assets/shared_images/dns_blue_light.png [deleted file]
app/src/main/assets/shared_images/dns_dark.png [deleted file]
app/src/main/assets/shared_images/dns_light.png [deleted file]
app/src/main/assets/shared_images/donut_small.svg [new file with mode: 0644]
app/src/main/assets/shared_images/donut_small_dark.png [deleted file]
app/src/main/assets/shared_images/donut_small_light.png [deleted file]
app/src/main/assets/shared_images/edit.svg [new file with mode: 0644]
app/src/main/assets/shared_images/edit_dark.png [deleted file]
app/src/main/assets/shared_images/edit_light.png [deleted file]
app/src/main/assets/shared_images/expand_less.svg [new file with mode: 0644]
app/src/main/assets/shared_images/expand_less_dark.png [deleted file]
app/src/main/assets/shared_images/expand_less_light.png [deleted file]
app/src/main/assets/shared_images/expand_more.svg [new file with mode: 0644]
app/src/main/assets/shared_images/expand_more_dark.png [deleted file]
app/src/main/assets/shared_images/expand_more_light.png [deleted file]
app/src/main/assets/shared_images/file_copy.svg [new file with mode: 0644]
app/src/main/assets/shared_images/file_copy_dark.png [deleted file]
app/src/main/assets/shared_images/file_copy_light.png [deleted file]
app/src/main/assets/shared_images/file_download.svg [new file with mode: 0644]
app/src/main/assets/shared_images/file_download_dark.png [deleted file]
app/src/main/assets/shared_images/file_download_light.png [deleted file]
app/src/main/assets/shared_images/find_in_page.svg [new file with mode: 0644]
app/src/main/assets/shared_images/find_in_page_dark.png [deleted file]
app/src/main/assets/shared_images/find_in_page_light.png [deleted file]
app/src/main/assets/shared_images/folder.svg [new file with mode: 0644]
app/src/main/assets/shared_images/folder_dark.png [deleted file]
app/src/main/assets/shared_images/folder_light.png [deleted file]
app/src/main/assets/shared_images/home.svg [new file with mode: 0644]
app/src/main/assets/shared_images/home_dark.png [deleted file]
app/src/main/assets/shared_images/home_light.png [deleted file]
app/src/main/assets/shared_images/image.svg [new file with mode: 0644]
app/src/main/assets/shared_images/image_dark.png [deleted file]
app/src/main/assets/shared_images/image_light.png [deleted file]
app/src/main/assets/shared_images/import_contacts.svg [new file with mode: 0644]
app/src/main/assets/shared_images/import_contacts_dark.png [deleted file]
app/src/main/assets/shared_images/import_contacts_light.png [deleted file]
app/src/main/assets/shared_images/import_export.svg [new file with mode: 0644]
app/src/main/assets/shared_images/import_export_dark.png [deleted file]
app/src/main/assets/shared_images/import_export_light.png [deleted file]
app/src/main/assets/shared_images/important_devices.svg [new file with mode: 0644]
app/src/main/assets/shared_images/important_devices_dark.png [deleted file]
app/src/main/assets/shared_images/important_devices_light.png [deleted file]
app/src/main/assets/shared_images/info_outline.svg [new file with mode: 0644]
app/src/main/assets/shared_images/info_outline_dark.png [deleted file]
app/src/main/assets/shared_images/info_outline_light.png [deleted file]
app/src/main/assets/shared_images/javascript_enabled.png [deleted file]
app/src/main/assets/shared_images/javascript_enabled.svg [new file with mode: 0644]
app/src/main/assets/shared_images/language.svg [new file with mode: 0644]
app/src/main/assets/shared_images/language_blue_dark.png [deleted file]
app/src/main/assets/shared_images/language_blue_light.png [deleted file]
app/src/main/assets/shared_images/language_dark.png [deleted file]
app/src/main/assets/shared_images/language_light.png [deleted file]
app/src/main/assets/shared_images/link_off.svg [new file with mode: 0644]
app/src/main/assets/shared_images/link_off_blue_dark.png [deleted file]
app/src/main/assets/shared_images/link_off_blue_light.png [deleted file]
app/src/main/assets/shared_images/link_off_dark.png [deleted file]
app/src/main/assets/shared_images/link_off_light.png [deleted file]
app/src/main/assets/shared_images/list.svg [new file with mode: 0644]
app/src/main/assets/shared_images/list_dark.png [deleted file]
app/src/main/assets/shared_images/list_light.png [deleted file]
app/src/main/assets/shared_images/local_activity.svg [new file with mode: 0644]
app/src/main/assets/shared_images/local_activity_blue_dark.png [deleted file]
app/src/main/assets/shared_images/local_activity_blue_light.png [deleted file]
app/src/main/assets/shared_images/local_activity_dark.png [deleted file]
app/src/main/assets/shared_images/local_activity_light.png [deleted file]
app/src/main/assets/shared_images/location_off.svg [new file with mode: 0644]
app/src/main/assets/shared_images/location_off_blue_dark.png [deleted file]
app/src/main/assets/shared_images/location_off_blue_light.png [deleted file]
app/src/main/assets/shared_images/location_off_dark.png [deleted file]
app/src/main/assets/shared_images/location_off_light.png [deleted file]
app/src/main/assets/shared_images/lock.svg [new file with mode: 0644]
app/src/main/assets/shared_images/lock_dark.png [deleted file]
app/src/main/assets/shared_images/lock_light.png [deleted file]
app/src/main/assets/shared_images/map.svg [new file with mode: 0644]
app/src/main/assets/shared_images/map_blue_dark.png [deleted file]
app/src/main/assets/shared_images/map_blue_light.png [deleted file]
app/src/main/assets/shared_images/map_dark.png [deleted file]
app/src/main/assets/shared_images/map_light.png [deleted file]
app/src/main/assets/shared_images/more.svg [new file with mode: 0644]
app/src/main/assets/shared_images/more_blue_dark.png [deleted file]
app/src/main/assets/shared_images/more_blue_light.png [deleted file]
app/src/main/assets/shared_images/more_dark.png [deleted file]
app/src/main/assets/shared_images/more_light.png [deleted file]
app/src/main/assets/shared_images/move_to_folder.svg [new file with mode: 0644]
app/src/main/assets/shared_images/move_to_folder_dark.png [deleted file]
app/src/main/assets/shared_images/move_to_folder_light.png [deleted file]
app/src/main/assets/shared_images/new_releases.svg [new file with mode: 0644]
app/src/main/assets/shared_images/new_releases_dark.png [deleted file]
app/src/main/assets/shared_images/new_releases_light.png [deleted file]
app/src/main/assets/shared_images/night_mode.svg [new file with mode: 0644]
app/src/main/assets/shared_images/night_mode_dark.png [deleted file]
app/src/main/assets/shared_images/night_mode_light.png [deleted file]
app/src/main/assets/shared_images/open_in_browser.svg [new file with mode: 0644]
app/src/main/assets/shared_images/open_in_browser_blue_dark.png [deleted file]
app/src/main/assets/shared_images/open_in_browser_blue_light.png [deleted file]
app/src/main/assets/shared_images/open_in_browser_dark.png [deleted file]
app/src/main/assets/shared_images/open_in_browser_light.png [deleted file]
app/src/main/assets/shared_images/payment.svg [new file with mode: 0644]
app/src/main/assets/shared_images/payment_dark.png [deleted file]
app/src/main/assets/shared_images/payment_light.png [deleted file]
app/src/main/assets/shared_images/privacy_browser.png [deleted file]
app/src/main/assets/shared_images/privacy_browser.svg [new file with mode: 0644]
app/src/main/assets/shared_images/privacy_browser_free.png [deleted file]
app/src/main/assets/shared_images/privacy_browser_free.svg [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer.svg [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer_blue_dark.png [deleted file]
app/src/main/assets/shared_images/question_answer_blue_light.png [deleted file]
app/src/main/assets/shared_images/question_answer_dark.png [deleted file]
app/src/main/assets/shared_images/question_answer_light.png [deleted file]
app/src/main/assets/shared_images/refresh.svg [new file with mode: 0644]
app/src/main/assets/shared_images/refresh_dark.png [deleted file]
app/src/main/assets/shared_images/refresh_light.png [deleted file]
app/src/main/assets/shared_images/save.svg [new file with mode: 0644]
app/src/main/assets/shared_images/save_dark.png [deleted file]
app/src/main/assets/shared_images/save_light.png [deleted file]
app/src/main/assets/shared_images/search.svg [new file with mode: 0644]
app/src/main/assets/shared_images/search_dark.png [deleted file]
app/src/main/assets/shared_images/search_light.png [deleted file]
app/src/main/assets/shared_images/select_all.svg [new file with mode: 0644]
app/src/main/assets/shared_images/select_all_dark.png [deleted file]
app/src/main/assets/shared_images/select_all_light.png [deleted file]
app/src/main/assets/shared_images/settings.svg [new file with mode: 0644]
app/src/main/assets/shared_images/settings_dark.png [deleted file]
app/src/main/assets/shared_images/settings_light.png [deleted file]
app/src/main/assets/shared_images/settings_overscan.svg [new file with mode: 0644]
app/src/main/assets/shared_images/settings_overscan_dark.png [deleted file]
app/src/main/assets/shared_images/settings_overscan_light.png [deleted file]
app/src/main/assets/shared_images/share.svg [new file with mode: 0644]
app/src/main/assets/shared_images/share_day.png [deleted file]
app/src/main/assets/shared_images/share_night.png [deleted file]
app/src/main/assets/shared_images/smartphone.svg [new file with mode: 0644]
app/src/main/assets/shared_images/smartphone_dark.png [deleted file]
app/src/main/assets/shared_images/smartphone_light.png [deleted file]
app/src/main/assets/shared_images/sort.svg [new file with mode: 0644]
app/src/main/assets/shared_images/sort_dark.png [deleted file]
app/src/main/assets/shared_images/sort_light.png [deleted file]
app/src/main/assets/shared_images/sort_selected.svg [new file with mode: 0644]
app/src/main/assets/shared_images/sort_selected_dark.png [deleted file]
app/src/main/assets/shared_images/sort_selected_light.png [deleted file]
app/src/main/assets/shared_images/style.svg [new file with mode: 0644]
app/src/main/assets/shared_images/style_dark.png [deleted file]
app/src/main/assets/shared_images/style_light.png [deleted file]
app/src/main/assets/shared_images/subtitles.svg [new file with mode: 0644]
app/src/main/assets/shared_images/subtitles_blue_dark.png [deleted file]
app/src/main/assets/shared_images/subtitles_blue_light.png [deleted file]
app/src/main/assets/shared_images/subtitles_dark.png [deleted file]
app/src/main/assets/shared_images/subtitles_light.png [deleted file]
app/src/main/assets/shared_images/tab.svg [new file with mode: 0644]
app/src/main/assets/shared_images/tab_dark.png [deleted file]
app/src/main/assets/shared_images/tab_light.png [deleted file]
app/src/main/assets/shared_images/text_fields.svg [new file with mode: 0644]
app/src/main/assets/shared_images/text_fields_dark.png [deleted file]
app/src/main/assets/shared_images/text_fields_light.png [deleted file]
app/src/main/assets/shared_images/thumbs_up_down.svg [new file with mode: 0644]
app/src/main/assets/shared_images/thumbs_up_down_dark.png [deleted file]
app/src/main/assets/shared_images/thumbs_up_down_light.png [deleted file]
app/src/main/assets/shared_images/vertical_align_bottom.svg [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_bottom_dark.png [deleted file]
app/src/main/assets/shared_images/vertical_align_bottom_light.png [deleted file]
app/src/main/assets/shared_images/vertical_align_top.svg [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_top_dark.png [deleted file]
app/src/main/assets/shared_images/vertical_align_top_light.png [deleted file]
app/src/main/assets/shared_images/visibility_off.svg [new file with mode: 0644]
app/src/main/assets/shared_images/visibility_off_blue_dark.png [deleted file]
app/src/main/assets/shared_images/visibility_off_blue_light.png [deleted file]
app/src/main/assets/shared_images/visibility_off_dark.png [deleted file]
app/src/main/assets/shared_images/visibility_off_light.png [deleted file]
app/src/main/assets/shared_images/vpn_key.svg [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_key_blue_dark.png [deleted file]
app/src/main/assets/shared_images/vpn_key_blue_light.png [deleted file]
app/src/main/assets/shared_images/vpn_key_dark.png [deleted file]
app/src/main/assets/shared_images/vpn_key_light.png [deleted file]
app/src/main/assets/shared_images/vpn_lock.svg [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_lock_blue_dark.png [deleted file]
app/src/main/assets/shared_images/vpn_lock_blue_light.png [deleted file]
app/src/main/assets/shared_images/vpn_lock_dark.png [deleted file]
app/src/main/assets/shared_images/vpn_lock_light.png [deleted file]
app/src/main/assets/shared_images/warning.png [deleted file]
app/src/main/assets/shared_images/warning.svg [new file with mode: 0644]
app/src/main/assets/shared_images/web.svg [new file with mode: 0644]
app/src/main/assets/shared_images/web_blue_dark.png [deleted file]
app/src/main/assets/shared_images/web_blue_light.png [deleted file]
app/src/main/assets/shared_images/web_dark.png [deleted file]
app/src/main/assets/shared_images/web_light.png [deleted file]
app/src/main/assets/tr/about_changelog.html [new file with mode: 0644]
app/src/main/assets/tr/about_changelog_dark.html [deleted file]
app/src/main/assets/tr/about_changelog_light.html [deleted file]
app/src/main/assets/tr/about_contributors.html [new file with mode: 0644]
app/src/main/assets/tr/about_contributors_dark.html [deleted file]
app/src/main/assets/tr/about_contributors_light.html [deleted file]
app/src/main/assets/tr/about_licenses.html [new file with mode: 0644]
app/src/main/assets/tr/about_licenses_dark.html [deleted file]
app/src/main/assets/tr/about_licenses_light.html [deleted file]
app/src/main/assets/tr/about_links.html [new file with mode: 0644]
app/src/main/assets/tr/about_links_dark.html [deleted file]
app/src/main/assets/tr/about_links_light.html [deleted file]
app/src/main/assets/tr/about_permissions.html [new file with mode: 0644]
app/src/main/assets/tr/about_permissions_dark.html [deleted file]
app/src/main/assets/tr/about_permissions_light.html [deleted file]
app/src/main/assets/tr/about_privacy_policy.html [new file with mode: 0644]
app/src/main/assets/tr/about_privacy_policy_dark.html [deleted file]
app/src/main/assets/tr/about_privacy_policy_light.html [deleted file]
app/src/main/assets/tr/guide_domain_settings.html [new file with mode: 0644]
app/src/main/assets/tr/guide_domain_settings_dark.html [deleted file]
app/src/main/assets/tr/guide_domain_settings_light.html [deleted file]
app/src/main/assets/tr/guide_javascript.html [new file with mode: 0644]
app/src/main/assets/tr/guide_javascript_dark.html [deleted file]
app/src/main/assets/tr/guide_javascript_light.html [deleted file]
app/src/main/assets/tr/guide_local_storage.html [new file with mode: 0644]
app/src/main/assets/tr/guide_local_storage_dark.html [deleted file]
app/src/main/assets/tr/guide_local_storage_light.html [deleted file]
app/src/main/assets/tr/guide_overview.html [new file with mode: 0644]
app/src/main/assets/tr/guide_overview_dark.html [deleted file]
app/src/main/assets/tr/guide_overview_light.html [deleted file]
app/src/main/assets/tr/guide_proxies.html [new file with mode: 0644]
app/src/main/assets/tr/guide_proxies_dark.html [deleted file]
app/src/main/assets/tr/guide_proxies_light.html [deleted file]
app/src/main/assets/tr/guide_requests.html [new file with mode: 0644]
app/src/main/assets/tr/guide_requests_dark.html [deleted file]
app/src/main/assets/tr/guide_requests_light.html [deleted file]
app/src/main/assets/tr/guide_ssl_certificates.html [new file with mode: 0644]
app/src/main/assets/tr/guide_ssl_certificates_dark.html [deleted file]
app/src/main/assets/tr/guide_ssl_certificates_light.html [deleted file]
app/src/main/assets/tr/guide_tracking_ids.html [new file with mode: 0644]
app/src/main/assets/tr/guide_tracking_ids_dark.html [deleted file]
app/src/main/assets/tr/guide_tracking_ids_light.html [deleted file]
app/src/main/assets/tr/guide_user_agent.html [new file with mode: 0644]
app/src/main/assets/tr/guide_user_agent_dark.html [deleted file]
app/src/main/assets/tr/guide_user_agent_light.html [deleted file]
app/src/main/java/com/stoutner/privacybrowser/activities/LogcatActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/adapters/AboutPagerAdapter.java
app/src/main/java/com/stoutner/privacybrowser/adapters/GuidePagerAdapter.java
app/src/main/java/com/stoutner/privacybrowser/asynctasks/SaveUrl.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/CreateBookmarkFolderDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkDatabaseViewDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkFolderDatabaseViewDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkFolderDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/FontSizeDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.kt
app/src/main/java/com/stoutner/privacybrowser/dialogs/PinnedMismatchDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/SslCertificateErrorDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/ViewSslCertificateDialog.java
app/src/main/java/com/stoutner/privacybrowser/fragments/AboutVersionFragment.java
app/src/main/java/com/stoutner/privacybrowser/fragments/AboutWebViewFragment.java
app/src/main/java/com/stoutner/privacybrowser/fragments/DomainSettingsFragment.java
app/src/main/java/com/stoutner/privacybrowser/fragments/GuideTabFragment.java [deleted file]
app/src/main/java/com/stoutner/privacybrowser/fragments/GuideWebViewFragment.java [new file with mode: 0644]
app/src/main/res/drawable/sort_selected_day.xml
app/src/main/res/values-night-v23/styles.xml
app/src/main/res/values-night-v27/styles.xml
app/src/main/res/values-night/colors.xml
app/src/main/res/values-night/styles.xml
app/src/main/res/values-pt-rBR/strings.xml
app/src/main/res/values/colors.xml
build.gradle
gradle/wrapper/gradle-wrapper.properties

index 9a8b7e5c45ee973e378a1c92264d9f2ed56f800c..8144c3cf0fbcacae7352023d9e35b97b739392dc 100644 (file)
@@ -1,8 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="CompilerConfiguration">
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="CompilerConfiguration">
-    <option name="DEFAULT_COMPILER" value="Javac" />
-    <resourceExtensions />
     <wildcardResourcePatterns>
       <entry name="!?*.java" />
       <entry name="!?*.form" />
     <wildcardResourcePatterns>
       <entry name="!?*.java" />
       <entry name="!?*.form" />
       <entry name="!?*.kt" />
       <entry name="!?*.clj" />
     </wildcardResourcePatterns>
       <entry name="!?*.kt" />
       <entry name="!?*.clj" />
     </wildcardResourcePatterns>
-    <annotationProcessing>
-      <profile default="true" name="Default" enabled="false">
-        <processorPath useClasspath="true" />
-      </profile>
-    </annotationProcessing>
+    <bytecodeTargetLevel target="1.8" />
   </component>
 </project>
\ No newline at end of file
   </component>
 </project>
\ No newline at end of file
index 60111a3fbe00dcbe41f688c17eb24f7f710fe049..9e0f62ac658776c7ac89d6bd55ac8361011cb44b 100644 (file)
@@ -37,6 +37,7 @@
       <w>cname</w>
       <w>commitdiff</w>
       <w>coordinatorlayout</w>
       <w>cname</w>
       <w>commitdiff</w>
       <w>coordinatorlayout</w>
+      <w>cors</w>
       <w>customuseragent</w>
       <w>daeef</w>
       <w>databaseview</w>
       <w>customuseragent</w>
       <w>daeef</w>
       <w>databaseview</w>
@@ -71,6 +72,7 @@
       <w>fbee</w>
       <w>fdfilter</w>
       <w>fdid</w>
       <w>fbee</w>
       <w>fdfilter</w>
       <w>fdid</w>
+      <w>ffffff</w>
       <w>fileprovider</w>
       <w>firebase</w>
       <w>flohic</w>
       <w>fileprovider</w>
       <w>firebase</w>
       <w>flohic</w>
index 74e816d0662b39a08e7d86d3cbff35ad186f877e..ec19cd7e33be35fdb4d66d46abec31439b7136a1 100644 (file)
@@ -16,6 +16,7 @@
           </set>
         </option>
         <option name="resolveModulePerSourceSet" value="false" />
           </set>
         </option>
         <option name="resolveModulePerSourceSet" value="false" />
+        <option name="useQualifiedModuleNames" value="true" />
       </GradleProjectSettings>
     </option>
   </component>
       </GradleProjectSettings>
     </option>
   </component>
index 419007b08c0df821c2955d4326d7956c0e20c65a..eccecb07688035cc51daac4eda671a4c5f566201 100644 (file)
@@ -35,7 +35,7 @@
       </value>
     </option>
   </component>
       </value>
     </option>
   </component>
-  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
     <output url="file://$PROJECT_DIR$/build/classes" />
   </component>
   <component name="ProjectType">
index 93f58a3b3f6e36769f3aa9ca0f4245eb20d8e8d6..6ece7516ec86f033fd5a8c8be7b2ac3ca1113e55 100644 (file)
@@ -2,8 +2,8 @@
 <project version="4">
   <component name="ProjectModuleManager">
     <modules>
 <project version="4">
   <component name="ProjectModuleManager">
     <modules>
-      <module fileurl="file://$PROJECT_DIR$/PrivacyBrowser.iml" filepath="$PROJECT_DIR$/PrivacyBrowser.iml" group="PrivacyBrowser" />
-      <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" group="PrivacyBrowser/app" />
+      <module fileurl="file://$PROJECT_DIR$/PrivacyBrowser.iml" filepath="$PROJECT_DIR$/PrivacyBrowser.iml" />
+      <module fileurl="file://$PROJECT_DIR$/.idea/modules/app/PrivacyBrowser.app.iml" filepath="$PROJECT_DIR$/.idea/modules/app/PrivacyBrowser.app.iml" />
     </modules>
   </component>
 </project>
\ No newline at end of file
     </modules>
   </component>
 </project>
\ No newline at end of file
index 595aab29e6eafb276c9f564e67813c38b5bf7889..e54b4408a4bc5341f510c130809268faa167c010 100644 (file)
@@ -84,7 +84,7 @@ dependencies {
     implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
     implementation "androidx.core:core-ktx:1.3.2"
     implementation 'androidx.drawerlayout:drawerlayout:1.1.1'
     implementation 'androidx.coordinatorlayout:coordinatorlayout:1.1.0'
     implementation "androidx.core:core-ktx:1.3.2"
     implementation 'androidx.drawerlayout:drawerlayout:1.1.1'
-    implementation 'androidx.preference:preference:1.1.1'
+    implementation 'androidx.preference:preference-ktx:1.1.1'
     implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
     implementation 'androidx.viewpager:viewpager:1.0.0'
     implementation 'androidx.webkit:webkit:1.3.0'
     implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0'
     implementation 'androidx.viewpager:viewpager:1.0.0'
     implementation 'androidx.webkit:webkit:1.3.0'
@@ -96,5 +96,5 @@ dependencies {
     implementation 'com.google.android.material:material:1.2.1'
 
     // Only compile Firebase ads for the free flavor.
     implementation 'com.google.android.material:material:1.2.1'
 
     // Only compile Firebase ads for the free flavor.
-    freeImplementation 'com.google.firebase:firebase-ads:19.4.0'
+    freeImplementation 'com.google.firebase:firebase-ads:19.5.0'
 }
\ No newline at end of file
 }
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_permissions.html b/app/src/free/assets/de/about_permissions.html
new file mode 100644 (file)
index 0000000..960b4f5
--- /dev/null
@@ -0,0 +1,80 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Voller Netzwerkzugriff</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
+
+        <h3>Verknüpfungen installieren</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
+
+        <h3>Speicher lesen</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren.
+            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
+
+        <h3>Speicher schreiben</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
+            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>Zusätzlich zu den oben genannten Berechtigungen zeigt Privacy Browser Free Werbeanzeigen von Google's AdMob-Netzwerk unter Zuhilfenahme des Firebase-Backends.
+            Für die "Kostenlos"-Plakette ergänzt Firebase die Liste der Berechtigungen um die Folgenden,
+            obwohl diese nicht im Quellcode der <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">Manifest-Datei</a>
+            von Privacy Browser aufgeführt werden:</p>
+
+        <h3>Netzwerk-Verbindungen anzeigen</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Erlaubt den Werbeanzeigen mitzuteilen, wenn das Gerät mit dem Internet verbunden ist und wann nicht (vermutlich damit nicht versucht wird, Werbeanzeigen neu zu laden, wenn keine Verbindung besteht).
+            Diese können auch mitteilen, ob eine Verbindung via WLAN, 2G, 3G, 4G, usw. besteht.</p>
+
+        <h3>Schlaf-Modus des Telefons verhindern</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Erlaubt den Werbeanzeigen, das Gerät nicht in den Schlaf-Modus zu versetzen und das Display nicht zu dimmen. In Stoutners Tests konnte dieses Verhalten nicht festgestellt werden.</p>
+
+        <h3>Play Install Referrer API</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Erlaubt anderen Apps mitzuteilen, ob ihre Installation über eine Werbeanzeige innerhalb von Privacy Browser Free ausgelöst wurde.</p>
+
+        <h3>Daten aus Internet empfangen</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Erlaubt Google Informationen direkt an AdView zu senden, ohne dass zuvor eine entsprechende Anfrage getätigt wurde (cloud-to-device messaging).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_permissions_dark.html b/app/src/free/assets/de/about_permissions_dark.html
deleted file mode 100644 (file)
index d9355fc..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Voller Netzwerkzugriff</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
-
-        <h3>Verknüpfungen installieren</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
-
-        <h3>Speicher lesen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <h3>Speicher schreiben</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-               <p>Zusätzlich zu den oben genannten Berechtigungen zeigt Privacy Browser Free Werbeanzeigen von Google's AdMob-Netzwerk unter Zuhilfenahme des Firebase-Backends.
-                       Für die "Kostenlos"-Plakette ergänzt Firebase die Liste der Berechtigungen um die Folgenden,
-            obwohl diese nicht im Quellcode der <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">Manifest-Datei</a>
-            von Privacy Browser aufgeführt werden:</p>
-
-        <h3>Netzwerk-Verbindungen anzeigen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Erlaubt den Werbeanzeigen mitzuteilen, wenn das Gerät mit dem Internet verbunden ist und wann nicht (vermutlich damit nicht versucht wird, Werbeanzeigen neu zu laden, wenn keine Verbindung besteht).
-                       Diese können auch mitteilen, ob eine Verbindung via WLAN, 2G, 3G, 4G, usw. besteht.</p>
-
-        <h3>Schlaf-Modus des Telefons verhindern</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Erlaubt den Werbeanzeigen, das Gerät nicht in den Schlaf-Modus zu versetzen und das Display nicht zu dimmen. In Stoutners Tests konnte dieses Verhalten nicht festgestellt werden.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Erlaubt anderen Apps mitzuteilen, ob ihre Installation über eine Werbeanzeige innerhalb von Privacy Browser Free ausgelöst wurde.</p>
-
-        <h3>Daten aus Internet empfangen</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Erlaubt Google Informationen direkt an AdView zu senden, ohne dass zuvor eine entsprechende Anfrage getätigt wurde (cloud-to-device messaging).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_permissions_light.html b/app/src/free/assets/de/about_permissions_light.html
deleted file mode 100644 (file)
index 1715f99..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Voller Netzwerkzugriff</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
-
-        <h3>Verknüpfungen installieren</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
-
-        <h3>Speicher lesen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <h3>Speicher schreiben</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Zusätzlich zu den oben genannten Berechtigungen zeigt Privacy Browser Free Werbeanzeigen von Google's AdMob-Netzwerk unter Zuhilfenahme des Firebase-Backends.
-            Für die "Kostenlos"-Plakette ergänzt Firebase die Liste der Berechtigungen um die Folgenden,
-            obwohl diese nicht im Quellcode der <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">Manifest-Datei</a>
-            von Privacy Browser aufgeführt werden:</p>
-
-        <h3>Netzwerk-Verbindungen anzeigen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Erlaubt den Werbeanzeigen mitzuteilen, wenn das Gerät mit dem Internet verbunden ist und wann nicht (vermutlich damit nicht versucht wird, Werbeanzeigen neu zu laden, wenn keine Verbindung besteht).
-            Diese können auch mitteilen, ob eine Verbindung via WLAN, 2G, 3G, 4G, usw. besteht.</p>
-
-        <h3>Schlaf-Modus des Telefons verhindern</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Erlaubt den Werbeanzeigen, das Gerät nicht in den Schlaf-Modus zu versetzen und das Display nicht zu dimmen. In Stoutners Tests konnte dieses Verhalten nicht festgestellt werden.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Erlaubt anderen Apps mitzuteilen, ob ihre Installation über eine Werbeanzeige innerhalb von Privacy Browser Free ausgelöst wurde.</p>
-
-        <h3>Daten aus Internet empfangen</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Erlaubt Google Informationen direkt an AdView zu senden, ohne dass zuvor eine entsprechende Anfrage getätigt wurde (cloud-to-device messaging).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_privacy_policy.html b/app/src/free/assets/de/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..5060287
--- /dev/null
@@ -0,0 +1,107 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser Free</h3>
+        <p><strong class="red">Privacy Browser Free sammelt keinerlei Benutzer-Informationen.</strong></p>
+
+        <h3>Google Play</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
+        <ul>
+            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
+            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
+            <li><item>Land</item> (z.B. USA)</li>
+            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
+            <li><item>App-Version</item> (z.B. 14)</li>
+            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Bewertungen</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
+        <ul>
+            <li><item>Land</item> (z.B. USA)</li>
+            <li><item>Sprache</item> (z.B. Englisch)</li>
+            <li><item>App-Version</item> (z.B. 14)</li>
+            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
+            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
+        </ul>
+
+
+        <h3>Google Play Rezensionen</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind),
+            stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
+        <ul>
+            <li><item>Versions-Code</item> (z.B. 7)</li>
+            <li><item>Versions-Name</item> (z.B. 1.6)</li>
+            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
+            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Hersteller</item> (z.B. Samsung)</li>
+            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
+            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
+            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
+            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
+            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
+            <li><item>RAM</item> (z.B. 4096 MB)</li>
+            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
+            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
+        </ul>
+
+
+        <h3>Werbeeinblendungen</h3>
+        <p>Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein und verwendet hierfür Googles Netzwerk AdMob,
+            dessen eigene Datenschutzbestimmungen <a href="https://www.google.com/intl/en/policies/privacy/">hier zu finden sind</a>.
+            Die Ausspielung dieser Werbebanner erfolgt dabei <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">nicht-personalisiert</a>.
+            AdMob überträgt zudem <em>anonymisierte Zusammenfassungen</em> folgender Informationen an die Entwickler:</p>
+        <ul>
+            <li><item>Totale Besuche</item></li>
+            <li><item>Totale Klicks</item></li>
+            <li><item>Platform</item> (z.B. High-End Smartphones, Tablets)</li>
+            <li><item>Aktivitäten nach Ländern</item></li>
+        </ul>
+
+
+        <h3>Direkte Kommunikation</h3>
+        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
+
+        <h3>Daten-Nutzung</h3>
+        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
+            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14. Mai 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_privacy_policy_dark.html b/app/src/free/assets/de/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 49fed27..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free sammelt keinerlei Benutzer-Informationen.</strong></p>
-
-        <h3>Google Play</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
-        <ul>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Bewertungen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
-        <ul>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch)</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-        </ul>
-
-
-        <h3>Google Play Rezensionen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind),
-            stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
-        <ul>
-            <li><item>Versions-Code</item> (z.B. 7)</li>
-            <li><item>Versions-Name</item> (z.B. 1.6)</li>
-            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
-            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Hersteller</item> (z.B. Samsung)</li>
-            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
-            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
-            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
-            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
-            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
-            <li><item>RAM</item> (z.B. 4096 MB)</li>
-            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
-            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
-        </ul>
-
-
-        <h3>Werbeeinblendungen</h3>
-        <p>Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein und verwendet hierfür Googles Netzwerk AdMob,
-            dessen eigene Datenschutzbestimmungen <a href="https://www.google.com/intl/en/policies/privacy/">hier zu finden sind</a>.
-            Die Ausspielung dieser Werbebanner erfolgt dabei <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">nicht-personalisiert</a>.
-            AdMob überträgt zudem <em>anonymisierte Zusammenfassungen</em> folgender Informationen an die Entwickler:</p>
-        <ul>
-            <li><item>Totale Besuche</item></li>
-            <li><item>Totale Klicks</item></li>
-            <li><item>Platform</item> (z.B. High-End Smartphones, Tablets)</li>
-            <li><item>Aktivitäten nach Ländern</item></li>
-        </ul>
-
-
-         <h3>Direkte Kommunikation</h3>
-        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
-
-        <h3>Daten-Nutzung</h3>
-        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
-            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14. Mai 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/de/about_privacy_policy_light.html b/app/src/free/assets/de/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 43382b1..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free sammelt keinerlei Benutzer-Informationen.</strong></p>
-
-        <h3>Google Play</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
-        <ul>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Bewertungen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
-        <ul>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch)</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-        </ul>
-
-
-        <h3>Google Play Rezensionen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind),
-            stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
-        <ul>
-            <li><item>Versions-Code</item> (z.B. 7)</li>
-            <li><item>Versions-Name</item> (z.B. 1.6)</li>
-            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
-            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Hersteller</item> (z.B. Samsung)</li>
-            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
-            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
-            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
-            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
-            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
-            <li><item>RAM</item> (z.B. 4096 MB)</li>
-            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
-            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
-        </ul>
-
-
-        <h3>Werbeeinblendungen</h3>
-        <p>Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein und verwendet hierfür Googles Netzwerk AdMob,
-            dessen eigene Datenschutzbestimmungen <a href="https://www.google.com/intl/en/policies/privacy/">hier zu finden sind</a>.
-            Die Ausspielung dieser Werbebanner erfolgt dabei <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">nicht-personalisiert</a>.
-            AdMob überträgt zudem <em>anonymisierte Zusammenfassungen</em> folgender Informationen an die Entwickler:</p>
-        <ul>
-            <li><item>Totale Besuche</item></li>
-            <li><item>Totale Klicks</item></li>
-            <li><item>Platform</item> (z.B. High-End Smartphones, Tablets)</li>
-            <li><item>Aktivitäten nach Ländern</item></li>
-        </ul>
-
-
-        <h3>Direkte Kommunikation</h3>
-        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
-
-        <h3>Daten-Nutzung</h3>
-        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
-            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14. Mai 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_permissions.html b/app/src/free/assets/en/about_permissions.html
new file mode 100644 (file)
index 0000000..f3c3639
--- /dev/null
@@ -0,0 +1,72 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Have full network access</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
+
+        <h3>Install shortcuts</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Required to add shortcuts for websites to the launcher desktop.</p>
+
+        <h3>Read storage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
+
+        <h3>Write storage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Required to export settings and download files to the public folders.
+            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>In addition, Privacy Browser Free displays ads from Google’s AdMob network using the Firebase backend.
+            For the free flavor, Firebase adds the following permissions even though they are not listed in the source code
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
+
+        <h3>View network connections</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Allows the ads to tell when you are connected to the internet and when you aren’t (presumably so they don’t try to reload an ad when you are disconnected).
+            They can also tell if you are connected via Wi-Fi, 2G, 3G, 4G, etc.</p>
+
+        <h3>Prevent phone from sleeping</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Allows the ads to keep the processor from sleeping and the screen from dimming, although in my testing I don’t think the ads actually do this.</p>
+
+        <h3>Play Install Referrer API</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Allows other apps to tell if their installation was launched from an ad in Privacy Browser Free.</p>
+
+        <h3>Receive data from Internet</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Allows Google to send information directly to the AdView without having to receive a request first (cloud-to-device messaging).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_permissions_dark.html b/app/src/free/assets/en/about_permissions_dark.html
deleted file mode 100644 (file)
index 3e1908b..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Have full network access</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
-
-        <h3>Install shortcuts</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Required to add shortcuts for websites to the launcher desktop.</p>
-
-        <h3>Read storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
-
-        <h3>Write storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Required to export settings and download files to the public folders.
-            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>In addition, Privacy Browser Free displays ads from Google’s AdMob network using the Firebase backend.
-            For the free flavor, Firebase adds the following permissions even though they are not listed in the source code
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
-
-        <h3>View network connections</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Allows the ads to tell when you are connected to the internet and when you aren’t (presumably so they don’t try to reload an ad when you are disconnected).
-            They can also tell if you are connected via Wi-Fi, 2G, 3G, 4G, etc.</p>
-
-        <h3>Prevent phone from sleeping</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Allows the ads to keep the processor from sleeping and the screen from dimming, although in my testing I don’t think the ads actually do this.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Allows other apps to tell if their installation was launched from an ad in Privacy Browser Free.</p>
-
-        <h3>Receive data from Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Allows Google to send information directly to the AdView without having to receive a request first (cloud-to-device messaging).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_permissions_light.html b/app/src/free/assets/en/about_permissions_light.html
deleted file mode 100644 (file)
index 550aee3..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Have full network access</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
-
-        <h3>Install shortcuts</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Required to add shortcuts for websites to the launcher desktop.</p>
-
-        <h3>Read storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
-
-        <h3>Write storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Required to export settings and download files to the public folders.
-            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>In addition, Privacy Browser Free displays ads from Google’s AdMob network using the Firebase backend.
-            For the free flavor, Firebase adds the following permissions even though they are not listed in the source code
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
-
-        <h3>View network connections</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Allows the ads to tell when you are connected to the internet and when you aren’t (presumably so they don’t try to reload an ad when you are disconnected).
-            They can also tell if you are connected via Wi-Fi, 2G, 3G, 4G, etc.</p>
-
-        <h3>Prevent phone from sleeping</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Allows the ads to keep the processor from sleeping and the screen from dimming, although in my testing I don’t think the ads actually do this.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Allows other apps to tell if their installation was launched from an ad in Privacy Browser Free.</p>
-
-        <h3>Receive data from Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Allows Google to send information directly to the AdView without having to receive a request first (cloud-to-device messaging).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_privacy_policy.html b/app/src/free/assets/en/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..0ec033a
--- /dev/null
@@ -0,0 +1,106 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser Free</h3>
+        <p><strong class="red">Privacy Browser Free does not collect any user information.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
+        <ul>
+            <li><item>Android version</item> (eg. Android 7.1)</li>
+            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
+            <li><item>Country</item> (eg. United States)</li>
+            <li><item>Language</item> (eg. English [United States])</li>
+            <li><item>App version</item> (eg. 14)</li>
+            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Ratings</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
+        <ul>
+            <li><item>Country</item> (eg. United States)</li>
+            <li><item>Language</item> (eg. English)</li>
+            <li><item>App version</item> (eg. 14)</li>
+            <li><item>Android version</item> (eg. Android 7.1)</li>
+            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
+        </ul>
+
+
+        <h3>Google Play Reviews</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
+        <ul>
+            <li><item>Version code</item> (eg. 7)</li>
+            <li><item>Version name</item> (eg. 1.6)</li>
+            <li><item>Android version</item> (eg. Android 5.1)</li>
+            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Manufacturer</item> (eg. Samsung)</li>
+            <li><item>Device type</item> (eg. Phone)</li>
+            <li><item>CPU make</item> (eg. Samsung)</li>
+            <li><item>CPU model</item> (eg. Exynos 7420)</li>
+            <li><item>Screen density</item> (eg. 560 dpi)</li>
+            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
+            <li><item>RAM</item> (eg. 4096 MB)</li>
+            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
+            <li><item>Device language</item> (eg. English)</li>
+        </ul>
+
+
+        <h3>Advertisements</h3>
+        <p>Privacy Browser Free displays a banner ad across the bottom of the screen using Google's AdMob network,
+            which has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            These ads are set to be <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalized</a>.
+            AdMob reports <em>anonymized summaries</em> of the following information to developers.</p>
+        <ul>
+            <li><item>Total impressions</item></li>
+            <li><item>Total clicks</item></li>
+            <li><item>Platforms</item> (eg. high-end mobile devices, tablets)</li>
+            <li><item>Activity by country</item></li>
+        </ul>
+
+
+        <h3>Direct Communications</h3>
+        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Use of Information</h3>
+        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
+            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14 May 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_privacy_policy_dark.html b/app/src/free/assets/en/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index b4cc930..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free does not collect any user information</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
-        <ul>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English [United States])</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Ratings</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
-        <ul>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English)</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-        </ul>
-
-
-        <h3>Google Play Reviews</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
-        <ul>
-            <li><item>Version code</item> (eg. 7)</li>
-            <li><item>Version name</item> (eg. 1.6)</li>
-            <li><item>Android version</item> (eg. Android 5.1)</li>
-            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Manufacturer</item> (eg. Samsung)</li>
-            <li><item>Device type</item> (eg. Phone)</li>
-            <li><item>CPU make</item> (eg. Samsung)</li>
-            <li><item>CPU model</item> (eg. Exynos 7420)</li>
-            <li><item>Screen density</item> (eg. 560 dpi)</li>
-            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
-            <li><item>RAM</item> (eg. 4096 MB)</li>
-            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
-            <li><item>Device language</item> (eg. English)</li>
-        </ul>
-
-
-        <h3>Advertisements</h3>
-        <p>Privacy Browser Free displays a banner ad across the bottom of the screen using Google's AdMob network,
-            which has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            These ads are set to be <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalized</a>.
-            AdMob reports <em>anonymized summaries</em> of the following information to developers.</p>
-        <ul>
-            <li><item>Total impressions</item></li>
-            <li><item>Total clicks</item></li>
-            <li><item>Platforms</item> (eg. high-end mobile devices, tablets)</li>
-            <li><item>Activity by country</item></li>
-        </ul>
-
-
-        <h3>Direct Communications</h3>
-        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Use of Information</h3>
-        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
-            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14 May 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/en/about_privacy_policy_light.html b/app/src/free/assets/en/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 2a469bb..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free does not collect any user information</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
-        <ul>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English [United States])</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Ratings</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
-        <ul>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English)</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-        </ul>
-
-
-        <h3>Google Play Reviews</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
-        <ul>
-            <li><item>Version code</item> (eg. 7)</li>
-            <li><item>Version name</item> (eg. 1.6)</li>
-            <li><item>Android version</item> (eg. Android 5.1)</li>
-            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Manufacturer</item> (eg. Samsung)</li>
-            <li><item>Device type</item> (eg. Phone)</li>
-            <li><item>CPU make</item> (eg. Samsung)</li>
-            <li><item>CPU model</item> (eg. Exynos 7420)</li>
-            <li><item>Screen density</item> (eg. 560 dpi)</li>
-            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
-            <li><item>RAM</item> (eg. 4096 MB)</li>
-            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
-            <li><item>Device language</item> (eg. English)</li>
-        </ul>
-
-
-        <h3>Advertisements</h3>
-        <p>Privacy Browser Free displays a banner ad across the bottom of the screen using Google's AdMob network,
-            which has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            These ads are set to be <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalized</a>.
-            AdMob reports <em>anonymized summaries</em> of the following information to developers.</p>
-        <ul>
-            <li><item>Total impressions</item></li>
-            <li><item>Total clicks</item></li>
-            <li><item>Platforms</item> (eg. high-end mobile devices, tablets)</li>
-            <li><item>Activity by country</item></li>
-        </ul>
-
-
-        <h3>Direct Communications</h3>
-        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Use of Information</h3>
-        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
-            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14 May 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_permissions.html b/app/src/free/assets/es/about_permissions.html
new file mode 100644 (file)
index 0000000..1aba721
--- /dev/null
@@ -0,0 +1,75 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2019 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Tener acceso completo a la red</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería, “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
+
+        <h3>Instalar accesos directos</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
+
+        <h3>Almacenamiento de lectura</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Requerido para importar la configuración de las carpetas públicas.
+            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
+
+        <h3>Almacenamiento de escritura</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
+            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>Además, Navegador Privado Gratuito muestra anuncios de Google AdMob usando el proveedor Firebase.
+            En el sabor gratuito, Firebase añade los siguientes permisos aunque no aparecen en el
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">archivo de manifiesto</a> de código fuente.</p>
+
+        <h3>Ver conexiones de red</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Permite a los anuncios saber si el dispositivo está conectado a internet y cuando no (probablemente para no tratar de recargar un anuncio cuando está desconectado).
+            También les permite saber si está conectado por wifi, 2G, 3G, 4G, etcétera.</p>
+
+        <h3>Impedir que el teléfono entre en modo de suspensión</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Permite a los anuncios impedir al procesador dormir y a la pantalla atenuar, aunque en mis pruebas no parece que los anuncios lo hagan así.</p>
+
+        <h3>API Install Referrer de Play</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Permite a otras aplicaciones saber si su instalación se ha iniciado desde un anuncio en el Navegador Privado gratuito.</p>
+
+        <h3>Recibir datos de internet</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Permite a Google enviar información directamente al AdView sin tener que recibir primero una solicitud (mensajes de nube a dispositivo).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_permissions_dark.html b/app/src/free/assets/es/about_permissions_dark.html
deleted file mode 100644 (file)
index db3ded6..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2019 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Tener acceso completo a la red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería, “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
-
-        <h3>Instalar accesos directos</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
-
-        <h3>Almacenamiento de lectura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para importar la configuración de las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
-
-        <h3>Almacenamiento de escritura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Además, Navegador Privado Gratuito muestra anuncios de Google AdMob usando el proveedor Firebase.
-            En el sabor gratuito, Firebase añade los siguientes permisos aunque no aparecen en el
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">archivo de manifiesto</a> de código fuente.</p>
-
-        <h3>Ver conexiones de red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permite a los anuncios saber si el dispositivo está conectado a internet y cuando no (probablemente para no tratar de recargar un anuncio cuando está desconectado).
-            También les permite saber si está conectado por wifi, 2G, 3G, 4G, etcétera.</p>
-
-        <h3>Impedir que el teléfono entre en modo de suspensión</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permite a los anuncios impedir al procesador dormir y a la pantalla atenuar, aunque en mis pruebas no parece que los anuncios lo hagan así.</p>
-
-        <h3>API Install Referrer de Play</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permite a otras aplicaciones saber si su instalación se ha iniciado desde un anuncio en el Navegador Privado gratuito.</p>
-
-        <h3>Recibir datos de internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permite a Google enviar información directamente al AdView sin tener que recibir primero una solicitud (mensajes de nube a dispositivo).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_permissions_light.html b/app/src/free/assets/es/about_permissions_light.html
deleted file mode 100644 (file)
index e1095f6..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2019 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Tener acceso completo a la red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería, “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
-
-        <h3>Instalar accesos directos</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
-
-        <h3>Almacenamiento de lectura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para importar la configuración de las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
-
-        <h3>Almacenamiento de escritura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Además, Navegador Privado Gratuito muestra anuncios de Google AdMob usando el proveedor Firebase.
-            En el sabor gratuito, Firebase añade los siguientes permisos aunque no aparecen en el
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">archivo de manifiesto</a> de código fuente.</p>
-
-        <h3>Ver conexiones de red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permite a los anuncios saber si el dispositivo está conectado a internet y cuando no (probablemente para no tratar de recargar un anuncio cuando está desconectado).
-            También les permite saber si está conectado por wifi, 2G, 3G, 4G, etcétera.</p>
-
-        <h3>Impedir que el teléfono entre en modo de suspensión</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permite a los anuncios impedir al procesador dormir y a la pantalla atenuar, aunque en mis pruebas no parece que los anuncios lo hagan así.</p>
-
-        <h3>API Install Referrer de Play</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permite a otras aplicaciones saber si su instalación se ha iniciado desde un anuncio en el Navegador Privado gratuito.</p>
-
-        <h3>Recibir datos de internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permite a Google enviar información directamente al AdView sin tener que recibir primero una solicitud (mensajes de nube a dispositivo).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_privacy_policy.html b/app/src/free/assets/es/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..7788e1d
--- /dev/null
@@ -0,0 +1,108 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Navegador Privado Gratuito</h3>
+        <p><strong class="red">Navegador Privado Gratuito no recoge ninguna información del usuario.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
+        <ul>
+            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
+            <li><item>País</item> (p.ej. Estados Unidos)</li>
+            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
+            <li><item>Versión de app</item> (p.ej. 14)</li>
+            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Calificaciones de Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
+        <ul>
+            <li><item>País</item> (p.ej. Estados Unidos)</li>
+            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
+            <li><item>Versión de app</item> (p.ej. 14)</li>
+            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
+            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
+        </ul>
+
+
+        <h3>Comentarios de Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente),
+            Google proporciona alguna o toda la siguiente información al desarrollador.</p>
+        <ul>
+            <li><item>Código de versión</item> (p.ej. 7)</li>
+            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
+            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
+            <li><item>Fabricante</item> (p.ej. Samsung)</li>
+            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
+            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
+            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
+            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
+            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
+            <li><item>RAM</item> (p.ej. 4096 MB)</li>
+            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
+            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
+        </ul>
+
+
+        <h3>Anuncios</h3>
+        <p>Navegador Privado Gratuito muestra un banner publicitario en la parte inferior de la pantalla mediante la red AdMob de Google,
+            que tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Estos anuncios están configurados para ser <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">no personalizados</a>.
+            AdMob reporta <em>resúmenes anónimos</em> de la siguiente información a los desarrolladores.</p>
+        <ul>
+            <li><item>Impresiones totales</item></li>
+            <li><item>Clicks totales</item></li>
+            <li><item>Plataformas</item> (p.ej. dispositivos móviles de gama alta, tabletas)</li>
+            <li><item>Actividad por país</item></li>
+        </ul>
+
+
+        <h3>Comunicaciones directas</h3>
+        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+        <h3>Uso de Información</h3>
+        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
+            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revisión 1.7, 14 de mayo de 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_privacy_policy_dark.html b/app/src/free/assets/es/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index f14b7ec..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Navegador Privado Gratuito</h3>
-        <p><strong class="red">Navegador Privado Gratuito no recoge ninguna información del usuario</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
-        <ul>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Calificaciones de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
-        <ul>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-        </ul>
-
-
-        <h3>Comentarios de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente),
-            Google proporciona alguna o toda la siguiente información al desarrollador.</p>
-        <ul>
-            <li><item>Código de versión</item> (p.ej. 7)</li>
-            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
-            <li><item>Fabricante</item> (p.ej. Samsung)</li>
-            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
-            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
-            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
-            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
-            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
-            <li><item>RAM</item> (p.ej. 4096 MB)</li>
-            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
-            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
-        </ul>
-
-
-        <h3>Anuncios</h3>
-        <p>Navegador Privado Gratuito muestra un banner publicitario en la parte inferior de la pantalla mediante la red AdMob de Google,
-            que tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Estos anuncios están configurados para ser <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">no personalizados</a>.
-            AdMob reporta <em>resúmenes anónimos</em> de la siguiente información a los desarrolladores.</p>
-        <ul>
-            <li><item>Impresiones totales</item></li>
-            <li><item>Clicks totales</item></li>
-            <li><item>Plataformas</item> (p.ej. dispositivos móviles de gama alta, tabletas)</li>
-            <li><item>Actividad por país</item></li>
-        </ul>
-
-
-        <h3>Comunicaciones directas</h3>
-        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-        <h3>Uso de Información</h3>
-        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
-            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisión 1.7, 14 de mayo de 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/es/about_privacy_policy_light.html b/app/src/free/assets/es/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 295dc5c..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León Becerra.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Navegador Privado Gratuito</h3>
-        <p><strong class="red">Navegador Privado Gratuito no recoge ninguna información del usuario</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
-        <ul>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Calificaciones de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
-        <ul>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-        </ul>
-
-
-        <h3>Comentarios de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente),
-            Google proporciona alguna o toda la siguiente información al desarrollador.</p>
-        <ul>
-            <li><item>Código de versión</item> (p.ej. 7)</li>
-            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
-            <li><item>Fabricante</item> (p.ej. Samsung)</li>
-            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
-            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
-            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
-            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
-            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
-            <li><item>RAM</item> (p.ej. 4096 MB)</li>
-            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
-            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
-        </ul>
-
-
-        <h3>Anuncios</h3>
-        <p>Navegador Privado Gratuito muestra un banner publicitario en la parte inferior de la pantalla mediante la red AdMob de Google,
-            que tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Estos anuncios están configurados para ser <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">no personalizados</a>.
-            AdMob reporta <em>resúmenes anónimos</em> de la siguiente información a los desarrolladores.</p>
-        <ul>
-            <li><item>Impresiones totales</item></li>
-            <li><item>Clicks totales</item></li>
-            <li><item>Plataformas</item> (p.ej. dispositivos móviles de gama alta, tabletas)</li>
-            <li><item>Actividad por país</item></li>
-        </ul>
-
-
-        <h3>Comunicaciones directas</h3>
-        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-        <h3>Uso de Información</h3>
-        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
-            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisión 1.7, 14 de mayo de 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_permissions.html b/app/src/free/assets/fr/about_permissions.html
new file mode 100644 (file)
index 0000000..1940687
--- /dev/null
@@ -0,0 +1,76 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Disposer d'un accès réseau complet</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
+
+        <h3>Installer les raccourcis</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
+
+        <h3>Lire le stockage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
+            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
+
+        <h3>Mémoire d'écriture</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
+            Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
+            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>En outre, Privacy Browser Free affiche les annonces du réseau AdMob de Google à l'aide du backend Firebase.
+             Pour la version gratuite, Firebase ajoute les autorisations suivantes même si elles ne sont pas répertoriées dans le code source.
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
+
+        <h3>Afficher les connexions réseau</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Permet aux annonces de dire quand vous êtes connecté à Internet et quand vous n'êtes pas (vraisemblablement pour ne pas essayer de recharger une annonce lorsque vous êtes déconnecté).
+             Ils peuvent également savoir si vous êtes connecté via Wi-Fi, 2G, 3G, 4G, etc.</p>
+
+        <h3>Empêcher le téléphone de dormir</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Permet aux annonces d'empêcher le processeur de dormir et l'éclairage de l'écran, bien que lors de mes tests, je ne pense pas que les annonces le fassent réellement.</p>
+
+        <h3>Jouer Installer l'API Référent</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Permet aux autres applications de savoir si leur installation a été lancée à partir d'une annonce dans Privacy Browser Free.</p>
+
+        <h3>Recevoir des données d'Internet</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Permet à Google d'envoyer des informations directement à AdView sans avoir à recevoir de demande préalable (messagerie de périphérique à périphérique).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_permissions_dark.html b/app/src/free/assets/fr/about_permissions_dark.html
deleted file mode 100644 (file)
index 6b45a1c..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Disposer d'un accès réseau complet</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
-
-        <h3>Installer les raccourcis</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
-
-        <h3>Lire le stockage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
-
-        <h3>Mémoire d'écriture</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
-            Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>En outre, Privacy Browser Free affiche les annonces du réseau AdMob de Google à l'aide du backend Firebase.
-            Pour la version gratuite, Firebase ajoute les autorisations suivantes même si elles ne sont pas répertoriées dans le code source.
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
-
-        <h3>Afficher les connexions réseau</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permet aux annonces de dire quand vous êtes connecté à Internet et quand vous n'êtes pas (vraisemblablement pour ne pas essayer de recharger une annonce lorsque vous êtes déconnecté).
-            Ils peuvent également savoir si vous êtes connecté via Wi-Fi, 2G, 3G, 4G, etc.</p>
-
-        <h3>Empêcher le téléphone de dormir</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permet aux annonces d'empêcher le processeur de dormir et l'éclairage de l'écran, bien que lors de mes tests, je ne pense pas que les annonces le fassent réellement.</p>
-
-        <h3>Jouer Installer l'API Référent</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permet aux autres applications de savoir si leur installation a été lancée à partir d'une annonce dans Privacy Browser Free.</p>
-
-        <h3>Recevoir des données d'Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permet à Google d'envoyer des informations directement à AdView sans avoir à recevoir de demande préalable (messagerie de périphérique à périphérique).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_permissions_light.html b/app/src/free/assets/fr/about_permissions_light.html
deleted file mode 100644 (file)
index c23ba4d..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Disposer d'un accès réseau complet</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
-
-        <h3>Installer les raccourcis</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
-
-        <h3>Lire le stockage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
-
-        <h3>Mémoire d'écriture</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
-            Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>En outre, Privacy Browser Free affiche les annonces du réseau AdMob de Google à l'aide du backend Firebase.
-             Pour la version gratuite, Firebase ajoute les autorisations suivantes même si elles ne sont pas répertoriées dans le code source.
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest file</a>.</p>
-
-        <h3>Afficher les connexions réseau</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permet aux annonces de dire quand vous êtes connecté à Internet et quand vous n'êtes pas (vraisemblablement pour ne pas essayer de recharger une annonce lorsque vous êtes déconnecté).
-             Ils peuvent également savoir si vous êtes connecté via Wi-Fi, 2G, 3G, 4G, etc.</p>
-
-        <h3>Empêcher le téléphone de dormir</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permet aux annonces d'empêcher le processeur de dormir et l'éclairage de l'écran, bien que lors de mes tests, je ne pense pas que les annonces le fassent réellement.</p>
-
-        <h3>Jouer Installer l'API Référent</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permet aux autres applications de savoir si leur installation a été lancée à partir d'une annonce dans Privacy Browser Free.</p>
-
-        <h3>Recevoir des données d'Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permet à Google d'envoyer des informations directement à AdView sans avoir à recevoir de demande préalable (messagerie de périphérique à périphérique).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_privacy_policy.html b/app/src/free/assets/fr/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..6129ee0
--- /dev/null
@@ -0,0 +1,108 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
+            Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
+        <ul>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
+            <li><item>Pays</item> (ex. France)</li>
+            <li><item>Langage</item> (ex. Français [Canada])</li>
+            <li><item>Version d'Application</item> (ex. 14)</li>
+            <li><item>Opérateur</item> (eg. Orange - FR)</li>
+        </ul>
+
+
+        <h3>Notes Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
+            Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
+        <ul>
+            <li><item>Pays</item> (ex. France)</li>
+            <li><item>Langage</item> (ex. Français [Canada])</li>
+            <li><item>Version d'Application</item> (ex. 14)</li>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
+        </ul>
+
+
+        <h3>Avis Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
+            Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
+        <ul>
+            <li><item>Code de Version</item> (ex. 7)</li>
+            <li><item>Nom de Version</item> (ex. 1.6)</li>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Constructeur</item> (ex. Samsung)</li>
+            <li><item>Type de terminal</item> (ex. Phone)</li>
+            <li><item>La marque du processeur</item> (ex. Samsung)</li>
+            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
+            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
+            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
+            <li><item>RAM</item> (ex. 4096 MB)</li>
+            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
+            <li><item>Langage du terminal</item> (ex. English)</li>
+        </ul>
+
+
+        <h3>Annonces</h3>
+        <p>Privacy Browser Free affiche une bannière publicitaire en bas de l'écran à l'aide du réseau AdMob de Google,
+            qui a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre politique de confidentialité</a>.
+            Ces annonces sont définies pour être <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalisées</a>.
+            AdMob transmet aux développeurs des <em>résumés anonymisés</em> des informations suivantes.</p>
+        <ul>
+            <li><item>Total d'affichages</item></li>
+            <li><item>Total de clicks</item></li>
+            <li><item>Plateformes</item> (par exemple, appareils mobiles haut de gamme, tablettes)</li>
+            <li><item>Activié par pays</item></li>
+        </ul>
+
+
+        <h3>Communications directes</h3>
+        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Utilisation de l'information</h3>
+        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
+            <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14 Mai 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_privacy_policy_dark.html b/app/src/free/assets/fr/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 3536bcd..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
-            Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
-        <ul>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Opérateur</item> (eg. Orange - FR)</li>
-        </ul>
-
-
-        <h3>Notes Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
-            Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
-        <ul>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-        </ul>
-
-
-        <h3>Avis Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
-            Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
-        <ul>
-            <li><item>Code de Version</item> (ex. 7)</li>
-            <li><item>Nom de Version</item> (ex. 1.6)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Constructeur</item> (ex. Samsung)</li>
-            <li><item>Type de terminal</item> (ex. Phone)</li>
-            <li><item>La marque du processeur</item> (ex. Samsung)</li>
-            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
-            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
-            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
-            <li><item>RAM</item> (ex. 4096 MB)</li>
-            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
-            <li><item>Langage du terminal</item> (ex. English)</li>
-        </ul>
-
-
-        <h3>Annonces</h3>
-        <p>Privacy Browser Free affiche une bannière publicitaire en bas de l'écran à l'aide du réseau AdMob de Google,
-            qui a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre politique de confidentialité</a>.
-            Ces annonces sont définies pour être <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalisées</a>.
-            AdMob transmet aux développeurs des <em>résumés anonymisés</em> des informations suivantes.</p>
-        <ul>
-            <li><item>Total d'affichages</item></li>
-            <li><item>Total de clicks</item></li>
-            <li><item>Plateformes</item> (par exemple, appareils mobiles haut de gamme, tablettes)</li>
-            <li><item>Activié par pays</item></li>
-        </ul>
-
-
-        <h3>Communications directes</h3>
-        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilisation de l'information</h3>
-        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
-            <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14 Mai 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/fr/about_privacy_policy_light.html b/app/src/free/assets/fr/about_privacy_policy_light.html
deleted file mode 100644 (file)
index b6a8abf..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
-            Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
-        <ul>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Opérateur</item> (eg. Orange - FR)</li>
-        </ul>
-
-
-        <h3>Notes Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
-            Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
-        <ul>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-        </ul>
-
-
-        <h3>Avis Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
-            Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
-        <ul>
-            <li><item>Code de Version</item> (ex. 7)</li>
-            <li><item>Nom de Version</item> (ex. 1.6)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Constructeur</item> (ex. Samsung)</li>
-            <li><item>Type de terminal</item> (ex. Phone)</li>
-            <li><item>La marque du processeur</item> (ex. Samsung)</li>
-            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
-            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
-            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
-            <li><item>RAM</item> (ex. 4096 MB)</li>
-            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
-            <li><item>Langage du terminal</item> (ex. English)</li>
-        </ul>
-
-
-        <h3>Annonces</h3>
-        <p>Privacy Browser Free affiche une bannière publicitaire en bas de l'écran à l'aide du réseau AdMob de Google,
-            qui a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre politique de confidentialité</a>.
-            Ces annonces sont définies pour être <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalisées</a>.
-            AdMob transmet aux développeurs des <em>résumés anonymisés</em> des informations suivantes.</p>
-        <ul>
-            <li><item>Total d'affichages</item></li>
-            <li><item>Total de clicks</item></li>
-            <li><item>Plateformes</item> (par exemple, appareils mobiles haut de gamme, tablettes)</li>
-            <li><item>Activié par pays</item></li>
-        </ul>
-
-
-        <h3>Communications directes</h3>
-        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilisation de l'information</h3>
-        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
-            <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.7, 14 Mai 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_permissions.html b/app/src/free/assets/it/about_permissions.html
new file mode 100644 (file)
index 0000000..26a4801
--- /dev/null
@@ -0,0 +1,75 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Accesso completo alla rete</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
+
+        <h3>Creazione di collegamenti</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
+
+        <h3>Lettura dalla memoria</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
+            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
+
+        <h3>Scrittura della memoria</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
+            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>Oltre ai permessi sopraelencati, Privacy Browser Free mostra gli annunci provenienti dalla Google's AdMob network utilizzando il Firebase backend.
+            Se si utilizza la versione Free, Firebase aggiunge i seguenti permessi anche se non sono elencati nel codice sorgente del file
+            “<a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest</a>”.</p>
+
+        <h3>Visualizzare connessioni di rete</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Permette agli annunci di dire quando si è o non si è connessi a internet (presumibilmente per evitare il tentativo di ricaricare un annuncio quando non si è connessi).
+            Gli annunci possono anche dire se si è connessi via Wi-Fi, 2G, 3G, 4G, ecc.</p>
+
+        <h3>Impedire al dispositivo di entrare in modalità sleeping</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Permette agli annunci di impedire al processore di entrare in modalità sleeping e allo schermo di spegnersi, anche se dopo vari test eseguiti non sembra che il comportamento sia questo.</p>
+
+        <h3>API Play Install Referrer</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Permette alle altre applicazioni di informare se la loro installazione è stata eseguita attraverso un annuncio pubblicitario in Privacy Browser Free.</p>
+
+        <h3>Ricezione dati da Internet</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Permette a Google di inviare informazioni a AdView senza la necessità di ricevere una richiesta preventiva (messaggistica “cloud-to-device”).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_permissions_dark.html b/app/src/free/assets/it/about_permissions_dark.html
deleted file mode 100644 (file)
index 7d88b49..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Accesso completo alla rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
-
-        <h3>Creazione di collegamenti</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
-
-        <h3>Lettura dalla memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
-
-        <h3>Scrittura della memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Oltre ai permessi sopraelencati, Privacy Browser Free mostra gli annunci provenienti dalla Google's AdMob network utilizzando il Firebase backend.
-            Se si utilizza la versione Free, Firebase aggiunge i seguenti permessi anche se non sono elencati nel codice sorgente del file
-            “<a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest</a>”.</p>
-
-        <h3>Visualizzare connessioni di rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permette agli annunci di dire quando si è o non si è connessi a internet (presumibilmente per evitare il tentativo di ricaricare un annuncio quando non si è connessi).
-            Gli annunci possono anche dire se si è connessi via Wi-Fi, 2G, 3G, 4G, ecc.</p>
-
-        <h3>Impedire al dispositivo di entrare in modalità sleeping</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permette agli annunci di impedire al processore di entrare in modalità sleeping e allo schermo di spegnersi, anche se dopo vari test eseguiti non sembra che il comportamento sia questo.</p>
-
-        <h3>API Play Install Referrer</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permette alle altre applicazioni di informare se la loro installazione è stata eseguita attraverso un annuncio pubblicitario in Privacy Browser Free.</p>
-
-        <h3>Ricezione dati da Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permette a Google di inviare informazioni a AdView senza la necessità di ricevere una richiesta preventiva (messaggistica “cloud-to-device”).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_permissions_light.html b/app/src/free/assets/it/about_permissions_light.html
deleted file mode 100644 (file)
index 155a777..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Accesso completo alla rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
-
-        <h3>Creazione di collegamenti</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
-
-        <h3>Lettura dalla memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
-
-        <h3>Scrittura della memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Oltre ai permessi sopraelencati, Privacy Browser Free mostra gli annunci provenienti dalla Google's AdMob network utilizzando il Firebase backend.
-            Se si utilizza la versione Free, Firebase aggiunge i seguenti permessi anche se non sono elencati nel codice sorgente del file
-            “<a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">manifest</a>”.</p>
-
-        <h3>Visualizzare connessioni di rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Permette agli annunci di dire quando si è o non si è connessi a internet (presumibilmente per evitare il tentativo di ricaricare un annuncio quando non si è connessi).
-            Gli annunci possono anche dire se si è connessi via Wi-Fi, 2G, 3G, 4G, ecc.</p>
-
-        <h3>Impedire al dispositivo di entrare in modalità sleeping</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Permette agli annunci di impedire al processore di entrare in modalità sleeping e allo schermo di spegnersi, anche se dopo vari test eseguiti non sembra che il comportamento sia questo.</p>
-
-        <h3>API Play Install Referrer</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Permette alle altre applicazioni di informare se la loro installazione è stata eseguita attraverso un annuncio pubblicitario in Privacy Browser Free.</p>
-
-        <h3>Ricezione dati da Internet</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Permette a Google di inviare informazioni a AdView senza la necessità di ricevere una richiesta preventiva (messaggistica “cloud-to-device”).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_privacy_policy.html b/app/src/free/assets/it/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..f6feef0
--- /dev/null
@@ -0,0 +1,108 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser Free</h3>
+        <p><strong class="red">Privacy Browser Free non raccoglie alcuna informazione dagli utenti.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
+        <ul>
+            <li><item>Versione Android</item> (es. Android 7.1)</li>
+            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
+            <li><item>Nazione</item> (es. United States)</li>
+            <li><item>Lingua</item> (es. English [United States])</li>
+            <li><item>Versione App</item> (es. 14)</li>
+            <li><item>Vettore</item> (es. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Ratings di Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
+        <ul>
+            <li><item>Nazione</item> (es. United States)</li>
+            <li><item>Lingua</item> (es. English)</li>
+            <li><item>Versione App</item> (es. 14)</li>
+            <li><item>Versione Android</item> (es. Android 7.1)</li>
+            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
+        </ul>
+
+
+        <h3>Recensioni di Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
+        <ul>
+            <li><item>Codice Versione</item> (es. 7)</li>
+            <li><item>Nome Versione</item> (es. 1.6)</li>
+            <li><item>Versione Android</item> (es. Android 5.1)</li>
+            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Costruttore</item> (es. Samsung)</li>
+            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
+            <li><item>Produttore CPU</item> (es. Samsung)</li>
+            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
+            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
+            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
+            <li><item>RAM</item> (es. 4096 MB)</li>
+            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
+            <li><item>Lingua del dispositivo</item> (es. English)</li>
+        </ul>
+
+
+        <h3>Annunci</h3>
+        <p>Privacy Browser Free mostra un banner pubblicitario nella parte inferiore dello schermo utilizzando la Google's AdMob network,
+            che ha una propria <a href="https://www.google.com/intl/en/policies/privacy/">privacy policy</a>.
+            Questi annunci sono impostati in modo da essere <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalizzati</a>.
+            AdMob fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni.</p>
+        <ul>
+            <li><item>Numero totale di visualizzazioni</item></li>
+            <li><item>Numero totale di click</item></li>
+            <li><item>Piattaforme</item> (es. dispositivi mobili, tablet)</li>
+            <li><item>Attività per Nazione</item></li>
+        </ul>
+
+
+        <h3>Comunicazioni Dirette</h3>
+        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Utilizzo delle informazioni</h3>
+        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
+            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revisione 1.7, 14 Maggio 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_privacy_policy_dark.html b/app/src/free/assets/it/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 1f45904..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free non raccoglie alcuna informazione dagli utenti</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
-        <ul>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English [United States])</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Vettore</item> (es. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Ratings di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
-        <ul>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English)</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
-        </ul>
-
-
-        <h3>Recensioni di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
-        <ul>
-            <li><item>Codice Versione</item> (es. 7)</li>
-            <li><item>Nome Versione</item> (es. 1.6)</li>
-            <li><item>Versione Android</item> (es. Android 5.1)</li>
-            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Costruttore</item> (es. Samsung)</li>
-            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
-            <li><item>Produttore CPU</item> (es. Samsung)</li>
-            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
-            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
-            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
-            <li><item>RAM</item> (es. 4096 MB)</li>
-            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
-            <li><item>Lingua del dispositivo</item> (es. English)</li>
-        </ul>
-
-
-        <h3>Annunci</h3>
-        <p>Privacy Browser Free mostra un banner pubblicitario nella parte inferiore dello schermo utilizzando la Google's AdMob network,
-            che ha una propria <a href="https://www.google.com/intl/en/policies/privacy/">privacy policy</a>.
-            Questi annunci sono impostati in modo da essere <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalizzati</a>.
-            AdMob fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni.</p>
-        <ul>
-            <li><item>Numero totale di visualizzazioni</item></li>
-            <li><item>Numero totale di click</item></li>
-            <li><item>Piattaforme</item> (es. dispositivi mobili, tablet)</li>
-            <li><item>Attività per Nazione</item></li>
-        </ul>
-
-
-        <h3>Comunicazioni Dirette</h3>
-        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilizzo delle informazioni</h3>
-        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
-            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisione 1.7, 14 Maggio 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/it/about_privacy_policy_light.html b/app/src/free/assets/it/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 32b7fb0..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser Free</h3>
-        <p><strong class="red">Privacy Browser Free non raccoglie alcuna informazione dagli utenti</strong>.</p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
-        <ul>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English [United States])</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Vettore</item> (es. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Ratings di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
-        <ul>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English)</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
-        </ul>
-
-
-        <h3>Recensioni di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
-        <ul>
-            <li><item>Codice Versione</item> (es. 7)</li>
-            <li><item>Nome Versione</item> (es. 1.6)</li>
-            <li><item>Versione Android</item> (es. Android 5.1)</li>
-            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Costruttore</item> (es. Samsung)</li>
-            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
-            <li><item>Produttore CPU</item> (es. Samsung)</li>
-            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
-            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
-            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
-            <li><item>RAM</item> (es. 4096 MB)</li>
-            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
-            <li><item>Lingua del dispositivo</item> (es. English)</li>
-        </ul>
-
-
-        <h3>Annunci</h3>
-        <p>Privacy Browser Free mostra un banner pubblicitario nella parte inferiore dello schermo utilizzando la Google's AdMob network,
-            che ha una propria <a href="https://www.google.com/intl/en/policies/privacy/">privacy policy</a>.
-            Questi annunci sono impostati in modo da essere <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">non-personalizzati</a>.
-            AdMob fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni.</p>
-        <ul>
-            <li><item>Numero totale di visualizzazioni</item></li>
-            <li><item>Numero totale di click</item></li>
-            <li><item>Piattaforme</item> (es. dispositivi mobili, tablet)</li>
-            <li><item>Attività per Nazione</item></li>
-        </ul>
-
-
-        <h3>Comunicazioni Dirette</h3>
-        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilizzo delle informazioni</h3>
-        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
-            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisione 1.7, 14 Maggio 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_permissions.html b/app/src/free/assets/ru/about_permissions.html
new file mode 100644 (file)
index 0000000..56af41f
--- /dev/null
@@ -0,0 +1,73 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Полный доступ к сети</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
+
+        <h3>Установка ярлыков</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
+
+        <h3>Чтение хранилища</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Требуется для импорта настроек из общих папок.
+            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
+
+        <h3>Запись хранилища</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
+            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>Кроме того, Privacy Browser Free отображает объявления из сети Google AdMob с использованием бэкенда Firebase.
+            Для бесплатной версии Firebase добавляет следующие разрешения, даже если они не перечислены в
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">файле манифеста</a> исходного кода.</p>
+
+        <h3>Просмотр сетевых подключений</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Позволяет рекламе узнавать наличие подключения к интернету (возможно, таким образом предотвращаются попытки загрузки рекламы при отсутствии активного соединения).
+            Кроме того, передается тип подключения - Wi-Fi, 2G, 3G, 4G, и т.д.</p>
+
+        <h3>Предотвращение засыпания устройства</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Позволяет рекламе предотвращать переход процессора в режим сна и экран от выключения. Результаты тестировании не свидетельствуют о том, что реклама на самом деле это делает.</p>
+
+        <h3>Play Install Referrer API</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Позволяет сторонним приложениям сообщать о запуске инсталляции из рекламы в Privacy Browser Free.</p>
+
+        <h3>Получение данных из интернета</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Позволяет Google отправлять информацию непосредственно в AdView без необходимости сначала получать запрос (обмен сообщениями между облаком и устройством).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_permissions_dark.html b/app/src/free/assets/ru/about_permissions_dark.html
deleted file mode 100644 (file)
index 34d7579..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Полный доступ к сети</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
-
-        <h3>Установка ярлыков</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
-
-        <h3>Чтение хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для импорта настроек из общих папок.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
-
-        <h3>Запись хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Кроме того, Privacy Browser Free отображает объявления из сети Google AdMob с использованием бэкенда Firebase.
-            Для бесплатной версии Firebase добавляет следующие разрешения, даже если они не перечислены в
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">файле манифеста</a> исходного кода.</p>
-
-        <h3>Просмотр сетевых подключений</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Позволяет рекламе узнавать наличие подключения к интернету (возможно, таким образом предотвращаются попытки загрузки рекламы при отсутствии активного соединения).
-            Кроме того, передается тип подключения - Wi-Fi, 2G, 3G, 4G, и т.д.</p>
-
-        <h3>Предотвращение засыпания устройства</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Позволяет рекламе предотвращать переход процессора в режим сна и экран от выключения. Результаты тестировании не свидетельствуют о том, что реклама на самом деле это делает.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Позволяет сторонним приложениям сообщать о запуске инсталляции из рекламы в Privacy Browser Free.</p>
-
-        <h3>Получение данных из интернета</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Позволяет Google отправлять информацию непосредственно в AdView без необходимости сначала получать запрос (обмен сообщениями между облаком и устройством).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_permissions_light.html b/app/src/free/assets/ru/about_permissions_light.html
deleted file mode 100644 (file)
index 74e2be2..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Полный доступ к сети</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
-
-        <h3>Установка ярлыков</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
-
-        <h3>Чтение хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для импорта настроек из общих папок.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
-
-        <h3>Запись хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Кроме того, Privacy Browser Free отображает объявления из сети Google AdMob с использованием бэкенда Firebase.
-            Для бесплатной версии Firebase добавляет следующие разрешения, даже если они не перечислены в
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">файле манифеста</a> исходного кода.</p>
-
-        <h3>Просмотр сетевых подключений</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Позволяет рекламе узнавать наличие подключения к интернету (возможно, таким образом предотвращаются попытки загрузки рекламы при отсутствии активного соединения).
-            Кроме того, передается тип подключения - Wi-Fi, 2G, 3G, 4G, и т.д.</p>
-
-        <h3>Предотвращение засыпания устройства</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Позволяет рекламе предотвращать переход процессора в режим сна и экран от выключения. Результаты тестировании не свидетельствуют о том, что реклама на самом деле это делает.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Позволяет сторонним приложениям сообщать о запуске инсталляции из рекламы в Privacy Browser Free.</p>
-
-        <h3>Получение данных из интернета</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Позволяет Google отправлять информацию непосредственно в AdView без необходимости сначала получать запрос (обмен сообщениями между облаком и устройством).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_privacy_policy.html b/app/src/free/assets/ru/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..3854e29
--- /dev/null
@@ -0,0 +1,106 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
+        <ul>
+            <li><item>Версия Android</item> (напр. Android 7.1)</li>
+            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
+            <li><item>Страна</item> (напр. Russian Federation)</li>
+            <li><item>Язык</item> (напр. Russian)</li>
+            <li><item>Версия приложения</item> (напр. 14)</li>
+            <li><item>Оператор</item> (напр. Beeline - RU)</li>
+        </ul>
+
+
+        <h3>Рейтинги Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
+        <ul>
+            <li><item>Страна</item> (напр. Russian Federation)</li>
+            <li><item>Язык</item> (напр. Russian)</li>
+            <li><item>Версия приложения</item> (напр. 14)</li>
+            <li><item>Версия Android</item> (напр. Android 7.1)</li>
+            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
+            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
+        </ul>
+
+
+        <h3>Отзывы Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+        <ul>
+            <li><item>Код версии</item> (напр. 7)</li>
+            <li><item>Имя версии</item> (напр. 1.6)</li>
+            <li><item>Версия Android</item> (напр. Android 5.1)</li>
+            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Производитель</item> (напр. Samsung)</li>
+            <li><item>Тип устройства</item> (напр. Phone)</li>
+            <li><item>Производитель CPU</item> (напр. Samsung)</li>
+            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
+            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
+            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
+            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
+            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
+            <li><item>Язык устройства</item> (напр. Russian)</li>
+        </ul>
+
+
+        <h3>Реклама</h3>
+        <p>Privacy Browser Free отображает рекламный баннер в нижней части экрана с помощью сети Google AdMob,
+            которая имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Эта реклама <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">не персонализируется</a>.
+            AdMob отправляет <em>анонимные отчеты</em> разработчикам, содержащие следующую информацию.</p>
+        <ul>
+            <li><item>Всего показов</item></li>
+            <li><item>Всего кликов</item></li>
+            <li><item>Платформы</item> (напр. высокопроизводительные мобильные устройства, планшеты)</li>
+            <li><item>Активность по странам</item></li>
+        </ul>
+
+
+        <h3>Прямая связь</h3>
+        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Использование информации</h3>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Ревизия 1.7, 14 мая 2019 года</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_privacy_policy_dark.html b/app/src/free/assets/ru/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 5387a78..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
-        <ul>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Оператор</item> (напр. Beeline - RU)</li>
-        </ul>
-
-
-        <h3>Рейтинги Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
-        <ul>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-        </ul>
-
-
-        <h3>Отзывы Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
-        <ul>
-            <li><item>Код версии</item> (напр. 7)</li>
-            <li><item>Имя версии</item> (напр. 1.6)</li>
-            <li><item>Версия Android</item> (напр. Android 5.1)</li>
-            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Производитель</item> (напр. Samsung)</li>
-            <li><item>Тип устройства</item> (напр. Phone)</li>
-            <li><item>Производитель CPU</item> (напр. Samsung)</li>
-            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
-            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
-            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
-            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
-            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
-            <li><item>Язык устройства</item> (напр. Russian)</li>
-        </ul>
-
-
-        <h3>Реклама</h3>
-        <p>Privacy Browser Free отображает рекламный баннер в нижней части экрана с помощью сети Google AdMob,
-            которая имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Эта реклама <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">не персонализируется</a>.
-            AdMob отправляет <em>анонимные отчеты</em> разработчикам, содержащие следующую информацию.</p>
-        <ul>
-            <li><item>Всего показов</item></li>
-            <li><item>Всего кликов</item></li>
-            <li><item>Платформы</item> (напр. высокопроизводительные мобильные устройства, планшеты)</li>
-            <li><item>Активность по странам</item></li>
-        </ul>
-
-
-        <h3>Прямая связь</h3>
-        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Ревизия 1.7, 14 мая 2019 года</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/ru/about_privacy_policy_light.html b/app/src/free/assets/ru/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 9f1895d..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
-        <ul>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Оператор</item> (напр. Beeline - RU)</li>
-        </ul>
-
-
-        <h3>Рейтинги Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
-        <ul>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-        </ul>
-
-
-        <h3>Отзывы Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
-        <ul>
-            <li><item>Код версии</item> (напр. 7)</li>
-            <li><item>Имя версии</item> (напр. 1.6)</li>
-            <li><item>Версия Android</item> (напр. Android 5.1)</li>
-            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Производитель</item> (напр. Samsung)</li>
-            <li><item>Тип устройства</item> (напр. Phone)</li>
-            <li><item>Производитель CPU</item> (напр. Samsung)</li>
-            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
-            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
-            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
-            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
-            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
-            <li><item>Язык устройства</item> (напр. Russian)</li>
-        </ul>
-
-
-        <h3>Реклама</h3>
-        <p>Privacy Browser Free отображает рекламный баннер в нижней части экрана с помощью сети Google AdMob,
-            которая имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Эта реклама <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">не персонализируется</a>.
-            AdMob отправляет <em>анонимные отчеты</em> разработчикам, содержащие следующую информацию.</p>
-        <ul>
-            <li><item>Всего показов</item></li>
-            <li><item>Всего кликов</item></li>
-            <li><item>Платформы</item> (напр. высокопроизводительные мобильные устройства, планшеты)</li>
-            <li><item>Активность по странам</item></li>
-        </ul>
-
-
-        <h3>Прямая связь</h3>
-        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Ревизия 1.7, 14 мая 2019 года</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_permissions.html b/app/src/free/assets/tr/about_permissions.html
new file mode 100644 (file)
index 0000000..3abc919
--- /dev/null
@@ -0,0 +1,74 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Tam ağ erişimine sahip olma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
+
+        <h3>Kısayolları yükleme</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
+
+        <h3>Depolama okuma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
+            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
+
+        <h3>Depolama yazma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
+            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
+            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
+
+        <br/>
+        <hr/>
+        <br/>
+
+        <p>Ek olarak, Privacy Browser Ücretsiz, Firebase backend kullanarak Google'ın AdMob ağından reklamlar görüntüler.
+            Ücretsiz sürüm için Firebase, kaynak kod <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">bildirim dosyası</a>nda
+            listelenmemiş olsalar bile aşağıdaki izinleri ilave eder.</p>
+
+        <h3>Ağ bağlantılarını görüntüle</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
+        <p>Reklamların, internet erişimine ne zaman sahip olup olmadığınızı bilmesine izin verir (internet erişiminiz yoksa muhtemelen reklamı tekrar yüklemeyi denemezler).
+            Ayrıca internete Wi-Fi, 2g, 3g, 4g vs. bağlantı şekillerinden hangisiyle bağlandığınızı da anlayabilirler.</p>
+
+        <h3>Telefonun uyku moduna geçmesini engelleme</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
+        <p>Reklamların, işlemcinin uyku moduna geçmesini ve ekranın kararmasını engellemesine izin verir. Kişisel deneyimime göre reklamların bunu yapabileceğini sanmıyorum.</p>
+
+        <h3>Play Install Referrer API</h3>
+        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
+        <p>Diğer uygulamaların, kurulumlarının Privacy Browser Ücretsizde görüntülenen bir reklamdan başlatılıp başlatılmadığını anlamasına izin verir.</p>
+
+        <h3>İnternetten veri alma</h3>
+        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
+        <p>Google'ın, öncesinde bir istek almasına gerek duymadan, AdView'e doğrudan bilgi göndermesine izin verir (buluttan cihaza iletişim).</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_permissions_dark.html b/app/src/free/assets/tr/about_permissions_dark.html
deleted file mode 100644 (file)
index 5cbf403..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Tam ağ erişimine sahip olma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
-
-        <h3>Kısayolları yükleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
-
-        <h3>Depolama okuma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
-
-        <h3>Depolama yazma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
-            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Ek olarak, Privacy Browser Ücretsiz, Firebase backend kullanarak Google'ın AdMob ağından reklamlar görüntüler.
-            Ücretsiz sürüm için Firebase, kaynak kod <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">bildirim dosyası</a>nda
-            listelenmemiş olsalar bile aşağıdaki izinleri ilave eder.</p>
-
-        <h3>Ağ bağlantılarını görüntüle</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Reklamların, internet erişimine ne zaman sahip olup olmadığınızı bilmesine izin verir (internet erişiminiz yoksa muhtemelen reklamı tekrar yüklemeyi denemezler).
-            Ayrıca internete Wi-Fi, 2g, 3g, 4g vs. bağlantı şekillerinden hangisiyle bağlandığınızı da anlayabilirler.</p>
-
-        <h3>Telefonun uyku moduna geçmesini engelleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Reklamların, işlemcinin uyku moduna geçmesini ve ekranın kararmasını engellemesine izin verir. Kişisel deneyimime göre reklamların bunu yapabileceğini sanmıyorum.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Diğer uygulamaların, kurulumlarının Privacy Browser Ücretsizde görüntülenen bir reklamdan başlatılıp başlatılmadığını anlamasına izin verir.</p>
-
-        <h3>İnternetten veri alma</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Google'ın, öncesinde bir istek almasına gerek duymadan, AdView'e doğrudan bilgi göndermesine izin verir (buluttan cihaza iletişim).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_permissions_light.html b/app/src/free/assets/tr/about_permissions_light.html
deleted file mode 100644 (file)
index 4a1c6a9..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Tam ağ erişimine sahip olma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
-
-        <h3>Kısayolları yükleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
-
-        <h3>Depolama okuma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
-
-        <h3>Depolama yazma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
-            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
-
-        <br/>
-        <hr/>
-        <br/>
-
-        <p>Ek olarak, Privacy Browser Ücretsiz, Firebase backend kullanarak Google'ın AdMob ağından reklamlar görüntüler.
-            Ücretsiz sürüm için Firebase, kaynak kod <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/AndroidManifest.xml;hb=HEAD">bildirim dosyası</a>nda
-            listelenmemiş olsalar bile aşağıdaki izinleri ilave eder.</p>
-
-        <h3>Ağ bağlantılarını görüntüle</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#ACCESS_NETWORK_STATE">android.permission.ACCESS_NETWORK_STATE</a></p>
-        <p>Reklamların, internet erişimine ne zaman sahip olup olmadığınızı bilmesine izin verir (internet erişiminiz yoksa muhtemelen reklamı tekrar yüklemeyi denemezler).
-            Ayrıca internete Wi-Fi, 2g, 3g, 4g vs. bağlantı şekillerinden hangisiyle bağlandığınızı da anlayabilirler.</p>
-
-        <h3>Telefonun uyku moduna geçmesini engelleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WAKE_LOCK">android.permission.WAKE_LOCK</a></p>
-        <p>Reklamların, işlemcinin uyku moduna geçmesini ve ekranın kararmasını engellemesine izin verir. Kişisel deneyimime göre reklamların bunu yapabileceğini sanmıyorum.</p>
-
-        <h3>Play Install Referrer API</h3>
-        <p><a href="https://android-developers.googleblog.com/2017/11/google-play-referrer-api-track-and.html">com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE</a></p>
-        <p>Diğer uygulamaların, kurulumlarının Privacy Browser Ücretsizde görüntülenen bir reklamdan başlatılıp başlatılmadığını anlamasına izin verir.</p>
-
-        <h3>İnternetten veri alma</h3>
-        <p><a href="http://androidpermissions.com/permission/com.google.android.c2dm.permission.RECEIVE">com.google.android.c2dm.permission.RECEIVE</a></p>
-        <p>Google'ın, öncesinde bir istek almasına gerek duymadan, AdView'e doğrudan bilgi göndermesine izin verir (buluttan cihaza iletişim).</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_privacy_policy.html b/app/src/free/assets/tr/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..90aaff9
--- /dev/null
@@ -0,0 +1,106 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
+        <ul>
+            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
+            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
+            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
+            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
+            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
+            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Derecelendirmeleri</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
+        <ul>
+            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
+            <li><item>Dil</item> (örn. İngilizce)</li>
+            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
+            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
+            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
+            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
+        </ul>
+
+
+        <h3>Google Play Kritikleri</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
+        <ul>
+            <li><item>Versiyon kodu</item> (örn. 7)</li>
+            <li><item>Versiyon adı</item> (örn. 1.6)</li>
+            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
+            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Üretici</item> (örn. Samsung)</li>
+            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
+            <li><item>CPU markası</item> (örn. Samsung)</li>
+            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
+            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
+            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
+            <li><item>RAM</item> (örn. 4096 MB)</li>
+            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
+            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
+        </ul>
+
+
+        <h3>Reklamlar</h3>
+        <p>Privacy Browser Ücretsiz, Google'ın, <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikası olan</a> 
+            AdMob ağını kullanarak ekranın alt kısmında bir banner reklam gösterir.
+            Bu reklamlar <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">kişiselleştirilmemiş</a> olarak ayarlanmıştır.
+            AdMob, geliştiricilere aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> rapor eder.</p>
+        <ul>
+            <li><item>Toplam gösterimler</item></li>
+            <li><item>Toplam tıklamalar</item></li>
+            <li><item>Platformlar</item> (örn. en üst seviye mobil cihazlar, tabletler)</li>
+            <li><item>Ülkeye göre etkinlik</item></li>
+        </ul>
+
+
+        <h3>Doğrudan İletişim</h3>
+        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
+
+
+        <h3>Bilgilerin Kullanımı</h3>
+        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
+            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revizyon 1.7, 14 Mayıs 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_privacy_policy_dark.html b/app/src/free/assets/tr/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 3cdc3ae..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Derecelendirmeleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce)</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-        </ul>
-
-
-        <h3>Google Play Kritikleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
-        <ul>
-            <li><item>Versiyon kodu</item> (örn. 7)</li>
-            <li><item>Versiyon adı</item> (örn. 1.6)</li>
-            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
-            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Üretici</item> (örn. Samsung)</li>
-            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
-            <li><item>CPU markası</item> (örn. Samsung)</li>
-            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
-            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
-            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
-            <li><item>RAM</item> (örn. 4096 MB)</li>
-            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
-            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
-        </ul>
-
-
-        <<h3>Reklamlar</h3>
-        <p>Privacy Browser Ücretsiz, Google'ın, <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikası olan</a>
-            AdMob ağını kullanarak ekranın alt kısmında bir banner reklam gösterir.
-            Bu reklamlar <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">kişiselleştirilmemiş</a> olarak ayarlanmıştır.
-            AdMob, geliştiricilere aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> rapor eder.</p>
-        <ul>
-            <li><item>Toplam gösterimler</item></li>
-            <li><item>Toplam tıklamalar</item></li>
-            <li><item>Platformlar</item> (örn. en üst seviye mobil cihazlar, tabletler)</li>
-            <li><item>Ülkeye göre etkinlik</item></li>
-        </ul>
-
-
-        <h3>Doğrudan İletişim</h3>
-        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
-
-
-        <h3>Bilgilerin Kullanımı</h3>
-        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
-            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revizyon 1.7, 14 Mayıs 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/free/assets/tr/about_privacy_policy_light.html b/app/src/free/assets/tr/about_privacy_policy_light.html
deleted file mode 100644 (file)
index afcd8a6..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Derecelendirmeleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce)</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-        </ul>
-
-
-        <h3>Google Play Kritikleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
-        <ul>
-            <li><item>Versiyon kodu</item> (örn. 7)</li>
-            <li><item>Versiyon adı</item> (örn. 1.6)</li>
-            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
-            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Üretici</item> (örn. Samsung)</li>
-            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
-            <li><item>CPU markası</item> (örn. Samsung)</li>
-            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
-            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
-            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
-            <li><item>RAM</item> (örn. 4096 MB)</li>
-            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
-            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
-        </ul>
-
-
-        <h3>Reklamlar</h3>
-        <p>Privacy Browser Ücretsiz, Google'ın, <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikası olan</a> 
-            AdMob ağını kullanarak ekranın alt kısmında bir banner reklam gösterir.
-            Bu reklamlar <a href="https://developers.google.com/admob/android/eu-consent#update_consent_status">kişiselleştirilmemiş</a> olarak ayarlanmıştır.
-            AdMob, geliştiricilere aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> rapor eder.</p>
-        <ul>
-            <li><item>Toplam gösterimler</item></li>
-            <li><item>Toplam tıklamalar</item></li>
-            <li><item>Platformlar</item> (örn. en üst seviye mobil cihazlar, tabletler)</li>
-            <li><item>Ülkeye göre etkinlik</item></li>
-        </ul>
-
-
-        <h3>Doğrudan İletişim</h3>
-        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
-
-
-        <h3>Bilgilerin Kullanımı</h3>
-        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
-            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revizyon 1.7, 14 Mayıs 2019</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/css/dark_theme.css b/app/src/main/assets/css/dark_theme.css
deleted file mode 100644 (file)
index 353dacc..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/*
- * Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
- *
- * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
- *
- * Privacy Browser is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Privacy Browser is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-/* Gray 850 */
-body {
-    background-color: #313131;
-    color: #BDBDBD;
-}
-
-/* Blue 700 */
-a {
-    color: #1976D2;
-    text-decoration: none;
-}
-
-/* Blue 900 */
-::selection {
-    background: #0D47A1;
-}
-
-/* Blue 600 */
-h3 {
-    color: #1E88E5;
-}
-
-/* Half of Red 900 */
-strong.red {
-    color: #A71919;
-}
-
-/* Blue 400 */
-strong.blue {
-    color: #42A5F5;
-}
-
-/* Blue 400 */
-item {
-    color: #42A5F5;
-    font-weight: bold;
-}
-
-img.inline {
-    height: 16;
-    width: 16;
-}
-
-img.title {
-    vertical-align: bottom;
-    height: 32;
-    width: 32;
-}
-
-img.icon {
-    vertical-align: middle;
-    height: 32;
-    width: 32;
-}
-
-img.left {
-    float: left;
-    height: 32;
-    width: 32;
-}
-
-/* An image must be a block to be centered. */
-img.center {
-    display: block;
-    margin-left: auto;
-    margin-right: auto;
-    height: 720;
-    width: 360;
-}
\ No newline at end of file
diff --git a/app/src/main/assets/css/light_theme.css b/app/src/main/assets/css/light_theme.css
deleted file mode 100644 (file)
index 484d4bb..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
- *
- * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
- *
- * Privacy Browser is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Privacy Browser is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-/* Blue 700 */
-a {
-    color: #1976D2;
-    text-decoration: none;
-}
-
-/* Blue 900 */
-h3 {
-    color: #0D47A1;
-}
-
-/* Red 900 */
-strong.red {
-    color: #B71C1C;
-}
-
-/* Blue 800 */
-strong.blue {
-    color: #1565C0;
-}
-
-/* Blue 700 */
-item {
-    color: #1976D2;
-    font-weight: bold;
-}
-
-img.inline {
-    height: 16;
-    width: 16;
-}
-
-img.title {
-    vertical-align: bottom;
-    height: 32;
-    width: 32;
-}
-
-img.icon {
-    vertical-align: middle;
-    height: 32;
-    width: 32;
-}
-
-img.left {
-    float: left;
-    height: 32;
-    width: 32;
-}
-
-/* An image must be a block to be centered. */
-img.center {
-    display: block;
-    margin-left: auto;
-    margin-right: auto;
-    height: 720;
-    width: 360;
-}
\ No newline at end of file
diff --git a/app/src/main/assets/css/theme.css b/app/src/main/assets/css/theme.css
new file mode 100644 (file)
index 0000000..ca403a0
--- /dev/null
@@ -0,0 +1,142 @@
+/*
+ * Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+ *
+ * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+ *
+ * Privacy Browser is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Privacy Browser is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* Dark colors. */
+@media (prefers-color-scheme: dark) {
+  body {
+    color: #C1C1C1;  /* Gray 350 */
+    background-color: #303030;  /* Gray 860 */
+  }
+}
+
+/* Hyperlinks. */
+a {
+  color: #1976D2;  /* Blue 700 */
+  text-decoration: none;
+}
+
+@media (prefers-color-scheme: dark) {
+  a {
+    color: #5785C5;  /* Violet 700 */
+  }
+}
+
+/* Headers. */
+h3 {
+  color: #0D47A1;  /* Blue 900 */
+}
+
+@media (prefers-color-scheme: dark) {
+  h3 {
+    color: #8AB4F8;  /* Violet 500 */
+  }
+}
+
+/* Red bold text */
+strong.red {
+  color: #B71C1C;  /* Red 900. */
+}
+
+@media (prefers-color-scheme: dark) {
+  strong.red {
+    color: #930606;  /* Red 1100. */
+  }
+}
+
+/* Blue bold text */
+strong.blue {
+  color: #1565C0;  /* Blue 800. */
+}
+
+/* List items. */
+item {
+  color: #1565C0;  /* Blue 800. */
+  font-weight: bold;
+}
+
+/* Header images do not allow the icon to be themed. */
+img.header {
+  vertical-align: bottom;
+  height: 32;
+  width: 32;
+}
+
+/* Header SVGs allow the icon to be themed. */
+svg.header {
+  vertical-align: bottom;
+  height: 32;
+  width: 32;
+  fill: #0D47A1;  /* Blue 900 */
+}
+
+@media (prefers-color-scheme: dark) {
+  svg.header {
+    fill: #8AB4F8;  /* Violet 500 */
+  }
+}
+
+/* Left aligned images do not allow the icon to be themed. */
+img.left {
+  float: left;
+  height: 32;
+  width: 32;
+}
+
+/* Left aligned SVGs allow the icon to be themed. */
+svg.left {
+  float: left;
+  height: 32;
+  width: 32;
+  fill: #000000;  /* Black */
+}
+
+@media (prefers-color-scheme: dark) {
+  svg.left {
+    fill: #FFFFFF;  /* White */
+  }
+}
+
+/* Inline images. */
+img.inline {
+  height: 16;
+  width: 16;
+}
+
+/* SVG icons. */
+svg.icon {
+  vertical-align: middle;
+  height: 32;
+  width: 32;
+  fill: #000000;  /* Black */
+}
+
+@media (prefers-color-scheme: dark) {
+  svg.icon {
+    fill: #FFFFFF;  /* White */
+  }
+}
+
+/* Centered screenshot images.  An image must be a block to be centered. */
+img.center {
+  display: block;
+  margin-left: auto;
+  margin-right: auto;
+  height: 720;
+  width: 360;
+}
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_changelog.html b/app/src/main/assets/de/about_changelog.html
new file mode 100644 (file)
index 0000000..7eb2960
--- /dev/null
@@ -0,0 +1,697 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
+        <ul>
+            <li>Fehler behoben, durch den neue Intents (Aufrufe aus anderen Apps) <a href="https://redmine.stoutner.com/issues/599">nicht ausgeführt wurden</a>,
+                wenn Privacy Browser vom Betriebssystem im Hintergrund geschlossen wurde.</li>
+            <li>Fehler behoben, durch den die App <a href="https://redmine.stoutner.com/issues/605">nicht korrekt initialisiert wurde</a>,
+                wenn das App-Theme gegenteilig zum Betriebsystem-Theme eingestellt wurde.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
+        <ul>
+            <li>Androids <a href="https://redmine.stoutner.com/issues/572">relativ</a> <a href="https://redmine.stoutner.com/issues/523">neues</a>
+                <a href="https://redmine.stoutner.com/issues/522">Tag/Nacht-</a><a href="https://redmine.stoutner.com/issues/506">Theme</a> wurde implementiert.</li>
+            <li>Wechsel zu WebViews neuem eingebautem <a href="https://redmine.stoutner.com/issues/366">Nachtmodus (Theme)</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Privacy Browsers Status wird nun gespeichert und wiederhergestellt</a>,
+                wenn der Browser im Hintergrund vom Betriebssystem neu gestartet wird.</li>
+            <li>Content-Disposition-Header wird für <a href="https://redmine.stoutner.com/issues/547">Dateinamen von Downloads verwendet</a>.</li>
+            <li>Fehler beim <a href="https://redmine.stoutner.com/issues/556">Upload von Dateien</a> bei einigen Internet-Seiten behoben.</li>
+            <li>Suchmaschine <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/569">Qwant</a> und
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> aus der Liste der Suchmaschinen entfernt.</li>
+            <li>Fehler behoben, durch den die Webseiten-Aktualisierung durch Wischen manchmal ausgeführt wurde,
+                <a href="https://redmine.stoutner.com/issues/514">auch wenn sie eigentlich deaktiviert war</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/544">Kontext-Menüs</a> wurden neu sortiert.</li>
+            <li><a href="https://redmine.stoutner.com/issues/584">Eigene HTTP-Kopfzeilen (custom headers)</a> werden für von Webview geladene Links genutzt.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1. April 2020</a> - Mindest-API 19, Ziel-API 29</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/545">Speicher-Berechtigungs-Problem</a> auf manchen Android-10-Geräten behoben.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28. März 2020</a> - Mindest-API 19, Ziel-API 29</p>
+        <ul>
+            <li>Androids Download-Manager wurde durch eine <a href="https://redmine.stoutner.com/issues/528">eigene Implementierung</a> ersetzt.</li>
+            <li>Option einer <a href="https://redmine.stoutner.com/issues/32">Standard-Einstellung für den Download-Ordner</a> hinzugefügt.</li>
+            <li>Auch bei Downloads werden nun <a href="https://redmine.stoutner.com/issues/524">Proxies berücksichtigt</a>.</li>
+            <li>Beim Wechsel von Proxies werden nun <a href="https://redmine.stoutner.com/issues/516">immer alle Tabs neu geladen</a>.</li>
+            <li>Option zum <a href="https://redmine.stoutner.com/issues/463">Speichern von Roh-Daten einer URL</a> hinzugefügt.</li>
+            <li>Warnung, wenn eine zu speichernde Datei <a href="https://redmine.stoutner.com/issues/371">eine bestehende Datei überschreiben würde</a>, hinzugefügt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/507">Eintrag im Lesezeichen-Menü hinzugefügt</a>, damit dieser mittels Wischgesten von Android 10 erreicht werden kann.</li>
+            <li>Reihenfolge des Optionen-Menüs geändert, um ein <a href="https://redmine.stoutner.com/issues/526">versehentliches Erstellen von Domain-Einstellungen</a> zu verhindern.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3. Januar 2020</a> - Mindest-API 19, Ziel-API 29</p>
+        <ul>
+            <li>Unterstützung benutzerdefinierter Proxies wie <a href="https://redmine.stoutner.com/issues/486">SOCKS-Proxies</a>,
+                und <a href="https://redmine.stoutner.com/issues/355">I2P</a>hinzugefügt.</li>
+            <li>App-Name im Launcher <a href="https://redmine.stoutner.com/issues/491">gekürzt</a>.</li>
+            <li>Privacy Browser wird aus der <a href="https://redmine.stoutner.com/issues/483">Liste der zuletzt ausgeführten Apps</a> gelöscht, wenn er mittels Zurück-Button geschlossen wird.</li>
+            <li>Einstellungen werden beim <a href="https://redmine.stoutner.com/issues/477">Navigieren im Verlauf</a> nicht mehr zurückgesetzt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/504">Beliebige Schriftgröße</a> möglich.</li>
+            <li>Speichern von Webseiten als <a href="https://redmine.stoutner.com/issues/188">MHT-Archive</a> möglich.</li>
+            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/513">lokale Dateien</a> zu öffnen.</li>
+            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/482">Webseiten über das Kontext-Menü im Hintergrund zu öffnen</a>.</li>
+            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/469">Lesezeichen in neuen Tabs zu öffne</a>.</li>
+            <li>Manuelles <a href="https://redmine.stoutner.com/issues/404">Deaktivieren des Bildschirm-Timeouts</a> beim Abspielen von Fullscreen-Videos möglich.</li>
+            <li><a href="https://redmine.stoutner.com/issues/480">HSTS</a> deaktiviert.</li>
+            <li>Quelltext-Anzeige nutzt nun <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch-Header</a>.</li>
+            <li>Ziel-API auf 29 (Android 10) angehoben.</li>
+            <li>Französische Übersetzung durch <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20. Juli 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Standard-Suchmaschine und Startseite auf <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a> geändert.</li>
+            <li>Probleme mit dem Orbot-Proxy unter <a href="https://redmine.stoutner.com/issues/473">aktuellen</a> <a href="https://redmine.stoutner.com/issues/474">WebView-Versionen</a> behoben.</li>
+            <li>UltraList <a href="https://redmine.stoutner.com/issues/450">hinzugefügt</a>.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/444">fälschlich blockierten Haupt-URLs</a> behoben.</li>
+            <li><a href="https://redmine.stoutner.com/issues/472">Facebook-URL-Bereinigung</a> geändert.</li>
+            <li>Problem mit Domain-Einstellungen <a href="https://redmine.stoutner.com/issues/439">bei der Navigation per Browser-History</a> behoben.</li>
+            <li><a href="https://redmine.stoutner.com/issues/404">Bildschirm-Timeout bei Vollbild-Darstellung</a> immer deaktiviert.</li>
+            <li>Touch-Feedback hinzugefügt und einfachere Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/437">Tabs zu schliessen und neue Tabs hinzuzufügen</a>.</li>
+            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/462">Tabs im Hintergrund zu öffnen</a>.</li>
+            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/187">Webseiten als Grafik zu speichern</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/458">Tastatur-Unterstützung</a> im <a href="https://redmine.stoutner.com/issues/389">Vollbild-Modus</a> verbessert.</li>
+            <li><a href="https://redmine.stoutner.com/issues/445">Request-Headers</a> in Quelltext-Ansicht aktualisiert.</li>
+            <li>Verschiedene <a href="https://redmine.stoutner.com/issues/466">Ursachen</a> <a href="https://redmine.stoutner.com/issues/468">für</a>
+                <a href="https://redmine.stoutner.com/issues/464">Abstürze</a> behoben.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+            <li>Aktualisierte türkische Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/416">Schliessen-Button</a> zur App-Leiste hinzugefügt.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/415">rechts- und links-Scrollen</a> von Webseiten-Elementen behoben,
+                das auch das <a href="https://redmine.stoutner.com/issues/411">Scrollen der App-Leiste geschmeidiger</a> macht.</li>
+            <li><a href="https://redmine.stoutner.com/issues/285">Filterlisten-Startbildschirm</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/452">App-Start beschleunigt</a>.</li>
+            <li>URL-Bereinigungen für <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                und <a href="https://redmine.stoutner.com/issues/417">Twitter</a> hinzugefügt.</li>
+            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/430">Bilder in neuen Tabs</a> zu öffnen.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/431">Kontext-Menü der Web-Suche</a> behoben.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/447">unerwünschten Neustarts</a> beim Wechsel von und zum Split-Screen-Modus behoben.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/451">Download mit externer App</a> behoben, welche bis zu einem Neustart der App nicht funktionierte.</li>
+            <li>Problem mit <a href="https://redmine.stoutner.com/issues/432">Dateinauswahl mit verschiedenen Datei-Managern</a> behoben.</li>
+            <li>Option zum <a href="https://redmine.stoutner.com/issues/399">Abschalten des breiten Anzeigebereichs</a> hinzugefügt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/412">Laden</a> und <a href="https://redmine.stoutner.com/issues/441">Umschalten</a> von Tabs verbessert.</li>
+            <li>Anzeige des <a href="https://redmine.stoutner.com/issues/423">WebView-Anbieters</a> in Über > Version unter Android Oreo und neuer hinzugefügt.</li>
+            <li>Erste komplette türkische Übersetzung.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Behebung eines Bugs, durch den die App-Leiste vom Bildschirm verschwand und <a href="https://redmine.stoutner.com/issues/418">nicht mehr zurückgescrollt werden konnte</a>,
+                wenn das Scrollen der App-Leiste deaktiviert war.</li>
+            <li>Behebung eines Bugs, durch den die <a href="https://redmine.stoutner.com/issues/419">App-Leiste nicht angezeigt wurde</a>, nachdem ein Tab geschlossen wurde und der nächste Tab leer war.</li>
+            <li>Behebung eines Bugs, der in Ausnahmefällen zum Absturz führte, wenn <a href="https://redmine.stoutner.com/issues/424">Seiten fertig geladen wurden</a>.</li>
+            <li>Der Zurück-Button <a href="https://redmine.stoutner.com/issues/421">schliesst nun einen Tab</a>, wenn WebView den Beginn des Verlaufs erreicht hat.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26. April 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/22">Tabbed Browsing</a> hinzugefügt.</li>
+            <li>Bug behoben, der dazu führte, dass die <a href="https://redmine.stoutner.com/issues/398">Webview-Anzeige unten abgeschnitten</a> wurde, wenn das Scrollen der App-Leiste deaktiviert wurde.</li>
+            <li>Bug behoben, der dazu führte, dass <a href="https://redmine.stoutner.com/issues/408">Privacy Browser neu startete</a> wenn eine Bluetooth-Tastatur verbunden oder getrennt wurde.</li>
+            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+            <li>Teilweise türkische Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5. März 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix eines Bugs, der Privacy Browser bei Bookmarks von Seiten mit <a href="https://redmine.stoutner.com/issues/395">sehr grossen Fav-Icons</a> abstürzen liess.</li>
+            <li>Privacy Browser kann nun auch auf <a href="https://redmine.stoutner.com/issues/394">SD-Karten</a> verschoben werden.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27. Februar 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Option hinzugefügt, um die <a href="https://redmine.stoutner.com/issues/8">App-Leiste zu scrollen</a>.</li>
+            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/264">Logcat Aktivitäten</a> aufzuzeichnen.</li>
+            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/334">die URL</a> und <a href="https://redmine.stoutner.com/issues/222">den zu öffnenden Browser</a>
+                festzulegen, wenn ein Shortcut am Startbildschirm angelegt wird.</li>
+            <li>“Öffnen mit“-Einträge für Links und Bilder <a href="https://redmine.stoutner.com/issues/334">in Kontext-Menüs</a>.</li>
+            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/375">Standard-Apps für das „Öffnen mit“-Menü</a> festzulegen.</li>
+            <li>Fix eines Bugs, der das <a href="https://redmine.stoutner.com/issues/377">Syntax-Highlighting beim Schreiben</a> zuliess.</li>
+            <li>Fix eines Bugs, der manchmal einen Verankerungs-Fehler anzeigte, <a href="https://redmine.stoutner.com/issues/373">auch wenn kein Fehler vorlag</a>.</li>
+            <li>Teilweise deutsche Übersetzung von Bernhard G. Keller.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+            <li>Teilweise türkische Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31. Januar 2019</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
+                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
+            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
+            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
+                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+            <li>Teilweise türkische Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
+            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
+            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
+            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
+            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
+            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
+            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+            <li>Teilweise türkische Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
+            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
+            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
+            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
+            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
+            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29. Oktober 2018</a> - Mindest-API 19, Ziel-API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
+                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
+            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
+            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
+            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
+            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
+            <li>Bump target API to 28 (Android 9 Pie).</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
+            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
+            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
+            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
+            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
+            <li>Neue Option <a href="https://redmine.stoutner.com/issues/269">URL herunterladen</a> im Kontextmenü.</li>
+            <li>Neuer <a href="https://redmine.stoutner.com/issues/278">Dialog über Werbung</a> und aktualisierte <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">Datenschutzbestimmungen</a>
+                des Privacy Browser Free im Rahmen der EU-DSGV.</li>
+            <li>Neue Möglichkeit, die Werbung in Privacy Browser Free <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">anonymisiert und nicht verfolgend</a> einzustellen.</li>
+            <li>Bug fix aus Version 2.9: <a href="https://redmine.stoutner.com/issues/282">Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen</a>.</li>
+            <li>Bug fix: <a href="https://redmine.stoutner.com/issues/281">Domaineinstellungen wurden teilweise erst nach Neuladen übernommen</a>.</li>
+            <li>Verbesserte Dialogführung beim <a href="https://redmine.stoutner.com/issues/276">Hinzufügen</a> und <a href="https://redmine.stoutner.com/issues/240">Bearbeiten</a>
+                von Domaineinstellungen in den Optionen.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
+            <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
+            <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
+            <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
+            <li>Erzeugung eines <a href="https://redmine.stoutner.com/issues/265">adaptiven Icons</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Beibehaltung des Lesezeichen-Icons</a> nach dem Schließen der Einstellungen oder nach Domain-Aktivität.</li>
+            <li>Hinzufügung einer Warnung, dass im Inkognito-Modus <a href="https://redmine.stoutner.com/issues/271">die vorwärts und zurück-Navigation nicht funktionieren</a>.</li>
+            <li>Erlaube das <a href="https://redmine.stoutner.com/issues/257">Speichern von Cookies</a> im Inkognito-Modus.</li>
+            <li>Kein <a href="https://redmine.stoutner.com/issues/256">Neuladen der Webseite</a> nach einem Neustart der App.</li>
+            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Neue russische Übersetzung.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1. März 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22. Februar 2018</a> - Mindest-API 19, Ziel-API 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
+            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
+            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Partial Russian translation.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+        <ul>
+            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
+            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
+            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+        <ul>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
+            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18. September 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
+            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
+            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
+            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
+            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
+            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
+            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
+                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
+                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23. Juni 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
+            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
+            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
+            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26. Mai 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27. April 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
+            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
+            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
+            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
+            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
+            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
+            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
+            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
+            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
+            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
+            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
+            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the bookmark and create shorcut dialogues</a>.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
+            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
+            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11. Februar 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
+            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
+            <li>Fix a crash when attempting to
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+            <li>Initial Italian translation provided by Francesco Buratti.</li>
+            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4. Januar 2017</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26. Dezember 2016</a> - Mindest-API 19, Ziel-API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
+            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
+        <ul>
+            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
+            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
+            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
+            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
+        <ul>
+            <li>Hinzufügen einer <a href="https://redmine.stoutner.com/issues/24">Historie für Vor- und Zurück-Schaltflächen</a>.</li>
+            <li>Gedrückt halten bewirkt nun <a href="https://redmine.stoutner.com/issues/63">das Anzeigen der Zieladresse von URLs</a> und bietet die Möglichkeit,
+                <a href="https://redmine.stoutner.com/issues/10">Bilder anzuzeigen oder herunterzuladen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/9">Auf der Seite suchen</a> hinzugefügt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/69">Privacy Browser wird komplett aus dem Arbeitsspeicher entfernt</a> beim "Leeren und Verlassen".</li>
+            <li>Fehler behoben, der einen Absturz verursachte beim <a href="https://redmine.stoutner.com/issues/70">Anzeigen von SSL-Zertifikatsfehlern</a> unter Android Kitkat and Lollipop.</li>
+            <li>Fehler behoben, der einen Absturz verursachte bei einigen Dateidownloads;
+                verursacht durch ein <a href="https://redmine.stoutner.com/issues/71">fehlerhaftes Parsen des Content-Disposition Headers</a>.</li>
+            <li>Aktualisierung der von <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> bereitgestellten Übersetzung.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22. Oktober 2016</a> - Mindest-API 19, Ziel-API 24</p>
+        <ul>
+            <li>Ziel-API auf 24 hochgestuft, um Multi-Window auf Android Nougat zu ermöglichen.</li>
+            <li>Fehler behoben, der seit Version 1.10 exisiterte und <a href="https://redmine.stoutner.com/issues/66">große Auslastung der CPU</a> ohne wirklichen Grund verursachte.</li>
+            <li><a href="https://redmine.stoutner.com/issues/18">Funktion zum Drucken</a> hinzugefügt.</li>
+            <li>Fehler bezüglich <a href="https://redmine.stoutner.com/issues/67">Dateidownloads</a> auf KitKat und Lollipop behoben.</li>
+            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15. September 2016</a> - Mindest-API 19, Ziel-API 23</p>
+        <ul>
+            <li>Unterstützung für<a href="https://redmine.stoutner.com/issues/26"> TOR Orbot Proxy</a> hinzugefügt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/30">Do Not Track-Option</a> hinzugefügt.</li>
+            <li>Einen <a href="https://redmine.stoutner.com/issues/58">Download-Dialog</a> hinzugefügt, mit dem der User <a href="https://redmine.stoutner.com/issues/59">den Dateinamen ändern kann,</a>
+                bevor der Download startet.</li>
+            <li>Optionale zusätzliche Funktionsbuttons für Cookies, DOM-Speicher und Formulardaten hinzugefügt.</li>
+            <li>Aktualisierung der wählbaren User Agents; Safari auf iOS und OS X hinzugefügt.</li>
+            <li>StartPage und Qwant zur Liste der Suchmaschinen hinzugefügt.</li>
+            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27. August 2016</a> - Mindest-API 19, Ziel-API 23</p>
+        <ul>
+            <li>Bilder-Verknüpfungen zu relativen Pfaden geändert, sodass Privacy Browser in F-Droid geladen wird.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
+        <p>26. August 2016 - Mindest-API 19, Ziel-API 23</p>
+        <ul>
+            <li>Deutsche Übersetzung hinzugefügt durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Die Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/2">SSL-Zertifikatsdetails und -fehlermeldungen anzuzeigen</a>.
+                Das ermöglicht es Privacy Browser, Websites mit selbstsignierten Zertifikaten zu laden.</li>
+            <li><a href="https://redmine.stoutner.com/issues/38">Schriftgrößen-Einstellungen</a> hinzugefügt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/14">"mailto:"-Links</a> auf Websites können verarbeitet werden.</li>
+            <li>App-Absturz behoben, wenn <a href="https://redmine.stoutner.com/issues/47">man ein Lesezeichen ohne Favicon erstellt oder bearbeitet</a>.</li>
+            <li>Fehler behoben, der manchmal <a href="https://redmine.stoutner.com/issues/28">die Navigationsleiste deaktivierte, nachdem ein Vollbildvideo geöffnet war</a>.</li>
+            <li>Senden eines <a href="https://redmine.stoutner.com/issues/37">Nullwerts für den "X-Requested-With"-Header beim erstmaligen Laden der Seite</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c;ds=inline">16. Juli 2016</a> - Mindest-API 19, Ziel-API 23</p>
+        <ul>
+            <li>Ein <a href="https://redmine.stoutner.com/issues/16">Lesezeichen-Interface hinzugefügt</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/29">Simple Steuerung von Formulardaten</a> hinzugefügt.</li>
+            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/40">das Bearbeiten des eigenen User Agents verhindert hat</a>.</li>
+            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/33">das Laden von URLs mit Leerzeichen an Anfang oder Ende verhindert hat</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16. Juni 2016</a> - Mindest-API 19, Ziel-API 23</p>
+        <ul>
+            <li>Eine <a href="https://redmine.stoutner.com/issues/15">"About activity" mit TabView</a> hinzugefügt.</li>
+            <li>Eine "Guide activity" mit TabView hinzugefügt.</li>
+            <li>Die minimum API von 15 auf 19 gesetzt aufgrund von <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                Sicherheitsbedenken</a> bezüglich älterer Versionen von WebView.</li>
+        </ul>
+
+        <h3>1.6 (version code 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
+        <ul>
+            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/4">die Such-URLs zu bearbeiten</a>.</li>
+            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/3">den User Agent zu bearbeiten</a>.</li>
+        </ul>
+
+        <h3>1.5 (version code 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
+        <ul>
+            <li>Option hinzugefügt, mit der man das "Herunterziehen zum Aktualisieren" deaktivieren kann, damit bestimmte Websites wie Google Maps korrekt funktionieren.</li>
+        </ul>
+
+        <h3>1.4 (version code 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
+        <ul>
+            <li>Steuerung für <a href="https://redmine.stoutner.com/issues/21">Drittanbieter-Cookies</a> hinzugefügt.</li>
+            <li>Fehlerbehebung für Vollbild-Videowiedergabe.</li>
+        </ul>
+
+        <h3>1.3 (version code 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
+        <ul>
+            <li>Eine <a href="https://redmine.stoutner.com/issues/17">Navigationsübersicht</a> hinzugefügt.</li>
+        </ul>
+
+        <h3>1.2 (version code 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23. März 2016</a> - Mindest-API 15, Ziel-API 23</p>
+        <ul>
+            <li>Launcher-Icon aktualisiert um es größer zu machen.</li>
+            <li>Alle Toast-Nachrichten durch <a href="https://redmine.stoutner.com/issues/12">Snackbars</a> ersetzt.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">URL-Leiste wird nicht aktualisiert, wenn der Nutzer darin schreibt</a>.</li>
+            <li>Mindest-API von 10 auf 15 hochgestuft.  Privacy Browser ist beim Laden unter API 10 abgestürzt.</li>
+        </ul>
+
+        <h3>1.1 (version code 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9. März 2016</a> - Mindest-API 10, Ziel-API 23</p>
+        <ul>
+            <li>Die Standard- und die kostenlosen Varianten getrennt, damit die App korrekt in F-Droid gezeigt wird.</li>
+        </ul>
+
+        <h3>1.0 (version code 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24. Februar 2016</a> - Mindest-API 10, Ziel-API 23</p>
+        <ul>
+            <li>Option zum (De-)Aktivieren von Javascript, DOM-Speicher und Cookies hinzugefügt.</li>
+            <li>Standardmäßige Aktivierung von Javascript, DOM-Speicher und Cookies gesetzt.</li>
+            <li>DOM-Speicher und Cookies leerbar.</li>
+            <li>Shortcuts für Launcher hinzugefügt.</li>
+            <li>Mehr Funktionalität des Download-Managers.</li>
+            <li>Vorwärts und zurück navigieren.</li>
+            <li>URLs ausschneiden, kopieren und einsetzen.</li>
+            <li>URLs teilen.</li>
+            <li>Homepage bestimmen.</li>
+            <li>URL-Leiste scrollbar.</li>
+            <li>WebView-Position beim Rotieren des Bildschirms angepasst.</li>
+            <li>Herunterziehen zum Aktualisieren im WebView.</li>
+            <li>Videos im Vollbild-Modus (Javascript muss aktiviert sein).</li>
+            <li>Leeren und Verlassen Menü-Option.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_changelog_dark.html b/app/src/main/assets/de/about_changelog_dark.html
deleted file mode 100644 (file)
index 2d76163..0000000
+++ /dev/null
@@ -1,694 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Fehler behoben, durch den neue Intents (Aufrufe aus anderen Apps) <a href="https://redmine.stoutner.com/issues/599">nicht ausgeführt wurden</a>,
-                wenn Privacy Browser vom Betriebssystem im Hintergrund geschlossen wurde.</li>
-            <li>Fehler behoben, durch den die App <a href="https://redmine.stoutner.com/issues/605">nicht korrekt initialisiert wurde</a>,
-                wenn das App-Theme gegenteilig zum Betriebsystem-Theme eingestellt wurde.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Androids <a href="https://redmine.stoutner.com/issues/572">relativ</a> <a href="https://redmine.stoutner.com/issues/523">neues</a>
-                <a href="https://redmine.stoutner.com/issues/522">Tag/Nacht-</a><a href="https://redmine.stoutner.com/issues/506">Theme</a> wurde implementiert.</li>
-            <li>Wechsel zu WebViews neuem eingebautem <a href="https://redmine.stoutner.com/issues/366">Nachtmodus (Theme)</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Privacy Browsers Status wird nun gespeichert und wiederhergestellt</a>,
-                wenn der Browser im Hintergrund vom Betriebssystem neu gestartet wird.</li>
-            <li>Content-Disposition-Header wird für <a href="https://redmine.stoutner.com/issues/547">Dateinamen von Downloads verwendet</a>.</li>
-            <li>Fehler beim <a href="https://redmine.stoutner.com/issues/556">Upload von Dateien</a> bei einigen Internet-Seiten behoben.</li>
-            <li>Suchmaschine <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/569">Qwant</a> und
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> aus der Liste der Suchmaschinen entfernt.</li>
-            <li>Fehler behoben, durch den die Webseiten-Aktualisierung durch Wischen manchmal ausgeführt wurde,
-                <a href="https://redmine.stoutner.com/issues/514">auch wenn sie eigentlich deaktiviert war</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/544">Kontext-Menüs</a> wurden neu sortiert.</li>
-            <li><a href="https://redmine.stoutner.com/issues/584">Eigene HTTP-Kopfzeilen (custom headers)</a> werden für von Webview geladene Links genutzt.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1. April 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/545">Speicher-Berechtigungs-Problem</a> auf manchen Android-10-Geräten behoben.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28. März 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Androids Download-Manager wurde durch eine <a href="https://redmine.stoutner.com/issues/528">eigene Implementierung</a> ersetzt.</li>
-            <li>Option einer <a href="https://redmine.stoutner.com/issues/32">Standard-Einstellung für den Download-Ordner</a> hinzugefügt.</li>
-            <li>Auch bei Downloads werden nun <a href="https://redmine.stoutner.com/issues/524">Proxies berücksichtigt</a>.</li>
-            <li>Beim Wechsel von Proxies werden nun <a href="https://redmine.stoutner.com/issues/516">immer alle Tabs neu geladen</a>.</li>
-            <li>Option zum <a href="https://redmine.stoutner.com/issues/463">Speichern von Roh-Daten einer URL</a> hinzugefügt.</li>
-            <li>Warnung, wenn eine zu speichernde Datei <a href="https://redmine.stoutner.com/issues/371">eine bestehende Datei überschreiben würde</a>, hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/507">Eintrag im Lesezeichen-Menü hinzugefügt</a>, damit dieser mittels Wischgesten von Android 10 erreicht werden kann.</li>
-            <li>Reihenfolge des Optionen-Menüs geändert, um ein <a href="https://redmine.stoutner.com/issues/526">versehentliches Erstellen von Domain-Einstellungen</a> zu verhindern.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3. Januar 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Unterstützung benutzerdefinierter Proxies wie <a href="https://redmine.stoutner.com/issues/486">SOCKS-Proxies</a>,
-                und <a href="https://redmine.stoutner.com/issues/355">I2P</a>hinzugefügt.</li>
-            <li>App-Name im Launcher <a href="https://redmine.stoutner.com/issues/491">gekürzt</a>.</li>
-            <li>Privacy Browser wird aus der <a href="https://redmine.stoutner.com/issues/483">Liste der zuletzt ausgeführten Apps</a> gelöscht, wenn er mittels Zurück-Button geschlossen wird.</li>
-            <li>Einstellungen werden beim <a href="https://redmine.stoutner.com/issues/477">Navigieren im Verlauf</a> nicht mehr zurückgesetzt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/504">Beliebige Schriftgröße</a> möglich.</li>
-            <li>Speichern von Webseiten als <a href="https://redmine.stoutner.com/issues/188">MHT-Archive</a> möglich.</li>
-            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/513">lokale Dateien</a> zu öffnen.</li>
-            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/482">Webseiten über das Kontext-Menü im Hintergrund zu öffnen</a>.</li>
-            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/469">Lesezeichen in neuen Tabs zu öffne</a>.</li>
-            <li>Manuelles <a href="https://redmine.stoutner.com/issues/404">Deaktivieren des Bildschirm-Timeouts</a> beim Abspielen von Fullscreen-Videos möglich.</li>
-            <li><a href="https://redmine.stoutner.com/issues/480">HSTS</a> deaktiviert.</li>
-            <li>Quelltext-Anzeige nutzt nun <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch-Header</a>.</li>
-            <li>Ziel-API auf 29 (Android 10) angehoben.</li>
-            <li>Französische Übersetzung durch <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20. Juli 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Standard-Suchmaschine und Startseite auf <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a> geändert.</li>
-            <li>Probleme mit dem Orbot-Proxy unter <a href="https://redmine.stoutner.com/issues/473">aktuellen</a> <a href="https://redmine.stoutner.com/issues/474">WebView-Versionen</a> behoben.</li>
-            <li>UltraList <a href="https://redmine.stoutner.com/issues/450">hinzugefügt</a>.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/444">fälschlich blockierten Haupt-URLs</a> behoben.</li>
-            <li><a href="https://redmine.stoutner.com/issues/472">Facebook-URL-Bereinigung</a> geändert.</li>
-            <li>Problem mit Domain-Einstellungen <a href="https://redmine.stoutner.com/issues/439">bei der Navigation per Browser-History</a> behoben.</li>
-            <li><a href="https://redmine.stoutner.com/issues/404">Bildschirm-Timeout bei Vollbild-Darstellung</a> immer deaktiviert.</li>
-            <li>Touch-Feedback hinzugefügt und einfachere Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/437">Tabs zu schliessen und neue Tabs hinzuzufügen</a>.</li>
-            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/462">Tabs im Hintergrund zu öffnen</a>.</li>
-            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/187">Webseiten als Grafik zu speichern</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/458">Tastatur-Unterstützung</a> im <a href="https://redmine.stoutner.com/issues/389">Vollbild-Modus</a> verbessert.</li>
-            <li><a href="https://redmine.stoutner.com/issues/445">Request-Headers</a> in Quelltext-Ansicht aktualisiert.</li>
-            <li>Verschiedene <a href="https://redmine.stoutner.com/issues/466">Ursachen</a> <a href="https://redmine.stoutner.com/issues/468">für</a>
-                <a href="https://redmine.stoutner.com/issues/464">Abstürze</a> behoben.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Aktualisierte türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/416">Schliessen-Button</a> zur App-Leiste hinzugefügt.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/415">rechts- und links-Scrollen</a> von Webseiten-Elementen behoben,
-                das auch das <a href="https://redmine.stoutner.com/issues/411">Scrollen der App-Leiste geschmeidiger</a> macht.</li>
-            <li><a href="https://redmine.stoutner.com/issues/285">Filterlisten-Startbildschirm</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/452">App-Start beschleunigt</a>.</li>
-            <li>URL-Bereinigungen für <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                und <a href="https://redmine.stoutner.com/issues/417">Twitter</a> hinzugefügt.</li>
-            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/430">Bilder in neuen Tabs</a> zu öffnen.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/431">Kontext-Menü der Web-Suche</a> behoben.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/447">unerwünschten Neustarts</a> beim Wechsel von und zum Split-Screen-Modus behoben.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/451">Download mit externer App</a> behoben, welche bis zu einem Neustart der App nicht funktionierte.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/432">Dateinauswahl mit verschiedenen Datei-Managern</a> behoben.</li>
-            <li>Option zum <a href="https://redmine.stoutner.com/issues/399">Abschalten des breiten Anzeigebereichs</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/412">Laden</a> und <a href="https://redmine.stoutner.com/issues/441">Umschalten</a> von Tabs verbessert.</li>
-            <li>Anzeige des <a href="https://redmine.stoutner.com/issues/423">WebView-Anbieters</a> in Über > Version unter Android Oreo und neuer hinzugefügt.</li>
-            <li>Erste komplette türkische Übersetzung.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Behebung eines Bugs, durch den die App-Leiste vom Bildschirm verschwand und <a href="https://redmine.stoutner.com/issues/418">nicht mehr zurückgescrollt werden konnte</a>,
-                wenn das Scrollen der App-Leiste deaktiviert war.</li>
-            <li>Behebung eines Bugs, durch den die <a href="https://redmine.stoutner.com/issues/419">App-Leiste nicht angezeigt wurde</a>, nachdem ein Tab geschlossen wurde und der nächste Tab leer war.</li>
-            <li>Behebung eines Bugs, der in Ausnahmefällen zum Absturz führte, wenn <a href="https://redmine.stoutner.com/issues/424">Seiten fertig geladen wurden</a>.</li>
-            <li>Der Zurück-Button <a href="https://redmine.stoutner.com/issues/421">schliesst nun einen Tab</a>, wenn WebView den Beginn des Verlaufs erreicht hat.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26. April 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/22">Tabbed Browsing</a> hinzugefügt.</li>
-            <li>Bug behoben, der dazu führte, dass die <a href="https://redmine.stoutner.com/issues/398">Webview-Anzeige unten abgeschnitten</a> wurde, wenn das Scrollen der App-Leiste deaktiviert wurde.</li>
-            <li>Bug behoben, der dazu führte, dass <a href="https://redmine.stoutner.com/issues/408">Privacy Browser neu startete</a> wenn eine Bluetooth-Tastatur verbunden oder getrennt wurde.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5. März 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix eines Bugs, der Privacy Browser bei Bookmarks von Seiten mit <a href="https://redmine.stoutner.com/issues/395">sehr grossen Fav-Icons</a> abstürzen liess.</li>
-            <li>Privacy Browser kann nun auch auf <a href="https://redmine.stoutner.com/issues/394">SD-Karten</a> verschoben werden.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27. Februar 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Option hinzugefügt, um die <a href="https://redmine.stoutner.com/issues/8">App-Leiste zu scrollen</a>.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/264">Logcat Aktivitäten</a> aufzuzeichnen.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/334">die URL</a> und <a href="https://redmine.stoutner.com/issues/222">den zu öffnenden Browser</a>
-                festzulegen, wenn ein Shortcut am Startbildschirm angelegt wird.</li>
-            <li>“Öffnen mit“-Einträge für Links und Bilder <a href="https://redmine.stoutner.com/issues/334">in Kontext-Menüs</a>.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/375">Standard-Apps für das „Öffnen mit“-Menü</a> festzulegen.</li>
-            <li>Fix eines Bugs, der das <a href="https://redmine.stoutner.com/issues/377">Syntax-Highlighting beim Schreiben</a> zuliess.</li>
-            <li>Fix eines Bugs, der manchmal einen Verankerungs-Fehler anzeigte, <a href="https://redmine.stoutner.com/issues/373">auch wenn kein Fehler vorlag</a>.</li>
-            <li>Teilweise deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31. Januar 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
-                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
-            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
-                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
-            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
-            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
-            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
-            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
-            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29. Oktober 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
-            <li>Neue Option <a href="https://redmine.stoutner.com/issues/269">URL herunterladen</a> im Kontextmenü.</li>
-            <li>Neuer <a href="https://redmine.stoutner.com/issues/278">Dialog über Werbung</a> und aktualisierte <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">Datenschutzbestimmungen</a>
-                des Privacy Browser Free im Rahmen der EU-DSGV.</li>
-            <li>Neue Möglichkeit, die Werbung in Privacy Browser Free <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">anonymisiert und nicht verfolgend</a> einzustellen.</li>
-            <li>Bug fix aus Version 2.9: <a href="https://redmine.stoutner.com/issues/282">Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen</a>.</li>
-            <li>Bug fix: <a href="https://redmine.stoutner.com/issues/281">Domaineinstellungen wurden teilweise erst nach Neuladen übernommen</a>.</li>
-            <li>Verbesserte Dialogführung beim <a href="https://redmine.stoutner.com/issues/276">Hinzufügen</a> und <a href="https://redmine.stoutner.com/issues/240">Bearbeiten</a>
-                von Domaineinstellungen in den Optionen.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
-            <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
-            <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
-            <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
-            <li>Erzeugung eines <a href="https://redmine.stoutner.com/issues/265">adaptiven Icons</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Beibehaltung des Lesezeichen-Icons</a> nach dem Schließen der Einstellungen oder nach Domain-Aktivität.</li>
-            <li>Hinzufügung einer Warnung, dass im Inkognito-Modus <a href="https://redmine.stoutner.com/issues/271">die vorwärts und zurück-Navigation nicht funktionieren</a>.</li>
-            <li>Erlaube das <a href="https://redmine.stoutner.com/issues/257">Speichern von Cookies</a> im Inkognito-Modus.</li>
-            <li>Kein <a href="https://redmine.stoutner.com/issues/256">Neuladen der Webseite</a> nach einem Neustart der App.</li>
-            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Neue russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1. März 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22. Februar 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18. September 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23. Juni 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26. Mai 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27. April 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the bookmark and create shorcut dialogues</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11. Februar 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4. Januar 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26. Dezember 2016</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Hinzufügen einer <a href="https://redmine.stoutner.com/issues/24">Historie für Vor- und Zurück-Schaltflächen</a>.</li>
-            <li>Gedrückt halten bewirkt nun <a href="https://redmine.stoutner.com/issues/63">das Anzeigen der Zieladresse von URLs</a> und bietet die Möglichkeit,
-                <a href="https://redmine.stoutner.com/issues/10">Bilder anzuzeigen oder herunterzuladen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/9">Auf der Seite suchen</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/69">Privacy Browser wird komplett aus dem Arbeitsspeicher entfernt</a> beim "Leeren und Verlassen".</li>
-            <li>Fehler behoben, der einen Absturz verursachte beim <a href="https://redmine.stoutner.com/issues/70">Anzeigen von SSL-Zertifikatsfehlern</a> unter Android Kitkat and Lollipop.</li>
-            <li>Fehler behoben, der einen Absturz verursachte bei einigen Dateidownloads;
-                verursacht durch ein <a href="https://redmine.stoutner.com/issues/71">fehlerhaftes Parsen des Content-Disposition Headers</a>.</li>
-            <li>Aktualisierung der von <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> bereitgestellten Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22. Oktober 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Ziel-API auf 24 hochgestuft, um Multi-Window auf Android Nougat zu ermöglichen.</li>
-            <li>Fehler behoben, der seit Version 1.10 exisiterte und <a href="https://redmine.stoutner.com/issues/66">große Auslastung der CPU</a> ohne wirklichen Grund verursachte.</li>
-            <li><a href="https://redmine.stoutner.com/issues/18">Funktion zum Drucken</a> hinzugefügt.</li>
-            <li>Fehler bezüglich <a href="https://redmine.stoutner.com/issues/67">Dateidownloads</a> auf KitKat und Lollipop behoben.</li>
-            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15. September 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Unterstützung für<a href="https://redmine.stoutner.com/issues/26"> TOR Orbot Proxy</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/30">Do Not Track-Option</a> hinzugefügt.</li>
-            <li>Einen <a href="https://redmine.stoutner.com/issues/58">Download-Dialog</a> hinzugefügt, mit dem der User <a href="https://redmine.stoutner.com/issues/59">den Dateinamen ändern kann,</a>
-                bevor der Download startet.</li>
-            <li>Optionale zusätzliche Funktionsbuttons für Cookies, DOM-Speicher und Formulardaten hinzugefügt.</li>
-            <li>Aktualisierung der wählbaren User Agents; Safari auf iOS und OS X hinzugefügt.</li>
-            <li>StartPage und Qwant zur Liste der Suchmaschinen hinzugefügt.</li>
-            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27. August 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Bilder-Verknüpfungen zu relativen Pfaden geändert, sodass Privacy Browser in F-Droid geladen wird.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p>26. August 2016 - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Deutsche Übersetzung hinzugefügt durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Die Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/2">SSL-Zertifikatsdetails und -fehlermeldungen anzuzeigen</a>.
-                Das ermöglicht es Privacy Browser, Websites mit selbstsignierten Zertifikaten zu laden.</li>
-            <li><a href="https://redmine.stoutner.com/issues/38">Schriftgrößen-Einstellungen</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/14">"mailto:"-Links</a> auf Websites können verarbeitet werden.</li>
-            <li>App-Absturz behoben, wenn <a href="https://redmine.stoutner.com/issues/47">man ein Lesezeichen ohne Favicon erstellt oder bearbeitet</a>.</li>
-            <li>Fehler behoben, der manchmal <a href="https://redmine.stoutner.com/issues/28">die Navigationsleiste deaktivierte, nachdem ein Vollbildvideo geöffnet war</a>.</li>
-            <li>Senden eines <a href="https://redmine.stoutner.com/issues/37">Nullwerts für den "X-Requested-With"-Header beim erstmaligen Laden der Seite</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c;ds=inline">16. Juli 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Ein <a href="https://redmine.stoutner.com/issues/16">Lesezeichen-Interface hinzugefügt</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/29">Simple Steuerung von Formulardaten</a> hinzugefügt.</li>
-            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/40">das Bearbeiten des eigenen User Agents verhindert hat</a>.</li>
-            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/33">das Laden von URLs mit Leerzeichen an Anfang oder Ende verhindert hat</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16. Juni 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Eine <a href="https://redmine.stoutner.com/issues/15">"About activity" mit TabView</a> hinzugefügt.</li>
-            <li>Eine "Guide activity" mit TabView hinzugefügt.</li>
-            <li>Die minimum API von 15 auf 19 gesetzt aufgrund von <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                Sicherheitsbedenken</a> bezüglich älterer Versionen von WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/4">die Such-URLs zu bearbeiten</a>.</li>
-            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/3">den User Agent zu bearbeiten</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Option hinzugefügt, mit der man das "Herunterziehen zum Aktualisieren" deaktivieren kann, damit bestimmte Websites wie Google Maps korrekt funktionieren.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Steuerung für <a href="https://redmine.stoutner.com/issues/21">Drittanbieter-Cookies</a> hinzugefügt.</li>
-            <li>Fehlerbehebung für Vollbild-Videowiedergabe.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Eine <a href="https://redmine.stoutner.com/issues/17">Navigationsübersicht</a> hinzugefügt.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23. März 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Launcher-Icon aktualisiert um es größer zu machen.</li>
-            <li>Alle Toast-Nachrichten durch <a href="https://redmine.stoutner.com/issues/12">Snackbars</a> ersetzt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">URL-Leiste wird nicht aktualisiert, wenn der Nutzer darin schreibt</a>.</li>
-            <li>Mindest-API von 10 auf 15 hochgestuft.  Privacy Browser ist beim Laden unter API 10 abgestürzt.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9. März 2016</a> - Mindest-API 10, Ziel-API 23</p>
-        <ul>
-            <li>Die Standard- und die kostenlosen Varianten getrennt, damit die App korrekt in F-Droid gezeigt wird.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24. Februar 2016</a> - Mindest-API 10, Ziel-API 23</p>
-        <ul>
-            <li>Option zum (De-)Aktivieren von Javascript, DOM-Speicher und Cookies hinzugefügt.</li>
-            <li>Standardmäßige Aktivierung von Javascript, DOM-Speicher und Cookies gesetzt.</li>
-            <li>DOM-Speicher und Cookies leerbar.</li>
-            <li>Shortcuts für Launcher hinzugefügt.</li>
-            <li>Mehr Funktionalität des Download-Managers.</li>
-            <li>Vorwärts und zurück navigieren.</li>
-            <li>URLs ausschneiden, kopieren und einsetzen.</li>
-            <li>URLs teilen.</li>
-            <li>Homepage bestimmen.</li>
-            <li>URL-Leiste scrollbar.</li>
-            <li>WebView-Position beim Rotieren des Bildschirms angepasst.</li>
-            <li>Herunterziehen zum Aktualisieren im WebView.</li>
-            <li>Videos im Vollbild-Modus (Javascript muss aktiviert sein).</li>
-            <li>Leeren und Verlassen Menü-Option.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_changelog_light.html b/app/src/main/assets/de/about_changelog_light.html
deleted file mode 100644 (file)
index 9dfe754..0000000
+++ /dev/null
@@ -1,694 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Fehler behoben, durch den neue Intents (Aufrufe aus anderen Apps) <a href="https://redmine.stoutner.com/issues/599">nicht ausgeführt wurden</a>,
-                wenn Privacy Browser vom Betriebssystem im Hintergrund geschlossen wurde.</li>
-            <li>Fehler behoben, durch den die App <a href="https://redmine.stoutner.com/issues/605">nicht korrekt initialisiert wurde</a>,
-                wenn das App-Theme gegenteilig zum Betriebsystem-Theme eingestellt wurde.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18. August 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Androids <a href="https://redmine.stoutner.com/issues/572">relativ</a> <a href="https://redmine.stoutner.com/issues/523">neues</a>
-                <a href="https://redmine.stoutner.com/issues/522">Tag/Nacht-</a><a href="https://redmine.stoutner.com/issues/506">Theme</a> wurde implementiert.</li>
-            <li>Wechsel zu WebViews neuem eingebautem <a href="https://redmine.stoutner.com/issues/366">Nachtmodus (Theme)</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Privacy Browsers Status wird nun gespeichert und wiederhergestellt</a>,
-                wenn der Browser im Hintergrund vom Betriebssystem neu gestartet wird.</li>
-            <li>Content-Disposition-Header wird für <a href="https://redmine.stoutner.com/issues/547">Dateinamen von Downloads verwendet</a>.</li>
-            <li>Fehler beim <a href="https://redmine.stoutner.com/issues/556">Upload von Dateien</a> bei einigen Internet-Seiten behoben.</li>
-            <li>Suchmaschine <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/569">Qwant</a> und
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> aus der Liste der Suchmaschinen entfernt.</li>
-            <li>Fehler behoben, durch den die Webseiten-Aktualisierung durch Wischen manchmal ausgeführt wurde,
-                <a href="https://redmine.stoutner.com/issues/514">auch wenn sie eigentlich deaktiviert war</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/544">Kontext-Menüs</a> wurden neu sortiert.</li>
-            <li><a href="https://redmine.stoutner.com/issues/584">Eigene HTTP-Kopfzeilen (custom headers)</a> werden für von Webview geladene Links genutzt.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1. April 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/545">Speicher-Berechtigungs-Problem</a> auf manchen Android-10-Geräten behoben.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28. März 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Androids Download-Manager wurde durch eine <a href="https://redmine.stoutner.com/issues/528">eigene Implementierung</a> ersetzt.</li>
-            <li>Option einer <a href="https://redmine.stoutner.com/issues/32">Standard-Einstellung für den Download-Ordner</a> hinzugefügt.</li>
-            <li>Auch bei Downloads werden nun <a href="https://redmine.stoutner.com/issues/524">Proxies berücksichtigt</a>.</li>
-            <li>Beim Wechsel von Proxies werden nun <a href="https://redmine.stoutner.com/issues/516">immer alle Tabs neu geladen</a>.</li>
-            <li>Option zum <a href="https://redmine.stoutner.com/issues/463">Speichern von Roh-Daten einer URL</a> hinzugefügt.</li>
-            <li>Warnung, wenn eine zu speichernde Datei <a href="https://redmine.stoutner.com/issues/371">eine bestehende Datei überschreiben würde</a>, hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/507">Eintrag im Lesezeichen-Menü hinzugefügt</a>, damit dieser mittels Wischgesten von Android 10 erreicht werden kann.</li>
-            <li>Reihenfolge des Optionen-Menüs geändert, um ein <a href="https://redmine.stoutner.com/issues/526">versehentliches Erstellen von Domain-Einstellungen</a> zu verhindern.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte französische Übersetzung von <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3. Januar 2020</a> - Mindest-API 19, Ziel-API 29</p>
-        <ul>
-            <li>Unterstützung benutzerdefinierter Proxies wie <a href="https://redmine.stoutner.com/issues/486">SOCKS-Proxies</a>,
-                und <a href="https://redmine.stoutner.com/issues/355">I2P</a>hinzugefügt.</li>
-            <li>App-Name im Launcher <a href="https://redmine.stoutner.com/issues/491">gekürzt</a>.</li>
-            <li>Privacy Browser wird aus der <a href="https://redmine.stoutner.com/issues/483">Liste der zuletzt ausgeführten Apps</a> gelöscht, wenn er mittels Zurück-Button geschlossen wird.</li>
-            <li>Einstellungen werden beim <a href="https://redmine.stoutner.com/issues/477">Navigieren im Verlauf</a> nicht mehr zurückgesetzt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/504">Beliebige Schriftgröße</a> möglich.</li>
-            <li>Speichern von Webseiten als <a href="https://redmine.stoutner.com/issues/188">MHT-Archive</a> möglich.</li>
-            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/513">lokale Dateien</a> zu öffnen.</li>
-            <li>Möglichkeit, <a href="https://redmine.stoutner.com/issues/482">Webseiten über das Kontext-Menü im Hintergrund zu öffnen</a>.</li>
-            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/469">Lesezeichen in neuen Tabs zu öffne</a>.</li>
-            <li>Manuelles <a href="https://redmine.stoutner.com/issues/404">Deaktivieren des Bildschirm-Timeouts</a> beim Abspielen von Fullscreen-Videos möglich.</li>
-            <li><a href="https://redmine.stoutner.com/issues/480">HSTS</a> deaktiviert.</li>
-            <li>Quelltext-Anzeige nutzt nun <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch-Header</a>.</li>
-            <li>Ziel-API auf 29 (Android 10) angehoben.</li>
-            <li>Französische Übersetzung durch <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20. Juli 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Standard-Suchmaschine und Startseite auf <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a> geändert.</li>
-            <li>Probleme mit dem Orbot-Proxy unter <a href="https://redmine.stoutner.com/issues/473">aktuellen</a> <a href="https://redmine.stoutner.com/issues/474">WebView-Versionen</a> behoben.</li>
-            <li>UltraList <a href="https://redmine.stoutner.com/issues/450">hinzugefügt</a>.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/444">fälschlich blockierten Haupt-URLs</a> behoben.</li>
-            <li><a href="https://redmine.stoutner.com/issues/472">Facebook-URL-Bereinigung</a> geändert.</li>
-            <li>Problem mit Domain-Einstellungen <a href="https://redmine.stoutner.com/issues/439">bei der Navigation per Browser-History</a> behoben.</li>
-            <li><a href="https://redmine.stoutner.com/issues/404">Bildschirm-Timeout bei Vollbild-Darstellung</a> immer deaktiviert.</li>
-            <li>Touch-Feedback hinzugefügt und einfachere Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/437">Tabs zu schliessen und neue Tabs hinzuzufügen</a>.</li>
-            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/462">Tabs im Hintergrund zu öffnen</a>.</li>
-            <li>Möglichkeit geschaffen, <a href="https://redmine.stoutner.com/issues/187">Webseiten als Grafik zu speichern</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/458">Tastatur-Unterstützung</a> im <a href="https://redmine.stoutner.com/issues/389">Vollbild-Modus</a> verbessert.</li>
-            <li><a href="https://redmine.stoutner.com/issues/445">Request-Headers</a> in Quelltext-Ansicht aktualisiert.</li>
-            <li>Verschiedene <a href="https://redmine.stoutner.com/issues/466">Ursachen</a> <a href="https://redmine.stoutner.com/issues/468">für</a>
-                <a href="https://redmine.stoutner.com/issues/464">Abstürze</a> behoben.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Aktualisierte türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/416">Schliessen-Button</a> zur App-Leiste hinzugefügt.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/415">rechts- und links-Scrollen</a> von Webseiten-Elementen behoben,
-                das auch das <a href="https://redmine.stoutner.com/issues/411">Scrollen der App-Leiste geschmeidiger</a> macht.</li>
-            <li><a href="https://redmine.stoutner.com/issues/285">Filterlisten-Startbildschirm</a> hinzugefügt und <a href="https://redmine.stoutner.com/issues/452">App-Start beschleunigt</a>.</li>
-            <li>URL-Bereinigungen für <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                und <a href="https://redmine.stoutner.com/issues/417">Twitter</a> hinzugefügt.</li>
-            <li>Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/430">Bilder in neuen Tabs</a> zu öffnen.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/431">Kontext-Menü der Web-Suche</a> behoben.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/447">unerwünschten Neustarts</a> beim Wechsel von und zum Split-Screen-Modus behoben.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/451">Download mit externer App</a> behoben, welche bis zu einem Neustart der App nicht funktionierte.</li>
-            <li>Problem mit <a href="https://redmine.stoutner.com/issues/432">Dateinauswahl mit verschiedenen Datei-Managern</a> behoben.</li>
-            <li>Option zum <a href="https://redmine.stoutner.com/issues/399">Abschalten des breiten Anzeigebereichs</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/412">Laden</a> und <a href="https://redmine.stoutner.com/issues/441">Umschalten</a> von Tabs verbessert.</li>
-            <li>Anzeige des <a href="https://redmine.stoutner.com/issues/423">WebView-Anbieters</a> in Über > Version unter Android Oreo und neuer hinzugefügt.</li>
-            <li>Erste komplette türkische Übersetzung.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2. Mai 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Behebung eines Bugs, durch den die App-Leiste vom Bildschirm verschwand und <a href="https://redmine.stoutner.com/issues/418">nicht mehr zurückgescrollt werden konnte</a>,
-                wenn das Scrollen der App-Leiste deaktiviert war.</li>
-            <li>Behebung eines Bugs, durch den die <a href="https://redmine.stoutner.com/issues/419">App-Leiste nicht angezeigt wurde</a>, nachdem ein Tab geschlossen wurde und der nächste Tab leer war.</li>
-            <li>Behebung eines Bugs, der in Ausnahmefällen zum Absturz führte, wenn <a href="https://redmine.stoutner.com/issues/424">Seiten fertig geladen wurden</a>.</li>
-            <li>Der Zurück-Button <a href="https://redmine.stoutner.com/issues/421">schliesst nun einen Tab</a>, wenn WebView den Beginn des Verlaufs erreicht hat.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26. April 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/22">Tabbed Browsing</a> hinzugefügt.</li>
-            <li>Bug behoben, der dazu führte, dass die <a href="https://redmine.stoutner.com/issues/398">Webview-Anzeige unten abgeschnitten</a> wurde, wenn das Scrollen der App-Leiste deaktiviert wurde.</li>
-            <li>Bug behoben, der dazu führte, dass <a href="https://redmine.stoutner.com/issues/408">Privacy Browser neu startete</a> wenn eine Bluetooth-Tastatur verbunden oder getrennt wurde.</li>
-            <li>Aktualisierte deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5. März 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix eines Bugs, der Privacy Browser bei Bookmarks von Seiten mit <a href="https://redmine.stoutner.com/issues/395">sehr grossen Fav-Icons</a> abstürzen liess.</li>
-            <li>Privacy Browser kann nun auch auf <a href="https://redmine.stoutner.com/issues/394">SD-Karten</a> verschoben werden.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27. Februar 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Option hinzugefügt, um die <a href="https://redmine.stoutner.com/issues/8">App-Leiste zu scrollen</a>.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/264">Logcat Aktivitäten</a> aufzuzeichnen.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/334">die URL</a> und <a href="https://redmine.stoutner.com/issues/222">den zu öffnenden Browser</a>
-                festzulegen, wenn ein Shortcut am Startbildschirm angelegt wird.</li>
-            <li>“Öffnen mit“-Einträge für Links und Bilder <a href="https://redmine.stoutner.com/issues/334">in Kontext-Menüs</a>.</li>
-            <li>Option hinzugefügt, <a href="https://redmine.stoutner.com/issues/375">Standard-Apps für das „Öffnen mit“-Menü</a> festzulegen.</li>
-            <li>Fix eines Bugs, der das <a href="https://redmine.stoutner.com/issues/377">Syntax-Highlighting beim Schreiben</a> zuliess.</li>
-            <li>Fix eines Bugs, der manchmal einen Verankerungs-Fehler anzeigte, <a href="https://redmine.stoutner.com/issues/373">auch wenn kein Fehler vorlag</a>.</li>
-            <li>Teilweise deutsche Übersetzung von Bernhard G. Keller.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31. Januar 2019</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
-                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
-            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
-                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
-            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
-            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
-            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
-            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
-            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-            <li>Teilweise türkische Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8. Dezember 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29. Oktober 2018</a> - Mindest-API 19, Ziel-API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10. Juli 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
-            <li>Neue Option <a href="https://redmine.stoutner.com/issues/269">URL herunterladen</a> im Kontextmenü.</li>
-            <li>Neuer <a href="https://redmine.stoutner.com/issues/278">Dialog über Werbung</a> und aktualisierte <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">Datenschutzbestimmungen</a>
-                des Privacy Browser Free im Rahmen der EU-DSGV.</li>
-            <li>Neue Möglichkeit, die Werbung in Privacy Browser Free <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">anonymisiert und nicht verfolgend</a> einzustellen.</li>
-            <li>Bug fix aus Version 2.9: <a href="https://redmine.stoutner.com/issues/282">Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen</a>.</li>
-            <li>Bug fix: <a href="https://redmine.stoutner.com/issues/281">Domaineinstellungen wurden teilweise erst nach Neuladen übernommen</a>.</li>
-            <li>Verbesserte Dialogführung beim <a href="https://redmine.stoutner.com/issues/276">Hinzufügen</a> und <a href="https://redmine.stoutner.com/issues/240">Bearbeiten</a>
-                von Domaineinstellungen in den Optionen.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
-            <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
-            <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
-            <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
-            <li>Erzeugung eines <a href="https://redmine.stoutner.com/issues/265">adaptiven Icons</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Beibehaltung des Lesezeichen-Icons</a> nach dem Schließen der Einstellungen oder nach Domain-Aktivität.</li>
-            <li>Hinzufügung einer Warnung, dass im Inkognito-Modus <a href="https://redmine.stoutner.com/issues/271">die vorwärts und zurück-Navigation nicht funktionieren</a>.</li>
-            <li>Erlaube das <a href="https://redmine.stoutner.com/issues/257">Speichern von Cookies</a> im Inkognito-Modus.</li>
-            <li>Kein <a href="https://redmine.stoutner.com/issues/256">Neuladen der Webseite</a> nach einem Neustart der App.</li>
-            <li>Teilweise aktualisierte deutsche Übersetzung von Stefan Erhardt.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Neue russische Übersetzung.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1. März 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22. Februar 2018</a> - Mindest-API 19, Ziel-API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7. November 2017</a> - Mindest-API 19, Ziel-API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18. September 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23. Juni 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26. Mai 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27. April 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the bookmark and create shorcut dialogues</a>.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16. März 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11. Februar 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Aktualisierte spanische Übersetzung von Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4. Januar 2017</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26. Dezember 2016</a> - Mindest-API 19, Ziel-API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9. November 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Hinzufügen einer <a href="https://redmine.stoutner.com/issues/24">Historie für Vor- und Zurück-Schaltflächen</a>.</li>
-            <li>Gedrückt halten bewirkt nun <a href="https://redmine.stoutner.com/issues/63">das Anzeigen der Zieladresse von URLs</a> und bietet die Möglichkeit,
-                <a href="https://redmine.stoutner.com/issues/10">Bilder anzuzeigen oder herunterzuladen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/9">Auf der Seite suchen</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/69">Privacy Browser wird komplett aus dem Arbeitsspeicher entfernt</a> beim "Leeren und Verlassen".</li>
-            <li>Fehler behoben, der einen Absturz verursachte beim <a href="https://redmine.stoutner.com/issues/70">Anzeigen von SSL-Zertifikatsfehlern</a> unter Android Kitkat and Lollipop.</li>
-            <li>Fehler behoben, der einen Absturz verursachte bei einigen Dateidownloads;
-                verursacht durch ein <a href="https://redmine.stoutner.com/issues/71">fehlerhaftes Parsen des Content-Disposition Headers</a>.</li>
-            <li>Aktualisierung der von <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> bereitgestellten Übersetzung.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22. Oktober 2016</a> - Mindest-API 19, Ziel-API 24</p>
-        <ul>
-            <li>Ziel-API auf 24 hochgestuft, um Multi-Window auf Android Nougat zu ermöglichen.</li>
-            <li>Fehler behoben, der seit Version 1.10 exisiterte und <a href="https://redmine.stoutner.com/issues/66">große Auslastung der CPU</a> ohne wirklichen Grund verursachte.</li>
-            <li><a href="https://redmine.stoutner.com/issues/18">Funktion zum Drucken</a> hinzugefügt.</li>
-            <li>Fehler bezüglich <a href="https://redmine.stoutner.com/issues/67">Dateidownloads</a> auf KitKat und Lollipop behoben.</li>
-            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15. September 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Unterstützung für<a href="https://redmine.stoutner.com/issues/26"> TOR Orbot Proxy</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/30">Do Not Track-Option</a> hinzugefügt.</li>
-            <li>Einen <a href="https://redmine.stoutner.com/issues/58">Download-Dialog</a> hinzugefügt, mit dem der User <a href="https://redmine.stoutner.com/issues/59">den Dateinamen ändern kann,</a>
-                bevor der Download startet.</li>
-            <li>Optionale zusätzliche Funktionsbuttons für Cookies, DOM-Speicher und Formulardaten hinzugefügt.</li>
-            <li>Aktualisierung der wählbaren User Agents; Safari auf iOS und OS X hinzugefügt.</li>
-            <li>StartPage und Qwant zur Liste der Suchmaschinen hinzugefügt.</li>
-            <li>Deutsche Übersetzung durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> fur die neuen Funktionen aktualisiert.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27. August 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Bilder-Verknüpfungen zu relativen Pfaden geändert, sodass Privacy Browser in F-Droid geladen wird.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p>26. August 2016 - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Deutsche Übersetzung hinzugefügt durch <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Die Möglichkeit hinzugefügt, <a href="https://redmine.stoutner.com/issues/2">SSL-Zertifikatsdetails und -fehlermeldungen anzuzeigen</a>.
-                Das ermöglicht es Privacy Browser, Websites mit selbstsignierten Zertifikaten zu laden.</li>
-            <li><a href="https://redmine.stoutner.com/issues/38">Schriftgrößen-Einstellungen</a> hinzugefügt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/14">"mailto:"-Links</a> auf Websites können verarbeitet werden.</li>
-            <li>App-Absturz behoben, wenn <a href="https://redmine.stoutner.com/issues/47">man ein Lesezeichen ohne Favicon erstellt oder bearbeitet</a>.</li>
-            <li>Fehler behoben, der manchmal <a href="https://redmine.stoutner.com/issues/28">die Navigationsleiste deaktivierte, nachdem ein Vollbildvideo geöffnet war</a>.</li>
-            <li>Senden eines <a href="https://redmine.stoutner.com/issues/37">Nullwerts für den "X-Requested-With"-Header beim erstmaligen Laden der Seite</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c;ds=inline">16. Juli 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Ein <a href="https://redmine.stoutner.com/issues/16">Lesezeichen-Interface hinzugefügt</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/29">Simple Steuerung von Formulardaten</a> hinzugefügt.</li>
-            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/40">das Bearbeiten des eigenen User Agents verhindert hat</a>.</li>
-            <li>Fehler behoben, welcher <a href="https://redmine.stoutner.com/issues/33">das Laden von URLs mit Leerzeichen an Anfang oder Ende verhindert hat</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16. Juni 2016</a> - Mindest-API 19, Ziel-API 23</p>
-        <ul>
-            <li>Eine <a href="https://redmine.stoutner.com/issues/15">"About activity" mit TabView</a> hinzugefügt.</li>
-            <li>Eine "Guide activity" mit TabView hinzugefügt.</li>
-            <li>Die minimum API von 15 auf 19 gesetzt aufgrund von <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                Sicherheitsbedenken</a> bezüglich älterer Versionen von WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/4">die Such-URLs zu bearbeiten</a>.</li>
-            <li>Einstellung hinzugefügt, um <a href="https://redmine.stoutner.com/issues/3">den User Agent zu bearbeiten</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5. Mai 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Option hinzugefügt, mit der man das "Herunterziehen zum Aktualisieren" deaktivieren kann, damit bestimmte Websites wie Google Maps korrekt funktionieren.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Steuerung für <a href="https://redmine.stoutner.com/issues/21">Drittanbieter-Cookies</a> hinzugefügt.</li>
-            <li>Fehlerbehebung für Vollbild-Videowiedergabe.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7. April 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Eine <a href="https://redmine.stoutner.com/issues/17">Navigationsübersicht</a> hinzugefügt.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23. März 2016</a> - Mindest-API 15, Ziel-API 23</p>
-        <ul>
-            <li>Launcher-Icon aktualisiert um es größer zu machen.</li>
-            <li>Alle Toast-Nachrichten durch <a href="https://redmine.stoutner.com/issues/12">Snackbars</a> ersetzt.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">URL-Leiste wird nicht aktualisiert, wenn der Nutzer darin schreibt</a>.</li>
-            <li>Mindest-API von 10 auf 15 hochgestuft.  Privacy Browser ist beim Laden unter API 10 abgestürzt.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9. März 2016</a> - Mindest-API 10, Ziel-API 23</p>
-        <ul>
-            <li>Die Standard- und die kostenlosen Varianten getrennt, damit die App korrekt in F-Droid gezeigt wird.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24. Februar 2016</a> - Mindest-API 10, Ziel-API 23</p>
-        <ul>
-            <li>Option zum (De-)Aktivieren von Javascript, DOM-Speicher und Cookies hinzugefügt.</li>
-            <li>Standardmäßige Aktivierung von Javascript, DOM-Speicher und Cookies gesetzt.</li>
-            <li>DOM-Speicher und Cookies leerbar.</li>
-            <li>Shortcuts für Launcher hinzugefügt.</li>
-            <li>Mehr Funktionalität des Download-Managers.</li>
-            <li>Vorwärts und zurück navigieren.</li>
-            <li>URLs ausschneiden, kopieren und einsetzen.</li>
-            <li>URLs teilen.</li>
-            <li>Homepage bestimmen.</li>
-            <li>URL-Leiste scrollbar.</li>
-            <li>WebView-Position beim Rotieren des Bildschirms angepasst.</li>
-            <li>Herunterziehen zum Aktualisieren im WebView.</li>
-            <li>Videos im Vollbild-Modus (Javascript muss aktiviert sein).</li>
-            <li>Leeren und Verlassen Menü-Option.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_contributors.html b/app/src/main/assets/de/about_contributors.html
new file mode 100644 (file)
index 0000000..ee884cb
--- /dev/null
@@ -0,0 +1,56 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Leitender Entwickler</h3>
+        <p>Privacy Browser wird primär von <a href="mailto:soren@stoutner.com">Soren Stoutner</a> entwickelt.</p>
+
+        <h3>Weitere Entwickler</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Mitwirkende</h3>
+        Bernhard G. Keller: Deutsch<br/>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brasilianisches Portugiesisch<br/>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Französisch<br/>
+        Francesco Buratti: Italienisch<br/>
+        Jose A. León: Spanisch
+
+        <h3>Frühere Mitwirkende</h3>
+        Stefan Erhardt: Deutsch<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Deutsch
+
+        <br/>
+        <br/>
+        <p>Mitwirkung ist willkommen in Form von <a href="https://www.stoutner.com/privacy-browser/contributors/">Code und Übersetzung</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_contributors_dark.html b/app/src/main/assets/de/about_contributors_dark.html
deleted file mode 100644 (file)
index 326c217..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Leitender Entwickler</h3>
-        <p>Privacy Browser wird primär von <a href="mailto:soren@stoutner.com">Soren Stoutner</a> entwickelt.</p>
-
-        <h3>Weitere Entwickler</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Mitwirkende</h3>
-        Bernhard G. Keller: Deutsch<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brasilianisches Portugiesisch<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Französisch<br/>
-        Francesco Buratti: Italienisch<br/>
-        Jose A. León: Spanisch
-
-        <h3>Frühere Mitwirkende</h3>
-        Stefan Erhardt: Deutsch<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Deutsch
-
-        <br/>
-        <br/>
-        <p>Mitwirkung ist willkommen in Form von <a href="https://www.stoutner.com/privacy-browser/contributors/">Code und Übersetzung</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_contributors_light.html b/app/src/main/assets/de/about_contributors_light.html
deleted file mode 100644 (file)
index a8a3a6d..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Leitender Entwickler</h3>
-        <p>Privacy Browser wird primär von <a href="mailto:soren@stoutner.com">Soren Stoutner</a> entwickelt.</p>
-
-        <h3>Weitere Entwickler</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Mitwirkende</h3>
-        Bernhard G. Keller: Deutsch<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brasilianisches Portugiesisch<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Französisch<br/>
-        Francesco Buratti: Italienisch<br/>
-        Jose A. León: Spanisch
-
-        <h3>Frühere Mitwirkende</h3>
-        Stefan Erhardt: Deutsch<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Deutsch
-
-        <br/>
-        <br/>
-        <p>Mitwirkung ist willkommen in Form von <a href="https://www.stoutner.com/privacy-browser/contributors/">Code und Übersetzung</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_licenses.html b/app/src/main/assets/de/about_licenses.html
new file mode 100644 (file)
index 0000000..d42d409
--- /dev/null
@@ -0,0 +1,1071 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Copyright:</h3>
+        <p>Privacy Browser ist copyright © 2015-2020 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Lizenz:</h3>
+        <p>Privacy Browser ist veröffentlicht unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ Lizenz</a>. The full text of the license is below.
+            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Blocklists:</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
+            Privacy Browser incorporates them using the GPLv3+ option.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
+            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
+            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
+
+        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
+
+        <h3>Bibliotheken:</h3>
+        <p>Privacy Browser baut auf den <a href="https://developer.android.com/jetpack/androidx/">AndroidX-Bibliotheken</a>,
+            den <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin-Bibliotheken</a>
+            und Code des <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
+            auf, welche unter der <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache Lizenz 2.0</a> veröffentlicht werden.</p>
+
+        <p>Die kostenlose Variante von Privacy Browser verwendet <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
+            welche unter der <a href="https://developer.android.com/studio/terms">Android Software Development Kit Lizenz</a> veröffentlicht werden.</p>
+
+        <h3>Classes:</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
+            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+
+        <h3>Icons:</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> are derived from <code>security</code> and <code>language</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
+            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
+        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
+            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p><a href="http://www.gnu.de/documents/gpl.de.html">Offizielle deutsche Übersetzung der GNU General Public License</a></p>
+
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program—to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers’ and authors’ protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users’ and
+            authors’ sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users’ freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work’s
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work’s
+            users, your or third parties’ legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program’s source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation’s users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party’s predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor’s “contributor version”.</p>
+
+        <p>A contributor’s “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor’s essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient’s use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others’ Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy’s
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program’s commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_licenses_dark.html b/app/src/main/assets/de/about_licenses_dark.html
deleted file mode 100644 (file)
index 5234e44..0000000
+++ /dev/null
@@ -1,1068 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright:</h3>
-        <p>Privacy Browser ist copyright © 2015-2020 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Lizenz:</h3>
-        <p>Privacy Browser ist veröffentlicht unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ Lizenz</a>. The full text of the license is below.
-            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklists:</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
-            Privacy Browser incorporates them using the GPLv3+ option.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
-
-        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
-
-        <h3>Bibliotheken:</h3>
-        <p>Privacy Browser baut auf den <a href="https://developer.android.com/jetpack/androidx/">AndroidX-Bibliotheken</a>,
-            den <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin-Bibliotheken</a>
-            und Code des <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            auf, welche unter der <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache Lizenz 2.0</a> veröffentlicht werden.</p>
-
-        <p>Die kostenlose Variante von Privacy Browser verwendet <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            welche unter der <a href="https://developer.android.com/studio/terms">Android Software Development Kit Lizenz</a> veröffentlicht werden.</p>
-
-        <h3>Classes:</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
-            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-
-        <h3>Icons:</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from <code>create_new_folder</code>,
-            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> was created by Google.
-            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
-        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
-            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p><a href="http://www.gnu.de/documents/gpl.de.html">Offizielle deutsche Übersetzung der GNU General Public License</a></p>
-
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_licenses_light.html b/app/src/main/assets/de/about_licenses_light.html
deleted file mode 100644 (file)
index 734d04b..0000000
+++ /dev/null
@@ -1,1068 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2020 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright:</h3>
-        <p>Privacy Browser ist copyright © 2015-2020 von <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Lizenz:</h3>
-        <p>Privacy Browser ist veröffentlicht unter der <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ Lizenz</a>. The full text of the license is below.
-            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklists:</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
-            Privacy Browser incorporates them using the GPLv3+ option.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
-
-        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
-
-        <h3>Bibliotheken:</h3>
-        <p>Privacy Browser baut auf den <a href="https://developer.android.com/jetpack/androidx/">AndroidX-Bibliotheken</a>,
-            den <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin-Bibliotheken</a>
-            und Code des <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            auf, welche unter der <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache Lizenz 2.0</a> veröffentlicht werden.</p>
-
-        <p>Die kostenlose Variante von Privacy Browser verwendet <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            welche unter der <a href="https://developer.android.com/studio/terms">Android Software Development Kit Lizenz</a> veröffentlicht werden.</p>
-
-        <h3>Classes:</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
-            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-
-        <h3>Icons:</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from <code>create_new_folder</code>,
-            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> was created by Google.
-            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
-        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
-            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_light.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p><a href="http://www.gnu.de/documents/gpl.de.html">Offizielle deutsche Übersetzung der GNU General Public License</a></p>
-
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_links.html b/app/src/main/assets/de/about_links.html
new file mode 100644 (file)
index 0000000..b36d2ae
--- /dev/null
@@ -0,0 +1,51 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Websites</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Neuigkeiten</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug-Tracker und Feature-Anfragen</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_links_dark.html b/app/src/main/assets/de/about_links_dark.html
deleted file mode 100644 (file)
index ceff2b4..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Neuigkeiten</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug-Tracker und Feature-Anfragen</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_links_light.html b/app/src/main/assets/de/about_links_light.html
deleted file mode 100644 (file)
index eb21ce4..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Neuigkeiten</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug-Tracker und Feature-Anfragen</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_permissions.html b/app/src/main/assets/de/about_permissions.html
new file mode 100644 (file)
index 0000000..bd90da5
--- /dev/null
@@ -0,0 +1,53 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Voller Netzwerkzugriff</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
+
+        <h3>Verknüpfungen installieren</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
+
+        <h3>Speicher lesen</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren. Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
+
+        <h3>Speicher schreiben</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
+            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_permissions_dark.html b/app/src/main/assets/de/about_permissions_dark.html
deleted file mode 100644 (file)
index dbda03a..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Voller Netzwerkzugriff</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
-
-        <h3>Verknüpfungen installieren</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
-
-        <h3>Speicher lesen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren. Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <h3>Speicher schreiben</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_permissions_light.html b/app/src/main/assets/de/about_permissions_light.html
deleted file mode 100644 (file)
index ecaf7b5..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Voller Netzwerkzugriff</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Benötigt, damit WebView das Internet nutzen kann. Ohne diese Berechtigung wäre Privacy Browser “Kein Browser: Schützt Ihre Privatsphäre durch Fernbleiben von jeglicher Konnektivität”.</p>
-
-        <h3>Verknüpfungen installieren</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Benötigt, um Verknüpfungen zu Websites auf Ihrer Startseite zu erstellen.</p>
-
-        <h3>Speicher lesen</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen aus öffentlichen Ordnern zu importieren. Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen nur aus seinem eigenen Ordner importieren, wenn diese Berechtigung nicht erteilt wird.</p>
-
-        <h3>Speicher schreiben</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Benötigt, um Einstellungen und Downloads in öffentlichen Ordnern zu speichern.
-            Unter Android Marshmallow (API 23) und neuer kann Privacy Browser Einstellungen und Downloads nur in seinem eigenen Ordner speichern, wenn diese Berechtigung nicht erteilt wird.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_privacy_policy.html b/app/src/main/assets/de/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..43e6bcb
--- /dev/null
@@ -0,0 +1,94 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser sammelt keinerlei Benutzer-Informationen.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
+        <ul>
+            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
+            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
+            <li><item>Land</item> (z.B. USA)</li>
+            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
+            <li><item>App-Version</item> (z.B. 14)</li>
+            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Bewertungen</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
+        <ul>
+            <li><item>Land</item> (z.B. USA)</li>
+            <li><item>Sprache</item> (z.B. Englisch)</li>
+            <li><item>App-Version</item> (z.B. 14)</li>
+            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
+            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
+        </ul>
+
+
+        <h3>Google Play Rezensionen</h3>
+        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
+            Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind), stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
+        <ul>
+            <li><item>Versions-Code</item> (z.B. 7)</li>
+            <li><item>Versions-Name</item> (z.B. 1.6)</li>
+            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
+            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Hersteller</item> (z.B. Samsung)</li>
+            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
+            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
+            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
+            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
+            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
+            <li><item>RAM</item> (z.B. 4096 MB)</li>
+            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
+            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
+        </ul>
+
+
+        <h3>Direkte Kommunication</h3>
+        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
+
+        <h3>Daten-Nutzung</h3>
+        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
+            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14. Mai 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_privacy_policy_dark.html b/app/src/main/assets/de/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 62a05e7..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser sammelt keinerlei Benutzer-Informationen.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
-        <ul>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Bewertungen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
-        <ul>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch)</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-        </ul>
-
-
-        <h3>Google Play Rezensionen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-                       Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind), stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
-        <ul>
-            <li><item>Versions-Code</item> (z.B. 7)</li>
-            <li><item>Versions-Name</item> (z.B. 1.6)</li>
-            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
-            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Hersteller</item> (z.B. Samsung)</li>
-            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
-            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
-            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
-            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
-            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
-            <li><item>RAM</item> (z.B. 4096 MB)</li>
-            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
-            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
-        </ul>
-
-
-        <h3>Direkte Kommunication</h3>
-        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
-
-        <h3>Daten-Nutzung</h3>
-        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
-            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/about_privacy_policy_light.html b/app/src/main/assets/de/about_privacy_policy_light.html
deleted file mode 100644 (file)
index dccd944..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser sammelt keinerlei Benutzer-Informationen.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Google stellt Entwicklern <em>anonymisierte Installations-Informationen</em> inklusive der Anzahl der Installationen unterteilt in die folgenden Kategorien bereit:</p>
-        <ul>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch [USA])</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Mobilfunk-Anbieter</item> (z.B. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Bewertungen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Google stellt Entwicklern folgende <em>anonymisierte Installations-Informationen</em> bezüglich der Bewertungen bereit:</p>
-        <ul>
-            <li><item>Land</item> (z.B. USA)</li>
-            <li><item>Sprache</item> (z.B. Englisch)</li>
-            <li><item>App-Version</item> (z.B. 14)</li>
-            <li><item>Android-Version</item> (z.B. Android 7.1)</li>
-            <li><item>Gerät</item> (z.B. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (z.B. 10"-Tablet oder höher)</li>
-        </ul>
-
-
-        <h3>Google Play Rezensionen</h3>
-        <p>Google Play hat seine eigene <a href="https://policies.google.com/privacy?hl=de">Datenschutzerklärung</a>.
-            Zusätzlich zum Namen des Rezensenten, der Bewertung und dem Text der Rezension (welche alle öffentlich zugänglich sind), stellt Google dem Entwickler einige oder alle der folgenden Informationen zur Verfügung:</p>
-        <ul>
-            <li><item>Versions-Code</item> (z.B. 7)</li>
-            <li><item>Versions-Name</item> (z.B. 1.6)</li>
-            <li><item>Android-Version</item> (z.B. Android 5.1)</li>
-            <li><item>Gerät</item> (z.B. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Hersteller</item> (z.B. Samsung)</li>
-            <li><item>Gerätetyp</item> (z.B. Mobiltelefon)</li>
-            <li><item>CPU-Fabrikat</item> (z.B. Samsung)</li>
-            <li><item>CPU-Model</item> (z.B. Exynos 7420)</li>
-            <li><item>Bildschirm-Auflösung</item> (z.B. 560 dpi)</li>
-            <li><item>Bildschirm-Grösse</item> (z.B. 2560 x 1440)</li>
-            <li><item>RAM</item> (z.B. 4096 MB)</li>
-            <li><item>Native Plattform</item> (z.B. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES Version</item> (z.B. 3.1)</li>
-            <li><item>Geräte-Sprache</item> (z.B. Englisch)</li>
-        </ul>
-
-
-        <h3>Direkte Kommunication</h3>
-        <p>Benutzer können z.B. per Email und Kommentaren auf <a href="https://www.stoutner.com/">stoutner.com</a> direkt mit Stoutner Kontakt aufnehmen.</p>
-
-        <h3>Daten-Nutzung</h3>
-        <p><strong class="blue">Stoutner kann diese Informationen nutzen, um die Entwicklung von Privacy Browser zu unterstützen und den Status des Projekts an Benutzer zu melden.</strong>
-            <strong class="red">Stoutner wird die Informationen niemals verkaufen oder an Dritte weitergeben, welche diese für Anzeigen oder Marketing nutzen.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22. Mai 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_domain_settings.html b/app/src/main/assets/de/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..ffabdeb
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+    <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Sicheres Internet-Surfen</h3>
+
+        <p>Privacy Browser’s Vorgabe ist das Surfen ohne JavaScript, Cookies und DOM-Speicher.
+            Allerdings gibt es Websites, die nur korrekt funktionieren, wenn eine oder mehrere dieser Funktionen aktiviert sind.
+            Sie können daher eine oder mehrere dieser Funktionen automatisch aktivieren, wenn Sie eine solche Seite (Domain) besuchen.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>Wenn Sie ein Seite besuchen, für die zuvor bereits entsprechende Einstellungen getätigt wurden, wird der Hintergrund der URL-Textbox grün dargestellt.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_domain_settings_dark.html b/app/src/main/assets/de/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 2c0f232..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Sicheres Internet-Surfen</h3>
-
-        <p>Privacy Browser’s Vorgabe ist das Surfen ohne JavaScript, Cookies und DOM-Speicher.
-                       Allerdings gibt es Websites, die nur korrekt funktionieren, wenn eine oder mehrere dieser Funktionen aktiviert sind.
-                       Sie können daher eine oder mehrere dieser Funktionen automatisch aktivieren, wenn Sie eine solche Seite (Domain) besuchen.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Wenn Sie ein Seite besuchen, für die zuvor bereits entsprechende Einstellungen getätigt wurden, wird der Hintergrund der URL-Textbox grün dargestellt.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_domain_settings_light.html b/app/src/main/assets/de/guide_domain_settings_light.html
deleted file mode 100644 (file)
index abd39a4..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Sicheres Internet-Surfen</h3>
-
-        <p>Privacy Browser’s Vorgabe ist das Surfen ohne JavaScript, Cookies und DOM-Speicher.
-            Allerdings gibt es Websites, die nur korrekt funktionieren, wenn eine oder mehrere dieser Funktionen aktiviert sind.
-            Sie können daher eine oder mehrere dieser Funktionen automatisch aktivieren, wenn Sie eine solche Seite (Domain) besuchen.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Wenn Sie ein Seite besuchen, für die zuvor bereits entsprechende Einstellungen getätigt wurden, wird der Hintergrund der URL-Textbox grün dargestellt.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_javascript.html b/app/src/main/assets/de/guide_javascript.html
new file mode 100644 (file)
index 0000000..11e5605
--- /dev/null
@@ -0,0 +1,63 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"> JavaScript ist mächtig</h3>
+
+        <p>In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm sichtbar sind, veränderten sich  oder interagierten aber nicht.
+            Natürlich passierte auf solch statischen Websites nicht viel Interessantes. Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.</p>
+
+        <p>Javascript ist eine Programmiersprache. Viele Webserver hosten in Javascript geschriebene Programme, welche als Teil der Website an die abrufenden Geräte gesandt werden.
+            Das Gerät führt die Skripts dann auf dem lokalen Gerät aus und folgt den Anweisungen des Programms, um beispielsweise Bilder zu animieren, Menüs zu öffnen und andere derartige Dinge.</p>
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"> JavaScript ist gefährlich</h3>
+
+        <p>Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus auch ein großes Gefahrenprotenzial.
+            Also werden Limitierungen in Javascript gesetzt, die etwa Viren verhindern sollen, jedoch nicht immer wirksam sind.
+            Das Bild unten zeigt einen Screenshot von <a href="http://webkay.robinlinus.com">webkay</a>,
+            einer Website die Beispiele für von einem Gerät produzierten Informationen bietet, wenn Javascript auf einem Gerät läuft.
+            <a href="http://www.browserleaks.com/">Browser Leaks</a> ist eine andere gute Quelle.</p>
+
+        <p><img class="center" src="../shared_images/webkay.png"/></p>
+
+        <p>Zum Schutz der Privatsphäre wäre es ideal, das Web ohne Javascript zu nutzen.  Jedoch benötigen manche Websites legitimerweise
+            JavaScript, um ihre Zwecke zu erfüllen und andere funktionieren nicht korrekt ohne Javascript, selbst wenn sie dazu umprogrammiert werden könnten.
+            Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau
+            <img class="inline" src="../shared_images/privacy_browser.svg"> oder gelb <img class="inline" src="../shared_images/warning.svg"> (beide zeigen an, dass
+            JavaScript aus ist) und rot <img class="inline" src="../shared_images/javascript_enabled.svg"> (JavaScript aktiviert) und aktualisiert die Website.
+            Der Vergleich der verschiedenen Informationen, die <a href="http://webkay.robinlinus.com">webkay</a> mit und ohne Javascript sammeln kann, ist sehr informativ.</p>
+
+        <p>Im Internet ohne Javascript unterwegs zu sein oder dieses nur bei Bedarf zu aktivieren, ist ein daher wichtiger Schritt, um die Privatsphäre zu schützen.
+            Darüber hinaus werden von den meisten modernen Websites nervige Werbebanner und und überflüssiger Müll mit Javascript geladen.
+            Wird Javascript deaktiviert, laden Websites daher meist wesentlich schneller, brauchen weniger Datenvolumen und CPU-Leistung, was auch die Lebenszeit der Batterien verlängert.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_javascript_dark.html b/app/src/main/assets/de/guide_javascript_dark.html
deleted file mode 100644 (file)
index 2482987..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript ist mächtig</h3>
-
-        <p>In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm sichtbar sind, veränderten sich  oder interagierten aber nicht.
-            Natürlich passierte auf solch statischen Websites nicht viel Interessantes. Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.</p>
-
-        <p>Javascript ist eine Programmiersprache. Viele Webserver hosten in Javascript geschriebene Programme, welche als Teil der Website an die abrufenden Geräte gesandt werden.
-            Das Gerät führt die Skripts dann auf dem lokalen Gerät aus und folgt den Anweisungen des Programms, um beispielsweise Bilder zu animieren, Menüs zu öffnen und andere derartige Dinge.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript ist gefährlich</h3>
-
-        <p>Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus auch ein großes Gefahrenprotenzial.
-            Also werden Limitierungen in Javascript gesetzt, die etwa Viren verhindern sollen, jedoch nicht immer wirksam sind.
-            Das Bild unten zeigt einen Screenshot von <a href="http://webkay.robinlinus.com">webkay</a>,
-            einer Website die Beispiele für von einem Gerät produzierten Informationen bietet, wenn Javascript auf einem Gerät läuft.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> ist eine andere gute Quelle.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Zum Schutz der Privatsphäre wäre es ideal, das Web ohne Javascript zu nutzen.  Jedoch benötigen manche Websites legitimerweise
-            JavaScript, um ihre Zwecke zu erfüllen und andere funktionieren nicht korrekt ohne Javascript, selbst wenn sie dazu umprogrammiert werden könnten.
-            Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau
-            <img class="inline" src="../shared_images/privacy_browser.png"> oder gelb <img class="inline" src="../shared_images/warning.png"> (beide zeigen an, dass
-            JavaScript aus ist) und rot <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript aktiviert) und aktualisiert die Website.
-            Der Vergleich der verschiedenen Informationen, die <a href="http://webkay.robinlinus.com">webkay</a> mit und ohne Javascript sammeln kann, ist sehr informativ.</p>
-
-        <p>Im Internet ohne Javascript unterwegs zu sein oder dieses nur bei Bedarf zu aktivieren, ist ein daher wichtiger Schritt, um die Privatsphäre zu schützen.
-                       Darüber hinaus werden von den meisten modernen Websites nervige Werbebanner und und überflüssiger Müll mit Javascript geladen. 
-                       Wird Javascript deaktiviert, laden Websites daher meist wesentlich schneller, brauchen weniger Datenvolumen und CPU-Leistung, was auch die Lebenszeit der Batterien verlängert.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_javascript_light.html b/app/src/main/assets/de/guide_javascript_light.html
deleted file mode 100644 (file)
index e85c348..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript ist mächtig</h3>
-
-        <p>In den frühen Tagen des Internets waren Websites statisch, zeigten also nur Text und Bilder, welche auf dem Bildschirm sichtbar sind, veränderten sich  oder interagierten aber nicht.
-            Natürlich passierte auf solch statischen Websites nicht viel Interessantes. Viele verschiedene Technologien wurden für dynamische Websites entwickelt. Javascript war eine davon.</p>
-
-        <p>Javascript ist eine Programmiersprache. Viele Webserver hosten in Javascript geschriebene Programme, welche als Teil der Website an die abrufenden Geräte gesandt werden.
-            Das Gerät führt die Skripts dann auf dem lokalen Gerät aus und folgt den Anweisungen des Programms, um beispielsweise Bilder zu animieren, Menüs zu öffnen und andere derartige Dinge.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript ist gefährlich</h3>
-
-        <p>Natürlich birgt das Konzept von willkürlich ausgeführten Programmen aus einer Website heraus auch ein großes Gefahrenprotenzial.
-            Also werden Limitierungen in Javascript gesetzt, die etwa Viren verhindern sollen, jedoch nicht immer wirksam sind.
-            Das Bild unten zeigt einen Screenshot von <a href="http://webkay.robinlinus.com">webkay</a>,
-            einer Website die Beispiele für von einem Gerät produzierten Informationen bietet, wenn Javascript auf einem Gerät läuft.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> ist eine andere gute Quelle.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Zum Schutz der Privatsphäre wäre es ideal, das Web ohne Javascript zu nutzen.  Jedoch benötigen manche Websites legitimerweise
-            JavaScript, um ihre Zwecke zu erfüllen und andere funktionieren nicht korrekt ohne Javascript, selbst wenn sie dazu umprogrammiert werden könnten.
-            Privacy Browser geht auf diese Problematik ein und macht es einfach, Javascript zu (de-)aktivieren. Ein Knopfdruck auf das Privatsphäre-Schild wechselt zwischen blau
-            <img class="inline" src="../shared_images/privacy_browser.png"> oder gelb <img class="inline" src="../shared_images/warning.png"> (beide zeigen an, dass
-            JavaScript aus ist) und rot <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript aktiviert) und aktualisiert die Website.
-            Der Vergleich der verschiedenen Informationen, die <a href="http://webkay.robinlinus.com">webkay</a> mit und ohne Javascript sammeln kann, ist sehr informativ.</p>
-
-        <p>Im Internet ohne Javascript unterwegs zu sein oder dieses nur bei Bedarf zu aktivieren, ist ein daher wichtiger Schritt, um die Privatsphäre zu schützen.
-            Darüber hinaus werden von den meisten modernen Websites nervige Werbebanner und und überflüssiger Müll mit Javascript geladen.
-            Wird Javascript deaktiviert, laden Websites daher meist wesentlich schneller, brauchen weniger Datenvolumen und CPU-Leistung, was auch die Lebenszeit der Batterien verlängert.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_local_storage.html b/app/src/main/assets/de/guide_local_storage.html
new file mode 100644 (file)
index 0000000..04d3b5a
--- /dev/null
@@ -0,0 +1,96 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Erstanbieter-Cookies</h3>
+
+        <p>Cookies können in zwei Typen unterteilt werden: Erstanbieter-Cookies sind Cookies, die von der aktuell besuchten Website gesetzt werden.</p>
+
+        <p>Mit solchen Erstanbieter-Cookies können Websites z.B. Informationen auf einem Computer speichern, um diese bei späteren Aufrufen derselben Seite wieder zu verwenden.
+            Zum Beispiel kann eine Internet-Seite, die das Wetter anzeigt, den Benutzer nach seiner Postleitzahl fragen und diese in einem Cookie speichern.
+            Beim nächsten Besuch der Website wird dem Benutzer dann automatisch das Wetter für diese Postleitzahl/Region angezeigt, ohne dass der Benutzer diese erneut eingeben muss.</p>
+
+        <p>Wie viele anderen Dingen im Internet werden solche Cookies jedoch mittlerweile auch für Zwecke missbraucht, die Website-Besucher normalerweise nicht gestatten würden, wenn sie davon wüssten.
+            Zum Beispiel können Websites eindeutige Kennzeichen oder Seriennummern in Cookies speichern.
+            Jedes Mal wenn der Benutzer dann mit seinem Gerät diese Website aufruft, können dessen Bewegungen mit dem Profil dieser Seriennummer verknüpft werden,
+            auch wenn dem Gerät inzwischen eine andere IP-Adresse zugewiesen wurde. So entstehen umfangreiche Profile über die Vorlieben von Website-Besuchern.</p>
+
+        <p>Nahezu alle Webseiten, bei denen eine Anmeldung notwendig ist, nutzen Erstanbieter-Cookies für den Anmeldevorgang.
+            Damit wird sichergestellt, dass nur der angemeldete Benutzer Zugang zu den entsprechenden Informationen hat. Dies ist meiner Meinung nach eine der wenigen legitimen Verwendungen von Cookies.</p>
+
+        <p>Wenn Erstanbieter-Cookies aktiviert sind, aber Javascript deaktiviert, ist das Privatsphäre-Icon als Warnung gelb <img class="inline" src="../shared_images/warning.svg"/>.</p>
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Drittanbieter-Cookies</h3>
+
+        <p>Drittanbieter-Cookies werden von Teilen einer Website gesetzt, die von einem anderen Server als dem aktuell besuchten geladen werden.
+            Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
+            Jedes Mal wenn die Website lädt, fragt diese bei dem Werbe-Broker an, dass er Werbung zeigen soll.
+            Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht diese mit dem aktuell gezahlten Satz der werbenden Firmen,
+            die die Werbung platziert haben wollen und wählt die anzuzeigenden Werbungen aus.
+            Der Bereich der Website, auf dem die Werbung angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.</p>
+
+        <p>Weil die meisten Werbungen im Internet von ein paar wenigen Brokern betrieben werden, hat es nicht lange gedauert, bis diese gemerkt haben,
+            dass sie einfach ein Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können, um immer Bescheid zu wissen, wo sich dieser - auch über Seiten- und Domain-Grenzen hinweg - im Internet bewegt.
+            Jedes Mal, wenn eine Werbung von einem Broker geladen wird, ist es dessen erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen.
+            Wenn es diesen hat, sucht er das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite.
+            Deshalb kann der Nutzer auf einer Seite nach einem Produkt suchen, nach dem er normalerweise nicht sucht, wie z. B. Walnüsse,
+            und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.</p>
+
+        <p>Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche.
+            Vor ein paar Jahren haben die großen Plattformen wie Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, Social Media-Icons zu platzieren.
+            Das sind nicht nur Bilder, sondern auch <a href="https://developers.facebook.com/docs/plugins/like-button/">eingebettete Codes</a>,
+            welche zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - ein Drittanbieter-Cookie auf dem Gerät hinterlassen.
+            Diese Cookies werden selbst dann gesetzt, wenn der Benutzer keinen Account bei der Social-Media-Plattform hat.
+            Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von detaillierten Profilen über Personen an, die
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">niemals einen Account auf ihrer Seite erstellt haben</a>.</p>
+
+        <p>Es gibt daher kaum einen Grund, solche Drittanbieter-Cookies zuzulassen. Auf Geräten mit Android KitKat oder älter (version <= 4.4.4 or API <= 20) kann
+            Webkit leider nicht zwischen Erstanbieter- und Drittanbieter-Cookies unterscheiden.
+            Daher werden auf diesen Geräten <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
+                auch Drittanbieter-Cookies erlaubt, wenn Erstanbieter-Cookies zugelassen werden.</a></p>
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> DOM-Speicher</h3>
+
+        <p>DOM-Speicher (Document Object Model-Speicher) - auch bekannt als "Web Storage" - ist ein andere Art, mit der Websites Informationen speichern können.
+            Während der gesamte Speicherplatz für Cookies einer Webseite auf maximal 4 Kilobytes begrenzt ist, können im DOM-Speicher
+            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">Megabytes pro Seite</a> gespeichert werden - diese Art der Speicherung ist daher gewissermassen Cookies auf Steroiden.
+            Da der DOM-Speicher jedoch Javascript benötigt um Daten zu schreiben oder zu lesen, kann er nicht aktiviert werden, solange nicht auch JavaScript aktiviert ist.</p>
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Formulardaten</h3>
+
+        <p>Formulardaten umfassen Informationen, die in Web-Formulare eingetippt werden, wie etwa Namen, Adressen, Telefonnummern, usw.
+            Diese werden in Drop-Down-Listen angezeigt, wenn die betreffenden Seiten später wieder aufgerufen werden.
+            Anders als die oben genannten Formen lokal gespeicherter Informationen werden Formulardaten dabei nicht ohne bewusste Interaktion des Benutzers
+            (z.B. Abschicken eines Formulars) an einen Webserver geschickt.
+            Ab Android Oreo (8.0) verwendet WebView den <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill-Service</a>.
+            Daher werden die entsprechenden Wahlmöglichkeiten für Formulardaten bei neueren Android-Geräten nicht mehr angezeigt.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_local_storage_dark.html b/app/src/main/assets/de/guide_local_storage_dark.html
deleted file mode 100644 (file)
index a31c0fc..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Erstanbieter-Cookies</h3>
-
-        <p>Cookies können in zwei Typen unterteilt werden: Erstanbieter-Cookies sind Cookies, die von der aktuell besuchten Website gesetzt werden.</p>
-        
-        <p>Mit solchen Erstanbieter-Cookies können Websites z.B. Informationen auf einem Computer speichern, um diese bei späteren Aufrufen derselben Seite wieder zu verwenden.
-                       Zum Beispiel kann eine Internet-Seite, die das Wetter anzeigt, den Benutzer nach seiner Postleitzahl fragen und diese in einem Cookie speichern.
-                       Beim nächsten Besuch der Website wird dem Benutzer dann automatisch das Wetter für diese Postleitzahl/Region angezeigt, ohne dass der Benutzer diese erneut eingeben muss.</p>
-                       
-               <p>Wie viele anderen Dingen im Internet werden solche Cookies jedoch mittlerweile auch für Zwecke missbraucht, die Website-Besucher normalerweise nicht gestatten würden, wenn sie davon wüssten.
-                       Zum Beispiel können Websites eindeutige Kennzeichen oder Seriennummern in Cookies speichern.
-                       Jedes Mal wenn der Benutzer dann mit seinem Gerät diese Website aufruft, können dessen Bewegungen mit dem Profil dieser Seriennummer verknüpft werden,
-            auch wenn dem Gerät inzwischen eine andere IP-Adresse zugewiesen wurde. So entstehen umfangreiche Profile über die Vorlieben von Website-Besuchern.</p>
-
-               <p>Nahezu alle Webseiten, bei denen eine Anmeldung notwendig ist, nutzen Erstanbieter-Cookies für den Anmeldevorgang. 
-                       Damit wird sichergestellt, dass nur der angemeldete Benutzer Zugang zu den entsprechenden Informationen hat. Dies ist meiner Meinung nach eine der wenigen legitimen Verwendungen von Cookies.</p>
-
-        <p>Wenn Erstanbieter-Cookies aktiviert sind, aber Javascript deaktiviert, ist das Privatsphäre-Icon als Warnung gelb <img class="inline" src="../shared_images/warning.png">.</p>
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Drittanbieter-Cookies</h3>
-
-        <p>Drittanbieter-Cookies werden von Teilen einer Website gesetzt, die von einem anderen Server als dem aktuell besuchten geladen werden.
-            Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Jedes Mal wenn die Website lädt, fragt diese bei dem Werbe-Broker an, dass er Werbung zeigen soll.
-            Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht diese mit dem aktuell gezahlten Satz der werbenden Firmen,
-            die die Werbung platziert haben wollen und wählt die anzuzeigenden Werbungen aus.
-            Der Bereich der Website, auf dem die Werbung angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.</p>
-
-        <p>Weil die meisten Werbungen im Internet von ein paar wenigen Brokern betrieben werden, hat es nicht lange gedauert, bis diese gemerkt haben,
-            dass sie einfach ein Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können, um immer Bescheid zu wissen, wo sich dieser - auch über Seiten- und Domain-Grenzen hinweg - im Internet bewegt.
-            Jedes Mal, wenn eine Werbung von einem Broker geladen wird, ist es dessen erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen.
-            Wenn es diesen hat, sucht er das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite.
-            Deshalb kann der Nutzer auf einer Seite nach einem Produkt suchen, nach dem er normalerweise nicht sucht, wie z. B. Walnüsse,
-            und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.</p>
-
-        <p>Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche.
-            Vor ein paar Jahren haben die großen Plattformen wie Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, Social Media-Icons zu platzieren.
-            Das sind nicht nur Bilder, sondern auch <a href="https://developers.facebook.com/docs/plugins/like-button/">eingebettete Codes</a>,
-            welche zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - ein Drittanbieter-Cookie auf dem Gerät hinterlassen.
-            Diese Cookies werden selbst dann gesetzt, wenn der Benutzer keinen Account bei der Social-Media-Plattform hat.
-            Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von detaillierten Profilen über Personen an, die
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">niemals einen Account auf ihrer Seite erstellt haben</a>.</p>
-
-               <p>Es gibt daher kaum einen Grund, solche Drittanbieter-Cookies zuzulassen. Auf Geräten mit Android KitKat oder älter (version <= 4.4.4 or API <= 20) kann 
-                       Webkit leider nicht zwischen Erstanbieter- und Drittanbieter-Cookies unterscheiden.
-            Daher werden auf diesen Geräten <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
-            auch Drittanbieter-Cookies erlaubt, wenn Erstanbieter-Cookies zugelassen werden.</a></p>
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> DOM-Speicher</h3>
-        
-        <p>DOM-Speicher (Document Object Model-Speicher) - auch bekannt als "Web Storage" - ist ein andere Art, mit der Websites Informationen speichern können.
-                       Während der gesamte Speicherplatz für Cookies einer Webseite auf maximal 4 Kilobytes begrenzt ist, können im DOM-Speicher
-            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">Megabytes pro Seite</a> gespeichert werden - diese Art der Speicherung ist daher gewissermassen Cookies auf Steroiden.
-                       Da der DOM-Speicher jedoch Javascript benötigt um Daten zu schreiben oder zu lesen, kann er nicht aktiviert werden, solange nicht auch JavaScript aktiviert ist.</p>
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Formulardaten</h3>
-
-               <p>Formulardaten umfassen Informationen, die in Web-Formulare eingetippt werden, wie etwa Namen, Adressen, Telefonnummern, usw.
-            Diese werden in Drop-Down-Listen angezeigt, wenn die betreffenden Seiten später wieder aufgerufen werden.
-                       Anders als die oben genannten Formen lokal gespeicherter Informationen werden Formulardaten dabei nicht ohne bewusste Interaktion des Benutzers
-            (z.B. Abschicken eines Formulars) an einen Webserver geschickt.
-                       Ab Android Oreo (8.0) verwendet WebView den <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill-Service</a>.
-            Daher werden die entsprechenden Wahlmöglichkeiten für Formulardaten bei neueren Android-Geräten nicht mehr angezeigt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_local_storage_light.html b/app/src/main/assets/de/guide_local_storage_light.html
deleted file mode 100644 (file)
index a6cd9d5..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Erstanbieter-Cookies</h3>
-
-        <p>Cookies können in zwei Typen unterteilt werden: Erstanbieter-Cookies sind Cookies, die von der aktuell besuchten Website gesetzt werden.</p>
-
-        <p>Mit solchen Erstanbieter-Cookies können Websites z.B. Informationen auf einem Computer speichern, um diese bei späteren Aufrufen derselben Seite wieder zu verwenden.
-            Zum Beispiel kann eine Internet-Seite, die das Wetter anzeigt, den Benutzer nach seiner Postleitzahl fragen und diese in einem Cookie speichern.
-            Beim nächsten Besuch der Website wird dem Benutzer dann automatisch das Wetter für diese Postleitzahl/Region angezeigt, ohne dass der Benutzer diese erneut eingeben muss.</p>
-
-        <p>Wie viele anderen Dingen im Internet werden solche Cookies jedoch mittlerweile auch für Zwecke missbraucht, die Website-Besucher normalerweise nicht gestatten würden, wenn sie davon wüssten.
-            Zum Beispiel können Websites eindeutige Kennzeichen oder Seriennummern in Cookies speichern.
-            Jedes Mal wenn der Benutzer dann mit seinem Gerät diese Website aufruft, können dessen Bewegungen mit dem Profil dieser Seriennummer verknüpft werden,
-            auch wenn dem Gerät inzwischen eine andere IP-Adresse zugewiesen wurde. So entstehen umfangreiche Profile über die Vorlieben von Website-Besuchern.</p>
-
-        <p>Nahezu alle Webseiten, bei denen eine Anmeldung notwendig ist, nutzen Erstanbieter-Cookies für den Anmeldevorgang.
-            Damit wird sichergestellt, dass nur der angemeldete Benutzer Zugang zu den entsprechenden Informationen hat. Dies ist meiner Meinung nach eine der wenigen legitimen Verwendungen von Cookies.</p>
-
-        <p>Wenn Erstanbieter-Cookies aktiviert sind, aber Javascript deaktiviert, ist das Privatsphäre-Icon als Warnung gelb <img class="inline" src="../shared_images/warning.png">.</p>
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Drittanbieter-Cookies</h3>
-
-        <p>Drittanbieter-Cookies werden von Teilen einer Website gesetzt, die von einem anderen Server als dem aktuell besuchten geladen werden.
-            Beispielsweise laden viele Websites Werbungen von einem Drittanbieter-Broker wie Googles <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Jedes Mal wenn die Website lädt, fragt diese bei dem Werbe-Broker an, dass er Werbung zeigen soll.
-            Der Werbe-Broker analysiert jegliche information, die er über den Nutzer hat, vergleicht diese mit dem aktuell gezahlten Satz der werbenden Firmen,
-            die die Werbung platziert haben wollen und wählt die anzuzeigenden Werbungen aus.
-            Der Bereich der Website, auf dem die Werbung angezeigt wird, wird vom Drittanbieter-Broker statt von der eigentlich besuchten Website geladen.</p>
-
-        <p>Weil die meisten Werbungen im Internet von ein paar wenigen Brokern betrieben werden, hat es nicht lange gedauert, bis diese gemerkt haben,
-            dass sie einfach ein Tracking-Cookie auf dem Gerät des Benutzers hinterlassen können, um immer Bescheid zu wissen, wo sich dieser - auch über Seiten- und Domain-Grenzen hinweg - im Internet bewegt.
-            Jedes Mal, wenn eine Werbung von einem Broker geladen wird, ist es dessen erste Aufgabe, das Gerät auf eine einmalige Seriennummer in einem cookie zu überprüfen.
-            Wenn es diesen hat, sucht er das Profil für diese Seriennummer heraus und merkt sich die neu besuchte Seite.
-            Deshalb kann der Nutzer auf einer Seite nach einem Produkt suchen, nach dem er normalerweise nicht sucht, wie z. B. Walnüsse,
-            und plötzlich auf jeder anderen besuchten Website Werbungen für Walnüsse angezeigt bekommen.</p>
-
-        <p>Zusätzlich zu Werbe-Brokern machen Social-Media-Plattformen das Gleiche.
-            Vor ein paar Jahren haben die großen Plattformen wie Facebook und Twitter eine große Auswahl von Websites ausgemacht, auf denen es in ihrem größten Interesse wäre, Social Media-Icons zu platzieren.
-            Das sind nicht nur Bilder, sondern auch <a href="https://developers.facebook.com/docs/plugins/like-button/">eingebettete Codes</a>,
-            welche zurück auf die Social-Media-Plattform verlinken und - neben anderen Dingen - ein Drittanbieter-Cookie auf dem Gerät hinterlassen.
-            Diese Cookies werden selbst dann gesetzt, wenn der Benutzer keinen Account bei der Social-Media-Plattform hat.
-            Mit der Zeit bauten Firmen wie Facebook (welche ebenfalls einen Werbe-Broker betreiben) eine große Anzahl von detaillierten Profilen über Personen an, die
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">niemals einen Account auf ihrer Seite erstellt haben</a>.</p>
-
-        <p>Es gibt daher kaum einen Grund, solche Drittanbieter-Cookies zuzulassen. Auf Geräten mit Android KitKat oder älter (version <= 4.4.4 or API <= 20) kann
-            Webkit leider nicht zwischen Erstanbieter- und Drittanbieter-Cookies unterscheiden.
-            Daher werden auf diesen Geräten <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
-                auch Drittanbieter-Cookies erlaubt, wenn Erstanbieter-Cookies zugelassen werden.</a></p>
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> DOM-Speicher</h3>
-
-        <p>DOM-Speicher (Document Object Model-Speicher) - auch bekannt als "Web Storage" - ist ein andere Art, mit der Websites Informationen speichern können.
-            Während der gesamte Speicherplatz für Cookies einer Webseite auf maximal 4 Kilobytes begrenzt ist, können im DOM-Speicher
-            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">Megabytes pro Seite</a> gespeichert werden - diese Art der Speicherung ist daher gewissermassen Cookies auf Steroiden.
-            Da der DOM-Speicher jedoch Javascript benötigt um Daten zu schreiben oder zu lesen, kann er nicht aktiviert werden, solange nicht auch JavaScript aktiviert ist.</p>
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Formulardaten</h3>
-
-        <p>Formulardaten umfassen Informationen, die in Web-Formulare eingetippt werden, wie etwa Namen, Adressen, Telefonnummern, usw.
-            Diese werden in Drop-Down-Listen angezeigt, wenn die betreffenden Seiten später wieder aufgerufen werden.
-            Anders als die oben genannten Formen lokal gespeicherter Informationen werden Formulardaten dabei nicht ohne bewusste Interaktion des Benutzers
-            (z.B. Abschicken eines Formulars) an einen Webserver geschickt.
-            Ab Android Oreo (8.0) verwendet WebView den <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill-Service</a>.
-            Daher werden die entsprechenden Wahlmöglichkeiten für Formulardaten bei neueren Android-Geräten nicht mehr angezeigt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_overview.html b/app/src/main/assets/de/guide_overview.html
new file mode 100644 (file)
index 0000000..1af07ee
--- /dev/null
@@ -0,0 +1,54 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Echte Privatsphäre</h3>
+
+        <p>Privacy Browser wurde entwickelt, um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren.
+            Wenn Sie sich mit einer Website verbinden, werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt.
+            Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll.
+            Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken darüber generieren kann,
+            wie oft eine Website geladen wird und wie viele verschiedene IP-Adressen bzw. Besucher sie besucht haben.</p>
+
+        <p>Darüber hinaus wollen viele Webseitenbetreiber das Surfverhalten ihrer Besucher im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen.
+            Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen.
+            Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren.
+            Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle wie möglich über diese Verfolgungstechniken erhält.</p>
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android's WebView Einschränkungen</h3>
+
+        <p>Privacy Browser nutzt Android's eingebaute WebView-Komponente zum Anzeigen von Websites.
+            Daher gibt es einige Einschränkungen in Bezug auf die von WebView bereitgestellten Kontrollmöglichkeiten der Privatsphäre-Einstellungen.
+            Zum Beispiel ist es nicht möglich, manche JavaScript-Kommandos zu aktivieren und andere zu deaktivieren.
+            Für die Zukunft ist geplant, dass Privacy Browser zu einer eigenen WebView-Komponente namens <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> wechselt.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_overview_dark.html b/app/src/main/assets/de/guide_overview_dark.html
deleted file mode 100644 (file)
index 89aa1f5..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Echte Privatsphäre</h3>
-
-        <p>Privacy Browser wurde entwickelt, um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren.
-            Wenn Sie sich mit einer Website verbinden, werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt.
-            Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll.
-            Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken darüber generieren kann,
-            wie oft eine Website geladen wird und wie viele verschiedene IP-Adressen bzw. Besucher sie besucht haben.</p>
-
-        <p>Darüber hinaus wollen viele Webseitenbetreiber das Surfverhalten ihrer Besucher im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen.
-            Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen.
-            Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren.
-            Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle wie möglich über diese Verfolgungstechniken erhält.</p>
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Android's WebView Einschränkungen</h3>
-        
-        <p>Privacy Browser nutzt Android's eingebaute WebView-Komponente zum Anzeigen von Websites.
-            Daher gibt es einige Einschränkungen in Bezug auf die von WebView bereitgestellten Kontrollmöglichkeiten der Privatsphäre-Einstellungen.
-                       Zum Beispiel ist es nicht möglich, manche JavaScript-Kommandos zu aktivieren und andere zu deaktivieren.
-                       Für die Zukunft ist geplant, dass Privacy Browser zu einer eigenen WebView-Komponente namens <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> wechselt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_overview_light.html b/app/src/main/assets/de/guide_overview_light.html
deleted file mode 100644 (file)
index 38d4fc5..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Echte Privatsphäre</h3>
-
-        <p>Privacy Browser wurde entwickelt, um Ihnen während des Surfens die maximal mögliche Kontrolle über Ihre Privatsphäre zu gewähren.
-            Wenn Sie sich mit einer Website verbinden, werden bestimmte Informationen, die zum Verarbeiten der Verbindung nötig sind, an den Server gesandt.
-            Der Server erhält beispielsweise Ihre IP-Adresse und eine Port-Nummer, welche er benötigt, damit er weiß, wohin er antworten soll.
-            Diese Informationen werden häufig gespeichert, damit der Webseitenbetreiber Statistiken darüber generieren kann,
-            wie oft eine Website geladen wird und wie viele verschiedene IP-Adressen bzw. Besucher sie besucht haben.</p>
-
-        <p>Darüber hinaus wollen viele Webseitenbetreiber das Surfverhalten ihrer Besucher im ganzen Internet und nicht nur auf einem einzigen Server nachverfolgen.
-            Sie nutzen dabei verschiedene technische Möglichkeiten. Einige davon nutzen das Anfragen oder Platzieren von bestimmten Informationen auf Ihrem Gerät, die das Nachverfolgen ermöglichen.
-            Nahezu alle Browser nehmen freiwillig an dieser Verfolgung Teil, ohne den Nutzer darüber zu informieren.
-            Privacy Browser ist dazu entwickelt, dass der Benutzer so viel Information und Kontrolle wie möglich über diese Verfolgungstechniken erhält.</p>
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Android's WebView Einschränkungen</h3>
-
-        <p>Privacy Browser nutzt Android's eingebaute WebView-Komponente zum Anzeigen von Websites.
-            Daher gibt es einige Einschränkungen in Bezug auf die von WebView bereitgestellten Kontrollmöglichkeiten der Privatsphäre-Einstellungen.
-            Zum Beispiel ist es nicht möglich, manche JavaScript-Kommandos zu aktivieren und andere zu deaktivieren.
-            Für die Zukunft ist geplant, dass Privacy Browser zu einer eigenen WebView-Komponente namens <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> wechselt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_proxies.html b/app/src/main/assets/de/guide_proxies.html
new file mode 100644 (file)
index 0000000..f6e5f6f
--- /dev/null
@@ -0,0 +1,91 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Proxies deren Einschränkungen</h3>
+
+        <p>Faktoren, die die Privatsphäre im Web einschränken wollen, lassen sich hauptsächlich in zwei verschiedene Kategorien unterteilen:
+            Neugierige Behörden mit Zugriff auf Internetprovider und grosse Konzerne, die "soziale" und Werbe-Netzwerke betreiben.
+            Proxies wie <a href="https://de.wikipedia.org/wiki/Tor_(Netzwerk)">TOR (The Onion Router)</a> und
+            <a href="https://de.wikipedia.org/wiki/I2P">I2P (Invisible Internet Project)</a> können hilfreich sein,
+            um Ihre Privatsphäre vor böswilligen Obrigkeiten (welche Ihren Datenverkehr ausspionieren) zu schützen, nicht jedoch vor Megafirmen (welche Schadcode auf Webservern einbinden).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Neugierige Behörden</h3>
+
+        <p>Oft spähen neugierige Behörden Bürger aus, um Fehlverhalten und Menschenrechtsaktivitäten zu bestrafen.
+            Üblicherweise betreiben sie entweder die Internetprovider selbst oder sie können Provider dazu zwingen, Informationen über jede besuchte IP-Adresse und die zugehörigen Benutzer herauszugeben.
+            Proxy-Server (layered proxies) versuchen solche Verstöße zu unterbinden, indem der Netzwerk-Verkehr eines Geräts verschlüsselt und über mehrere Server im Internet geleitet wird,
+            bevor er zum endgültigen Ziel geschickt wird.
+            Dadurch soll sichergestellt werden, dass Internet-Provider,
+            Server oder Websites weder die <a href="https://ipleak.net">IP-Adresse des Gerätes</a> noch die IP-Adresse des endgültigen Ziel-Webservers kennen.
+            Böswillige Obrigkeiten und von Ihnen kontrollierte Internet-Provider können so nicht erkennen,
+            auf welche Webserver ein Benutzer zugreift - sie können jedoch feststellen, dass der Benutzer einen Proxy-Service nutzt.
+            In einigen Teilen der Welt kann die Nutzung von Proxies als Anzeichen von illegalem Verhalten gewertet ("Wenn Du nichts zu verbergen hättest, würdest Du Deinen Datenverkehr nicht verschlüsseln")
+            und Benutzer belangt werden, weil Obrigkeiten annehmen, dass Nutzer damit Verbotenes tun. Daher können Proxies hilfreich sein, stellen jedoch kein Allheilmittel dar.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Megafirmen</h3>
+
+        <p>Wenn ein Benutzer sich mit einem Webserver verbindet, kann der Webserver seine IP-Adresse sehen.
+            Obwohl es keine ausgereifte Methode ist, können IP-Adressen in physische Adressen umgewandelt werden - <a href="https://www.whatismyip.com/">mit erstaunlicher Genauigkeit</a>.
+            Kleinere Webserver verlassen sich üblicherweise auf die IP-Adresse, um den Standort von Benutzern, die Ihre Internet-Seiten besuchen, festzustellen.
+            Proxies sind in solchen Fällen eine gute Lösung, um den Standort eines Benutzers vor den Serverbetreibern zu verschleiern.
+            Große Megafirmen, die "soziale" und Werbe-Netzwerke betreiben, nutzen jedoch Profile an Informationen, um Benutzer über ihre Geräte und IP-Adressen hinweg zu tracken.
+            Diese Profile nutzen verschiedene Techniken um Benutzer ausfindig zu machen, inklusive JavaScript, Cookies, Tracking-IDs und den sogenannten
+            <a href="https://panopticlick.eff.org/">"Browser-Fingerabdruck" (fingerprinting)</a>.
+            Weil die große Mehrheit der Websites im Internet Werbung entweder von großen Werbenetzwerken oder von eingebetteten Social-Media-Buttons mit ihrem zugewiesenen JavaScript lädt,
+            haben die großen Megafirmen Profile von so gut wie jedem Internetnutzer angefertigt und verfolgen deren Aktivitäten über zueinander unabhängige Seiten.</p>
+
+        <p>Sie verfolgen jede besuchte Seite, Alles online Gekaufte, jede für Einkäufe genutzte Kreditkarte, jede Adresse,
+            an die Waren verschickt werden, und die GPS-Metadaten von jedem ins Internet hochgeladene Foto.
+            Sie fertigen Profile an, die Alter, Geschlecht, Beziehungsstatus, Adresse, politische und religiöse Ansichten, familiäre Umstände,
+            Anzahl der Haustiere und alles Andere, was sie über einen Nutzer herausfinden können, beinhalten.
+            Sie kaufen sogar ganze Datenbanken mit Informationen über Kreditkartennutzungen in Geschäften auf, damit sie das Offline-Einkaufsverhalten von Nutzern in ihren Profilen nachverfolgen können.
+            Da sie damit bereits wesentlich genauere Adress-Informationen über einen Benutzer haben als eine IP-Adresse offenlegt, bieten Proxies keinen nennenswerten Privatsphäre-Schutz gegen Megafirmen.</p>
+
+        <p>Der einzige und beste Schutz der Privatsphäre gegen Megafirmen ist es, mit deaktivieren JavaScript durchs Web zu surfen, gefolgt von geblockten Werbenetzwerken,
+            deaktivierten Cookies und DOM-Speicher und das Benutzen eines Browsers, der schwierig zu "fingerprinten" ist.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Nutzung von Proxies</h3>
+
+        <p>Trotz ihrer Einschränkungen können Proxies unter bestimmen Umständen durchaus nützlich sein.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> und <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            existieren Android-Apps, die die einfache Nutzung dieser Proxy-Netzwerke ermöglichen.
+            Wird die Nutzung dieser Proxy-Netzwerke in Privacy Browser aktiviert, wird die App-Leiste mit einem hellblauen statt hellgrauen Hintergrund versehen.
+            Da der Datenverkehr in solchen Fällen jedoch über mehrere Proxy-Knoten geleitet wird,
+            ist die Übertragungsgeschwindigkeit bei der Nutzung von Proxies meist deutlich langsamer als bei direkten Internet-Verbindungen.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_proxies_dark.html b/app/src/main/assets/de/guide_proxies_dark.html
deleted file mode 100644 (file)
index 47f80d8..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Proxies deren Einschränkungen</h3>
-
-        <p>Faktoren, die die Privatsphäre im Web einschränken wollen, lassen sich hauptsächlich in zwei verschiedene Kategorien unterteilen:
-            Neugierige Behörden mit Zugriff auf Internetprovider und grosse Konzerne, die "soziale" und Werbe-Netzwerke betreiben.
-            Proxies wie <a href="https://de.wikipedia.org/wiki/Tor_(Netzwerk)">TOR (The Onion Router)</a> und
-            <a href="https://de.wikipedia.org/wiki/I2P">I2P (Invisible Internet Project)</a> können hilfreich sein,
-            um Ihre Privatsphäre vor böswilligen Obrigkeiten (welche Ihren Datenverkehr ausspionieren) zu schützen, nicht jedoch vor Megafirmen (welche Schadcode auf Webservern einbinden).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Neugierige Behörden</h3>
-
-        <p>Oft spähen neugierige Behörden Bürger aus, um Fehlverhalten und Menschenrechtsaktivitäten zu bestrafen.
-            Üblicherweise betreiben sie entweder die Internetprovider selbst oder sie können Provider dazu zwingen, Informationen über jede besuchte IP-Adresse und die zugehörigen Benutzer herauszugeben.
-            Proxy-Server (layered proxies) versuchen solche Verstöße zu unterbinden, indem der Netzwerk-Verkehr eines Geräts verschlüsselt und über mehrere Server im Internet geleitet wird,
-            bevor er zum endgültigen Ziel geschickt wird.
-            Dadurch soll sichergestellt werden, dass Internet-Provider,
-            Server oder Websites weder die <a href="https://ipleak.net">IP-Adresse des Gerätes</a> noch die IP-Adresse des endgültigen Ziel-Webservers kennen.
-            Böswillige Obrigkeiten und von Ihnen kontrollierte Internet-Provider können so nicht erkennen,
-            auf welche Webserver ein Benutzer zugreift - sie können jedoch feststellen, dass der Benutzer einen Proxy-Service nutzt.
-            In einigen Teilen der Welt kann die Nutzung von Proxies als Anzeichen von illegalem Verhalten gewertet ("Wenn Du nichts zu verbergen hättest, würdest Du Deinen Datenverkehr nicht verschlüsseln")
-            und Benutzer belangt werden, weil Obrigkeiten annehmen, dass Nutzer damit Verbotenes tun. Daher können Proxies hilfreich sein, stellen jedoch kein Allheilmittel dar.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Megafirmen</h3>
-
-        <p>Wenn ein Benutzer sich mit einem Webserver verbindet, kann der Webserver seine IP-Adresse sehen.
-            Obwohl es keine ausgereifte Methode ist, können IP-Adressen in physische Adressen umgewandelt werden - <a href="https://www.whatismyip.com/">mit erstaunlicher Genauigkeit</a>.
-            Kleinere Webserver verlassen sich üblicherweise auf die IP-Adresse, um den Standort von Benutzern, die Ihre Internet-Seiten besuchen, festzustellen.
-            Proxies sind in solchen Fällen eine gute Lösung, um den Standort eines Benutzers vor den Serverbetreibern zu verschleiern.
-            Große Megafirmen, die "soziale" und Werbe-Netzwerke betreiben, nutzen jedoch Profile an Informationen, um Benutzer über ihre Geräte und IP-Adressen hinweg zu tracken.
-            Diese Profile nutzen verschiedene Techniken um Benutzer ausfindig zu machen, inklusive JavaScript, Cookies, Tracking-IDs und den sogenannten
-            <a href="https://panopticlick.eff.org/">"Browser-Fingerabdruck" (fingerprinting)</a>.
-            Weil die große Mehrheit der Websites im Internet Werbung entweder von großen Werbenetzwerken oder von eingebetteten Social-Media-Buttons mit ihrem zugewiesenen JavaScript lädt,
-            haben die großen Megafirmen Profile von so gut wie jedem Internetnutzer angefertigt und verfolgen deren Aktivitäten über zueinander unabhängige Seiten.</p>
-
-        <p>Sie verfolgen jede besuchte Seite, Alles online Gekaufte, jede für Einkäufe genutzte Kreditkarte, jede Adresse,
-            an die Waren verschickt werden, und die GPS-Metadaten von jedem ins Internet hochgeladene Foto.
-            Sie fertigen Profile an, die Alter, Geschlecht, Beziehungsstatus, Adresse, politische und religiöse Ansichten, familiäre Umstände,
-            Anzahl der Haustiere und alles Andere, was sie über einen Nutzer herausfinden können, beinhalten.
-            Sie kaufen sogar ganze Datenbanken mit Informationen über Kreditkartennutzungen in Geschäften auf, damit sie das Offline-Einkaufsverhalten von Nutzern in ihren Profilen nachverfolgen können.
-            Da sie damit bereits wesentlich genauere Adress-Informationen über einen Benutzer haben als eine IP-Adresse offenlegt, bieten Proxies keinen nennenswerten Privatsphäre-Schutz gegen Megafirmen.</p>
-
-        <p>Der einzige und beste Schutz der Privatsphäre gegen Megafirmen ist es, mit deaktivieren JavaScript durchs Web zu surfen, gefolgt von geblockten Werbenetzwerken,
-            deaktivierten Cookies und DOM-Speicher und das Benutzen eines Browsers, der schwierig zu "fingerprinten" ist.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Nutzung von Proxies</h3>
-
-        <p>Trotz ihrer Einschränkungen können Proxies unter bestimmen Umständen durchaus nützlich sein.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> und <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            existieren Android-Apps, die die einfache Nutzung dieser Proxy-Netzwerke ermöglichen.
-            Wird die Nutzung dieser Proxy-Netzwerke in Privacy Browser aktiviert, wird die App-Leiste mit einem hellblauen statt hellgrauen Hintergrund versehen.
-            Da der Datenverkehr in solchen Fällen jedoch über mehrere Proxy-Knoten geleitet wird,
-            ist die Übertragungsgeschwindigkeit bei der Nutzung von Proxies meist deutlich langsamer als bei direkten Internet-Verbindungen.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_proxies_light.html b/app/src/main/assets/de/guide_proxies_light.html
deleted file mode 100644 (file)
index 1dc53ed..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Proxies deren Einschränkungen</h3>
-
-        <p>Faktoren, die die Privatsphäre im Web einschränken wollen, lassen sich hauptsächlich in zwei verschiedene Kategorien unterteilen:
-            Neugierige Behörden mit Zugriff auf Internetprovider und grosse Konzerne, die "soziale" und Werbe-Netzwerke betreiben.
-            Proxies wie <a href="https://de.wikipedia.org/wiki/Tor_(Netzwerk)">TOR (The Onion Router)</a> und
-            <a href="https://de.wikipedia.org/wiki/I2P">I2P (Invisible Internet Project)</a> können hilfreich sein,
-            um Ihre Privatsphäre vor böswilligen Obrigkeiten (welche Ihren Datenverkehr ausspionieren) zu schützen, nicht jedoch vor Megafirmen (welche Schadcode auf Webservern einbinden).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Neugierige Behörden</h3>
-
-        <p>Oft spähen neugierige Behörden Bürger aus, um Fehlverhalten und Menschenrechtsaktivitäten zu bestrafen.
-            Üblicherweise betreiben sie entweder die Internetprovider selbst oder sie können Provider dazu zwingen, Informationen über jede besuchte IP-Adresse und die zugehörigen Benutzer herauszugeben.
-            Proxy-Server (layered proxies) versuchen solche Verstöße zu unterbinden, indem der Netzwerk-Verkehr eines Geräts verschlüsselt und über mehrere Server im Internet geleitet wird,
-            bevor er zum endgültigen Ziel geschickt wird.
-            Dadurch soll sichergestellt werden, dass Internet-Provider,
-            Server oder Websites weder die <a href="https://ipleak.net">IP-Adresse des Gerätes</a> noch die IP-Adresse des endgültigen Ziel-Webservers kennen.
-            Böswillige Obrigkeiten und von Ihnen kontrollierte Internet-Provider können so nicht erkennen,
-            auf welche Webserver ein Benutzer zugreift - sie können jedoch feststellen, dass der Benutzer einen Proxy-Service nutzt.
-            In einigen Teilen der Welt kann die Nutzung von Proxies als Anzeichen von illegalem Verhalten gewertet ("Wenn Du nichts zu verbergen hättest, würdest Du Deinen Datenverkehr nicht verschlüsseln")
-            und Benutzer belangt werden, weil Obrigkeiten annehmen, dass Nutzer damit Verbotenes tun. Daher können Proxies hilfreich sein, stellen jedoch kein Allheilmittel dar.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Megafirmen</h3>
-
-        <p>Wenn ein Benutzer sich mit einem Webserver verbindet, kann der Webserver seine IP-Adresse sehen.
-            Obwohl es keine ausgereifte Methode ist, können IP-Adressen in physische Adressen umgewandelt werden - <a href="https://www.whatismyip.com/">mit erstaunlicher Genauigkeit</a>.
-            Kleinere Webserver verlassen sich üblicherweise auf die IP-Adresse, um den Standort von Benutzern, die Ihre Internet-Seiten besuchen, festzustellen.
-            Proxies sind in solchen Fällen eine gute Lösung, um den Standort eines Benutzers vor den Serverbetreibern zu verschleiern.
-            Große Megafirmen, die "soziale" und Werbe-Netzwerke betreiben, nutzen jedoch Profile an Informationen, um Benutzer über ihre Geräte und IP-Adressen hinweg zu tracken.
-            Diese Profile nutzen verschiedene Techniken um Benutzer ausfindig zu machen, inklusive JavaScript, Cookies, Tracking-IDs und den sogenannten
-            <a href="https://panopticlick.eff.org/">"Browser-Fingerabdruck" (fingerprinting)</a>.
-            Weil die große Mehrheit der Websites im Internet Werbung entweder von großen Werbenetzwerken oder von eingebetteten Social-Media-Buttons mit ihrem zugewiesenen JavaScript lädt,
-            haben die großen Megafirmen Profile von so gut wie jedem Internetnutzer angefertigt und verfolgen deren Aktivitäten über zueinander unabhängige Seiten.</p>
-
-        <p>Sie verfolgen jede besuchte Seite, Alles online Gekaufte, jede für Einkäufe genutzte Kreditkarte, jede Adresse,
-            an die Waren verschickt werden, und die GPS-Metadaten von jedem ins Internet hochgeladene Foto.
-            Sie fertigen Profile an, die Alter, Geschlecht, Beziehungsstatus, Adresse, politische und religiöse Ansichten, familiäre Umstände,
-            Anzahl der Haustiere und alles Andere, was sie über einen Nutzer herausfinden können, beinhalten.
-            Sie kaufen sogar ganze Datenbanken mit Informationen über Kreditkartennutzungen in Geschäften auf, damit sie das Offline-Einkaufsverhalten von Nutzern in ihren Profilen nachverfolgen können.
-            Da sie damit bereits wesentlich genauere Adress-Informationen über einen Benutzer haben als eine IP-Adresse offenlegt, bieten Proxies keinen nennenswerten Privatsphäre-Schutz gegen Megafirmen.</p>
-
-        <p>Der einzige und beste Schutz der Privatsphäre gegen Megafirmen ist es, mit deaktivieren JavaScript durchs Web zu surfen, gefolgt von geblockten Werbenetzwerken,
-            deaktivierten Cookies und DOM-Speicher und das Benutzen eines Browsers, der schwierig zu "fingerprinten" ist.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Nutzung von Proxies</h3>
-
-        <p>Trotz ihrer Einschränkungen können Proxies unter bestimmen Umständen durchaus nützlich sein.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> und <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            existieren Android-Apps, die die einfache Nutzung dieser Proxy-Netzwerke ermöglichen.
-            Wird die Nutzung dieser Proxy-Netzwerke in Privacy Browser aktiviert, wird die App-Leiste mit einem hellblauen statt hellgrauen Hintergrund versehen.
-            Da der Datenverkehr in solchen Fällen jedoch über mehrere Proxy-Knoten geleitet wird,
-            ist die Übertragungsgeschwindigkeit bei der Nutzung von Proxies meist deutlich langsamer als bei direkten Internet-Verbindungen.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_requests.html b/app/src/main/assets/de/guide_requests.html
new file mode 100644 (file)
index 0000000..c19bb39
--- /dev/null
@@ -0,0 +1,87 @@
+<!--
+  Copyright © 2018-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Resourcen-Zugriffe</h3>
+
+        <p>Wenn eine URL geladen wird, wird üblicherweise eine Menge Anfragen für mit der Seite verbundene Ressourcen wie Bilder, CSS-, JavaScript- und andere Dateien an den betreffenden Webserver gestellt.
+            Details dazu können in der Ansicht "Zugriffe" betrachtet werden, welche über das Navigations-Menü links erreicht werden kann.
+            In dieser Ansicht wird auch dargestellt, wie viele (und welche) Anfragen geblockt wurden.
+            Durch Antippen der betreffenden Anfragen können weitere Details dazu angezeigt werden, die zeigen, warum die Anfrage erlaubt oder blockiert wurde.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser enthält vier <a href="https://easylist.to/">gebräuchliche Filterlisten</a>, die auf der <a href="https://adblockplus.org/filters">Adblock-Syntax</a> basieren:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance Filterliste und Fanboy’s Social Blocking Filterliste.
+            Diese werden in 22 Unter-Listen aufgeteilt, welche die Ressourcen-Zugriffe in der folgenden Reihenfolge überprüfen:</p>
+
+        <ol>
+            <li>Haupt-Positivliste</li>
+            <li>Positivliste (URL-Ende)</li>
+            <li>Domänen-Positivliste</li>
+            <li>Domänen-Positivliste (URL-Anfang)</li>
+            <li>Domänen-Positivliste (URL-Ende)</li>
+            <li>Drittanbieter-Positivliste</li>
+            <li>Drittanbieter-Domänen-Positivliste</li>
+            <li>Drittanbieter-Domänen-Positivliste (URL-Anfang)</li>
+            <li>Haupt-Negativliste</li>
+            <li>Negativliste (URL-Anfang)</li>
+            <li>Negativliste (URL-Ende)</li>
+            <li>Domänen-Negativliste</li>
+            <li>Domänen-Negativliste (URL-Anfang)</li>
+            <li>Domänen-Negativliste (URL-Ende)</li>
+            <li>Domänen-Negativliste mit regulären Ausdrücken</li>
+            <li>Drittanbieter-Negativliste</li>
+            <li>Drittanbieter-Negativliste (URL-Anfang)</li>
+            <li>Drittanbieter-Domänen-Negativliste</li>
+            <li>Drittanbieter-Domänen-Negativliste (URL-Anfang)</li>
+            <li>Drittanbieter-Negativliste mit regulären Ausdrücken</li>
+            <li>Drittanbieter-Domänen-Negativliste mit regulären Ausdrücken</li>
+            <li>Negativliste mit regulären Ausdrücken</li>
+        </ol>
+
+        <p>Listen mit "(URL-Anfang)" prüfen gegen den Anfang einer URL, solche mit "(URL-Ende)" gegen das Ende der URL. Domänen-Listen prüfen gegen bestimmte Domains.
+            Drittanbieter-Listen greifen nur, wenn die Domain der Anfrage eine andere ist als die Domain der aufgerufenen URL.
+            Listen mit regulären Ausdrücken folgen der <a href="https://de.wikipedia.org/wiki/Reguläre_Ausdrücke">Syntax für reguläre Ausdrücke</a>. Jede Unter-Liste hat dabei einen oder mehrere Einträge.
+            Bei Domänen-Unterlisten werden die Ressourcen-Zugriffe nur dann überprüft, wenn der erste Eintrag der Domain der aufgerufenen URL entspricht.</p>
+
+        <p>Aufgrund von Einschränkungen in Android’s WebView und um die Geschwindigkeit von Anfragen zu steigern, verwendet Privacy Browser eine vereinfachte Auswertung der Adblock-Syntax.
+            Dies kann manchmal zu "false positives" führen, bei denen Ressourcen erlaubt oder blockiert werden, die in den originalen Einträgen anders intendiert wären.
+            Eine detailiertere Beschreibung, wie die Listen-Einträge abgearbeitet werden, ist unter <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> verfügbar.</p>
+
+        <p>Privacy Browser verfügt über drei zusätzliche Filterlisten:
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> und <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            blockieren Werbung und Tracker, die EasyList und EasyPrivacy durchlassen. Die dritte Filterliste blockiert alle Drittanbieter-Anfragen.
+            Eine Anfrage wird dabei nur als Drittanbieter-Anfrage gewertet, wenn die Basis-Domain der Anfrage eine andere ist als die Basis-Domain der angefragten URL.
+            Lädt zum Beispiel die Seite <code>www.website.com</code> ein Bild von <code>images.website.com</code>, wird diese Anfrage nicht als Drittanbieter-Anfrage gewertet,
+            da die beiden Anfragen dieselbe Basis-Domain <code>website.com</code> haben.
+            Alle Drittanbieter-Anfragen zu blockieren verbessert zwar die Privatsphäre, diese Einstellung ist jedoch standardmäßig deaktiviert, da dadurch viele Webseiten verunstaltet werden können.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_requests_dark.html b/app/src/main/assets/de/guide_requests_dark.html
deleted file mode 100644 (file)
index 072b885..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Resourcen-Zugriffe</h3>
-        
-        <p>Wenn eine URL geladen wird, wird üblicherweise eine Menge Anfragen für mit der Seite verbundene Ressourcen wie Bilder, CSS-, JavaScript- und andere Dateien an den betreffenden Webserver gestellt.
-                       Details dazu können in der Ansicht "Zugriffe" betrachtet werden, welche über das Navigations-Menü links erreicht werden kann.
-                       In dieser Ansicht wird auch dargestellt, wie viele (und welche) Anfragen geblockt wurden.
-            Durch Antippen der betreffenden Anfragen können weitere Details dazu angezeigt werden, die zeigen, warum die Anfrage erlaubt oder blockiert wurde.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-               <p>Privacy Browser enthält vier <a href="https://easylist.to/">gebräuchliche Filterlisten</a>, die auf der <a href="https://adblockplus.org/filters">Adblock-Syntax</a> basieren:
-                       EasyList, EasyPrivacy, Fanboy’s Annoyance Filterliste und Fanboy’s Social Blocking Filterliste.
-                       Diese werden in 22 Unter-Listen aufgeteilt, welche die Ressourcen-Zugriffe in der folgenden Reihenfolge überprüfen:</p>
-
-        <ol>
-            <li>Haupt-Positivliste</li>
-            <li>Positivliste (URL-Ende)</li>
-            <li>Domänen-Positivliste</li>
-            <li>Domänen-Positivliste (URL-Anfang)</li>
-            <li>Domänen-Positivliste (URL-Ende)</li>
-            <li>Drittanbieter-Positivliste</li>
-            <li>Drittanbieter-Domänen-Positivliste</li>
-            <li>Drittanbieter-Domänen-Positivliste (URL-Anfang)</li>
-            <li>Haupt-Negativliste</li>
-            <li>Negativliste (URL-Anfang)</li>
-            <li>Negativliste (URL-Ende)</li>
-            <li>Domänen-Negativliste</li>
-            <li>Domänen-Negativliste (URL-Anfang)</li>
-            <li>Domänen-Negativliste (URL-Ende)</li>
-            <li>Domänen-Negativliste mit regulären Ausdrücken</li>
-            <li>Drittanbieter-Negativliste</li>
-            <li>Drittanbieter-Negativliste (URL-Anfang)</li>
-            <li>Drittanbieter-Domänen-Negativliste</li>
-            <li>Drittanbieter-Domänen-Negativliste (URL-Anfang)</li>
-            <li>Drittanbieter-Negativliste mit regulären Ausdrücken</li>
-            <li>Drittanbieter-Domänen-Negativliste mit regulären Ausdrücken</li>
-            <li>Negativliste mit regulären Ausdrücken</li>
-        </ol>
-
-        <p>Listen mit "(URL-Anfang)" prüfen gegen den Anfang einer URL, solche mit "(URL-Ende)" gegen das Ende der URL. Domänen-Listen prüfen gegen bestimmte Domains.
-                       Drittanbieter-Listen greifen nur, wenn die Domain der Anfrage eine andere ist als die Domain der aufgerufenen URL.
-                       Listen mit regulären Ausdrücken folgen der <a href="https://de.wikipedia.org/wiki/Reguläre_Ausdrücke">Syntax für reguläre Ausdrücke</a>. Jede Unter-Liste hat dabei einen oder mehrere Einträge.
-                       Bei Domänen-Unterlisten werden die Ressourcen-Zugriffe nur dann überprüft, wenn der erste Eintrag der Domain der aufgerufenen URL entspricht.</p>
-
-               <p>Aufgrund von Einschränkungen in Android’s WebView und um die Geschwindigkeit von Anfragen zu steigern, verwendet Privacy Browser eine vereinfachte Auswertung der Adblock-Syntax.
-                       Dies kann manchmal zu "false positives" führen, bei denen Ressourcen erlaubt oder blockiert werden, die in den originalen Einträgen anders intendiert wären.
-                       Eine detailiertere Beschreibung, wie die Listen-Einträge abgearbeitet werden, ist unter <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> verfügbar.</p>
-
-        <p>Privacy Browser verfügt über drei zusätzliche Filterlisten:
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> und <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            blockieren Werbung und Tracker, die EasyList und EasyPrivacy durchlassen. Die dritte Filterliste blockiert alle Drittanbieter-Anfragen.
-                       Eine Anfrage wird dabei nur als Drittanbieter-Anfrage gewertet, wenn die Basis-Domain der Anfrage eine andere ist als die Basis-Domain der angefragten URL.
-                       Lädt zum Beispiel die Seite <code>www.website.com</code> ein Bild von <code>images.website.com</code>, wird diese Anfrage nicht als Drittanbieter-Anfrage gewertet,
-            da die beiden Anfragen dieselbe Basis-Domain <code>website.com</code> haben.
-                       Alle Drittanbieter-Anfragen zu blockieren verbessert zwar die Privatsphäre, diese Einstellung ist jedoch standardmäßig deaktiviert, da dadurch viele Webseiten verunstaltet werden können.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_requests_light.html b/app/src/main/assets/de/guide_requests_light.html
deleted file mode 100644 (file)
index 531d87f..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Resourcen-Zugriffe</h3>
-
-        <p>Wenn eine URL geladen wird, wird üblicherweise eine Menge Anfragen für mit der Seite verbundene Ressourcen wie Bilder, CSS-, JavaScript- und andere Dateien an den betreffenden Webserver gestellt.
-            Details dazu können in der Ansicht "Zugriffe" betrachtet werden, welche über das Navigations-Menü links erreicht werden kann.
-            In dieser Ansicht wird auch dargestellt, wie viele (und welche) Anfragen geblockt wurden.
-            Durch Antippen der betreffenden Anfragen können weitere Details dazu angezeigt werden, die zeigen, warum die Anfrage erlaubt oder blockiert wurde.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser enthält vier <a href="https://easylist.to/">gebräuchliche Filterlisten</a>, die auf der <a href="https://adblockplus.org/filters">Adblock-Syntax</a> basieren:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance Filterliste und Fanboy’s Social Blocking Filterliste.
-            Diese werden in 22 Unter-Listen aufgeteilt, welche die Ressourcen-Zugriffe in der folgenden Reihenfolge überprüfen:</p>
-
-        <ol>
-            <li>Haupt-Positivliste</li>
-            <li>Positivliste (URL-Ende)</li>
-            <li>Domänen-Positivliste</li>
-            <li>Domänen-Positivliste (URL-Anfang)</li>
-            <li>Domänen-Positivliste (URL-Ende)</li>
-            <li>Drittanbieter-Positivliste</li>
-            <li>Drittanbieter-Domänen-Positivliste</li>
-            <li>Drittanbieter-Domänen-Positivliste (URL-Anfang)</li>
-            <li>Haupt-Negativliste</li>
-            <li>Negativliste (URL-Anfang)</li>
-            <li>Negativliste (URL-Ende)</li>
-            <li>Domänen-Negativliste</li>
-            <li>Domänen-Negativliste (URL-Anfang)</li>
-            <li>Domänen-Negativliste (URL-Ende)</li>
-            <li>Domänen-Negativliste mit regulären Ausdrücken</li>
-            <li>Drittanbieter-Negativliste</li>
-            <li>Drittanbieter-Negativliste (URL-Anfang)</li>
-            <li>Drittanbieter-Domänen-Negativliste</li>
-            <li>Drittanbieter-Domänen-Negativliste (URL-Anfang)</li>
-            <li>Drittanbieter-Negativliste mit regulären Ausdrücken</li>
-            <li>Drittanbieter-Domänen-Negativliste mit regulären Ausdrücken</li>
-            <li>Negativliste mit regulären Ausdrücken</li>
-        </ol>
-
-        <p>Listen mit "(URL-Anfang)" prüfen gegen den Anfang einer URL, solche mit "(URL-Ende)" gegen das Ende der URL. Domänen-Listen prüfen gegen bestimmte Domains.
-            Drittanbieter-Listen greifen nur, wenn die Domain der Anfrage eine andere ist als die Domain der aufgerufenen URL.
-            Listen mit regulären Ausdrücken folgen der <a href="https://de.wikipedia.org/wiki/Reguläre_Ausdrücke">Syntax für reguläre Ausdrücke</a>. Jede Unter-Liste hat dabei einen oder mehrere Einträge.
-            Bei Domänen-Unterlisten werden die Ressourcen-Zugriffe nur dann überprüft, wenn der erste Eintrag der Domain der aufgerufenen URL entspricht.</p>
-
-        <p>Aufgrund von Einschränkungen in Android’s WebView und um die Geschwindigkeit von Anfragen zu steigern, verwendet Privacy Browser eine vereinfachte Auswertung der Adblock-Syntax.
-            Dies kann manchmal zu "false positives" führen, bei denen Ressourcen erlaubt oder blockiert werden, die in den originalen Einträgen anders intendiert wären.
-            Eine detailiertere Beschreibung, wie die Listen-Einträge abgearbeitet werden, ist unter <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> verfügbar.</p>
-
-        <p>Privacy Browser verfügt über drei zusätzliche Filterlisten:
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> und <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            blockieren Werbung und Tracker, die EasyList und EasyPrivacy durchlassen. Die dritte Filterliste blockiert alle Drittanbieter-Anfragen.
-            Eine Anfrage wird dabei nur als Drittanbieter-Anfrage gewertet, wenn die Basis-Domain der Anfrage eine andere ist als die Basis-Domain der angefragten URL.
-            Lädt zum Beispiel die Seite <code>www.website.com</code> ein Bild von <code>images.website.com</code>, wird diese Anfrage nicht als Drittanbieter-Anfrage gewertet,
-            da die beiden Anfragen dieselbe Basis-Domain <code>website.com</code> haben.
-            Alle Drittanbieter-Anfragen zu blockieren verbessert zwar die Privatsphäre, diese Einstellung ist jedoch standardmäßig deaktiviert, da dadurch viele Webseiten verunstaltet werden können.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_ssl_certificates.html b/app/src/main/assets/de/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..9541a77
--- /dev/null
@@ -0,0 +1,59 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Verbindungen mit Vertrauen</h3>
+
+        <p>Wenn Sie verschlüsselte URLs (also solche, die mit HTTPS beginnen) besuchen, verwendet der Webserver ein SSL-Zertifikat,
+            um einerseits die zum Browser gesendeten Informationen zu verschlüsseln und andererseits um sich selbst zu identifizieren.
+            Der Zweck der Server-Identifikation ist dabei, zu verhindern, dass ein Rechner zwischen Server und Ihrem Browser geschaltet werden kann,
+            der vorgibt der Server zu sein und die übertragenen Informationen auf dem Transportweg entschlüsseln oder verändern kann. Solche Angriffe werden als "Man-in-the-Middle-Atacken" (MITM) bezeichnet.
+            SSL-Zertifikate werden von Zertifikats-Stellen generiert, d.h. Unternehmen, die die Identität eines Servers überprüfen und dafür (meist gegen Entgelt) ein Zertifikat ausstellen.
+            Android beinhaltet eine Liste zuverlässiger Zertifikats-Stellen und akzeptiert jedes von einer solchen ausgestellte Zertifikat einer Webseite.
+            Es wird dabei davon ausgegangen, dass eine Organisation kein SSL-Zertifikat für eine Domain beantragen kann, die nicht ihr gehört.
+            In der Praxis konnten dies jedoch bereits viele Regierungen und große Unternehmen tun.</p>
+
+        <p>Mittels Zertifikats-Verankerung ("Pinning") kann Privacy Browser angewiesen werden, nur ein spezielles SSL-Zertifikat für eine Domäne zuzulassen.
+            Jedes andere Zertifikat - auch wenn dies gültig ist - wird in diesem Fall abgelehnt.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>SSL-Zertifikate laufen zu einem festgelegten Datum ab, sodass auch verankerte Zertifikate legitimerweise von Zeit zu Zeit aktualisiert werden müssen.
+            In der Regel müssen SSL-Zertifikate in der Mehrzahl der Fälle nicht verankert werden. Für jene, die jedoch damit rechnen müssen, dass mächtige Organisationen auf sie abzielen,
+            kann das verankern von SSL-Zertifikaten Man-in-the-middle-Attacken aufdecken und ggf. vereiteln. Privacy Browser bietet auch die Möglichkeit, IP-Adressen zu verankern.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>SSL-Zertifikate können in den Domänen-Einstellungen verankert werden.
+            Neben dem Schutz gegen MITM-Attacken kann das Verankern von Zertifikaten auch für selbst-erzeugte Zertifikate genutzt werden (z.B. bei WLAN-Routern oder Access-Points).
+            In diesen Fällen werden die sonst üblichen Fehlermeldungen unterdrückt, wenn die Website des Geräts geladen wird.
+            Durch Antippen des aktiven Tabs wird das SSL-Zertifikat der aktuell darin angezeigten Webseite angezeigt.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_ssl_certificates_dark.html b/app/src/main/assets/de/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index 7f1c076..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Verbindungen mit Vertrauen</h3>
-
-        <p>Wenn Sie verschlüsselte URLs (also solche, die mit HTTPS beginnen) besuchen, verwendet der Webserver ein SSL-Zertifikat,
-            um einerseits die zum Browser gesendeten Informationen zu verschlüsseln und andererseits um sich selbst zu identifizieren.
-                       Der Zweck der Server-Identifikation ist dabei, zu verhindern, dass ein Rechner zwischen Server und Ihrem Browser geschaltet werden kann,
-            der vorgibt der Server zu sein und die übertragenen Informationen auf dem Transportweg entschlüsseln oder verändern kann. Solche Angriffe werden als "Man-in-the-Middle-Atacken" (MITM) bezeichnet.
-                       SSL-Zertifikate werden von Zertifikats-Stellen generiert, d.h. Unternehmen, die die Identität eines Servers überprüfen und dafür (meist gegen Entgelt) ein Zertifikat ausstellen.
-                       Android beinhaltet eine Liste zuverlässiger Zertifikats-Stellen und akzeptiert jedes von einer solchen ausgestellte Zertifikat einer Webseite.
-                       Es wird dabei davon ausgegangen, dass eine Organisation kein SSL-Zertifikat für eine Domain beantragen kann, die nicht ihr gehört.
-            In der Praxis konnten dies jedoch bereits viele Regierungen und große Unternehmen tun.</p>
-
-        <p>Mittels Zertifikats-Verankerung ("Pinning") kann Privacy Browser angewiesen werden, nur ein spezielles SSL-Zertifikat für eine Domäne zuzulassen.
-            Jedes andere Zertifikat - auch wenn dies gültig ist - wird in diesem Fall abgelehnt.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL-Zertifikate laufen zu einem festgelegten Datum ab, sodass auch verankerte Zertifikate legitimerweise von Zeit zu Zeit aktualisiert werden müssen.
-                       In der Regel müssen SSL-Zertifikate in der Mehrzahl der Fälle nicht verankert werden. Für jene, die jedoch damit rechnen müssen, dass mächtige Organisationen auf sie abzielen,
-            kann das verankern von SSL-Zertifikaten Man-in-the-middle-Attacken aufdecken und ggf. vereiteln. Privacy Browser bietet auch die Möglichkeit, IP-Adressen zu verankern.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-        
-        <p>SSL-Zertifikate können in den Domänen-Einstellungen verankert werden.
-                       Neben dem Schutz gegen MITM-Attacken kann das Verankern von Zertifikaten auch für selbst-erzeugte Zertifikate genutzt werden (z.B. bei WLAN-Routern oder Access-Points).
-            In diesen Fällen werden die sonst üblichen Fehlermeldungen unterdrückt, wenn die Website des Geräts geladen wird.
-            Durch Antippen des aktiven Tabs wird das SSL-Zertifikat der aktuell darin angezeigten Webseite angezeigt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_ssl_certificates_light.html b/app/src/main/assets/de/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index 620cb16..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Verbindungen mit Vertrauen</h3>
-
-        <p>Wenn Sie verschlüsselte URLs (also solche, die mit HTTPS beginnen) besuchen, verwendet der Webserver ein SSL-Zertifikat,
-            um einerseits die zum Browser gesendeten Informationen zu verschlüsseln und andererseits um sich selbst zu identifizieren.
-            Der Zweck der Server-Identifikation ist dabei, zu verhindern, dass ein Rechner zwischen Server und Ihrem Browser geschaltet werden kann,
-            der vorgibt der Server zu sein und die übertragenen Informationen auf dem Transportweg entschlüsseln oder verändern kann. Solche Angriffe werden als "Man-in-the-Middle-Atacken" (MITM) bezeichnet.
-            SSL-Zertifikate werden von Zertifikats-Stellen generiert, d.h. Unternehmen, die die Identität eines Servers überprüfen und dafür (meist gegen Entgelt) ein Zertifikat ausstellen.
-            Android beinhaltet eine Liste zuverlässiger Zertifikats-Stellen und akzeptiert jedes von einer solchen ausgestellte Zertifikat einer Webseite.
-            Es wird dabei davon ausgegangen, dass eine Organisation kein SSL-Zertifikat für eine Domain beantragen kann, die nicht ihr gehört.
-            In der Praxis konnten dies jedoch bereits viele Regierungen und große Unternehmen tun.</p>
-
-        <p>Mittels Zertifikats-Verankerung ("Pinning") kann Privacy Browser angewiesen werden, nur ein spezielles SSL-Zertifikat für eine Domäne zuzulassen.
-            Jedes andere Zertifikat - auch wenn dies gültig ist - wird in diesem Fall abgelehnt.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL-Zertifikate laufen zu einem festgelegten Datum ab, sodass auch verankerte Zertifikate legitimerweise von Zeit zu Zeit aktualisiert werden müssen.
-            In der Regel müssen SSL-Zertifikate in der Mehrzahl der Fälle nicht verankert werden. Für jene, die jedoch damit rechnen müssen, dass mächtige Organisationen auf sie abzielen,
-            kann das verankern von SSL-Zertifikaten Man-in-the-middle-Attacken aufdecken und ggf. vereiteln. Privacy Browser bietet auch die Möglichkeit, IP-Adressen zu verankern.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>SSL-Zertifikate können in den Domänen-Einstellungen verankert werden.
-            Neben dem Schutz gegen MITM-Attacken kann das Verankern von Zertifikaten auch für selbst-erzeugte Zertifikate genutzt werden (z.B. bei WLAN-Routern oder Access-Points).
-            In diesen Fällen werden die sonst üblichen Fehlermeldungen unterdrückt, wenn die Website des Geräts geladen wird.
-            Durch Antippen des aktiven Tabs wird das SSL-Zertifikat der aktuell darin angezeigten Webseite angezeigt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_tracking_ids.html b/app/src/main/assets/de/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..8c0379d
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Do-Not-Track</h3>
+
+        <p>Vor einigen Jahren wurde vom W3C (World Wide Web Consortium) ein Mechanismus für Internet-Browser entwickelt, der Webserver davon in Kenntnis setzen sollte,
+            dass deren Benutzer nicht getrackt werden wollen.
+            Dies wird über den <a href="https://de.wikipedia.org/wiki/Do_Not_Track_(Software)">DNT-Header (Do-Not-Track-Header)</a> innerhalb von Ressourcen-Anfragen bewerkstelligt.</p>
+
+        <p>Der DNT-Header bewirkt jedoch de facto so gut wie keine Privatsphäre, da er von den meisten Webservern schlicht ignoriert wird.
+            So ignorieren zum Beispiel mit Yahoo, Google, Microsoft und Facebook so gut wie alle grossen Internet-Anbieter zumindest einige DNT-Header.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL-Bereinigung</h3>
+
+        <p>Privacy Browser entfernt Tracking-relevante Teile aus URLs, wie z.B. <code>?utm_</code> von <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> und
+            <code>?fbclick=</code> von <a href="https://fbclid.com/">Facebook</a>. Die URL-Bereinigung kann in den Einstellungen deaktiviert werden, sollte sie Probleme verursachen.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_tracking_ids_dark.html b/app/src/main/assets/de/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index 8f2e6c0..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Do-Not-Track</h3>
-
-               <p>Vor einigen Jahren wurde vom W3C (World Wide Web Consortium) ein Mechanismus für Internet-Browser entwickelt, der Webserver davon in Kenntnis setzen sollte,
-            dass deren Benutzer nicht getrackt werden wollen.
-                       Dies wird über den <a href="https://de.wikipedia.org/wiki/Do_Not_Track_(Software)">DNT-Header (Do-Not-Track-Header)</a> innerhalb von Ressourcen-Anfragen bewerkstelligt.</p>
-               
-               <p>Der DNT-Header bewirkt jedoch de facto so gut wie keine Privatsphäre, da er von den meisten Webservern schlicht ignoriert wird.
-            So ignorieren zum Beispiel mit Yahoo, Google, Microsoft und Facebook so gut wie alle grossen Internet-Anbieter zumindest einige DNT-Header.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> URL-Bereinigung</h3>
-
-        <p>Privacy Browser entfernt Tracking-relevante Teile aus URLs, wie z.B. <code>?utm_</code> von <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> und
-            <code>?fbclick=</code> von <a href="https://fbclid.com/">Facebook</a>. Die URL-Bereinigung kann in den Einstellungen deaktiviert werden, sollte sie Probleme verursachen.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_tracking_ids_light.html b/app/src/main/assets/de/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index 1cf5769..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Do-Not-Track</h3>
-
-        <p>Vor einigen Jahren wurde vom W3C (World Wide Web Consortium) ein Mechanismus für Internet-Browser entwickelt, der Webserver davon in Kenntnis setzen sollte,
-            dass deren Benutzer nicht getrackt werden wollen.
-            Dies wird über den <a href="https://de.wikipedia.org/wiki/Do_Not_Track_(Software)">DNT-Header (Do-Not-Track-Header)</a> innerhalb von Ressourcen-Anfragen bewerkstelligt.</p>
-
-        <p>Der DNT-Header bewirkt jedoch de facto so gut wie keine Privatsphäre, da er von den meisten Webservern schlicht ignoriert wird.
-            So ignorieren zum Beispiel mit Yahoo, Google, Microsoft und Facebook so gut wie alle grossen Internet-Anbieter zumindest einige DNT-Header.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> URL-Bereinigung</h3>
-
-        <p>Privacy Browser entfernt Tracking-relevante Teile aus URLs, wie z.B. <code>?utm_</code> von <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> und
-            <code>?fbclick=</code> von <a href="https://fbclid.com/">Facebook</a>. Die URL-Bereinigung kann in den Einstellungen deaktiviert werden, sollte sie Probleme verursachen.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_user_agent.html b/app/src/main/assets/de/guide_user_agent.html
new file mode 100644 (file)
index 0000000..77e6e2c
--- /dev/null
@@ -0,0 +1,74 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Browser-Identifikation</h3>
+
+        <p>Wenn sich Internet-Browser mit Webseiten verbinden, senden Sie automatisch den sog. "User-Agent", welcher den Browser und dessen Anzeige-Fähigkeiten ausweist.
+            Der Webserver kann diese Informationen dann nutzen, um verschiedene Versionen der Webseite an unterschiedliche Browser auszuliefern.
+            Zum Beispiel haben viele Internet-Seiten unterschiedliche Versionen für Desktop- und Mobil-Browser,
+            damit die Seiten in Anhängigkeit von der Displaygrösse möglichst optimal genutzt werden können.</p>
+
+        <p>In der Voreinstellung nutzt Privacy Browser seinen eigenen User-Agent, welcher <code>PrivacyBrowser/1.0</code> lautet.
+            Damit wird lediglich ein Minimum an Informationen an den jeweiligen Webserver gesendet.
+            Da jedoch manche Webserver diesen User-Agent nicht als mobilen Browser erkennen, liefern sie ggf. die Desktop-Version der betreffenden Webseite aus.</p>
+
+        <p>Im Vergleich dazu plaudert der Standard-User-Agent von WebView eine grosse Menge an Informationen über die Hard- und Software des genutzten Geräts aus.
+            Wird auf der <strong>Einstellungen-Seite</strong> von Privacy Browser <strong>WebView-Standard</strong> als <strong>User-Agent</strong> ausgewählt,
+            wird der dadurch übermittelte User-Agent angezeigt.
+            Der Screenshot unterhalb zeigt ein Pixel 2 XL mit Android 10 und Android WebView 84.0.4147.125.
+            Die meisten Webserver erkennen diesen User-Agent als Mobil-Browser und liefern eine Mobil-Version der Seite aus, so eine solche existiert.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>Der User-Agent beinhaltet normalerweise genügend Informationen, dass nur wenige Besucher einer Webseite denselben haben.
+            Wenn der User-Agent daher mit anderen nicht-eindeutigen Identifizierungs-Informationen kombiniert wird, kann dies ausreichen, um einen eindeutigen Fingerabdruck zu ergeben.
+            Die Electronic Frontier Foundation hat das Werkzeug <a href="https://panopticlick.eff.org/">Panopticlick</a> geschaffen,
+            um zu zeigen, wie viele Informationen aus diesen Quellen gesammelt werden kann.
+            Wenn dieser Test mit aktiviertem JavaScript absolviert wird, steigt die Menge der offengelegten Informationen drastisch an.
+            <a href="https://www.browserleaks.com">Browser Leaks</a> und <a href="https://amiunique.org/">Am I Unique</a> sind ebenfalls gute Quellen für Informationen zu diesem Thema.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Privacy Browser bietet verschiedene Voreinstellungen für den User-Agent an, um sich als gebräuchliche Browser und Betriebssysteme auszugeben.
+            Dabei gilt grundsätzlich: Je unüblicher der User-Agent ist, des einfacher ist das Tracking.
+            Wenn Privacy Browser gebräuchlicher wird und viele Personen den User-Agent <code>PrivacyBrowser/1.0</code> nutzen, wird dies eine gute Wahl für die Privatsphäre sein.
+            Firefox und Chrome sind aktuell die gebräuchlichsten Browser.
+            Da sie jedoch häufig aktualisiert werden und in deren User-Agent auch die jeweilige Browser-Version mitsenden, kann es sein,
+            dass die in Privacy Browser mitgelieferten User-Agents für Firefox und Chrome wiederum in den Server-Logs auffallen.</p>
+
+        <p>Manche Websites <a href="https://www.stoutner.com/user-agent-problems/">funktionieren nicht korrekt</a>, wenn sie einen User-Agent nicht erkennen.
+            Wird für derartige Webseiten in den Domänen-Einstellungen von Privacy Browser der User-Agent <strong>WebView Standard</strong> oder ein anderer gebräuchlicher User-Agent ausgewählt,
+            verschwinden diese Probleme meist.
+            Androids WebView erlaubt keinen leeren User Agent. Wenn das der Fall ist, wird der Standard-User Agent an den Server gesandt.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_user_agent_dark.html b/app/src/main/assets/de/guide_user_agent_dark.html
deleted file mode 100644 (file)
index 7b7e20f..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Browser-Identifikation</h3>
-        
-        <p>Wenn sich Internet-Browser mit Webseiten verbinden, senden Sie automatisch den sog. "User-Agent", welcher den Browser und dessen Anzeige-Fähigkeiten ausweist.
-                       Der Webserver kann diese Informationen dann nutzen, um verschiedene Versionen der Webseite an unterschiedliche Browser auszuliefern.
-                       Zum Beispiel haben viele Internet-Seiten unterschiedliche Versionen für Desktop- und Mobil-Browser,
-            damit die Seiten in Anhängigkeit von der Displaygrösse möglichst optimal genutzt werden können.</p>
-
-               <p>In der Voreinstellung nutzt Privacy Browser seinen eigenen User-Agent, welcher <code>PrivacyBrowser/1.0</code> lautet.
-            Damit wird lediglich ein Minimum an Informationen an den jeweiligen Webserver gesendet.
-                       Da jedoch manche Webserver diesen User-Agent nicht als mobilen Browser erkennen, liefern sie ggf. die Desktop-Version der betreffenden Webseite aus.</p>
-               
-               <p>Im Vergleich dazu plaudert der Standard-User-Agent von WebView eine grosse Menge an Informationen über die Hard- und Software des genutzten Geräts aus.
-                       Wird auf der <strong>Einstellungen-Seite</strong> von Privacy Browser <strong>WebView-Standard</strong> als <strong>User-Agent</strong> ausgewählt,
-            wird der dadurch übermittelte User-Agent angezeigt.
-            Der Screenshot unterhalb zeigt ein Pixel 2 XL mit Android 10 und Android WebView 84.0.4147.125.
-                       Die meisten Webserver erkennen diesen User-Agent als Mobil-Browser und liefern eine Mobil-Version der Seite aus, so eine solche existiert.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-               <p>Der User-Agent beinhaltet normalerweise genügend Informationen, dass nur wenige Besucher einer Webseite denselben haben.
-                       Wenn der User-Agent daher mit anderen nicht-eindeutigen Identifizierungs-Informationen kombiniert wird, kann dies ausreichen, um einen eindeutigen Fingerabdruck zu ergeben.
-                       Die Electronic Frontier Foundation hat das Werkzeug <a href="https://panopticlick.eff.org/">Panopticlick</a> geschaffen,
-            um zu zeigen, wie viele Informationen aus diesen Quellen gesammelt werden kann.
-                       Wenn dieser Test mit aktiviertem JavaScript absolviert wird, steigt die Menge der offengelegten Informationen drastisch an.
-                       <a href="https://www.browserleaks.com">Browser Leaks</a> und <a href="https://amiunique.org/">Am I Unique</a> sind ebenfalls gute Quellen für Informationen zu diesem Thema.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-        
-        <p>Privacy Browser bietet verschiedene Voreinstellungen für den User-Agent an, um sich als gebräuchliche Browser und Betriebssysteme auszugeben.
-                       Dabei gilt grundsätzlich: Je unüblicher der User-Agent ist, des einfacher ist das Tracking.
-                       Wenn Privacy Browser gebräuchlicher wird und viele Personen den User-Agent <code>PrivacyBrowser/1.0</code> nutzen, wird dies eine gute Wahl für die Privatsphäre sein.
-                       Firefox und Chrome sind aktuell die gebräuchlichsten Browser.
-            Da sie jedoch häufig aktualisiert werden und in deren User-Agent auch die jeweilige Browser-Version mitsenden, kann es sein,
-            dass die in Privacy Browser mitgelieferten User-Agents für Firefox und Chrome wiederum in den Server-Logs auffallen.</p>
-               
-               <p>Manche Websites <a href="https://www.stoutner.com/user-agent-problems/">funktionieren nicht korrekt</a>, wenn sie einen User-Agent nicht erkennen.
-                       Wird für derartige Webseiten in den Domänen-Einstellungen von Privacy Browser der User-Agent <strong>WebView Standard</strong> oder ein anderer gebräuchlicher User-Agent ausgewählt,
-            verschwinden diese Probleme meist.
-            Androids WebView erlaubt keinen leeren User Agent. Wenn das der Fall ist, wird der Standard-User Agent an den Server gesandt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/de/guide_user_agent_light.html b/app/src/main/assets/de/guide_user_agent_light.html
deleted file mode 100644 (file)
index 76b940c..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Bernhard G. Keller.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2016 Aaron Gerlach <aaron@gerlach.com>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Browser-Identifikation</h3>
-
-        <p>Wenn sich Internet-Browser mit Webseiten verbinden, senden Sie automatisch den sog. "User-Agent", welcher den Browser und dessen Anzeige-Fähigkeiten ausweist.
-            Der Webserver kann diese Informationen dann nutzen, um verschiedene Versionen der Webseite an unterschiedliche Browser auszuliefern.
-            Zum Beispiel haben viele Internet-Seiten unterschiedliche Versionen für Desktop- und Mobil-Browser,
-            damit die Seiten in Anhängigkeit von der Displaygrösse möglichst optimal genutzt werden können.</p>
-
-        <p>In der Voreinstellung nutzt Privacy Browser seinen eigenen User-Agent, welcher <code>PrivacyBrowser/1.0</code> lautet.
-            Damit wird lediglich ein Minimum an Informationen an den jeweiligen Webserver gesendet.
-            Da jedoch manche Webserver diesen User-Agent nicht als mobilen Browser erkennen, liefern sie ggf. die Desktop-Version der betreffenden Webseite aus.</p>
-
-        <p>Im Vergleich dazu plaudert der Standard-User-Agent von WebView eine grosse Menge an Informationen über die Hard- und Software des genutzten Geräts aus.
-            Wird auf der <strong>Einstellungen-Seite</strong> von Privacy Browser <strong>WebView-Standard</strong> als <strong>User-Agent</strong> ausgewählt,
-            wird der dadurch übermittelte User-Agent angezeigt.
-            Der Screenshot unterhalb zeigt ein Pixel 2 XL mit Android 10 und Android WebView 84.0.4147.125.
-            Die meisten Webserver erkennen diesen User-Agent als Mobil-Browser und liefern eine Mobil-Version der Seite aus, so eine solche existiert.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Der User-Agent beinhaltet normalerweise genügend Informationen, dass nur wenige Besucher einer Webseite denselben haben.
-            Wenn der User-Agent daher mit anderen nicht-eindeutigen Identifizierungs-Informationen kombiniert wird, kann dies ausreichen, um einen eindeutigen Fingerabdruck zu ergeben.
-            Die Electronic Frontier Foundation hat das Werkzeug <a href="https://panopticlick.eff.org/">Panopticlick</a> geschaffen,
-            um zu zeigen, wie viele Informationen aus diesen Quellen gesammelt werden kann.
-            Wenn dieser Test mit aktiviertem JavaScript absolviert wird, steigt die Menge der offengelegten Informationen drastisch an.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> und <a href="https://amiunique.org/">Am I Unique</a> sind ebenfalls gute Quellen für Informationen zu diesem Thema.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Privacy Browser bietet verschiedene Voreinstellungen für den User-Agent an, um sich als gebräuchliche Browser und Betriebssysteme auszugeben.
-            Dabei gilt grundsätzlich: Je unüblicher der User-Agent ist, des einfacher ist das Tracking.
-            Wenn Privacy Browser gebräuchlicher wird und viele Personen den User-Agent <code>PrivacyBrowser/1.0</code> nutzen, wird dies eine gute Wahl für die Privatsphäre sein.
-            Firefox und Chrome sind aktuell die gebräuchlichsten Browser.
-            Da sie jedoch häufig aktualisiert werden und in deren User-Agent auch die jeweilige Browser-Version mitsenden, kann es sein,
-            dass die in Privacy Browser mitgelieferten User-Agents für Firefox und Chrome wiederum in den Server-Logs auffallen.</p>
-
-        <p>Manche Websites <a href="https://www.stoutner.com/user-agent-problems/">funktionieren nicht korrekt</a>, wenn sie einen User-Agent nicht erkennen.
-            Wird für derartige Webseiten in den Domänen-Einstellungen von Privacy Browser der User-Agent <strong>WebView Standard</strong> oder ein anderer gebräuchlicher User-Agent ausgewählt,
-            verschwinden diese Probleme meist.
-            Androids WebView erlaubt keinen leeren User Agent. Wenn das der Fall ist, wird der Standard-User Agent an den Server gesandt.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_changelog.html b/app/src/main/assets/en/about_changelog.html
new file mode 100644 (file)
index 0000000..0a64681
--- /dev/null
@@ -0,0 +1,684 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
+            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
+                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
+            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
+            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
+            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
+            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
+            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
+            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
+            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
+            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
+            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
+            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
+            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
+            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
+                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
+            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
+            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
+            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
+            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
+            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
+            <li>Bump the target API to 29 (Android 10).</li>
+            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
+            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
+            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
+            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
+            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
+            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
+            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
+            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
+            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+            <li>Updated Turkish translation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/416">close tab button</a> to the app bar.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/415">left and right scrolling</a> of website elements,
+                which also makes the <a href="https://redmine.stoutner.com/issues/411">app bar scroll more smoothly</a>.</li>
+            <li>Add a blocklist loading <a href="https://redmine.stoutner.com/issues/285">splash screen</a> and decrease the <a href="https://redmine.stoutner.com/issues/452">app load time</a>.</li>
+            <li>Add URL modification for <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                and <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/430">open an image in a new tab</a>.</li>
+            <li>Fix the context menu <a href="https://redmine.stoutner.com/issues/431">web search</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/447">undesired restarts</a> when entering or exiting split screen mode.</li>
+            <li>Fix changes to <a href="https://redmine.stoutner.com/issues/451">Download with External App</a> not applying until after a restart.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/432">browsing</a> with some file managers.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/399">disable the wide viewport</a>.</li>
+            <li>Improve the <a href="https://redmine.stoutner.com/issues/412">loading</a> and <a href="https://redmine.stoutner.com/issues/441">switching</a> of tabs.</li>
+            <li>Display the <a href="https://redmine.stoutner.com/issues/423">WebView provider</a> in About > Version on Android Oreo and newer.</li>
+            <li>First full Turkish translation.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that allowed the app bar to be scrolled off the screen when app bar scrolling was disabled, with <a href="https://redmine.stoutner.com/issues/418">no way to scroll it back</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/419">prevented the app bar from being displayed</a> after a tab was deleted if the new active tab was blank.</li>
+            <li>Fix a rare crash when some pages <a href="https://redmine.stoutner.com/issues/424">finished loading</a>.</li>
+            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/22">tabbed browsing</a>.</li>
+            <li>Fix a bug that caused the <a href="https://redmine.stoutner.com/issues/398">bottom of the WebView to be cut off</a> when scrolling the app bar was disabled.</li>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/408">Privacy Browser to restart</a> whenever a Bluetooth keyboard was connected/disconnected.</li>
+            <li>Updated German translation provided by Bernhard G. Keller.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+            <li>Partial Turkish translation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a crash caused by bookmarks with <a href="https://redmine.stoutner.com/issues/395">very large favorite icons</a>.</li>
+            <li>Allow moving Privacy Browser to an <a href="https://redmine.stoutner.com/issues/394">SD card</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/8">scroll the app bar</a>.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/264">Logcat Activity</a>.</li>
+            <li>Allow users to <a href="https://redmine.stoutner.com/issues/334">specify the URL</a> and <a href="https://redmine.stoutner.com/issues/222">which browser to open</a>
+                when creating a desktop shortcut.</li>
+            <li>Add Open With entries to the link and image <a href="https://redmine.stoutner.com/issues/334">context menus</a>.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/375">setting default apps</a> from the Open With chooser.</li>
+            <li>Fix a bug that allowed URL syntax highlighting <a href="https://redmine.stoutner.com/issues/377">while typing</a>.</li>
+            <li>Fix the pinned mismatch dialog sometimes showing <a href="https://redmine.stoutner.com/issues/373">when there is no mismatch</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+            <li>Partial German translation by Bernhard G. Keller.</li>
+            <li>Partial Turkish translation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
+                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
+            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
+            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
+                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+            <li>Partial Turkish translation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
+            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
+            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
+            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
+            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
+            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
+            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+            <li>Partial Turkish translation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
+            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
+            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
+            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
+            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
+            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
+                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
+            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
+            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
+            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
+            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
+            <li>Bump target API to 28 (Android 9 Pie).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
+            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
+            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
+            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
+            <li>Partially updated German translation provided by Stefan Erhardt.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
+                for Privacy Browser Free to comply with the GDPR.</li>
+            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
+            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
+            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
+            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
+                domain settings from the options menu.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
+            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
+            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
+            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
+            <li>Partially updated German translation provided by Stefan Erhardt.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>First complete Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
+            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
+            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Partial Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
+            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
+            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
+            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
+            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
+            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
+            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
+            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
+            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
+            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
+                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
+                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
+            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
+            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
+            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
+            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
+            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
+            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
+            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
+            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
+            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
+            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
+            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
+            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
+            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
+            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
+            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
+            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
+            <li>Fix a crash when attempting to
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+            <li>Initial Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
+            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
+            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
+            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
+            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
+            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
+            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
+            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
+            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
+            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
+                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
+            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
+            <li>Update user agents and add Safari on iOS and OS X.</li>
+            <li>Add StartPage and Qwant to the list of search engines.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
+                This allows Privacy Browser to load web pages with self-signed certificates.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
+            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
+            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
+            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
+            <li>Create a Guide activity with a TabView.</li>
+            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                security concerns</a> regarding older versions of WebView.</li>
+        </ul>
+
+        <h3>1.6 (version code 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
+        </ul>
+
+        <h3>1.5 (version code 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
+        </ul>
+
+        <h3>1.4 (version code 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
+            <li>Fix full screen video playback.</li>
+        </ul>
+
+        <h3>1.3 (version code 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
+        </ul>
+
+        <h3>1.2 (version code 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Update launcher icon to make it bigger.</li>
+            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
+            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
+        </ul>
+
+        <h3>1.1 (version code 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
+        <ul>
+            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (version code 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
+        <ul>
+            <li>Toggle JavaScript, DOM storage, and cookies.</li>
+            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
+            <li>Clear DOM storage and cookies.</li>
+            <li>Add shortcuts to the home screen.</li>
+            <li>Utilize download manager.</li>
+            <li>Navigate forward and back.</li>
+            <li>Cut, copy, paste URLs.</li>
+            <li>Share URLs.</li>
+            <li>Set homepage.</li>
+            <li>Scroll URL bar.</li>
+            <li>Maintain WebView scroll location when rotating screen.</li>
+            <li>Swipe to refresh WebView.</li>
+            <li>Play full screen videos (requires JavaScript to be enabled).</li>
+            <li>Clear and Exit menu item.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_changelog_dark.html b/app/src/main/assets/en/about_changelog_dark.html
deleted file mode 100644 (file)
index 67526ba..0000000
+++ /dev/null
@@ -1,681 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
-            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
-                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
-            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
-            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
-            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
-            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
-            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
-            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
-            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
-            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
-            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
-            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
-            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
-            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
-            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
-            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
-            <li>Bump the target API to 29 (Android 10).</li>
-            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
-            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
-            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
-            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
-            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
-            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
-            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Updated Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/416">close tab button</a> to the app bar.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/415">left and right scrolling</a> of website elements,
-                which also makes the <a href="https://redmine.stoutner.com/issues/411">app bar scroll more smoothly</a>.</li>
-            <li>Add a blocklist loading <a href="https://redmine.stoutner.com/issues/285">splash screen</a> and decrease the <a href="https://redmine.stoutner.com/issues/452">app load time</a>.</li>
-            <li>Add URL modification for <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                and <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/430">open an image in a new tab</a>.</li>
-            <li>Fix the context menu <a href="https://redmine.stoutner.com/issues/431">web search</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/447">undesired restarts</a> when entering or exiting split screen mode.</li>
-            <li>Fix changes to <a href="https://redmine.stoutner.com/issues/451">Download with External App</a> not applying until after a restart.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/432">browsing</a> with some file managers.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/399">disable the wide viewport</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/412">loading</a> and <a href="https://redmine.stoutner.com/issues/441">switching</a> of tabs.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/423">WebView provider</a> in About > Version on Android Oreo and newer.</li>
-            <li>First full Turkish translation.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug that allowed the app bar to be scrolled off the screen when app bar scrolling was disabled, with <a href="https://redmine.stoutner.com/issues/418">no way to scroll it back</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/419">prevented the app bar from being displayed</a> after a tab was deleted if the new active tab was blank.</li>
-            <li>Fix a rare crash when some pages <a href="https://redmine.stoutner.com/issues/424">finished loading</a>.</li>
-            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/22">tabbed browsing</a>.</li>
-            <li>Fix a bug that caused the <a href="https://redmine.stoutner.com/issues/398">bottom of the WebView to be cut off</a> when scrolling the app bar was disabled.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/408">Privacy Browser to restart</a> whenever a Bluetooth keyboard was connected/disconnected.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a crash caused by bookmarks with <a href="https://redmine.stoutner.com/issues/395">very large favorite icons</a>.</li>
-            <li>Allow moving Privacy Browser to an <a href="https://redmine.stoutner.com/issues/394">SD card</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/8">scroll the app bar</a>.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/264">Logcat Activity</a>.</li>
-            <li>Allow users to <a href="https://redmine.stoutner.com/issues/334">specify the URL</a> and <a href="https://redmine.stoutner.com/issues/222">which browser to open</a>
-                when creating a desktop shortcut.</li>
-            <li>Add Open With entries to the link and image <a href="https://redmine.stoutner.com/issues/334">context menus</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/375">setting default apps</a> from the Open With chooser.</li>
-            <li>Fix a bug that allowed URL syntax highlighting <a href="https://redmine.stoutner.com/issues/377">while typing</a>.</li>
-            <li>Fix the pinned mismatch dialog sometimes showing <a href="https://redmine.stoutner.com/issues/373">when there is no mismatch</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial German translation by Bernhard G. Keller.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
-                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
-            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
-                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
-            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
-            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
-            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
-            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
-            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
-            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
-            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>First complete Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_changelog_light.html b/app/src/main/assets/en/about_changelog_light.html
deleted file mode 100644 (file)
index 0bf674f..0000000
+++ /dev/null
@@ -1,681 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
-            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
-                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
-            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
-            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
-            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
-            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
-            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 April 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 March 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
-            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
-            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
-            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
-            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 January 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
-            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
-            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
-            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
-            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
-            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
-            <li>Bump the target API to 29 (Android 10).</li>
-            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
-            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
-            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
-            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
-            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
-            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
-            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Updated Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 May 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/416">close tab button</a> to the app bar.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/415">left and right scrolling</a> of website elements,
-                which also makes the <a href="https://redmine.stoutner.com/issues/411">app bar scroll more smoothly</a>.</li>
-            <li>Add a blocklist loading <a href="https://redmine.stoutner.com/issues/285">splash screen</a> and decrease the <a href="https://redmine.stoutner.com/issues/452">app load time</a>.</li>
-            <li>Add URL modification for <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                and <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/430">open an image in a new tab</a>.</li>
-            <li>Fix the context menu <a href="https://redmine.stoutner.com/issues/431">web search</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/447">undesired restarts</a> when entering or exiting split screen mode.</li>
-            <li>Fix changes to <a href="https://redmine.stoutner.com/issues/451">Download with External App</a> not applying until after a restart.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/432">browsing</a> with some file managers.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/399">disable the wide viewport</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/412">loading</a> and <a href="https://redmine.stoutner.com/issues/441">switching</a> of tabs.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/423">WebView provider</a> in About > Version on Android Oreo and newer.</li>
-            <li>First full Turkish translation.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 May 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug that allowed the app bar to be scrolled off the screen when app bar scrolling was disabled, with <a href="https://redmine.stoutner.com/issues/418">no way to scroll it back</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/419">prevented the app bar from being displayed</a> after a tab was deleted if the new active tab was blank.</li>
-            <li>Fix a rare crash when some pages <a href="https://redmine.stoutner.com/issues/424">finished loading</a>.</li>
-            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 April 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/22">tabbed browsing</a>.</li>
-            <li>Fix a bug that caused the <a href="https://redmine.stoutner.com/issues/398">bottom of the WebView to be cut off</a> when scrolling the app bar was disabled.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/408">Privacy Browser to restart</a> whenever a Bluetooth keyboard was connected/disconnected.</li>
-            <li>Updated German translation provided by Bernhard G. Keller.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 March 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a crash caused by bookmarks with <a href="https://redmine.stoutner.com/issues/395">very large favorite icons</a>.</li>
-            <li>Allow moving Privacy Browser to an <a href="https://redmine.stoutner.com/issues/394">SD card</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 February 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/8">scroll the app bar</a>.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/264">Logcat Activity</a>.</li>
-            <li>Allow users to <a href="https://redmine.stoutner.com/issues/334">specify the URL</a> and <a href="https://redmine.stoutner.com/issues/222">which browser to open</a>
-                when creating a desktop shortcut.</li>
-            <li>Add Open With entries to the link and image <a href="https://redmine.stoutner.com/issues/334">context menus</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/375">setting default apps</a> from the Open With chooser.</li>
-            <li>Fix a bug that allowed URL syntax highlighting <a href="https://redmine.stoutner.com/issues/377">while typing</a>.</li>
-            <li>Fix the pinned mismatch dialog sometimes showing <a href="https://redmine.stoutner.com/issues/373">when there is no mismatch</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial German translation by Bernhard G. Keller.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 January 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug, introduced in 2.15, that caused <a href="https://redmine.stoutner.com/issues/370">SSL certificate pinning to be ignored</a> in most cases.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/179">IP</a> <a href="https://redmine.stoutner.com/issues/211">address</a>
-                <a href="https://redmine.stoutner.com/issues/212">pinning</a> to domain settings.</li>
-            <li>Create menu options for opening with <a href="https://redmine.stoutner.com/issues/336">apps</a> and <a href="https://redmine.stoutner.com/issues/362">other browsers</a>.</li>
-            <li>Improve the <a href="https://redmine.stoutner.com/issues/194">text selection color</a> in dark mode.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implement</a> <a href="https://redmine.stoutner.com/issues/220">various</a>
-                <a href="https://redmine.stoutner.com/issues/221">improvements</a> to the bookmarks database view activity.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/364">some devices to crash</a> when opening a secondary activity.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/160">changing the user agent</a> with domain settings.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/250">drawer layouts on phones with notches</a>.</li>
-            <li>Make the URL syntax highlighting call out the <a href="https://redmine.stoutner.com/issues/345">principal domain</a>.</li>
-            <li>Fix a bug when opening a drawer <a href="https://redmine.stoutner.com/issues/354">while text is selected</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/348">two</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> with EasyList.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/360">file://</a> and <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Update several <a href="https://redmine.stoutner.com/issues/351">preference</a> <a href="https://redmine.stoutner.com/issues/343">names</a>.</li>
-            <li>Register Privacy Browser as a <a href="https://redmine.stoutner.com/issues/184">web search provider</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/349">instructions for downloading files</a> to Guide > Tor.</li>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/242">dark theme for the swipe to refresh animation</a>.</li>
-            <li>Add swipe to refresh to the <a href="https://redmine.stoutner.com/issues/243">View Source activity</a>.</li>
-            <li>Remove Google’s <a href="https://redmine.stoutner.com/issues/329">Ad Consent library</a> on the free flavor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-            <li>Partial Turkish translation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 December 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 May 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 May 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
-            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
-            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>First complete Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 March 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 February 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 May 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 April 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 March 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 February 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 January 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 December 2016</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 May 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 May 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 April 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 April 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 March 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 March 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 February 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_contributors.html b/app/src/main/assets/en/about_contributors.html
new file mode 100644 (file)
index 0000000..ea79099
--- /dev/null
@@ -0,0 +1,52 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Principal Developer</h3>
+        <p>Privacy Browser is primarily developed by <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Coders</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Translators</h3>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
+        Bernhard G. Keller: German<br/>
+        Francesco Buratti: Italian<br/>
+        Jose A. León: Spanish
+
+        <h3>Past Translators</h3>
+        Stefan Erhardt: German<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: German
+
+        <br/>
+        <br/>
+        <p>Contributors are welcome to submit both <a href="https://www.stoutner.com/privacy-browser/contributors/">code and translations</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_contributors_dark.html b/app/src/main/assets/en/about_contributors_dark.html
deleted file mode 100644 (file)
index 5a46175..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Principal Developer</h3>
-        <p>Privacy Browser is primarily developed by <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Coders</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Translators</h3>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
-        Bernhard G. Keller: German<br/>
-        Francesco Buratti: Italian<br/>
-        Jose A. León: Spanish
-
-        <h3>Past Translators</h3>
-        Stefan Erhardt: German<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: German
-
-        <br/>
-        <br/>
-        <p>Contributors are welcome to submit both <a href="https://www.stoutner.com/privacy-browser/contributors/">code and translations</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_contributors_light.html b/app/src/main/assets/en/about_contributors_light.html
deleted file mode 100644 (file)
index 284880b..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Principal Developer</h3>
-        <p>Privacy Browser is primarily developed by <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Coders</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Translators</h3>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
-        Bernhard G. Keller: German<br/>
-        Francesco Buratti: Italian<br/>
-        Jose A. León: Spanish
-
-        <h3>Past Translators</h3>
-        Stefan Erhardt: German<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: German
-
-        <br/>
-        <br/>
-        <p>Contributors are welcome to submit both <a href="https://www.stoutner.com/privacy-browser/contributors/">code and translations</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_licenses.html b/app/src/main/assets/en/about_licenses.html
new file mode 100644 (file)
index 0000000..5b94176
--- /dev/null
@@ -0,0 +1,1068 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Copyright</h3>
+        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>License</h3>
+        <p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
+            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Blocklists</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
+            Privacy Browser incorporates them using the GPLv3+ option.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
+            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
+            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
+
+        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
+
+        <h3>Libraries</h3>
+        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
+            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
+            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
+            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
+
+        <p>The free flavor of Privacy Browser is built with <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
+            which is released under the <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
+
+        <h3>Classes</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
+            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+
+        <h3>Icons</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> are derived from <code>security</code> and <code>language</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
+            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> is derived from <code>exit_to_app</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> is derived from <code>compare</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
+        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
+            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program—to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers’ and authors’ protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users’ and
+            authors’ sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users’ freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work’s
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work’s
+            users, your or third parties’ legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program’s source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation’s users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party’s predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor’s “contributor version”.</p>
+
+        <p>A contributor’s “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor’s essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient’s use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others’ Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy’s
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program’s commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_licenses_dark.html b/app/src/main/assets/en/about_licenses_dark.html
deleted file mode 100644 (file)
index d5686ea..0000000
+++ /dev/null
@@ -1,1062 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>License</h3>
-        <p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
-            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklists</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
-            Privacy Browser incorporates them using the GPLv3+ option.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
-
-        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
-
-        <h3>Libraries</h3>
-        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
-            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
-            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
-
-        <p>The free flavor of Privacy Browser is built with <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            which is released under the <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
-
-        <h3>Classes</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
-            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-
-        <h3>Icons</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from <code>create_new_folder</code>,
-            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> was created by Google.
-            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
-        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
-            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_licenses_light.html b/app/src/main/assets/en/about_licenses_light.html
deleted file mode 100644 (file)
index 84b9335..0000000
+++ /dev/null
@@ -1,1063 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>License</h3>
-        <p>Privacy Browser is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>. The full text of the license is below.
-            The source code is available from <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklists</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> and <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            are <a href="https://easylist.to/pages/licence.html">dual licensed</a> under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            and the <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a> licenses.
-            Privacy Browser incorporates them using the GPLv3+ option.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> and <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            are released under the <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            which is <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible with the GPLv3+</a>. The lists are included unchanged in Privacy Browser.</p>
-
-        <p>More information about the blocklists can be found on the <a href="https://easylist.to/">EasyList website</a>.</p>
-
-        <h3>Libraries</h3>
-        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
-            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
-            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
-
-        <p>The free flavor of Privacy Browser is built with <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            which is released under the <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
-
-        <h3>Classes</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a> source code.
-            The original file was released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The modified file is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-
-        <h3>Icons</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
-            which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from <code>create_new_folder</code>,
-            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> is derived from <code>sort</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> was created by Google.
-            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
-        <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
-            which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_light.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_links.html b/app/src/main/assets/en/about_links.html
new file mode 100644 (file)
index 0000000..20fc7da
--- /dev/null
@@ -0,0 +1,47 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Websites</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">News</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug Tracker and Feature Requests</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_links_dark.html b/app/src/main/assets/en/about_links_dark.html
deleted file mode 100644 (file)
index 7f5cd12..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">News</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug Tracker and Feature Requests</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_links_light.html b/app/src/main/assets/en/about_links_light.html
deleted file mode 100644 (file)
index 8bc38d6..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">News</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Bug Tracker and Feature Requests</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_permissions.html b/app/src/main/assets/en/about_permissions.html
new file mode 100644 (file)
index 0000000..71629fd
--- /dev/null
@@ -0,0 +1,47 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Have full network access</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
+
+        <h3>Install shortcuts</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Required to add shortcuts for websites to the launcher desktop.</p>
+
+        <h3>Read storage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
+
+        <h3>Write storage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Required to export settings and download files to the public folders.
+            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_permissions_dark.html b/app/src/main/assets/en/about_permissions_dark.html
deleted file mode 100644 (file)
index 5da4b04..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Have full network access</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
-
-        <h3>Install shortcuts</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Required to add shortcuts for websites to the launcher desktop.</p>
-
-        <h3>Read storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
-
-        <h3>Write storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Required to export settings and download files to the public folders.
-            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_permissions_light.html b/app/src/main/assets/en/about_permissions_light.html
deleted file mode 100644 (file)
index 7a29353..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Have full network access</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Required for the WebView to access the internet. Without this permission, Privacy Browser would be “No Browser: Protecting Your Privacy by Staying Completely Off the Internet”.</p>
-
-        <h3>Install shortcuts</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Required to add shortcuts for websites to the launcher desktop.</p>
-
-        <h3>Read storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Required to import settings from public folders. On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can import settings from the app’s folders instead.</p>
-
-        <h3>Write storage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Required to export settings and download files to the public folders.
-            On Android Marshmallow (API 23) and newer, if this permission is denied Privacy Browser can export settings and store downloads in the app’s folders instead.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_privacy_policy.html b/app/src/main/assets/en/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..f982819
--- /dev/null
@@ -0,0 +1,93 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser does not collect any user information.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
+        <ul>
+            <li><item>Android version</item> (eg. Android 7.1)</li>
+            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
+            <li><item>Country</item> (eg. United States)</li>
+            <li><item>Language</item> (eg. English [United States])</li>
+            <li><item>App version</item> (eg. 14)</li>
+            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Ratings</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
+        <ul>
+            <li><item>Country</item> (eg. United States)</li>
+            <li><item>Language</item> (eg. English)</li>
+            <li><item>App version</item> (eg. 14)</li>
+            <li><item>Android version</item> (eg. Android 7.1)</li>
+            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
+        </ul>
+
+
+        <h3>Google Play Reviews</h3>
+        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
+            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
+        <ul>
+            <li><item>Version code</item> (eg. 7)</li>
+            <li><item>Version name</item> (eg. 1.6)</li>
+            <li><item>Android version</item> (eg. Android 5.1)</li>
+            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Manufacturer</item> (eg. Samsung)</li>
+            <li><item>Device type</item> (eg. Phone)</li>
+            <li><item>CPU make</item> (eg. Samsung)</li>
+            <li><item>CPU model</item> (eg. Exynos 7420)</li>
+            <li><item>Screen density</item> (eg. 560 dpi)</li>
+            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
+            <li><item>RAM</item> (eg. 4096 MB)</li>
+            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
+            <li><item>Device language</item> (eg. English)</li>
+        </ul>
+
+
+        <h3>Direct Communications</h3>
+        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Use of Information</h3>
+        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
+            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14 May 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_privacy_policy_dark.html b/app/src/main/assets/en/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 1ded6eb..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser does not collect any user information.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
-        <ul>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English [United States])</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Ratings</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
-        <ul>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English)</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-        </ul>
-
-
-        <h3>Google Play Reviews</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
-        <ul>
-            <li><item>Version code</item> (eg. 7)</li>
-            <li><item>Version name</item> (eg. 1.6)</li>
-            <li><item>Android version</item> (eg. Android 5.1)</li>
-            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Manufacturer</item> (eg. Samsung)</li>
-            <li><item>Device type</item> (eg. Phone)</li>
-            <li><item>CPU make</item> (eg. Samsung)</li>
-            <li><item>CPU model</item> (eg. Exynos 7420)</li>
-            <li><item>Screen density</item> (eg. 560 dpi)</li>
-            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
-            <li><item>RAM</item> (eg. 4096 MB)</li>
-            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
-            <li><item>Device language</item> (eg. English)</li>
-        </ul>
-
-
-        <h3>Direct Communications</h3>
-        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Use of Information</h3>
-        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
-            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/about_privacy_policy_light.html b/app/src/main/assets/en/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 6dd9a17..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser does not collect any user information.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides <em>anonymized summary installation information</em> to developers, including the number of installs organized by the following categories.</p>
-        <ul>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English [United States])</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Carrier</item> (eg. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Ratings</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            Google provides developers with <em>anonymized summaries</em> of the following information related to user ratings.</p>
-        <ul>
-            <li><item>Country</item> (eg. United States)</li>
-            <li><item>Language</item> (eg. English)</li>
-            <li><item>App version</item> (eg. 14)</li>
-            <li><item>Android version</item> (eg. Android 7.1)</li>
-            <li><item>Device</item> (eg. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablets</item> (eg. Tablets 10" and above)</li>
-        </ul>
-
-
-        <h3>Google Play Reviews</h3>
-        <p>Google Play has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            In addition to the name of the reviewer, the rating, and the text of the review (which are all available publicly), Google provides some or all of the following information to the developer.</p>
-        <ul>
-            <li><item>Version code</item> (eg. 7)</li>
-            <li><item>Version name</item> (eg. 1.6)</li>
-            <li><item>Android version</item> (eg. Android 5.1)</li>
-            <li><item>Device</item> (eg. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Manufacturer</item> (eg. Samsung)</li>
-            <li><item>Device type</item> (eg. Phone)</li>
-            <li><item>CPU make</item> (eg. Samsung)</li>
-            <li><item>CPU model</item> (eg. Exynos 7420)</li>
-            <li><item>Screen density</item> (eg. 560 dpi)</li>
-            <li><item>Screen size</item> (eg. 2560 x 1440)</li>
-            <li><item>RAM</item> (eg. 4096 MB)</li>
-            <li><item>Native platform</item> (eg. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES version</item> (eg. 3.1)</li>
-            <li><item>Device language</item> (eg. English)</li>
-        </ul>
-
-
-        <h3>Direct Communications</h3>
-        <p>Users may choose to send direct communications to Stoutner, like email messages and comments on <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Use of Information</h3>
-        <p><strong class="blue">Stoutner may use this information to assist in the development of Privacy Browser and communicate the status of the project to users.</strong>
-            <strong class="red">Stoutner will never sell this information nor transfer it to any third party that would use it for advertising or marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22 May 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_domain_settings.html b/app/src/main/assets/en/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..28d90e2
--- /dev/null
@@ -0,0 +1,42 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Secure Web Browsing</h3>
+
+        <p>Privacy Browser’s default is to browse with JavaScript, cookies, and DOM storage disabled.
+            However, some websites legitimately need these features enabled to function correctly.
+            Domain settings can automatically turn on a specified set of features when visiting a designated domain.</p>
+
+        <img class="center" src="images/domain_settings.png">
+
+        <p>When visiting a domain that has domain settings specified, the background of the URL text box is green.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png">
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_domain_settings_dark.html b/app/src/main/assets/en/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 73e661f..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Secure Web Browsing</h3>
-
-        <p>Privacy Browser’s default is to browse with JavaScript, cookies, and DOM storage disabled.
-            However, some websites legitimately need these features enabled to function correctly.
-            Domain settings can automatically turn on a specified set of features when visiting a designated domain.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>When visiting a domain that has domain settings specified, the background of the URL text box is green.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_domain_settings_light.html b/app/src/main/assets/en/guide_domain_settings_light.html
deleted file mode 100644 (file)
index 4e9a895..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Secure Web Browsing</h3>
-
-        <p>Privacy Browser’s default is to browse with JavaScript, cookies, and DOM storage disabled.
-            However, some websites legitimately need these features enabled to function correctly.
-            Domain settings can automatically turn on a specified set of features when visiting a designated domain.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>When visiting a domain that has domain settings specified, the background of the URL text box is green.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_javascript.html b/app/src/main/assets/en/guide_javascript.html
new file mode 100644 (file)
index 0000000..419dd0b
--- /dev/null
@@ -0,0 +1,61 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"/> JavaScript Is Powerful</h3>
+
+        <p>Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen but didn’t change or interact with the user.
+            Of course, only so much that is interesting can happen with static content. Several different technologies were developed to facilitate dynamic web pages.
+            JavaScript is one of these technologies.</p>
+
+        <p>JavaScript is a programming language. Many web servers host programs written in JavaScript, which are sent to devices as part of the web page.
+            The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, popup a menu, and do many other useful things.</p>
+
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"/> JavaScript Is Dangerous</h3>
+
+        <p>Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript to keep it from doing things like installing viruses.
+            However, it turns out that these limitations are overly broad.
+            Below is a screenshot from <a href="http://webkay.robinlinus.com">webkay</a>, which is a website that demonstrates the type of information that JavaScript can produce about a device.
+            <a href="http://www.browserleaks.com/">Browser Leaks</a> is another good resource.</p>
+
+        <p><img class="center" src="../shared_images/webkay.png"/></p>
+
+        <p>For privacy purposes, the ideal would be to browse the internet with JavaScript disabled.
+            However, there are some websites that legitimately require JavaScript to accomplish their purposes
+            and others that don’t work correctly without JavaScript even though they could be programmed to do so.
+            Privacy Browser addresses this by making it easy to toggle JavaScript on and off.
+            Tapping the privacy shield will toggle it between blue <img class="inline" src="../shared_images/privacy_browser.svg"/> or yellow <img class="inline" src="../shared_images/warning.svg"/>
+            (both of which indicate that JavaScript is disabled) and red <img class="inline" src="../shared_images/javascript_enabled.svg"/> (JavaScript enabled).
+            Looking at the different information <a href="http://webkay.robinlinus.com">webkay</a> can collect with JavaScript enabled and disabled is informative.</p>
+
+        <p>Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy.
+            In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites.
+            With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_javascript_dark.html b/app/src/main/assets/en/guide_javascript_dark.html
deleted file mode 100644 (file)
index 0a03a68..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Is Powerful</h3>
-
-        <p>Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen but didn’t change or interact with the user.
-            Of course, only so much that is interesting can happen with static content. Several different technologies were developed to facilitate dynamic web pages.
-            JavaScript is one of these technologies.</p>
-
-        <p>JavaScript is a programming language. Many web servers host programs written in JavaScript, which are sent to devices as part of the web page.
-            The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, popup a menu, and do many other useful things.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Is Dangerous</h3>
-
-        <p>Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript to keep it from doing things like installing viruses.
-            However, it turns out that these limitations are overly broad.
-            Below is a screenshot from <a href="http://webkay.robinlinus.com">webkay</a>, which is a website that demonstrates the type of information that JavaScript can produce about a device.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> is another good resource.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>For privacy purposes, the ideal would be to browse the internet with JavaScript disabled.
-            However, there are some websites that legitimately require JavaScript to accomplish their purposes
-            and others that don’t work correctly without JavaScript even though they could be programmed to do so.
-            Privacy Browser addresses this by making it easy to toggle JavaScript on and off.
-            Tapping the privacy shield will toggle it between blue <img class="inline" src="../shared_images/privacy_browser.png"> or yellow <img class="inline" src="../shared_images/warning.png">
-            (both of which indicate that JavaScript is disabled) and red <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript enabled).
-            Looking at the different information <a href="http://webkay.robinlinus.com">webkay</a> can collect with JavaScript enabled and disabled is informative.</p>
-
-        <p>Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy.
-            In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites.
-            With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_javascript_light.html b/app/src/main/assets/en/guide_javascript_light.html
deleted file mode 100644 (file)
index 0e5c3d6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Is Powerful</h3>
-
-        <p>Back in the early days of the internet, web pages were static, meaning they they contained text and images that were displayed on the screen but didn’t change or interact with the user.
-            Of course, only so much that is interesting can happen with static content. Several different technologies were developed to facilitate dynamic web pages.
-            JavaScript is one of these technologies.</p>
-
-        <p>JavaScript is a programming language. Many web servers host programs written in JavaScript, which are sent to devices as part of the web page.
-            The device runs the JavaScript on its local processor and follows the commands of the program, which can animate images on the website, popup a menu, and do many other useful things.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Is Dangerous</h3>
-
-        <p>Of course, the concept of running arbitrary programs from a website is potentially dangerous. So there are limitations placed on JavaScript to keep it from doing things like installing viruses.
-            However, it turns out that these limitations are overly broad.
-            Below is a screenshot from <a href="http://webkay.robinlinus.com">webkay</a>, which is a website that demonstrates the type of information that JavaScript can produce about a device.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> is another good resource.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>For privacy purposes, the ideal would be to browse the internet with JavaScript disabled.
-            However, there are some websites that legitimately require JavaScript to accomplish their purposes
-            and others that don’t work correctly without JavaScript even though they could be programmed to do so.
-            Privacy Browser addresses this by making it easy to toggle JavaScript on and off.
-            Tapping the privacy shield will toggle it between blue <img class="inline" src="../shared_images/privacy_browser.png"> or yellow <img class="inline" src="../shared_images/warning.png">
-            (both of which indicate that JavaScript is disabled) and red <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript enabled).
-            Looking at the different information <a href="http://webkay.robinlinus.com">webkay</a> can collect with JavaScript enabled and disabled is informative.</p>
-
-        <p>Browsing the internet with JavaScript disabled, and only enabling it if needed, goes a long way toward protecting privacy.
-            In addition, JavaScript is used to load much of the annoying advertisements and extra cruft that comes along with most modern websites.
-            With it disabled, websites will load faster, consume less network traffic, and use less CPU power, which leads to longer battery life.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_local_storage.html b/app/src/main/assets/en/guide_local_storage.html
new file mode 100644 (file)
index 0000000..dcc22eb
--- /dev/null
@@ -0,0 +1,92 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> First-Party Cookies</h3>
+
+        <p>First-party cookies are set by the website in the URL bar at the top of the page.</p>
+
+        <p>From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access.
+            For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie.
+            The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.</p>
+
+        <p>Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening.
+            For example, a website can set a cookie with a unique serial number on a device.
+            Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number,
+            even if the device connects from different IP addresses.</p>
+
+        <p>Almost all websites with logins require first-party cookies to be enabled for a user to log in.
+            That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.</p>
+
+        <p>If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow <img class="inline" src="../shared_images/warning.svg"> as a warning.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Third-Party Cookies</h3>
+
+        <p>Third-party cookies are set by portions of a website that are loaded from servers different from the URL at the top of the page.
+            For example, most website that have advertisements load them from a third-party ad broker, like Google’s <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
+            Every time the website loads, it requests the ad broker to display an ad.
+            The ad broker analyzes any information they may have about the user, looks at the current rate advertisers are willing to pay for their ads, and selects the one to display.
+            The section of the website that displays the ads is loaded from the third-party broker’s server instead of the main server.</p>
+
+        <p>Because most of the advertisements on the internet are processed by only a few brokers,
+            it didn’t take long for them to realize that they could set a tracking cookie on the user’s device and know every place that user goes.
+            Every time an ad loads from a broker, the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie.
+            If it does, it looks up the profile for that serial number and makes a note of the new site.
+            This is why a user can do a search on one website for a product they typically don’t look for, like walnuts,
+            and then suddenly start seeing advertisements for walnuts on every website they visit.</p>
+
+        <p>In addition to ad brokers, social media sites discovered they could get in on the action.
+            A few years ago, the major social media sites like Facebook and Twitter convinced a large number of websites
+            that it would be in their best interest to place little social media icons on their pages.
+            These are not just images. They contain <a href="https://developers.facebook.com/docs/plugins/like-button/">embedded code</a> that links back to the social media site, and, among other things,
+            loads a third-party cookie on the device. These cookies are placed even if the user does not have an account with the social media platform.
+            Over time, companies like Facebook (which also runs an ad network) have built up quite a large number of detailed profiles about people who have
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">never even created an account on their site</a>.</p>
+
+        <p>There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">differentiate
+            between first-party and third-party cookies</a>. Thus, enabling first-party cookies will also enable third-party cookies.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> DOM Storage</h3>
+
+        <p>Document Object Model storage, also known as web storage, is like cookies on steroids.
+            Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes,
+            DOM storage can hold <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes per site</a>.
+            Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Form Data</h3>
+
+        <p>Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits.
+            Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction.
+            Beginning in Android Oreo (8.0), WebView’s form data was replaced by the <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill service</a>.
+            As such, controls for form data no longer appear on newer Android devices.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_local_storage_dark.html b/app/src/main/assets/en/guide_local_storage_dark.html
deleted file mode 100644 (file)
index cc94112..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> First-Party Cookies</h3>
-
-        <p>First-party cookies are set by the website in the URL bar at the top of the page.</p>
-
-        <p>From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access.
-            For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie.
-            The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.</p>
-
-        <p>Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening.
-            For example, a website can set a cookie with a unique serial number on a device.
-            Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number,
-            even if the device connects from different IP addresses.</p>
-
-        <p>Almost all websites with logins require first-party cookies to be enabled for a user to log in.
-            That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.</p>
-
-        <p>If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow <img class="inline" src="../shared_images/warning.png"> as a warning.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Third-Party Cookies</h3>
-
-        <p>Third-party cookies are set by portions of a website that are loaded from servers different from the URL at the top of the page.
-            For example, most website that have advertisements load them from a third-party ad broker, like Google’s <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Every time the website loads, it requests the ad broker to display an ad.
-            The ad broker analyzes any information they may have about the user, looks at the current rate advertisers are willing to pay for their ads, and selects the one to display.
-            The section of the website that displays the ads is loaded from the third-party broker’s server instead of the main server.</p>
-
-        <p>Because most of the advertisements on the internet are processed by only a few brokers,
-            it didn’t take long for them to realize that they could set a tracking cookie on the user’s device and know every place that user goes.
-            Every time an ad loads from a broker, the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie.
-            If it does, it looks up the profile for that serial number and makes a note of the new site.
-            This is why a user can do a search on one website for a product they typically don’t look for, like walnuts,
-            and then suddenly start seeing advertisements for walnuts on every website they visit.</p>
-
-        <p>In addition to ad brokers, social media sites discovered they could get in on the action.
-            A few years ago, the major social media sites like Facebook and Twitter convinced a large number of websites
-            that it would be in their best interest to place little social media icons on their pages.
-            These are not just images. They contain <a href="https://developers.facebook.com/docs/plugins/like-button/">embedded code</a> that links back to the social media site, and, among other things,
-            loads a third-party cookie on the device. These cookies are placed even if the user does not have an account with the social media platform.
-            Over time, companies like Facebook (which also runs an ad network) have built up quite a large number of detailed profiles about people who have
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">never even created an account on their site</a>.</p>
-
-        <p>There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">differentiate
-            between first-party and third-party cookies</a>. Thus, enabling first-party cookies will also enable third-party cookies.</p>
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> DOM Storage</h3>
-
-        <p>Document Object Model storage, also known as web storage, is like cookies on steroids.
-            Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes,
-            DOM storage can hold <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes per site</a>.
-            Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Form Data</h3>
-
-        <p>Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits.
-            Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction.
-            Beginning in Android Oreo (8.0), WebView’s form data was replaced by the <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill service</a>.
-            As such, controls for form data no longer appear on newer Android devices.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_local_storage_light.html b/app/src/main/assets/en/guide_local_storage_light.html
deleted file mode 100644 (file)
index 280986b..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> First-Party Cookies</h3>
-
-        <p>First-party cookies are set by the website in the URL bar at the top of the page.</p>
-
-        <p>From the early days of the internet, it became obvious that it would be advantageous for websites to be able to store information on a computer for future access.
-            For example, a website that displays weather information could ask the user for a zip code, and then store it in a cookie.
-            The next time the user visited the website, weather information would automatically load for that zip code, without the user having to enter it again.</p>
-
-        <p>Like everything else on the web, clever people figured out all types of ways to abuse cookies to do things that users would not approve of if they knew they were happening.
-            For example, a website can set a cookie with a unique serial number on a device.
-            Then, every time a user visits the website on that device, it can be linked to a unique profile the server maintains for that serial number,
-            even if the device connects from different IP addresses.</p>
-
-        <p>Almost all websites with logins require first-party cookies to be enabled for a user to log in.
-            That is how they make sure it is still you as you move from page to page on the site, and is, in my opinion, one of the few legitimate uses for cookies.</p>
-
-        <p>If first-party cookies are enabled but JavaScript is disabled, the privacy icon will be yellow <img class="inline" src="../shared_images/warning.png"> as a warning.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Third-Party Cookies</h3>
-
-        <p>Third-party cookies are set by portions of a website that are loaded from servers different from the URL at the top of the page.
-            For example, most website that have advertisements load them from a third-party ad broker, like Google’s <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Every time the website loads, it requests the ad broker to display an ad.
-            The ad broker analyzes any information they may have about the user, looks at the current rate advertisers are willing to pay for their ads, and selects the one to display.
-            The section of the website that displays the ads is loaded from the third-party broker’s server instead of the main server.</p>
-
-        <p>Because most of the advertisements on the internet are processed by only a few brokers,
-            it didn’t take long for them to realize that they could set a tracking cookie on the user’s device and know every place that user goes.
-            Every time an ad loads from a broker, the first thing it does it check to see if if the device already has a unique serial number in a tracking cookie.
-            If it does, it looks up the profile for that serial number and makes a note of the new site.
-            This is why a user can do a search on one website for a product they typically don’t look for, like walnuts,
-            and then suddenly start seeing advertisements for walnuts on every website they visit.</p>
-
-        <p>In addition to ad brokers, social media sites discovered they could get in on the action.
-            A few years ago, the major social media sites like Facebook and Twitter convinced a large number of websites
-            that it would be in their best interest to place little social media icons on their pages.
-            These are not just images. They contain <a href="https://developers.facebook.com/docs/plugins/like-button/">embedded code</a> that links back to the social media site, and, among other things,
-            loads a third-party cookie on the device. These cookies are placed even if the user does not have an account with the social media platform.
-            Over time, companies like Facebook (which also runs an ad network) have built up quite a large number of detailed profiles about people who have
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">never even created an account on their site</a>.</p>
-
-        <p>There is no good reason to ever enable third-party cookies. On devices with Android KitKat or older (version <= 4.4.4 or API <= 20), WebView does not
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">differentiate
-            between first-party and third-party cookies</a>. Thus, enabling first-party cookies will also enable third-party cookies.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> DOM Storage</h3>
-
-        <p>Document Object Model storage, also known as web storage, is like cookies on steroids.
-            Whereas the maximum combined storage size for all cookies from a single URL is 4 kilobytes,
-            DOM storage can hold <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes per site</a>.
-            Because DOM storage uses JavaScript to read and write data, it cannot be enabled unless JavaScript is also enabled.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Form Data</h3>
-
-        <p>Form data contains information typed into web forms, like user names, addresses, phone numbers, etc., and lists them in a drop-down box on future visits.
-            Unlike the other forms of local storage, form data is not sent to the web server without specific user interaction.
-            Beginning in Android Oreo (8.0), WebView’s form data was replaced by the <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Autofill service</a>.
-            As such, controls for form data no longer appear on newer Android devices.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_overview.html b/app/src/main/assets/en/guide_overview.html
new file mode 100644 (file)
index 0000000..4cda1de
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> True Privacy</h3>
+
+        <p>Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.
+            When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server.
+            For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response.
+            This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.</p>
+
+        <p>However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites.
+            There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking.
+            Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so.
+            Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android’s WebView Limitations</h3>
+
+        <p>Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings.
+            For example, it isn’t possible to enable some JavaScript commands while disabling others.
+            In the future, Privacy Browser will switch to a custom WebView called <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_overview_dark.html b/app/src/main/assets/en/guide_overview_dark.html
deleted file mode 100644 (file)
index 29fc491..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> True Privacy</h3>
-
-        <p>Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.
-            When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server.
-            For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response.
-            This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.</p>
-
-        <p>However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites.
-            There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking.
-            Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so.
-            Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Android’s WebView Limitations</h3>
-
-        <p>Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings.
-            For example, it isn’t possible to enable some JavaScript commands while disabling others.
-            In the future, Privacy Browser will switch to a custom WebView called <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_overview_light.html b/app/src/main/assets/en/guide_overview_light.html
deleted file mode 100644 (file)
index ef717bc..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> True Privacy</h3>
-
-        <p>Privacy Browser is designed to let you take as much control of your privacy as possible while still browsing the internet.
-            When a browser connects to a website, certain pieces of information which are necessary to facilitate the connection are transferred to the server.
-            For example, the server will receive your IP address and a port number, which are necessary for it to know where to send the response.
-            This information is often logged by the server, allowing the website developer to produce reports showing how often a webpage was loaded and how many different IP addresses accessed it.</p>
-
-        <p>However, most website operators want more information about their visitors, including tracking their web browsing across multiple websites.
-            There are many different techniques, including requesting or placing extra information on a user’s device, that facilitate this tracking.
-            Almost all browsers will voluntarily participate in this tracking without informing the user they are doing so.
-            Privacy Browser is designed to grant the user as much information and control over these tracking techniques as possible.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Android’s WebView Limitations</h3>
-
-        <p>Privacy Browser uses Android’s built-in WebView to render websites. There are some limitations in the controls WebView exposes for managing privacy settings.
-            For example, it isn’t possible to enable some JavaScript commands while disabling others.
-            In the future, Privacy Browser will switch to a custom WebView called <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_proxies.html b/app/src/main/assets/en/guide_proxies.html
new file mode 100644 (file)
index 0000000..31d810d
--- /dev/null
@@ -0,0 +1,80 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Proxies and Their Limits</h3>
+
+        <p>There are two general categories of bad actors that want to infringe on the privacy of the web:
+            malicious governments with access to ISPs (Internet Service Providers) and mega corporations that run social and advertising networks.
+            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
+            but not from mega corporations (which embed malicious code on web servers).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Malicious Governments</h3>
+
+        <p>Malicious governments often spy on their citizens to punish dissent or human rights activity.
+            They commonly either operate the local ISPs or they can force them to disclose information showing every IP address that is visited by each user.
+            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
+            before sending it on to the final destination.
+            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
+            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
+            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
+            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Mega Corporations</h3>
+
+        <p>When a user connects to a web server, the web server can see the user’s IP address.
+            Although it isn’t a perfect science, IP addresses can be turned into physical addresses with a <a href="https://www.whatismyip.com/">fair amount of accuracy</a>.
+            Small web servers typically rely on IP addresses to identify the location of the users visiting their site. Proxies are a good solution to mask the user’s location from these servers.
+            But large mega corporations that own social media and advertising networks use a whole profile of information that is designed to track users across devices and IP addresses.
+            These profiles employ a variety of techniques to identify users, including JavaScript, cookies, tracking IDs, and <a href="https://panopticlick.eff.org/">browser fingerprinting</a>.
+            Because the vast majority of the websites on the internet either load an ad from one of the major networks or embed social media icons with their associated JavaScript,
+            these corporations have built profiles for almost every online user and can track their internet activity across unrelated sites.</p>
+
+        <p>They track every site that is visited, everything that is purchased, every credit card that is used to make a purchase, every address that items are shipped to,
+            and the GPS metadata of every picture that is uploaded to the internet.
+            They build a profile of a user’s age, gender, marital status, address, political affiliations, religious affiliations, family circumstances, number of pets,
+            and everything else they can get their hands on.
+            They even buy up databases of credit card transactions at local stores, so they can track the off-line purchasing patterns of the users in their profiles.
+            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
+
+        <p>The single best privacy protection against mega corporations is to browse the web with JavaScript disabled, followed by blocking ad networks, disabling cookies and DOM storage,
+            and using a browser that is difficult to fingerprint.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Using Proxies</h3>
+
+        <p>Despite their limitations, proxies can be useful in some circumstances.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
+            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_proxies_dark.html b/app/src/main/assets/en/guide_proxies_dark.html
deleted file mode 100644 (file)
index 1ba63a1..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Proxies and Their Limits</h3>
-
-        <p>There are two general categories of bad actors that want to infringe on the privacy of the web:
-            malicious governments with access to ISPs (Internet Service Providers) and mega corporations that run social and advertising networks.
-            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
-            but not from mega corporations (which embed malicious code on web servers).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Malicious Governments</h3>
-
-        <p>Malicious governments often spy on their citizens to punish dissent or human rights activity.
-            They commonly either operate the local ISPs or they can force them to disclose information showing every IP address that is visited by each user.
-            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
-            before sending it on to the final destination.
-            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
-            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
-            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
-            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Mega Corporations</h3>
-
-        <p>When a user connects to a web server, the web server can see the user’s IP address.
-            Although it isn’t a perfect science, IP addresses can be turned into physical addresses with a <a href="https://www.whatismyip.com/">fair amount of accuracy</a>.
-            Small web servers typically rely on IP addresses to identify the location of the users visiting their site. Proxies are a good solution to mask the user’s location from these servers.
-            But large mega corporations that own social media and advertising networks use a whole profile of information that is designed to track users across devices and IP addresses.
-            These profiles employ a variety of techniques to identify users, including JavaScript, cookies, tracking IDs, and <a href="https://panopticlick.eff.org/">browser fingerprinting</a>.
-            Because the vast majority of the websites on the internet either load an ad from one of the major networks or embed social media icons with their associated JavaScript,
-            these corporations have built profiles for almost every online user and can track their internet activity across unrelated sites.</p>
-
-        <p>They track every site that is visited, everything that is purchased, every credit card that is used to make a purchase, every address that items are shipped to,
-            and the GPS metadata of every picture that is uploaded to the internet.
-            They build a profile of a user’s age, gender, marital status, address, political affiliations, religious affiliations, family circumstances, number of pets,
-            and everything else they can get their hands on.
-            They even buy up databases of credit card transactions at local stores, so they can track the off-line purchasing patterns of the users in their profiles.
-            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
-
-        <p>The single best privacy protection against mega corporations is to browse the web with JavaScript disabled, followed by blocking ad networks, disabling cookies and DOM storage,
-            and using a browser that is difficult to fingerprint.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Using Proxies</h3>
-
-        <p>Despite their limitations, proxies can be useful in some circumstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
-            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_proxies_light.html b/app/src/main/assets/en/guide_proxies_light.html
deleted file mode 100644 (file)
index 8e30511..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Proxies and Their Limits</h3>
-
-        <p>There are two general categories of bad actors that want to infringe on the privacy of the web:
-            malicious governments with access to ISPs (Internet Service Providers) and mega corporations that run social and advertising networks.
-            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
-            but not from mega corporations (which embed malicious code on web servers).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Malicious Governments</h3>
-
-        <p>Malicious governments often spy on their citizens to punish dissent or human rights activity.
-            They commonly either operate the local ISPs or they can force them to disclose information showing every IP address that is visited by each user.
-            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
-            before sending it on to the final destination.
-            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
-            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
-            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
-            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Mega Corporations</h3>
-
-        <p>When a user connects to a web server, the web server can see the user’s IP address.
-            Although it isn’t a perfect science, IP addresses can be turned into physical addresses with a <a href="https://www.whatismyip.com/">fair amount of accuracy</a>.
-            Small web servers typically rely on IP addresses to identify the location of the users visiting their site. Proxies are a good solution to mask the user’s location from these servers.
-            But large mega corporations that own social media and advertising networks use a whole profile of information that is designed to track users across devices and IP addresses.
-            These profiles employ a variety of techniques to identify users, including JavaScript, cookies, tracking IDs, and <a href="https://panopticlick.eff.org/">browser fingerprinting</a>.
-            Because the vast majority of the websites on the internet either load an ad from one of the major networks or embed social media icons with their associated JavaScript,
-            these corporations have built profiles for almost every online user and can track their internet activity across unrelated sites.</p>
-
-        <p>They track every site that is visited, everything that is purchased, every credit card that is used to make a purchase, every address that items are shipped to,
-            and the GPS metadata of every picture that is uploaded to the internet.
-            They build a profile of a user’s age, gender, marital status, address, political affiliations, religious affiliations, family circumstances, number of pets,
-            and everything else they can get their hands on.
-            They even buy up databases of credit card transactions at local stores, so they can track the off-line purchasing patterns of the users in their profiles.
-            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
-
-        <p>The single best privacy protection against mega corporations is to browse the web with JavaScript disabled, followed by blocking ad networks, disabling cookies and DOM storage,
-            and using a browser that is difficult to fingerprint.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Using Proxies</h3>
-
-        <p>Despite their limitations, proxies can be useful in some circumstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
-            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_requests.html b/app/src/main/assets/en/guide_requests.html
new file mode 100644 (file)
index 0000000..bfd6d8f
--- /dev/null
@@ -0,0 +1,83 @@
+<!--
+  Copyright © 2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Resource Requests</h3>
+
+        <p>When a URL is loaded, it typically makes a number of resource requests for CCS, JavaScript, image, and other files. Details about these requests can be viewed in the Requests activity.
+            The navigation drawer has a link to the Requests activity and also shows how many requests were blocked. Tapping on a request displays details about why it was allowed or blocked.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
+            These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
+
+        <ol>
+            <li>Main Whitelist</li>
+            <li>Final Whitelist</li>
+            <li>Domain Whitelist</li>
+            <li>Domain Initial Whitelist</li>
+            <li>Domain Final Whitelist</li>
+            <li>Third-Party Whitelist</li>
+            <li>Third-Party Domain Whitelist</li>
+            <li>Third-Party Domain Initial Whitelist</li>
+            <li>Main Blacklist</li>
+            <li>Initial Blacklist</li>
+            <li>Final Blacklist</li>
+            <li>Domain Blacklist</li>
+            <li>Domain Initial Blacklist</li>
+            <li>Domain Final Blacklist</li>
+            <li>Domain Regular Expression Blacklist</li>
+            <li>Third-Party Blacklist</li>
+            <li>Third-Party Initial Blacklist</li>
+            <li>Third-Party Domain Blacklist</li>
+            <li>Third-Party Domain Initial Blacklist</li>
+            <li>Third-Party Regular Expression Blacklist</li>
+            <li>Third-Party Domain Regular Expression Blacklist</li>
+            <li>Regular Expression Blacklist</li>
+        </ol>
+
+        <p>Initial lists check against the beginning of the URL. Final lists check against the end of the URL. Domain lists only check against certain domains.
+            Third-party lists only apply if the root domain of the request is different than the root domain of the main URL.
+            Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>. Each sublist item has one or more entry.
+            In the case of domain sublists, the resource request is only checked against the item if the first entry matches the domain of the main URL.</p>
+
+        <p>Because of limitations in Android’s WebView, and to speed up processing of requests, Privacy Browser implements a simplified interpretation of the Adblock syntax.
+            This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
+            A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
+
+        <p>Privacy Browser has three additional blocklists.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> and <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            block ads and trackers that EasyList and EasyPrivacy do not. The third blocks all third-party requests.
+            A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
+            For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
+            this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
+            Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_requests_dark.html b/app/src/main/assets/en/guide_requests_dark.html
deleted file mode 100644 (file)
index 0f5c33c..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!--
-  Copyright © 2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Resource Requests</h3>
-
-        <p>When a URL is loaded, it typically makes a number of resource requests for CCS, JavaScript, image, and other files. Details about these requests can be viewed in the Requests activity.
-            The navigation drawer has a link to the Requests activity and also shows how many requests were blocked. Tapping on a request displays details about why it was allowed or blocked.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
-            These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
-
-        <ol>
-            <li>Main Whitelist</li>
-            <li>Final Whitelist</li>
-            <li>Domain Whitelist</li>
-            <li>Domain Initial Whitelist</li>
-            <li>Domain Final Whitelist</li>
-            <li>Third-Party Whitelist</li>
-            <li>Third-Party Domain Whitelist</li>
-            <li>Third-Party Domain Initial Whitelist</li>
-            <li>Main Blacklist</li>
-            <li>Initial Blacklist</li>
-            <li>Final Blacklist</li>
-            <li>Domain Blacklist</li>
-            <li>Domain Initial Blacklist</li>
-            <li>Domain Final Blacklist</li>
-            <li>Domain Regular Expression Blacklist</li>
-            <li>Third-Party Blacklist</li>
-            <li>Third-Party Initial Blacklist</li>
-            <li>Third-Party Domain Blacklist</li>
-            <li>Third-Party Domain Initial Blacklist</li>
-            <li>Third-Party Regular Expression Blacklist</li>
-            <li>Third-Party Domain Regular Expression Blacklist</li>
-            <li>Regular Expression Blacklist</li>
-        </ol>
-
-        <p>Initial lists check against the beginning of the URL. Final lists check against the end of the URL. Domain lists only check against certain domains.
-            Third-party lists only apply if the root domain of the request is different than the root domain of the main URL.
-            Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>. Each sublist item has one or more entry.
-            In the case of domain sublists, the resource request is only checked against the item if the first entry matches the domain of the main URL.</p>
-
-        <p>Because of limitations in Android’s WebView, and to speed up processing of requests, Privacy Browser implements a simplified interpretation of the Adblock syntax.
-            This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
-            A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Privacy Browser has three additional blocklists.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> and <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            block ads and trackers that EasyList and EasyPrivacy do not. The third blocks all third-party requests.
-            A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
-            For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
-            this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
-            Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_requests_light.html b/app/src/main/assets/en/guide_requests_light.html
deleted file mode 100644 (file)
index 87ac5ad..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-<!--
-  Copyright © 2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Resource Requests</h3>
-
-        <p>When a URL is loaded, it typically makes a number of resource requests for CCS, JavaScript, image, and other files. Details about these requests can be viewed in the Requests activity.
-            The navigation drawer has a link to the Requests activity and also shows how many requests were blocked. Tapping on a request displays details about why it was allowed or blocked.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser includes four <a href="https://easylist.to/">common blocklists</a> based on the <a href="https://adblockplus.org/filters">Adblock syntax</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, and Fanboy’s Social Blocking List.
-            These blocklists are processed by Privacy Browser into the following 22 sublists, which check resource requests in the order listed.</p>
-
-        <ol>
-            <li>Main Whitelist</li>
-            <li>Final Whitelist</li>
-            <li>Domain Whitelist</li>
-            <li>Domain Initial Whitelist</li>
-            <li>Domain Final Whitelist</li>
-            <li>Third-Party Whitelist</li>
-            <li>Third-Party Domain Whitelist</li>
-            <li>Third-Party Domain Initial Whitelist</li>
-            <li>Main Blacklist</li>
-            <li>Initial Blacklist</li>
-            <li>Final Blacklist</li>
-            <li>Domain Blacklist</li>
-            <li>Domain Initial Blacklist</li>
-            <li>Domain Final Blacklist</li>
-            <li>Domain Regular Expression Blacklist</li>
-            <li>Third-Party Blacklist</li>
-            <li>Third-Party Initial Blacklist</li>
-            <li>Third-Party Domain Blacklist</li>
-            <li>Third-Party Domain Initial Blacklist</li>
-            <li>Third-Party Regular Expression Blacklist</li>
-            <li>Third-Party Domain Regular Expression Blacklist</li>
-            <li>Regular Expression Blacklist</li>
-        </ol>
-
-        <p>Initial lists check against the beginning of the URL. Final lists check against the end of the URL. Domain lists only check against certain domains.
-            Third-party lists only apply if the root domain of the request is different than the root domain of the main URL.
-            Regular expression lists follow the <a href="https://en.wikipedia.org/wiki/Regular_expression">regular expression syntax</a>. Each sublist item has one or more entry.
-            In the case of domain sublists, the resource request is only checked against the item if the first entry matches the domain of the main URL.</p>
-
-        <p>Because of limitations in Android’s WebView, and to speed up processing of requests, Privacy Browser implements a simplified interpretation of the Adblock syntax.
-            This can sometimes lead to false positives, where resources are allowed or blocked in ways that weren’t intended by the original entry.
-            A more detailed description of how the blocklist entries are processed is available at <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Privacy Browser has three additional blocklists.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> and <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            block ads and trackers that EasyList and EasyPrivacy do not. The third blocks all third-party requests.
-            A request is only considered third-party if the base domain of the request is different than the base domain of the URL.
-            For example, if <code>www.website.com</code> loads a picture from <code>images.website.com</code>,
-            this is not blocked as a third-party request because they both share the same base domain of <code>website.com</code>.
-            Blocking all third-party requests increases privacy, but this blocklist is disabled by default because it breaks a large number of websites.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_ssl_certificates.html b/app/src/main/assets/en/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..d0eea92
--- /dev/null
@@ -0,0 +1,56 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Connect with Confidence</h3>
+
+        <p>When visiting an encrypted URL (one that begins with HTTPS), the webserver uses an SSL certificate to both encrypt the information sent to the browser and to identify the server.
+            The purpose of the server identification is to prevent a machine located between the browser and the webserver from pretending to be the server and decrypting the information in transit.
+            This type of attack is known as a Man In The Middle (MITM) attack.
+            SSL certificates are generated by certificate authorities: companies that verify a server’s identity and produce a certificate for a fee.
+            Android has a list of trusted certificate authorities, and will accept any of their certificates for any website.
+            It isn’t supposed to be possible for an organization to acquire an SSL certificate for a domain they do not control,
+            but in practice many governments and large corporations have been able to do so.</p>
+
+        <p>Pinning an SSL certificate tells the browser that only one specific SSL certificate is to be trusted for a particular domain. Any other certificate, even if it is valid, will be rejected.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>SSL certificates expire on a specified date, so even pinned SSL certificates will legitimately need to be updated from time to time.
+            As a general rule, pinning SSL certificates probably isn’t needed in the majority of cases.
+            But for those who suspect that powerful organizations may be targeting them, SSL certificate pinning can detect and thwart a MITM attack.
+            Privacy Browser also has the ability to pin IP addresses.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>SSL certificates can be pinned in Domain Settings.
+            Besides protecting against MITM attacks,
+            pinning a self-signed certificate for a device like a wireless router or access point will remove the error message that is normally presented every time its website is loaded.
+            Tapping on the active tab displays the current website SSL certificate.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_ssl_certificates_dark.html b/app/src/main/assets/en/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index 52dfccd..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Connect with Confidence</h3>
-
-        <p>When visiting an encrypted URL (one that begins with HTTPS), the webserver uses an SSL certificate to both encrypt the information sent to the browser and to identify the server.
-            The purpose of the server identification is to prevent a machine located between the browser and the webserver from pretending to be the server and decrypting the information in transit.
-            This type of attack is known as a Man In The Middle (MITM) attack.
-            SSL certificates are generated by certificate authorities: companies that verify a server’s identity and produce a certificate for a fee.
-            Android has a list of trusted certificate authorities, and will accept any of their certificates for any website.
-            It isn’t supposed to be possible for an organization to acquire an SSL certificate for a domain they do not control,
-            but in practice many governments and large corporations have been able to do so.</p>
-
-        <p>Pinning an SSL certificate tells the browser that only one specific SSL certificate is to be trusted for a particular domain. Any other certificate, even if it is valid, will be rejected.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL certificates expire on a specified date, so even pinned SSL certificates will legitimately need to be updated from time to time.
-            As a general rule, pinning SSL certificates probably isn’t needed in the majority of cases.
-            But for those who suspect that powerful organizations may be targeting them, SSL certificate pinning can detect and thwart a MITM attack.
-            Privacy Browser also has the ability to pin IP addresses.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>SSL certificates can be pinned in Domain Settings.
-            Besides protecting against MITM attacks,
-            pinning a self-signed certificate for a device like a wireless router or access point will remove the error message that is normally presented every time its website is loaded.
-            Tapping on the active tab displays the current website SSL certificate.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_ssl_certificates_light.html b/app/src/main/assets/en/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index 73e0822..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Connect with Confidence</h3>
-
-        <p>When visiting an encrypted URL (one that begins with HTTPS), the webserver uses an SSL certificate to both encrypt the information sent to the browser and to identify the server.
-            The purpose of the server identification is to prevent a machine located between the browser and the webserver from pretending to be the server and decrypting the information in transit.
-            This type of attack is known as a Man In The Middle (MITM) attack.
-            SSL certificates are generated by certificate authorities: companies that verify a server’s identity and produce a certificate for a fee.
-            Android has a list of trusted certificate authorities, and will accept any of their certificates for any website.
-            It isn’t supposed to be possible for an organization to acquire an SSL certificate for a domain they do not control,
-            but in practice many governments and large corporations have been able to do so.</p>
-
-        <p>Pinning an SSL certificate tells the browser that only one specific SSL certificate is to be trusted for a particular domain. Any other certificate, even if it is valid, will be rejected.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL certificates expire on a specified date, so even pinned SSL certificates will legitimately need to be updated from time to time.
-            As a general rule, pinning SSL certificates probably isn’t needed in the majority of cases.
-            But for those who suspect that powerful organizations may be targeting them, SSL certificate pinning can detect and thwart a MITM attack.
-            Privacy Browser also has the ability to pin IP addresses.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>SSL certificates can be pinned in Domain Settings.
-            Besides protecting against MITM attacks,
-            pinning a self-signed certificate for a device like a wireless router or access point will remove the error message that is normally presented every time its website is loaded.
-            Tapping on the active tab displays the current website SSL certificate.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_tracking_ids.html b/app/src/main/assets/en/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..ce93eca
--- /dev/null
@@ -0,0 +1,43 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Do Not Track</h3>
+
+        <p>A few years ago the W3C (World Wide Web Consortium) created a mechanism for browsers to inform web servers that they would not like to be tracked.
+            This is accomplished by including a <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) header</a> with web requests.</p>
+
+        <p>The DNT header doesn't really provide any privacy because most web servers ignore it. For example, Yahoo, Google, Microsoft, and Facebook all ignore at least some DNT headers.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL Modification</h3>
+
+        <p>Privacy Browser removes tracking ID sections of URLs, like <code>?utm_</code> from <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> and
+            <code>?fbclick=</code> from <a href="https://fbclid.com/">Facebook</a>. URL modification can be turned off in the settings if it is causing issues.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_tracking_ids_dark.html b/app/src/main/assets/en/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index ed49236..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Do Not Track</h3>
-
-        <p>A few years ago the W3C (World Wide Web Consortium) created a mechanism for browsers to inform web servers that they would not like to be tracked.
-            This is accomplished by including a <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) header</a> with web requests.</p>
-
-        <p>The DNT header doesn't really provide any privacy because most web servers ignore it. For example, Yahoo, Google, Microsoft, and Facebook all ignore at least some DNT headers.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> URL Modification</h3>
-
-        <p>Privacy Browser removes tracking ID sections of URLs, like <code>?utm_</code> from <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> and
-            <code>?fbclick=</code> from <a href="https://fbclid.com/">Facebook</a>. URL modification can be turned off in the settings if it is causing issues.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_tracking_ids_light.html b/app/src/main/assets/en/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index 36ccc1d..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Do Not Track</h3>
-
-        <p>A few years ago the W3C (World Wide Web Consortium) created a mechanism for browsers to inform web servers that they would not like to be tracked.
-            This is accomplished by including a <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) header</a> with web requests.</p>
-
-        <p>The DNT header doesn't really provide any privacy because most web servers ignore it. For example, Yahoo, Google, Microsoft, and Facebook all ignore at least some DNT headers.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> URL Modification</h3>
-
-        <p>Privacy Browser removes tracking ID sections of URLs, like <code>?utm_</code> from <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> and
-            <code>?fbclick=</code> from <a href="https://fbclid.com/">Facebook</a>. URL modification can be turned off in the settings if it is causing issues.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_user_agent.html b/app/src/main/assets/en/guide_user_agent.html
new file mode 100644 (file)
index 0000000..6f8feb5
--- /dev/null
@@ -0,0 +1,63 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Browser Identification</h3>
+
+        <p>When web browsers connect to websites, they send a user agent, which identifies the browser and the rendering capabilities it possesses.
+            The web server can use this information to decide which version of the website to send to the browser.
+            For example, many websites have different versions for desktop and mobile browsers.</p>
+
+        <p>By default, Privacy Browser uses its own user agent, which is <code>PrivacyBrowser/1.0</code>. This sends a minimum of information to the web server.
+            Because web servers do not recognize this to be a mobile user agent, they typically display the desktop version of the site.</p>
+
+        <p>By comparison, WebView’s default user agent divulges a large amount of information about the hardware and software of the device.
+            On the <strong>Settings</strong> screen, selecting <strong>WebView Default</strong> as the <strong>User agent</strong> displays the user agent that will be sent.
+            The screenshot below shows a Pixel 2 XL running Android 10 with Android System WebView 84.0.4147.125 installed.
+            Most web servers will recognize this as a mobile browser and will display the mobile version of the site if they have one.</p>
+
+        <img class="center" src="images/user_agent.png">
+
+        <p>There is enough information in the user agent that sometimes only a few visitors to a website will be the same.
+            If the user agent is combined with another piece of non-unique identifying information, often it results in a unique fingerprint.
+            The Electronic Frontier Foundation created a tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to demonstrate how much information can be gleaned from these sources.
+            If this test is run with JavaScript enabled the amount of information that is disclosed increases greatly.
+            <a href="https://www.browserleaks.com">Browser Leaks</a> and <a href="https://amiunique.org/">Am I Unique</a> are also good sources of information on this topic.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png">
+
+        <p>There are several preset user agents that match common browsers and operating systems. For browser fingerprinting purposes, anything that is rare is easier to track.
+            If Privacy Browser becomes common and many people use <code>PrivacyBrowser/1.0</code> as their user agent, it will be a good choice for privacy.
+            Firefox or Chrome are the most common user agents, but they auto-update and their version numbers change so quickly that it is likely the user agents included in Privacy Browser
+            will often be out of step with the majority of user agents in the server logs.</p>
+
+        <p>Some websites <a href="https://www.stoutner.com/user-agent-problems/">do not function correctly</a> if they do not recognize the user agent.
+            Using domain settings to set the user agent to <strong>WebView Default</strong>, or another user agent that is commonly recognized, usually resolves the problem.
+            Android’s WebView does not allow the user agent to be blank. If it is, WebView simply sends the default user agent to the server.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_user_agent_dark.html b/app/src/main/assets/en/guide_user_agent_dark.html
deleted file mode 100644 (file)
index e30e822..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Browser Identification</h3>
-
-        <p>When web browsers connect to websites, they send a user agent, which identifies the browser and the rendering capabilities it possesses.
-            The web server can use this information to decide which version of the website to send to the browser.
-            For example, many websites have different versions for desktop and mobile browsers.</p>
-
-        <p>By default, Privacy Browser uses its own user agent, which is <code>PrivacyBrowser/1.0</code>. This sends a minimum of information to the web server.
-            Because web servers do not recognize this to be a mobile user agent, they typically display the desktop version of the site.</p>
-
-        <p>By comparison, WebView’s default user agent divulges a large amount of information about the hardware and software of the device.
-            On the <strong>Settings</strong> screen, selecting <strong>WebView Default</strong> as the <strong>User agent</strong> displays the user agent that will be sent.
-            The screenshot below shows a Pixel 2 XL running Android 10 with Android System WebView 84.0.4147.125 installed.
-            Most web servers will recognize this as a mobile browser and will display the mobile version of the site if they have one.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>There is enough information in the user agent that sometimes only a few visitors to a website will be the same.
-            If the user agent is combined with another piece of non-unique identifying information, often it results in a unique fingerprint.
-            The Electronic Frontier Foundation created a tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to demonstrate how much information can be gleaned from these sources.
-            If this test is run with JavaScript enabled the amount of information that is disclosed increases greatly.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> and <a href="https://amiunique.org/">Am I Unique</a> are also good sources of information on this topic.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>There are several preset user agents that match common browsers and operating systems. For browser fingerprinting purposes, anything that is rare is easier to track.
-            If Privacy Browser becomes common and many people use <code>PrivacyBrowser/1.0</code> as their user agent, it will be a good choice for privacy.
-            Firefox or Chrome are the most common user agents, but they auto-update and their version numbers change so quickly that it is likely the user agents included in Privacy Browser
-            will often be out of step with the majority of user agents in the server logs.</p>
-
-        <p>Some websites <a href="https://www.stoutner.com/user-agent-problems/">do not function correctly</a> if they do not recognize the user agent.
-            Using domain settings to set the user agent to <strong>WebView Default</strong>, or another user agent that is commonly recognized, usually resolves the problem.
-            Android’s WebView does not allow the user agent to be blank. If it is, WebView simply sends the default user agent to the server.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/en/guide_user_agent_light.html b/app/src/main/assets/en/guide_user_agent_light.html
deleted file mode 100644 (file)
index dc4068b..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Browser Identification</h3>
-
-        <p>When web browsers connect to websites, they send a user agent, which identifies the browser and the rendering capabilities it possesses.
-            The web server can use this information to decide which version of the website to send to the browser.
-            For example, many websites have different versions for desktop and mobile browsers.</p>
-
-        <p>By default, Privacy Browser uses its own user agent, which is <code>PrivacyBrowser/1.0</code>. This sends a minimum of information to the web server.
-            Because web servers do not recognize this to be a mobile user agent, they typically display the desktop version of the site.</p>
-
-        <p>By comparison, WebView’s default user agent divulges a large amount of information about the hardware and software of the device.
-            On the <strong>Settings</strong> screen, selecting <strong>WebView Default</strong> as the <strong>User agent</strong> displays the user agent that will be sent.
-            The screenshot below shows a Pixel 2 XL running Android 10 with Android System WebView 84.0.4147.125 installed.
-            Most web servers will recognize this as a mobile browser and will display the mobile version of the site if they have one.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>There is enough information in the user agent that sometimes only a few visitors to a website will be the same.
-            If the user agent is combined with another piece of non-unique identifying information, often it results in a unique fingerprint.
-            The Electronic Frontier Foundation created a tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to demonstrate how much information can be gleaned from these sources.
-            If this test is run with JavaScript enabled the amount of information that is disclosed increases greatly.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> and <a href="https://amiunique.org/">Am I Unique</a> are also good sources of information on this topic.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>There are several preset user agents that match common browsers and operating systems. For browser fingerprinting purposes, anything that is rare is easier to track.
-            If Privacy Browser becomes common and many people use <code>PrivacyBrowser/1.0</code> as their user agent, it will be a good choice for privacy.
-            Firefox or Chrome are the most common user agents, but they auto-update and their version numbers change so quickly that it is likely the user agents included in Privacy Browser
-            will often be out of step with the majority of user agents in the server logs.</p>
-
-        <p>Some websites <a href="https://www.stoutner.com/user-agent-problems/">do not function correctly</a> if they do not recognize the user agent.
-            Using domain settings to set the user agent to <strong>WebView Default</strong>, or another user agent that is commonly recognized, usually resolves the problem.
-            Android’s WebView does not allow the user agent to be blank. If it is, WebView simply sends the default user agent to the server.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_changelog.html b/app/src/main/assets/es/about_changelog.html
new file mode 100644 (file)
index 0000000..aa2872a
--- /dev/null
@@ -0,0 +1,693 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (código de versión 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
+        <ul>
+            <li>Corregir un error que provocaba que los nuevos intentos (enlaces de otras aplicaciones) <a href="https://redmine.stoutner.com/issues/599">no se cargaran</a>
+                si Navegador Privado había sido "matado" por el SO en segundo plano.</li>
+            <li>Corregir un error que causaba que la aplicación <a href="https://redmine.stoutner.com/issues/605">se iniciara incorrectamente</a>
+                si el tema de la aplicación estaba configurado al contrario del tema del sistema operativo.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (código de versión 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
+        <ul>
+            <li>Implementar el relativamente <a href="https://redmine.stoutner.com/issues/572">nuevo</a> <a href="https://redmine.stoutner.com/issues/523">tema</a>
+                <a href="https://redmine.stoutner.com/issues/522">Día/Noche</a> <a href="https://redmine.stoutner.com/issues/506">de Android</a>.</li>
+            <li>Cambiar para usar el relativamente nuevo tema oscuro incorporado de <a href="https://redmine.stoutner.com/issues/366">Webview</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Guardar y restaurar el estado</a> si Navegador Privado es reiniciado en segundo plano por el sistema operativo.</li>
+            <li>Usar el encabezado de Disposición de Contenidos para obtener <a href="https://redmine.stoutner.com/issues/547">los nombres de los archivos para las descargas</a>.</li>
+            <li>Arreglar <a href="https://redmine.stoutner.com/issues/556">la subida de archivos</a> a algunos sitios web.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> y eliminar <a href="https://redmine.stoutner.com/issues/569">Qwant</a> y
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> de la lista de motores de búsqueda.</li>
+            <li>Arreglar un error que a veces provocaba que "arrastrar para actualizar" funcionara <a href="https://redmine.stoutner.com/issues/514">incluso cuando estaba desactivado</a>.</li>
+            <li>Reordernar los <a href="https://redmine.stoutner.com/issues/544">menús contextuales</a>.</li>
+            <li>Aplicar <a href="https://redmine.stoutner.com/issues/584">cabeceras personalizadas</a> a los enlaces cargados desde WebView.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (código de versión 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 de abril de 2020</a> - API mínimo 19, API dirigido 29</p>
+        <ul>
+            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/545">problema de permiso de almacenamiento</a> en algunos dispositivos con Android 10.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (código de versión 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 de marzo de 2020</a> - API mínimo 19, API dirigido 29</p>
+        <ul>
+            <li>Reemplazar el administrador de descargas de Android por una <a href="https://redmine.stoutner.com/issues/528">implementación personalizada</a>.</li>
+            <li>Añadir una opción para especificar el <a href="https://redmine.stoutner.com/issues/32">lugar de descarga por defecto</a>.</li>
+            <li>Enseñar a las descargas a <a href="https://redmine.stoutner.com/issues/524">respetar los proxies</a>.</li>
+            <li>Siempre <a href="https://redmine.stoutner.com/issues/516">recargar las pestañas</a> al cambiar de proxy.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/463">guardar una URL sin procesar</a>.</li>
+            <li>Advertir si al guardar un archivo <a href="https://redmine.stoutner.com/issues/371">sobreescribirá un archivo existente</a>.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/507">Entrada del menú de opciones de marcadores</a> para que se pueda acceder a ella con la interfaz de gestos de Android 10.</li>
+            <li>Cambiar el orden del menú de opciones para prevenir <a href="https://redmine.stoutner.com/issues/526">la creación accidental de configuraciones de dominio</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (código de versión 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 de enero de 2020</a> - API mínimo 19, API dirigido 29</p>
+        <ul>
+            <li>Añadir soporte para proxis personalizados, incluyendo <a href="https://redmine.stoutner.com/issues/486">proxis SOCKS</a>,
+                e incluir una entrada para <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Acortar el <a href="https://redmine.stoutner.com/issues/491">nombre de la app</a> en el lanzador.</li>
+            <li>Eliminar Navegador Privado de la <a href="https://redmine.stoutner.com/issues/483">lista de apps recientes</a> al cerrarlo mediante el botón de Atrás.</li>
+            <li>Conservar la configuración sobre la marcha mientras <a href="https://redmine.stoutner.com/issues/477">se navega por el historial</a>.</li>
+            <li>Permitir <a href="https://redmine.stoutner.com/issues/504">cualquier tamaño de fuente</a>.</li>
+            <li>Añadir una opción para guardar páginas web como <a href="https://redmine.stoutner.com/issues/188">archivos MHT</a>.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/513">abrir archivos locales</a>.</li>
+            <li>Añadir el <a href="https://redmine.stoutner.com/issues/482">abrir en segundo plano</a> entradas de menú contextual.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/469">abrir favoritos en una nueva pestaña</a>.</li>
+            <li>Deshabilitar manualmente <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al reproducir vídeos en el modo de pantalla completa.</li>
+            <li>Deshabilitar <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Actualizar la Fuente de Vista para utilizar los <a href="https://redmine.stoutner.com/issues/503">encabezados</a> Sec-Fetch.</li>
+            <li>Subir la API de destino a 29 (Android 10).</li>
+            <li>Traducción al francés por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (código de versión 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 de julio de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Cambiar el motor de búsqueda y la página de inicio predeterminados a <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Corregir el proxy a través de Orbot en <a href="https://redmine.stoutner.com/issues/473">recientes</a> <a href="https://redmine.stoutner.com/issues/474">versiones</a> de WebView.</li>
+            <li>Crear <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Corregir un problema con las listas de bloqueo que a veces <a href="https://redmine.stoutner.com/issues/444">bloquean la URL principal</a>.</li>
+            <li>Actualizar <a href="https://redmine.stoutner.com/issues/472">la modificación de la URL de Facebook</a>.</li>
+            <li>Corregir los problemas de configuración de dominio al <a href="https://redmine.stoutner.com/issues/439">navegar por el historial</a>.</li>
+            <li>Desactivar siempre <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al ver un vídeo a pantalla completa.</li>
+            <li>Añadir reacción táctil y facilitar la pulsación de los <a href="https://redmine.stoutner.com/issues/437">botones de cerrar y añadir pestaña</a>.</li>
+            <li>Cargar pestañas de los menús contextutales <a href="https://redmine.stoutner.com/issues/462">en segundo plano</a>.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/187">guardar una página web como imagen</a>.</li>
+            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/458">compatibilidad del teclado</a> en
+                <a href="https://redmine.stoutner.com/issues/389">el modo de navegación a pantalla completa</a>.</li>
+            <li>Actualizar las <a href="https://redmine.stoutner.com/issues/445">cabeceras de solicitud</a> en la Vista de fuente.</li>
+            <li>Corregir una <a href="https://redmine.stoutner.com/issues/466">serie</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
+                <a href="https://redmine.stoutner.com/issues/464">fallos</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+            <li>Actualizada la traducción al turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (código de versión 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/416">botón de cerrar pestaña</a> a la barra de aplicaciones.</li>
+            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/415">desplazamiento a la izquierda y a la derecha </a> de los elementos de la página web,
+                lo que también hace que la <a href="https://redmine.stoutner.com/issues/411">barra de aplicaciones se desplace más suavemente</a>.</li>
+            <li>Añadir una pantalla <a href="https://redmine.stoutner.com/issues/285">de lista de bloqueo</a>
+                y disminuir el <a href="https://redmine.stoutner.com/issues/452">tiempo de carga de aplicaciones</a>.</li>
+            <li>Añadir modificación de URL para <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                y <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
+            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/430">abrir una imagen en una nueva pestaña</a>.</li>
+            <li>Arreglar el menú contextual <a href="https://redmine.stoutner.com/issues/431">de búsqueda web</a>.</li>
+            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/447">reinicios indeseados</a> al entrar o salir del modo de pantalla dividida.</li>
+            <li>Arreglar los cambios en <a href="https://redmine.stoutner.com/issues/451">Descargar con app externa</a> que no se aplica hasta después de un reinicio.</li>
+            <li>Corregir la <a href="https://redmine.stoutner.com/issues/432">navegación</a> con algunos gestores de archivos.</li>
+            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/399">deshabilitar la vista amplia</a>.</li>
+            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/412">carga</a> y el <a href="https://redmine.stoutner.com/issues/441">cambio</a> de pestañas.</li>
+            <li>Mostrar el <a href="https://redmine.stoutner.com/issues/423">proveedor de WebView</a> en Acerca de > Versión en Android Oreo y versiones más recientes.</li>
+            <li>Primera traducción completa al idioma turco.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (código de versión 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Corregir un error que permitía que la barra de aplicaciones se desplazara fuera de la pantalla cuando el desplazamiento de la barra de aplicaciones estaba desactivado,
+                sin <a href="https://redmine.stoutner.com/issues/418">posibilidad de hacerla retroceder</a>.</li>
+            <li>Corregir un error que <a href="https://redmine.stoutner.com/issues/419">impedía que se mostrara la barra de aplicaciones</a>
+                después de eliminar una pestaña si la nueva pestaña activa estaba vacía.</li>
+            <li>Corregir un fallo extraño cuando algunas páginas <a href="https://redmine.stoutner.com/issues/424">terminan de cargarse</a>.</li>
+            <li>Hacer que el <a href="https://redmine.stoutner.com/issues/421">botón de Atrás cierre una pestaña</a> si el WebView se encuentra al principio de la lista del historial.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (código de versión 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 de abril de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/22">navegación por pestañas</a>.</li>
+            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/398">se cortara la parte inferior de la vista web</a>
+                cuando se desactivaba el desplazamiento de la barra de aplicaciones.</li>
+            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/408">se reiniciara Navegador Privado</a> cada vez que se conectaba/desconectaba un teclado Bluetooth.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+            <li>Traducción parcial al turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (código de versión 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 de marzo de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Corregir un bloqueo causado por favoritos con <a href="https://redmine.stoutner.com/issues/395">iconos preferidos muy grandes</a>.</li>
+            <li>Permitir mover Navegador Privado a una <a href="https://redmine.stoutner.com/issues/394">tarjeta SD</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (código de versión 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 de febrero de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/8">desplazarse por la barra de aplicaciones</a>.</li>
+            <li>Crear una <a href="https://redmine.stoutner.com/issues/264">actividad Logcat</a>.</li>
+            <li>Permitir a los usuarios <a href="https://redmine.stoutner.com/issues/334">especificar la URL</a> y <a href="https://redmine.stoutner.com/issues/222">el navegador que se desea abrir</a>
+                al crear un acceso directo de escritorio.</li>
+            <li>Añadir entradas de “Abrir con” a los menus contextuales <a href="https://redmine.stoutner.com/issues/334">de enlaces e imágenes</a>.</li>
+            <li>Permitir <a href="https://redmine.stoutner.com/issues/375">la configuración de aplicaciones por defecto</a> desde el selector “Abrir con”.</li>
+            <li>Corregir un error que permitía resaltar la sintaxis de las URL <a href="https://redmine.stoutner.com/issues/377">mientras se escribía</a>.</li>
+            <li>Corregir el cuadro de diálogo de desajustes anclado que a veces aparece <a href="https://redmine.stoutner.com/issues/373">cuando no hay desajustes</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+            <li>Traducción parcial al alemán por Bernhard G. Keller.</li>
+            <li>Traducción parcial al turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (código de versión 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 de enero de 2019</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Arreglar un fallo, introducido en 2.15, que provocaba que <a href="https://redmine.stoutner.com/issues/370">se ignorara el fijado del certificado SSL</a> en la mayoría de los casos.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/212">fijación</a> de <a href="https://redmine.stoutner.com/issues/211">dirección</a>
+                <a href="https://redmine.stoutner.com/issues/179">IP</a> a la configuración de dominio.</li>
+            <li>Crear menú de opciones para abrir con <a href="https://redmine.stoutner.com/issues/336">apps</a> y <a href="https://redmine.stoutner.com/issues/362">otros navegadores</a>.</li>
+            <li>Mejorar el <a href="https://redmine.stoutner.com/issues/194">color de la selección de texto</a> en el modo oscuro.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Implementar</a> <a href="https://redmine.stoutner.com/issues/220">varias</a>
+                <a href="https://redmine.stoutner.com/issues/221">mejoras</a> a la actividad de vista de la base de datos de favoritos.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+            <li>Traducción parcial al turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (código de versión 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Corregir un error que provocaba que <a href="https://redmine.stoutner.com/issues/364">algunos dispositivos se bloquearan</a> al abrir una actividad secundaria.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (código de versión 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
+            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
+            <li>Hacer que el resaltado de la sintaxis de la URL llame al <a href="https://redmine.stoutner.com/issues/345">dominio principal</a>.</li>
+            <li>Corregir un error al abrir un cajón <a href="https://redmine.stoutner.com/issues/354">mientras el texto está seleccionado</a>.</li>
+            <li>Corregir <a href="https://redmine.stoutner.com/issues/348">dos</a> <a href="https://redmine.stoutner.com/issues/347">errores</a> con EasyList.</li>
+            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/360">file://</a> y <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
+            <li>Actualizar varios <a href="https://redmine.stoutner.com/issues/351">nombres</a> <a href="https://redmine.stoutner.com/issues/343">preferentes</a>.</li>
+            <li>Registrar Navegador Privado como un <a href="https://redmine.stoutner.com/issues/184">proveedor de búsquedas web</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/349">instrucciones para descargar archivos</a> a Guía > Tor.</li>
+            <li>Crear un <a href="https://redmine.stoutner.com/issues/242">tema oscuro para que el deslizamiento refresque la animación</a>.</li>
+            <li>Añadir deslizamiento para refrescar <a href="https://redmine.stoutner.com/issues/243">la actividad Ver fuente</a>.</li>
+            <li>Eliminar <a href="https://redmine.stoutner.com/issues/329">la librería Ad Consent de Google</a> en el sabor grátis.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+            <li>Traducción parcial al turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (código de versión 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/338">opciones de importación y exportación cifradas</a>.</li>
+            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/350">importar bases de datos bajo ciertas circunstancias</a>.</li>
+            <li>Añadir una entrada de opciones para <a href="https://redmine.stoutner.com/issues/326">alternar rápidamente entre las funciones de proxy a través de Orbot</a>.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/333">descargar archivos usando una app externa</a>.</li>
+            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/230">borrado del almacenamiento DOM</a>.</li>
+            <li>Desplazarse hasta el <a href="https://redmine.stoutner.com/issues/341">principio del cuadro de texto de la URL</a> después de la edición.</li>
+            <li>Permitir salir de la actividad de Favoritos <a href="https://redmine.stoutner.com/issues/267">directamente desde una subcarpeta</a>.</li>
+            <li>Cambiar el icono de la app <a href="https://redmine.stoutner.com/issues/344">de vuelta al estilo antiguo</a> para la versiones antiguas de Android.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (código de versión 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 de octubre de 2018</a> - API mínimo 19, API dirigido 28</p>
+        <ul>
+            <li>Añadir la <a href="https://redmine.stoutner.com/issues/23">importación y exportación</a> de favoritos y ajustes (incluye el <a href="https://redmine.stoutner.com/issues/280">permiso de almacenamiento de lectura</a>).</li>
+            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/165">carga predeterminada de URLs</a> de HTTP a HTTPS.</li>
+            <li>Mostrar cuántos elementos son <a href="https://redmine.stoutner.com/issues/313">bloqueados por cada lista de bloqueo</a> con <a href="https://redmine.stoutner.com/issues/323">actualizaciones en tiempo real</a>.</li>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/252">botón</a> para parar la carga.</li>
+            <li>Añadir controles de <a href="https://redmine.stoutner.com/issues/305">agente de usuario</a> y <a href="https://redmine.stoutner.com/issues/274">de modo nocturno</a> al menú de opciones.</li>
+            <li>Arreglar un problema con <a href="https://redmine.stoutner.com/issues/325">la desaparición de las barras del sistema</a> tras ver un vídeo a pantalla completa.</li>
+            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/317">estado del elemento del menú Borrar Datos</a> en Oreo (Android 8.0) y posteriores.</li>
+            <li>Arreglar el tamaño del mensaje <a href="https://redmine.stoutner.com/issues/319">Esperando a Orbot</a>.</li>
+            <li>Incrementar la API dirigido hacia la 28 (Android 9 Pie).</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (código de versión 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/209">bloquear todas las solicitudes de recursos de terceras partes</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/279">controles de lista de bloqueo</a> al menú de opciones.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/301">pestaña de Guía</a> explicando la Actividad de recursos.</li>
+            <li>Arreglar el mensaje: “<a href="https://redmine.stoutner.com/issues/307">Esperando a Orbot</a>”.</li>
+            <li>Arreglar <a href="https://redmine.stoutner.com/issues/306">dos</a> <a href="https://redmine.stoutner.com/issues/314">fallos</a> en el procesamiento de listas de bloqueo.</li>
+            <li>Arreglar <a href="https://redmine.stoutner.com/issues/298">dos</a> <a href="https://redmine.stoutner.com/issues/296">problemas</a> con el modo de vídeo a pantalla completa.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (código de versión 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
+            <li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
+            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/266">desactivar las capturas y grabaciones de pantalla</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/191">una opción “Deslizar para actualizar”</a> a la configuración de dominio y a la de sobre la marcha.</li>
+            <li>Reemplazar el icono de la barra de aplicaciones de datos de formulario por un <a href="https://redmine.stoutner.com/issues/288">icono de actualización</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Eliminar las opciones de datos de formulario</a> comenzando en Android Oreo.</li>
+            <li>Corregir un error <a href="https://redmine.stoutner.com/issues/295">al ver o cargar la configuración de dominio con una URL en blanco</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (código de versión 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li>Habilitar <a href="https://redmine.stoutner.com/issues/1">la subida de archivos</a> a páginas web en Lollipop y más recientes.</li>
+            <li>Permitir <a href="https://redmine.stoutner.com/issues/216">que los agentes de usuario aplicados puedan actualizarse automáticamente</a> con nuevas versiones.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/269">opción de descarga de URL</a> al menú contextual.</li>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/278">diálogo de consentimiento de anuncios</a> y actualizar la
+                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> de Navegador Privado Gratuíto para cumplir con la GDPR.</li>
+            <li>Usar los nuevos controles de anuncios de la GDPR para establecer que todos los anuncios de aplicaciones en Navegador Privado Gratuíto sean
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">sin personalización y sin rastreo</a>.</li>
+            <li>Corregir un error introducido en la versión 2.9 que <a href="https://redmine.stoutner.com/issues/282">impedía que los favoritos se cargaran</a> desde la actividad de Favoritos.</li>
+            <li>Corregir un error que causaba  que algunos cambios en la configuración de dominio <a href="https://redmine.stoutner.com/issues/281">no se aplicaran hasta después de recargar</a>.</li>
+            <li>Mejorar el flujo de trabajo al <a href="https://redmine.stoutner.com/issues/276">agregar</a> y <a href="https://redmine.stoutner.com/issues/240">editar</a>
+                la configuración de dominio desde el menú de opciones.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Actualizada la traducción al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (código de versión 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li>Usar el <a href="https://redmine.stoutner.com/issues/224">directorio público de descargas</a>
+                (requiere <a href="https://redmine.stoutner.com/issues/79">el permiso de almacenamiento de escritura</a>).</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/223">controles para las listas de bloqueo</a> a la configuración del dominio.</li>
+            <li>Soporte para el <a href="https://redmine.stoutner.com/issues/268">lanzamiento de otras aplicaciones usando URLs personalizadas</a>.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/247">pestaña de favoritos</a> a la guía.</li>
+            <li>Crear un <a href="https://redmine.stoutner.com/issues/265">icono adaptable</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Conservar el icono favorito</a> al volver de las actividades de configuración o del dominio.</li>
+            <li>Añadir una advertencia de que el Modo incógnito <a href="https://redmine.stoutner.com/issues/271">desactiva la navegación hacia adelante y hacia atrás</a>.</li>
+            <li>Permitir <a href="https://redmine.stoutner.com/issues/257">que las cookies se guarden</a> cuando el Modo incógnito está activado.</li>
+            <li>No <a href="https://redmine.stoutner.com/issues/256">recargar la página web</a> al reiniciar desde el lanzador.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Primera traducción completa al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (código de versión 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 de marzo de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li>Solución a un error en versiones recientes del WebView de Android que <a href="https://redmine.stoutner.com/issues/253">impedía a los usuarios guardar cookies</a> cuando lo deseaban.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (código de versión 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 de febrero de 2018</a> - API mínimo 19, API dirigido 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Cambiar a “EasyList”</a> para el bloqueo de publicidad y rastreo.</li>
+            <li>Añadir una actividad: <a href="https://redmine.stoutner.com/issues/64">“Ver Fuente”</a>.</li>
+            <li>Añadir un submenú: <a href="https://redmine.stoutner.com/issues/229">“Borrar datos”</a> al menú de opciones.</li>
+            <li>Corregir la opción <a href="https://redmine.stoutner.com/issues/231">“Añadir a pantalla de inicio”</a> para ser compatible con Android Oreo.</li>
+            <li>Corregir <a href="https://redmine.stoutner.com/issues/248">el formato de color</a> en el cuadro de texto URL.</li>
+            <li>Clarificar el lenguaje en la <a href="https://redmine.stoutner.com/issues/244">política de privacidad</a>.</li>
+            <li>Incrementar la API dirigido hacia la 27 (Android Oreo, 8.1.0).</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+            <li>Traducción parcial al ruso.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (código de versión 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+        <ul>
+            <li>Añadir un elemento de menú de opciones para <a href="https://redmine.stoutner.com/issues/104">crear/editar la configuración del dominio</a> para el dominio actual.</li>
+            <li>Abrir <a href="https://redmine.stoutner.com/issues/226">hipervínculos de números telefónicos</a> en el marcador telefónico.</li>
+            <li>Arreglar un error de compilación que <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impedía la liberación de 2.7 y 2.7.1</a> en F-Droid.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (código de versión 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+        <ul>
+            <li>Corrregir un fallo al <a href="https://redmine.stoutner.com/issues/225">editar un favorito</a> en el nuevo cajón de favoritos.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (código de versión 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
+        <ul>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/132">cajón de favoritos</a> al que se accede deslizando desde la derecha.</li>
+            <li>Evitar que el Modo Noche <a href="https://redmine.stoutner.com/issues/213">parpadee sobre un fondo blanco</a> al cargar páginas nuevas.</li>
+            <li>Actualizar los <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">agentes de usuario</a>.</li>
+            <li>Incrementar la API dirigido hacia la 26 (Android Oreo, 8.0.0).</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (código de versión 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 de septiembre de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/145">renderizado en modo nocturno</a>.</li>
+            <li>Actualizar el renderizado del tema oscuro de las <a href="https://redmine.stoutner.com/issues/150">secciones Acerca de y Guía</a>.</li>
+            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/52">autenticación HTTP</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Colorear el Nombre Común</a> en el cuadro de diálogo Ver certificado SSL.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (código de versión 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/54">fijación de certificado SSL</a> a la configuración de dominios.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/163">searx.me</a> a la lista de motores de búsqueda.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Actualizar la página de inicio por defecto</a> para funcionar tanto con Javascript activado como desactivado.</li>
+            <li>Arreglar un error que provocaba que el título de la página web <a href="https://redmine.stoutner.com/issues/175">se perdiera al rotar</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Ocultar el elemento del menú de opciones “Borrar almacenamiento DOM”</a> si no hay nada que borrar.</li>
+            <li>Usar <a href="https://redmine.stoutner.com/issues/161">texto rojo sin negrita</a> para indicar páginas web no cifradas.</li>
+            <li>Arreglar un error que algunas veces provocaba <a href="https://redmine.stoutner.com/issues/160">que fallaran los agentes de usuario de un dominio personalizado</a>.</li>
+            <li>Arreglar un error que provocaba que la modificación de una página web (como la clasificación de una lista) se perdiera si Navegador Privado <a href="https://redmine.stoutner.com/issues/139">se llevaba a segundo plano</a>.</li>
+            <li>Muchas <a href="https://redmine.stoutner.com/issues/102">pequeñas</a> <a href="https://redmine.stoutner.com/issues/153">mejoras</a> <a href="https://redmine.stoutner.com/issues/97">se han</a>
+                <a href="https://redmine.stoutner.com/issues/108">hecho</a> <a href="https://redmine.stoutner.com/issues/171">a la</a> <a href="https://redmine.stoutner.com/issues/172">actividad</a>
+                <a href="https://redmine.stoutner.com/issues/173">de los</a> <a href="https://redmine.stoutner.com/issues/152">Dominios</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (código de versión 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 de junio de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Añadir una opción de <a href="https://redmine.stoutner.com/issues/124">tema oscuro</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Destacar http:// en rojo</a> si el dominio no está cifrado.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Destacar el dominio</a> en el cuadro de texto de la URL.</li>
+            <li>Añadir configuración para <a href="https://redmine.stoutner.com/issues/133">controlar lo que ocurre en Borrar y Salir</a>.</li>
+            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/140">página de inicio por defecto a https://start.duckduckgo.com</a>.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/134">acción de deshacer</a> a la snackbar cuando las cookies, el almacenamiento DOM, o los datos de formulario sean limpiados desde el menú de opciones.</li>
+            <li>Arreglar un error que causaba <a href="https://redmine.stoutner.com/issues/139">que se perdieran los cambios pendientes al reiniciar</a>.</li>
+            <li>Arreglar un error con el <a href="https://redmine.stoutner.com/issues/131">diseño spinner en algunos dispositivos Huawei</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (código de versión 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 de mayo de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">No incluir redirecciones URL</a> en el historial de WebView.</li>
+            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/123">deshabilitar la carga de imágenes</a> para conservar ancho de banda.</li>
+            <li>Corregir la disposición de algunas páginas webs usando una <a href="https://redmine.stoutner.com/issues/113">ventana de visualización amplia</a>.</li>
+            <li>Permitir cargar las <a href="https://redmine.stoutner.com/issues/128">URLs de host solamente</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Añadir iconos a la pantalla de configuración</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Añadir el título</a> a la URL al compartir a través del menú de opciones.</li>
+            <li>Deshabilitar los <a href="https://redmine.stoutner.com/issues/93">ajustes de cookies de terceras partes en KitKat</a> porque sólo funciona en Lollipop o más nuevo.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Mover Actualizar a la parte inferior</a> del menú de opciones.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (código de versión 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Crear un <a href="https://redmine.stoutner.com/issues/116">Modo Incógnito</a>, que borre la caché y el historial después de cargar cada página web.</li>
+            <li>Combinar las <a href="https://redmine.stoutner.com/issues/122">opciones de búsqueda JavaScript-habilitado y JavaScript-deshabilitado</a> en una entrada.</li>
+            <li>Mostrar las secciones erróneas de un <a href="https://redmine.stoutner.com/issues/53">error de certificado SSL en rojo</a>.</li>
+            <li>Eliminar toda <a href="https://redmine.stoutner.com/issues/114">la carpeta de caché privada</a> en Borrar y Salir.</li>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/120">opción de zoom de fuente del 25%</a>.</li>
+            <li>Corregir un error con Orbot si la <a href="https://redmine.stoutner.com/issues/118">página de inicio está en blanco</a>.</li>
+            <li>Suprimir Torch de la lista de <a href="https://redmine.stoutner.com/issues/119">motores de búsqueda recomendados para Tor</a> porque no soporta HTTPS.</li>
+            <li>Corregir un error de visualización si se muestra la barra Buscar en Página cuando <a href="https://redmine.stoutner.com/issues/121">se reanuda Navegador Privado</a>.</li>
+            <li>Mostrar la <a href="https://redmine.stoutner.com/issues/117">versión de Orbot</a> y <a href="https://redmine.stoutner.com/issues/115">firma del paquete APK</a> en Acerca de → Versión.</li>
+            <li>Actualizar la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> a la versión 1.4.</li>
+            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista de servidores de publicidad</a> desde pgl.yoyo.org.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (código de versión 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/110">problema al cargar</a> introducido en la versión 2.0.1 si la página de inicio está en blanco.</li>
+            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/112">impedía la carga de páginas web con un dominio localhost</a>.</li>
+            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/92">impedía cargar URLs con caracteres especiales</a> desde la casilla de URL.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Restablecer el icono favorito y el título de la página web</a> antes de cargar un nuevo dominio.</li>
+            <li>Automáticamente <a href="https://redmine.stoutner.com/issues/111">seleccionar todo el texto en la casilla URL</a> cuando el usuario pulsa en ella.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Reordenar los elementos del menú de opciones principal</a> por popularidad.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Reaplicar la configuración de dominio</a> tras cerrar Configuraciones o Dominios.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Redondear las esquinas en el resaltado de la configuración de dominio personalizado.</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Mover la barra de progreso</a> a la parte inferior de la barra de aplicaciones.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (código de versión 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Sólo cargar la configuración del dominio cuando el dominio cambie</a>.</li>
+            <li>Sólo aplicar la configuración de dominio a subdominios si <a href="https://redmine.stoutner.com/issues/99">*. se especifica al principio del nombre de dominio</a>.</li>
+            <li>Recargar la configuración de dominio cuando <a href="https://redmine.stoutner.com/issues/100">se navega con el botón de retroceso</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autorellenar las ventanas de crear marcador y de crear acceso directo</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (código de versión 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Implementar <a href="https://redmine.stoutner.com/issues/7">configuración de dominio personalizado</a>.</li>
+            <li>Cuando se usa proxy a través de Tor, <a href="https://redmine.stoutner.com/issues/90">esperar hasta que Orbot esté listo</a> antes de intentar cargar una página.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Usar motores de búsqueda .onion</a> cuando se usa proxy a través de Tor.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (código de versión 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 de febrero de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Eliminar <a href="https://redmine.stoutner.com/issues/84">la caché secreta y no documentada de WebView</a> en Eliminar y salir.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Iniciar automáticamente Orbot</a> cuando se habilita el proxy a través de Orbot.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localizar las fechas</a> en los cuadros de diálogo del certificado SSL.</li>
+            <li>Habilitar la descarga de archivos de <a href="https://redmine.stoutner.com/issues/73">páginas web que requieren un inicio de sesión</a>. Código aportado por Hendrik Knackstedt.</li>
+            <li>Solucionar un error al intentar <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">descargar un archivo que no tiene un URI HTTP o HTTPS</a>.</li>
+            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
+            <li>Traducción al italiano inicial por Francesco Buratti.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (código de versión 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 de enero de 2017</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Arreglar un error que hacía que Navegador Privado <a href="https://redmine.stoutner.com/issues/80">se colgase en algunas páginas web</a> cuando el bloqueador de anuncios estaba habilitado.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (código de versión 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 de diciembre de 2016</a> - API mínimo 19, API dirigido 25</p>
+        <ul>
+            <li>Incluir un <a href="https://redmine.stoutner.com/issues/31">bloqueador de anuncios</a>.</li>
+            <li>Cambiar el agente de usuario por defecto a PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">definitivamente</a>.</li>
+            <li>Cambiar el modo de “No rastrear” <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">poniédolo por defecto como falso</a>.</li>
+            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/75">habilitar el modo de navegación a pantalla completa</a> y ponerlo <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">por defecto como falso</a>.</li>
+            <li>Arreglar un error que a veces hací que <a href="https://redmine.stoutner.com/issues/74">la barra de navegación se pusiera de color gris en modo de pantalla completa</a> al cambiar entre aplicaciones.</li>
+            <li>Incrementar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API dirigido hacia la 25</a>.</li>
+            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">traducción</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">parcial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">de español</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (código de versión 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
+        <ul>
+            <li>Doble toque para el <a href="https://redmine.stoutner.com/issues/46">modo de navegación a pantalla completa</a>.</li>
+            <li>Cambiar el agente de usuario por defecto a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Añadir un botón para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">borrar el historial</a>.</li>
+            <li>Añadir una opción para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copiar URL</a> al menú contextual de URL.</li>
+            <li>Hacer que al pulsar el botón de atrás <a href="https://redmine.stoutner.com/issues/60">se dirija a la carpeta paternal</a> en la actividad de marcadores.</li>
+            <li>Actualizar la política de privacidad a la <a href="https://www.stoutner.com/updated-privacy-policy/">versión 1.3</a>.</li>
+            <li>Traducción parcial al <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">español</a>.</li>
+            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (código de versión 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
+        <ul>
+            <li>Añadir una <a href="https://redmine.stoutner.com/issues/24">lista de historial hacia adelante y atrás</a>.</li>
+            <li>Toque prolongado <a href="https://redmine.stoutner.com/issues/63">muestra los URL</a> y la opción de <a href="https://redmine.stoutner.com/issues/10">ver o descargar imágenes</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/9">Buscar en página</a>.</li>
+            <li>Eliminar completamente <a href="https://redmine.stoutner.com/issues/69">Navegador Privado de la RAM</a> al seleccionar “Eliminar y salir”.</li>
+            <li>Arreglar un cuelgue cuando <a href="https://redmine.stoutner.com/issues/70">se muestra un error del certificado SSL</a> en Android KitKat y Lollipop.</li>
+            <li>Arreglar un cuelgue al descargar algunos archivos, causado por <a href="https://redmine.stoutner.com/issues/71">faltar de analizar la cabecera Content-Disposition</a> correctamente.</li>
+            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (código de versión 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 de octubre de 2016</a> - API mínimo 19, API dirigido 24</p>
+        <ul>
+            <li>Incrementar la API dirigido hacia la 24, que habilita el soporte multiventana en Android Nougat.</li>
+            <li>Arreglar un error introducido en versión 1.10 que consumió <a href="https://redmine.stoutner.com/issues/66">bastante CPU</a> sin ninguna razón.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/18">la opción para imprimir</a>.</li>
+            <li>Arreglar <a href="https://redmine.stoutner.com/issues/67">la descarga de archivos</a> en KitKat y Lollipop.</li>
+            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">01.10</a> (código de versión 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 de septiembre de 2016</a> - API mínimo 19, API dirigido 23</p>
+        <ul>
+            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/26">Tor Orbot</a>.</li>
+            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/30">No rastrear</a>.</li>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/58">diálogo para descargas</a> que permite al usuario
+                <a href="https://redmine.stoutner.com/issues/59">modificar el nombre del archivo</a> antes de comenzar la descarga.</li>
+            <li>Añadir botones opcionales adicionales para cookies, almacenamiento DOM, y datos de formularios.</li>
+            <li>Actualizar los agentes de usuario y agregar Safari en iOS y OS X.</li>
+            <li>Añadir StartPage y Qwant a la lista de buscadores.</li>
+            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (código de versión 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
+        <ul>
+            <li>Cambiar las rutas de los imágenes activas para ser relativas para que Navegador Privado sea compatible con F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (código de versión 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
+        <ul>
+            <li>Traducción al alemán proveída por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/2">ver los detalles de certificados SSL y los errores de SSL</a>.
+                Esto permite Navegador Privado cargar páginas con certificados autofirmados.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/38">controles para tamaño de fuente</a>.</li>
+            <li>Procesar <a href="https://redmine.stoutner.com/issues/14">enlaces de “mailto:”</a> en páginas web.</li>
+            <li>Arreglar un cuelgue al <a href="https://redmine.stoutner.com/issues/47">crear o editar marcadores sin iconos favoritos</a>.</li>
+            <li>Arreglar un error que a veces <a href="https://redmine.stoutner.com/issues/28">deshabilitaba el cajón de navegación después de ver un video en pantalla completa</a>.</li>
+            <li>Mandar un <a href="https://redmine.stoutner.com/issues/37">valor nulo para la cabecera “X-Requested-With” en la carga inicial de la página</a>.</li>
+        </ul>
+
+        <h3><a href=https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (código de versión 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 de julio de 2016</a> - API mínimo 19, API dirigido 23</p>
+        <ul>
+            <li>Añadir un <a href="https://redmine.stoutner.com/issues/16">sistema de marcadores</a>.</li>
+            <li>Añadir <a href="https://redmine.stoutner.com/issues/29">controles básicos para datos de formularios</a>.</li>
+            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/40">impidió el editar el agente de usuario personalizado</a>.</li>
+            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/33">provocaba que no funcionaran los URL con espacios al principio o al final</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (código de versión 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 de junio de 2016</a> - API mínimo 19, API dirigido 23</p>
+        <ul>
+            <li>Crear la <a href="https://redmine.stoutner.com/issues/15">actividad “Acerca de” con una vista de pestañas</a>.</li>
+            <li>Crear la actividad “Guía” con una vista de pestañas.</li>
+            <li>Aumentar el API mínimo de 15 a 19 por <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                razones de seguridad</a> en cuanto a versiones antiguas de WebView.</li>
+        </ul>
+
+        <h3>1.6 (código de versión 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
+        <ul>
+            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/4">personalizar los URL de búsquedas</a>.</li>
+            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/3">personalizar el agente de usuario</a>.</li>
+        </ul>
+
+        <h3>1.5 (código de versión 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
+        <ul>
+            <li>Añadir la opción para deshabilitar “Deslizar para actualizar” para que ciertas páginas web, como Mapas de Google, funcionen correctamente.</li>
+        </ul>
+
+        <h3>1.4 (código de versión 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
+        <ul>
+            <li>Añadir controles para <a href="https://redmine.stoutner.com/issues/21">cookies de terceras partes</a>.</li>
+            <li>Corregir el ejecutar videos en pantalla completa.</li>
+        </ul>
+
+        <h3>1.3 (código de versión 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
+        <ul>
+            <li>Crear un <a href="https://redmine.stoutner.com/issues/17">cajón de navegación</a>.</li>
+        </ul>
+
+        <h3>1.2 (código de versión 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 de marzo de 2016</a> - API mínimo 15, API dirigido 23</p>
+        <ul>
+            <li>Actualizar el icono principal para que sea más grande.</li>
+            <li>Reemplazar todos los mensajes de tipo “toast” con <a href="https://redmine.stoutner.com/issues/12">“snackbars”</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">No actualizar la barra de URL si el usuario está escribiendo en ella</a>.</li>
+            <li>Aumentar el API mínimo de 10 a 15. Navegador Privado se colgaba al iniciar en API 10.</li>
+        </ul>
+
+        <h3>1.1 (código de versión 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 de marzo de 2016</a> - API mínimo 10, API dirigido 23</p>
+        <ul>
+            <li>Separar los sabores estándar y gratuito para que Navegador Privado sea compatible con F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (código de versión 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 de febrero de 2016</a> - API mínimo 10, API dirigido 23</p>
+        <ul>
+            <li>Controlar JavaScript, almacenamiento DOM, y cookies.</li>
+            <li>Establecer el estado por defecto de JavaScript, almacenamiento DOM, y cookies.</li>
+            <li>Borrar almacenamiento DOM y cookies.</li>
+            <li>Añadir accesos directos a la pantalla de inicio.</li>
+            <li>Utilizar el sistema de descargas de Android.</li>
+            <li>Navegar hacia delante y hacia atrás.</li>
+            <li>Cortar, copiar, y pegar los URL.</li>
+            <li>Compartir los URL.</li>
+            <li>Especificar la página principal.</li>
+            <li>Desplazar la barra de URL.</li>
+            <li>Mantener la posición en el WebView cuando se gira la pantalla.</li>
+            <li>Deslizar para actualizar el WebView.</li>
+            <li>Reproducir videos en pantalla completa (requiere que Javascript sea habilitado).</li>
+            <li>Opción de “Eliminar y salir” en el menú.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_changelog_dark.html b/app/src/main/assets/es/about_changelog_dark.html
deleted file mode 100644 (file)
index 6fbf28f..0000000
+++ /dev/null
@@ -1,690 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (código de versión 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Corregir un error que provocaba que los nuevos intentos (enlaces de otras aplicaciones) <a href="https://redmine.stoutner.com/issues/599">no se cargaran</a>
-                si Navegador Privado había sido "matado" por el SO en segundo plano.</li>
-            <li>Corregir un error que causaba que la aplicación <a href="https://redmine.stoutner.com/issues/605">se iniciara incorrectamente</a>
-                si el tema de la aplicación estaba configurado al contrario del tema del sistema operativo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (código de versión 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Implementar el relativamente <a href="https://redmine.stoutner.com/issues/572">nuevo</a> <a href="https://redmine.stoutner.com/issues/523">tema</a>
-                <a href="https://redmine.stoutner.com/issues/522">Día/Noche</a> <a href="https://redmine.stoutner.com/issues/506">de Android</a>.</li>
-            <li>Cambiar para usar el relativamente nuevo tema oscuro incorporado de <a href="https://redmine.stoutner.com/issues/366">Webview</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Guardar y restaurar el estado</a> si Navegador Privado es reiniciado en segundo plano por el sistema operativo.</li>
-            <li>Usar el encabezado de Disposición de Contenidos para obtener <a href="https://redmine.stoutner.com/issues/547">los nombres de los archivos para las descargas</a>.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/556">la subida de archivos</a> a algunos sitios web.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> y eliminar <a href="https://redmine.stoutner.com/issues/569">Qwant</a> y
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> de la lista de motores de búsqueda.</li>
-            <li>Arreglar un error que a veces provocaba que "arrastrar para actualizar" funcionara <a href="https://redmine.stoutner.com/issues/514">incluso cuando estaba desactivado</a>.</li>
-            <li>Reordernar los <a href="https://redmine.stoutner.com/issues/544">menús contextuales</a>.</li>
-            <li>Aplicar <a href="https://redmine.stoutner.com/issues/584">cabeceras personalizadas</a> a los enlaces cargados desde WebView.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (código de versión 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 de abril de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/545">problema de permiso de almacenamiento</a> en algunos dispositivos con Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (código de versión 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 de marzo de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Reemplazar el administrador de descargas de Android por una <a href="https://redmine.stoutner.com/issues/528">implementación personalizada</a>.</li>
-            <li>Añadir una opción para especificar el <a href="https://redmine.stoutner.com/issues/32">lugar de descarga por defecto</a>.</li>
-            <li>Enseñar a las descargas a <a href="https://redmine.stoutner.com/issues/524">respetar los proxies</a>.</li>
-            <li>Siempre <a href="https://redmine.stoutner.com/issues/516">recargar las pestañas</a> al cambiar de proxy.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/463">guardar una URL sin procesar</a>.</li>
-            <li>Advertir si al guardar un archivo <a href="https://redmine.stoutner.com/issues/371">sobreescribirá un archivo existente</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/507">Entrada del menú de opciones de marcadores</a> para que se pueda acceder a ella con la interfaz de gestos de Android 10.</li>
-            <li>Cambiar el orden del menú de opciones para prevenir <a href="https://redmine.stoutner.com/issues/526">la creación accidental de configuraciones de dominio</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (código de versión 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 de enero de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Añadir soporte para proxis personalizados, incluyendo <a href="https://redmine.stoutner.com/issues/486">proxis SOCKS</a>,
-                e incluir una entrada para <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Acortar el <a href="https://redmine.stoutner.com/issues/491">nombre de la app</a> en el lanzador.</li>
-            <li>Eliminar Navegador Privado de la <a href="https://redmine.stoutner.com/issues/483">lista de apps recientes</a> al cerrarlo mediante el botón de Atrás.</li>
-            <li>Conservar la configuración sobre la marcha mientras <a href="https://redmine.stoutner.com/issues/477">se navega por el historial</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/504">cualquier tamaño de fuente</a>.</li>
-            <li>Añadir una opción para guardar páginas web como <a href="https://redmine.stoutner.com/issues/188">archivos MHT</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/513">abrir archivos locales</a>.</li>
-            <li>Añadir el <a href="https://redmine.stoutner.com/issues/482">abrir en segundo plano</a> entradas de menú contextual.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/469">abrir favoritos en una nueva pestaña</a>.</li>
-            <li>Deshabilitar manualmente <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al reproducir vídeos en el modo de pantalla completa.</li>
-            <li>Deshabilitar <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Actualizar la Fuente de Vista para utilizar los <a href="https://redmine.stoutner.com/issues/503">encabezados</a> Sec-Fetch.</li>
-            <li>Subir la API de destino a 29 (Android 10).</li>
-            <li>Traducción al francés por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (código de versión 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 de julio de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Cambiar el motor de búsqueda y la página de inicio predeterminados a <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Corregir el proxy a través de Orbot en <a href="https://redmine.stoutner.com/issues/473">recientes</a> <a href="https://redmine.stoutner.com/issues/474">versiones</a> de WebView.</li>
-            <li>Crear <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Corregir un problema con las listas de bloqueo que a veces <a href="https://redmine.stoutner.com/issues/444">bloquean la URL principal</a>.</li>
-            <li>Actualizar <a href="https://redmine.stoutner.com/issues/472">la modificación de la URL de Facebook</a>.</li>
-            <li>Corregir los problemas de configuración de dominio al <a href="https://redmine.stoutner.com/issues/439">navegar por el historial</a>.</li>
-            <li>Desactivar siempre <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al ver un vídeo a pantalla completa.</li>
-            <li>Añadir reacción táctil y facilitar la pulsación de los <a href="https://redmine.stoutner.com/issues/437">botones de cerrar y añadir pestaña</a>.</li>
-            <li>Cargar pestañas de los menús contextutales <a href="https://redmine.stoutner.com/issues/462">en segundo plano</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/187">guardar una página web como imagen</a>.</li>
-            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/458">compatibilidad del teclado</a> en
-                <a href="https://redmine.stoutner.com/issues/389">el modo de navegación a pantalla completa</a>.</li>
-            <li>Actualizar las <a href="https://redmine.stoutner.com/issues/445">cabeceras de solicitud</a> en la Vista de fuente.</li>
-            <li>Corregir una <a href="https://redmine.stoutner.com/issues/466">serie</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
-                <a href="https://redmine.stoutner.com/issues/464">fallos</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Actualizada la traducción al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (código de versión 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/416">botón de cerrar pestaña</a> a la barra de aplicaciones.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/415">desplazamiento a la izquierda y a la derecha </a> de los elementos de la página web,
-                lo que también hace que la <a href="https://redmine.stoutner.com/issues/411">barra de aplicaciones se desplace más suavemente</a>.</li>
-            <li>Añadir una pantalla <a href="https://redmine.stoutner.com/issues/285">de lista de bloqueo</a>
-                y disminuir el <a href="https://redmine.stoutner.com/issues/452">tiempo de carga de aplicaciones</a>.</li>
-            <li>Añadir modificación de URL para <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                y <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/430">abrir una imagen en una nueva pestaña</a>.</li>
-            <li>Arreglar el menú contextual <a href="https://redmine.stoutner.com/issues/431">de búsqueda web</a>.</li>
-            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/447">reinicios indeseados</a> al entrar o salir del modo de pantalla dividida.</li>
-            <li>Arreglar los cambios en <a href="https://redmine.stoutner.com/issues/451">Descargar con app externa</a> que no se aplica hasta después de un reinicio.</li>
-            <li>Corregir la <a href="https://redmine.stoutner.com/issues/432">navegación</a> con algunos gestores de archivos.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/399">deshabilitar la vista amplia</a>.</li>
-            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/412">carga</a> y el <a href="https://redmine.stoutner.com/issues/441">cambio</a> de pestañas.</li>
-            <li>Mostrar el <a href="https://redmine.stoutner.com/issues/423">proveedor de WebView</a> en Acerca de > Versión en Android Oreo y versiones más recientes.</li>
-            <li>Primera traducción completa al idioma turco.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (código de versión 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error que permitía que la barra de aplicaciones se desplazara fuera de la pantalla cuando el desplazamiento de la barra de aplicaciones estaba desactivado,
-                sin <a href="https://redmine.stoutner.com/issues/418">posibilidad de hacerla retroceder</a>.</li>
-            <li>Corregir un error que <a href="https://redmine.stoutner.com/issues/419">impedía que se mostrara la barra de aplicaciones</a>
-                después de eliminar una pestaña si la nueva pestaña activa estaba vacía.</li>
-            <li>Corregir un fallo extraño cuando algunas páginas <a href="https://redmine.stoutner.com/issues/424">terminan de cargarse</a>.</li>
-            <li>Hacer que el <a href="https://redmine.stoutner.com/issues/421">botón de Atrás cierre una pestaña</a> si el WebView se encuentra al principio de la lista del historial.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (código de versión 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 de abril de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/22">navegación por pestañas</a>.</li>
-            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/398">se cortara la parte inferior de la vista web</a>
-                cuando se desactivaba el desplazamiento de la barra de aplicaciones.</li>
-            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/408">se reiniciara Navegador Privado</a> cada vez que se conectaba/desconectaba un teclado Bluetooth.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (código de versión 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 de marzo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un bloqueo causado por favoritos con <a href="https://redmine.stoutner.com/issues/395">iconos preferidos muy grandes</a>.</li>
-            <li>Permitir mover Navegador Privado a una <a href="https://redmine.stoutner.com/issues/394">tarjeta SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (código de versión 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 de febrero de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/8">desplazarse por la barra de aplicaciones</a>.</li>
-            <li>Crear una <a href="https://redmine.stoutner.com/issues/264">actividad Logcat</a>.</li>
-            <li>Permitir a los usuarios <a href="https://redmine.stoutner.com/issues/334">especificar la URL</a> y <a href="https://redmine.stoutner.com/issues/222">el navegador que se desea abrir</a>
-                al crear un acceso directo de escritorio.</li>
-            <li>Añadir entradas de “Abrir con” a los menus contextuales <a href="https://redmine.stoutner.com/issues/334">de enlaces e imágenes</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/375">la configuración de aplicaciones por defecto</a> desde el selector “Abrir con”.</li>
-            <li>Corregir un error que permitía resaltar la sintaxis de las URL <a href="https://redmine.stoutner.com/issues/377">mientras se escribía</a>.</li>
-            <li>Corregir el cuadro de diálogo de desajustes anclado que a veces aparece <a href="https://redmine.stoutner.com/issues/373">cuando no hay desajustes</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al alemán por Bernhard G. Keller.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (código de versión 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 de enero de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Arreglar un fallo, introducido en 2.15, que provocaba que <a href="https://redmine.stoutner.com/issues/370">se ignorara el fijado del certificado SSL</a> en la mayoría de los casos.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/212">fijación</a> de <a href="https://redmine.stoutner.com/issues/211">dirección</a>
-                <a href="https://redmine.stoutner.com/issues/179">IP</a> a la configuración de dominio.</li>
-            <li>Crear menú de opciones para abrir con <a href="https://redmine.stoutner.com/issues/336">apps</a> y <a href="https://redmine.stoutner.com/issues/362">otros navegadores</a>.</li>
-            <li>Mejorar el <a href="https://redmine.stoutner.com/issues/194">color de la selección de texto</a> en el modo oscuro.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implementar</a> <a href="https://redmine.stoutner.com/issues/220">varias</a>
-                <a href="https://redmine.stoutner.com/issues/221">mejoras</a> a la actividad de vista de la base de datos de favoritos.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (código de versión 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error que provocaba que <a href="https://redmine.stoutner.com/issues/364">algunos dispositivos se bloquearan</a> al abrir una actividad secundaria.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (código de versión 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
-            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
-            <li>Hacer que el resaltado de la sintaxis de la URL llame al <a href="https://redmine.stoutner.com/issues/345">dominio principal</a>.</li>
-            <li>Corregir un error al abrir un cajón <a href="https://redmine.stoutner.com/issues/354">mientras el texto está seleccionado</a>.</li>
-            <li>Corregir <a href="https://redmine.stoutner.com/issues/348">dos</a> <a href="https://redmine.stoutner.com/issues/347">errores</a> con EasyList.</li>
-            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/360">file://</a> y <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Actualizar varios <a href="https://redmine.stoutner.com/issues/351">nombres</a> <a href="https://redmine.stoutner.com/issues/343">preferentes</a>.</li>
-            <li>Registrar Navegador Privado como un <a href="https://redmine.stoutner.com/issues/184">proveedor de búsquedas web</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/349">instrucciones para descargar archivos</a> a Guía > Tor.</li>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/242">tema oscuro para que el deslizamiento refresque la animación</a>.</li>
-            <li>Añadir deslizamiento para refrescar <a href="https://redmine.stoutner.com/issues/243">la actividad Ver fuente</a>.</li>
-            <li>Eliminar <a href="https://redmine.stoutner.com/issues/329">la librería Ad Consent de Google</a> en el sabor grátis.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (código de versión 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/338">opciones de importación y exportación cifradas</a>.</li>
-            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/350">importar bases de datos bajo ciertas circunstancias</a>.</li>
-            <li>Añadir una entrada de opciones para <a href="https://redmine.stoutner.com/issues/326">alternar rápidamente entre las funciones de proxy a través de Orbot</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/333">descargar archivos usando una app externa</a>.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/230">borrado del almacenamiento DOM</a>.</li>
-            <li>Desplazarse hasta el <a href="https://redmine.stoutner.com/issues/341">principio del cuadro de texto de la URL</a> después de la edición.</li>
-            <li>Permitir salir de la actividad de Favoritos <a href="https://redmine.stoutner.com/issues/267">directamente desde una subcarpeta</a>.</li>
-            <li>Cambiar el icono de la app <a href="https://redmine.stoutner.com/issues/344">de vuelta al estilo antiguo</a> para la versiones antiguas de Android.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (código de versión 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 de octubre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir la <a href="https://redmine.stoutner.com/issues/23">importación y exportación</a> de favoritos y ajustes (incluye el <a href="https://redmine.stoutner.com/issues/280">permiso de almacenamiento de lectura</a>).</li>
-            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/165">carga predeterminada de URLs</a> de HTTP a HTTPS.</li>
-            <li>Mostrar cuántos elementos son <a href="https://redmine.stoutner.com/issues/313">bloqueados por cada lista de bloqueo</a> con <a href="https://redmine.stoutner.com/issues/323">actualizaciones en tiempo real</a>.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/252">botón</a> para parar la carga.</li>
-            <li>Añadir controles de <a href="https://redmine.stoutner.com/issues/305">agente de usuario</a> y <a href="https://redmine.stoutner.com/issues/274">de modo nocturno</a> al menú de opciones.</li>
-            <li>Arreglar un problema con <a href="https://redmine.stoutner.com/issues/325">la desaparición de las barras del sistema</a> tras ver un vídeo a pantalla completa.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/317">estado del elemento del menú Borrar Datos</a> en Oreo (Android 8.0) y posteriores.</li>
-            <li>Arreglar el tamaño del mensaje <a href="https://redmine.stoutner.com/issues/319">Esperando a Orbot</a>.</li>
-            <li>Incrementar la API dirigido hacia la 28 (Android 9 Pie).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (código de versión 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/209">bloquear todas las solicitudes de recursos de terceras partes</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/279">controles de lista de bloqueo</a> al menú de opciones.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/301">pestaña de Guía</a> explicando la Actividad de recursos.</li>
-            <li>Arreglar el mensaje: “<a href="https://redmine.stoutner.com/issues/307">Esperando a Orbot</a>”.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/306">dos</a> <a href="https://redmine.stoutner.com/issues/314">fallos</a> en el procesamiento de listas de bloqueo.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/298">dos</a> <a href="https://redmine.stoutner.com/issues/296">problemas</a> con el modo de vídeo a pantalla completa.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (código de versión 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
-            <li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/266">desactivar las capturas y grabaciones de pantalla</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/191">una opción “Deslizar para actualizar”</a> a la configuración de dominio y a la de sobre la marcha.</li>
-            <li>Reemplazar el icono de la barra de aplicaciones de datos de formulario por un <a href="https://redmine.stoutner.com/issues/288">icono de actualización</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Eliminar las opciones de datos de formulario</a> comenzando en Android Oreo.</li>
-            <li>Corregir un error <a href="https://redmine.stoutner.com/issues/295">al ver o cargar la configuración de dominio con una URL en blanco</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (código de versión 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Habilitar <a href="https://redmine.stoutner.com/issues/1">la subida de archivos</a> a páginas web en Lollipop y más recientes.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/216">que los agentes de usuario aplicados puedan actualizarse automáticamente</a> con nuevas versiones.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/269">opción de descarga de URL</a> al menú contextual.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/278">diálogo de consentimiento de anuncios</a> y actualizar la
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> de Navegador Privado Gratuíto para cumplir con la GDPR.</li>
-            <li>Usar los nuevos controles de anuncios de la GDPR para establecer que todos los anuncios de aplicaciones en Navegador Privado Gratuíto sean
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">sin personalización y sin rastreo</a>.</li>
-            <li>Corregir un error introducido en la versión 2.9 que <a href="https://redmine.stoutner.com/issues/282">impedía que los favoritos se cargaran</a> desde la actividad de Favoritos.</li>
-            <li>Corregir un error que causaba  que algunos cambios en la configuración de dominio <a href="https://redmine.stoutner.com/issues/281">no se aplicaran hasta después de recargar</a>.</li>
-            <li>Mejorar el flujo de trabajo al <a href="https://redmine.stoutner.com/issues/276">agregar</a> y <a href="https://redmine.stoutner.com/issues/240">editar</a>
-                la configuración de dominio desde el menú de opciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (código de versión 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Usar el <a href="https://redmine.stoutner.com/issues/224">directorio público de descargas</a>
-                (requiere <a href="https://redmine.stoutner.com/issues/79">el permiso de almacenamiento de escritura</a>).</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/223">controles para las listas de bloqueo</a> a la configuración del dominio.</li>
-            <li>Soporte para el <a href="https://redmine.stoutner.com/issues/268">lanzamiento de otras aplicaciones usando URLs personalizadas</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/247">pestaña de favoritos</a> a la guía.</li>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/265">icono adaptable</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Conservar el icono favorito</a> al volver de las actividades de configuración o del dominio.</li>
-            <li>Añadir una advertencia de que el Modo incógnito <a href="https://redmine.stoutner.com/issues/271">desactiva la navegación hacia adelante y hacia atrás</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/257">que las cookies se guarden</a> cuando el Modo incógnito está activado.</li>
-            <li>No <a href="https://redmine.stoutner.com/issues/256">recargar la página web</a> al reiniciar desde el lanzador.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Primera traducción completa al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (código de versión 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 de marzo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Solución a un error en versiones recientes del WebView de Android que <a href="https://redmine.stoutner.com/issues/253">impedía a los usuarios guardar cookies</a> cuando lo deseaban.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (código de versión 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 de febrero de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Cambiar a “EasyList”</a> para el bloqueo de publicidad y rastreo.</li>
-            <li>Añadir una actividad: <a href="https://redmine.stoutner.com/issues/64">“Ver Fuente”</a>.</li>
-            <li>Añadir un submenú: <a href="https://redmine.stoutner.com/issues/229">“Borrar datos”</a> al menú de opciones.</li>
-            <li>Corregir la opción <a href="https://redmine.stoutner.com/issues/231">“Añadir a pantalla de inicio”</a> para ser compatible con Android Oreo.</li>
-            <li>Corregir <a href="https://redmine.stoutner.com/issues/248">el formato de color</a> en el cuadro de texto URL.</li>
-            <li>Clarificar el lenguaje en la <a href="https://redmine.stoutner.com/issues/244">política de privacidad</a>.</li>
-            <li>Incrementar la API dirigido hacia la 27 (Android Oreo, 8.1.0).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Traducción parcial al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (código de versión 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Añadir un elemento de menú de opciones para <a href="https://redmine.stoutner.com/issues/104">crear/editar la configuración del dominio</a> para el dominio actual.</li>
-            <li>Abrir <a href="https://redmine.stoutner.com/issues/226">hipervínculos de números telefónicos</a> en el marcador telefónico.</li>
-            <li>Arreglar un error de compilación que <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impedía la liberación de 2.7 y 2.7.1</a> en F-Droid.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (código de versión 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Corrregir un fallo al <a href="https://redmine.stoutner.com/issues/225">editar un favorito</a> en el nuevo cajón de favoritos.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (código de versión 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/132">cajón de favoritos</a> al que se accede deslizando desde la derecha.</li>
-            <li>Evitar que el Modo Noche <a href="https://redmine.stoutner.com/issues/213">parpadee sobre un fondo blanco</a> al cargar páginas nuevas.</li>
-            <li>Actualizar los <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">agentes de usuario</a>.</li>
-            <li>Incrementar la API dirigido hacia la 26 (Android Oreo, 8.0.0).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (código de versión 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 de septiembre de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/145">renderizado en modo nocturno</a>.</li>
-            <li>Actualizar el renderizado del tema oscuro de las <a href="https://redmine.stoutner.com/issues/150">secciones Acerca de y Guía</a>.</li>
-            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/52">autenticación HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Colorear el Nombre Común</a> en el cuadro de diálogo Ver certificado SSL.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (código de versión 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/54">fijación de certificado SSL</a> a la configuración de dominios.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/163">searx.me</a> a la lista de motores de búsqueda.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Actualizar la página de inicio por defecto</a> para funcionar tanto con Javascript activado como desactivado.</li>
-            <li>Arreglar un error que provocaba que el título de la página web <a href="https://redmine.stoutner.com/issues/175">se perdiera al rotar</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ocultar el elemento del menú de opciones “Borrar almacenamiento DOM”</a> si no hay nada que borrar.</li>
-            <li>Usar <a href="https://redmine.stoutner.com/issues/161">texto rojo sin negrita</a> para indicar páginas web no cifradas.</li>
-            <li>Arreglar un error que algunas veces provocaba <a href="https://redmine.stoutner.com/issues/160">que fallaran los agentes de usuario de un dominio personalizado</a>.</li>
-            <li>Arreglar un error que provocaba que la modificación de una página web (como la clasificación de una lista) se perdiera si Navegador Privado <a href="https://redmine.stoutner.com/issues/139">se llevaba a segundo plano</a>.</li>
-            <li>Muchas <a href="https://redmine.stoutner.com/issues/102">pequeñas</a> <a href="https://redmine.stoutner.com/issues/153">mejoras</a> <a href="https://redmine.stoutner.com/issues/97">se han</a>
-                <a href="https://redmine.stoutner.com/issues/108">hecho</a> <a href="https://redmine.stoutner.com/issues/171">a la</a> <a href="https://redmine.stoutner.com/issues/172">actividad</a>
-                <a href="https://redmine.stoutner.com/issues/173">de los</a> <a href="https://redmine.stoutner.com/issues/152">Dominios</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (código de versión 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 de junio de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir una opción de <a href="https://redmine.stoutner.com/issues/124">tema oscuro</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Destacar http:// en rojo</a> si el dominio no está cifrado.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Destacar el dominio</a> en el cuadro de texto de la URL.</li>
-            <li>Añadir configuración para <a href="https://redmine.stoutner.com/issues/133">controlar lo que ocurre en Borrar y Salir</a>.</li>
-            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/140">página de inicio por defecto a https://start.duckduckgo.com</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/134">acción de deshacer</a> a la snackbar cuando las cookies, el almacenamiento DOM, o los datos de formulario sean limpiados desde el menú de opciones.</li>
-            <li>Arreglar un error que causaba <a href="https://redmine.stoutner.com/issues/139">que se perdieran los cambios pendientes al reiniciar</a>.</li>
-            <li>Arreglar un error con el <a href="https://redmine.stoutner.com/issues/131">diseño spinner en algunos dispositivos Huawei</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (código de versión 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 de mayo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">No incluir redirecciones URL</a> en el historial de WebView.</li>
-            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/123">deshabilitar la carga de imágenes</a> para conservar ancho de banda.</li>
-            <li>Corregir la disposición de algunas páginas webs usando una <a href="https://redmine.stoutner.com/issues/113">ventana de visualización amplia</a>.</li>
-            <li>Permitir cargar las <a href="https://redmine.stoutner.com/issues/128">URLs de host solamente</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Añadir iconos a la pantalla de configuración</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Añadir el título</a> a la URL al compartir a través del menú de opciones.</li>
-            <li>Deshabilitar los <a href="https://redmine.stoutner.com/issues/93">ajustes de cookies de terceras partes en KitKat</a> porque sólo funciona en Lollipop o más nuevo.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Mover Actualizar a la parte inferior</a> del menú de opciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (código de versión 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/116">Modo Incógnito</a>, que borre la caché y el historial después de cargar cada página web.</li>
-            <li>Combinar las <a href="https://redmine.stoutner.com/issues/122">opciones de búsqueda JavaScript-habilitado y JavaScript-deshabilitado</a> en una entrada.</li>
-            <li>Mostrar las secciones erróneas de un <a href="https://redmine.stoutner.com/issues/53">error de certificado SSL en rojo</a>.</li>
-            <li>Eliminar toda <a href="https://redmine.stoutner.com/issues/114">la carpeta de caché privada</a> en Borrar y Salir.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/120">opción de zoom de fuente del 25%</a>.</li>
-            <li>Corregir un error con Orbot si la <a href="https://redmine.stoutner.com/issues/118">página de inicio está en blanco</a>.</li>
-            <li>Suprimir Torch de la lista de <a href="https://redmine.stoutner.com/issues/119">motores de búsqueda recomendados para Tor</a> porque no soporta HTTPS.</li>
-            <li>Corregir un error de visualización si se muestra la barra Buscar en Página cuando <a href="https://redmine.stoutner.com/issues/121">se reanuda Navegador Privado</a>.</li>
-            <li>Mostrar la <a href="https://redmine.stoutner.com/issues/117">versión de Orbot</a> y <a href="https://redmine.stoutner.com/issues/115">firma del paquete APK</a> en Acerca de → Versión.</li>
-            <li>Actualizar la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> a la versión 1.4.</li>
-            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista de servidores de publicidad</a> desde pgl.yoyo.org.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (código de versión 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/110">problema al cargar</a> introducido en la versión 2.0.1 si la página de inicio está en blanco.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/112">impedía la carga de páginas web con un dominio localhost</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/92">impedía cargar URLs con caracteres especiales</a> desde la casilla de URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Restablecer el icono favorito y el título de la página web</a> antes de cargar un nuevo dominio.</li>
-            <li>Automáticamente <a href="https://redmine.stoutner.com/issues/111">seleccionar todo el texto en la casilla URL</a> cuando el usuario pulsa en ella.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reordenar los elementos del menú de opciones principal</a> por popularidad.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reaplicar la configuración de dominio</a> tras cerrar Configuraciones o Dominios.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Redondear las esquinas en el resaltado de la configuración de dominio personalizado.</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Mover la barra de progreso</a> a la parte inferior de la barra de aplicaciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (código de versión 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Sólo cargar la configuración del dominio cuando el dominio cambie</a>.</li>
-            <li>Sólo aplicar la configuración de dominio a subdominios si <a href="https://redmine.stoutner.com/issues/99">*. se especifica al principio del nombre de dominio</a>.</li>
-            <li>Recargar la configuración de dominio cuando <a href="https://redmine.stoutner.com/issues/100">se navega con el botón de retroceso</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autorellenar las ventanas de crear marcador y de crear acceso directo</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (código de versión 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Implementar <a href="https://redmine.stoutner.com/issues/7">configuración de dominio personalizado</a>.</li>
-            <li>Cuando se usa proxy a través de Tor, <a href="https://redmine.stoutner.com/issues/90">esperar hasta que Orbot esté listo</a> antes de intentar cargar una página.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Usar motores de búsqueda .onion</a> cuando se usa proxy a través de Tor.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (código de versión 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 de febrero de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Eliminar <a href="https://redmine.stoutner.com/issues/84">la caché secreta y no documentada de WebView</a> en Eliminar y salir.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Iniciar automáticamente Orbot</a> cuando se habilita el proxy a través de Orbot.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localizar las fechas</a> en los cuadros de diálogo del certificado SSL.</li>
-            <li>Habilitar la descarga de archivos de <a href="https://redmine.stoutner.com/issues/73">páginas web que requieren un inicio de sesión</a>. Código aportado por Hendrik Knackstedt.</li>
-            <li>Solucionar un error al intentar <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">descargar un archivo que no tiene un URI HTTP o HTTPS</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al italiano inicial por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (código de versión 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 de enero de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Arreglar un error que hacía que Navegador Privado <a href="https://redmine.stoutner.com/issues/80">se colgase en algunas páginas web</a> cuando el bloqueador de anuncios estaba habilitado.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (código de versión 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 de diciembre de 2016</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Incluir un <a href="https://redmine.stoutner.com/issues/31">bloqueador de anuncios</a>.</li>
-            <li>Cambiar el agente de usuario por defecto a PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">definitivamente</a>.</li>
-            <li>Cambiar el modo de “No rastrear” <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">poniédolo por defecto como falso</a>.</li>
-            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/75">habilitar el modo de navegación a pantalla completa</a> y ponerlo <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">por defecto como falso</a>.</li>
-            <li>Arreglar un error que a veces hací que <a href="https://redmine.stoutner.com/issues/74">la barra de navegación se pusiera de color gris en modo de pantalla completa</a> al cambiar entre aplicaciones.</li>
-            <li>Incrementar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API dirigido hacia la 25</a>.</li>
-            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">traducción</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">parcial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">de español</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (código de versión 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Doble toque para el <a href="https://redmine.stoutner.com/issues/46">modo de navegación a pantalla completa</a>.</li>
-            <li>Cambiar el agente de usuario por defecto a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Añadir un botón para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">borrar el historial</a>.</li>
-            <li>Añadir una opción para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copiar URL</a> al menú contextual de URL.</li>
-            <li>Hacer que al pulsar el botón de atrás <a href="https://redmine.stoutner.com/issues/60">se dirija a la carpeta paternal</a> en la actividad de marcadores.</li>
-            <li>Actualizar la política de privacidad a la <a href="https://www.stoutner.com/updated-privacy-policy/">versión 1.3</a>.</li>
-            <li>Traducción parcial al <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">español</a>.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (código de versión 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/24">lista de historial hacia adelante y atrás</a>.</li>
-            <li>Toque prolongado <a href="https://redmine.stoutner.com/issues/63">muestra los URL</a> y la opción de <a href="https://redmine.stoutner.com/issues/10">ver o descargar imágenes</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/9">Buscar en página</a>.</li>
-            <li>Eliminar completamente <a href="https://redmine.stoutner.com/issues/69">Navegador Privado de la RAM</a> al seleccionar “Eliminar y salir”.</li>
-            <li>Arreglar un cuelgue cuando <a href="https://redmine.stoutner.com/issues/70">se muestra un error del certificado SSL</a> en Android KitKat y Lollipop.</li>
-            <li>Arreglar un cuelgue al descargar algunos archivos, causado por <a href="https://redmine.stoutner.com/issues/71">faltar de analizar la cabecera Content-Disposition</a> correctamente.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (código de versión 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 de octubre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Incrementar la API dirigido hacia la 24, que habilita el soporte multiventana en Android Nougat.</li>
-            <li>Arreglar un error introducido en versión 1.10 que consumió <a href="https://redmine.stoutner.com/issues/66">bastante CPU</a> sin ninguna razón.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/18">la opción para imprimir</a>.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/67">la descarga de archivos</a> en KitKat y Lollipop.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">01.10</a> (código de versión 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 de septiembre de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/26">Tor Orbot</a>.</li>
-            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/30">No rastrear</a>.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/58">diálogo para descargas</a> que permite al usuario
-                <a href="https://redmine.stoutner.com/issues/59">modificar el nombre del archivo</a> antes de comenzar la descarga.</li>
-            <li>Añadir botones opcionales adicionales para cookies, almacenamiento DOM, y datos de formularios.</li>
-            <li>Actualizar los agentes de usuario y agregar Safari en iOS y OS X.</li>
-            <li>Añadir StartPage y Qwant a la lista de buscadores.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (código de versión 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Cambiar las rutas de los imágenes activas para ser relativas para que Navegador Privado sea compatible con F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (código de versión 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Traducción al alemán proveída por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/2">ver los detalles de certificados SSL y los errores de SSL</a>.
-                Esto permite Navegador Privado cargar páginas con certificados autofirmados.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/38">controles para tamaño de fuente</a>.</li>
-            <li>Procesar <a href="https://redmine.stoutner.com/issues/14">enlaces de “mailto:”</a> en páginas web.</li>
-            <li>Arreglar un cuelgue al <a href="https://redmine.stoutner.com/issues/47">crear o editar marcadores sin iconos favoritos</a>.</li>
-            <li>Arreglar un error que a veces <a href="https://redmine.stoutner.com/issues/28">deshabilitaba el cajón de navegación después de ver un video en pantalla completa</a>.</li>
-            <li>Mandar un <a href="https://redmine.stoutner.com/issues/37">valor nulo para la cabecera “X-Requested-With” en la carga inicial de la página</a>.</li>
-        </ul>
-
-        <h3><a href=https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (código de versión 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 de julio de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/16">sistema de marcadores</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/29">controles básicos para datos de formularios</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/40">impidió el editar el agente de usuario personalizado</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/33">provocaba que no funcionaran los URL con espacios al principio o al final</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (código de versión 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 de junio de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Crear la <a href="https://redmine.stoutner.com/issues/15">actividad “Acerca de” con una vista de pestañas</a>.</li>
-            <li>Crear la actividad “Guía” con una vista de pestañas.</li>
-            <li>Aumentar el API mínimo de 15 a 19 por <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                razones de seguridad</a> en cuanto a versiones antiguas de WebView.</li>
-        </ul>
-
-        <h3>1.6 (código de versión 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/4">personalizar los URL de búsquedas</a>.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/3">personalizar el agente de usuario</a>.</li>
-        </ul>
-
-        <h3>1.5 (código de versión 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir la opción para deshabilitar “Deslizar para actualizar” para que ciertas páginas web, como Mapas de Google, funcionen correctamente.</li>
-        </ul>
-
-        <h3>1.4 (código de versión 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir controles para <a href="https://redmine.stoutner.com/issues/21">cookies de terceras partes</a>.</li>
-            <li>Corregir el ejecutar videos en pantalla completa.</li>
-        </ul>
-
-        <h3>1.3 (código de versión 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/17">cajón de navegación</a>.</li>
-        </ul>
-
-        <h3>1.2 (código de versión 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 de marzo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Actualizar el icono principal para que sea más grande.</li>
-            <li>Reemplazar todos los mensajes de tipo “toast” con <a href="https://redmine.stoutner.com/issues/12">“snackbars”</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">No actualizar la barra de URL si el usuario está escribiendo en ella</a>.</li>
-            <li>Aumentar el API mínimo de 10 a 15. Navegador Privado se colgaba al iniciar en API 10.</li>
-        </ul>
-
-        <h3>1.1 (código de versión 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 de marzo de 2016</a> - API mínimo 10, API dirigido 23</p>
-        <ul>
-            <li>Separar los sabores estándar y gratuito para que Navegador Privado sea compatible con F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (código de versión 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 de febrero de 2016</a> - API mínimo 10, API dirigido 23</p>
-        <ul>
-            <li>Controlar JavaScript, almacenamiento DOM, y cookies.</li>
-            <li>Establecer el estado por defecto de JavaScript, almacenamiento DOM, y cookies.</li>
-            <li>Borrar almacenamiento DOM y cookies.</li>
-            <li>Añadir accesos directos a la pantalla de inicio.</li>
-            <li>Utilizar el sistema de descargas de Android.</li>
-            <li>Navegar hacia delante y hacia atrás.</li>
-            <li>Cortar, copiar, y pegar los URL.</li>
-            <li>Compartir los URL.</li>
-            <li>Especificar la página principal.</li>
-            <li>Desplazar la barra de URL.</li>
-            <li>Mantener la posición en el WebView cuando se gira la pantalla.</li>
-            <li>Deslizar para actualizar el WebView.</li>
-            <li>Reproducir videos en pantalla completa (requiere que Javascript sea habilitado).</li>
-            <li>Opción de “Eliminar y salir” en el menú.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_changelog_light.html b/app/src/main/assets/es/about_changelog_light.html
deleted file mode 100644 (file)
index fec818f..0000000
+++ /dev/null
@@ -1,690 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (código de versión 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Corregir un error que provocaba que los nuevos intentos (enlaces de otras aplicaciones) <a href="https://redmine.stoutner.com/issues/599">no se cargaran</a>
-                si Navegador Privado había sido "matado" por el SO en segundo plano.</li>
-            <li>Corregir un error que causaba que la aplicación <a href="https://redmine.stoutner.com/issues/605">se iniciara incorrectamente</a>
-                si el tema de la aplicación estaba configurado al contrario del tema del sistema operativo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (código de versión 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 de agosto de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Implementar el relativamente <a href="https://redmine.stoutner.com/issues/572">nuevo</a> <a href="https://redmine.stoutner.com/issues/523">tema</a>
-                <a href="https://redmine.stoutner.com/issues/522">Día/Noche</a> <a href="https://redmine.stoutner.com/issues/506">de Android</a>.</li>
-            <li>Cambiar para usar el relativamente nuevo tema oscuro incorporado de <a href="https://redmine.stoutner.com/issues/366">Webview</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Guardar y restaurar el estado</a> si Navegador Privado es reiniciado en segundo plano por el sistema operativo.</li>
-            <li>Usar el encabezado de Disposición de Contenidos para obtener <a href="https://redmine.stoutner.com/issues/547">los nombres de los archivos para las descargas</a>.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/556">la subida de archivos</a> a algunos sitios web.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> y eliminar <a href="https://redmine.stoutner.com/issues/569">Qwant</a> y
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> de la lista de motores de búsqueda.</li>
-            <li>Arreglar un error que a veces provocaba que "arrastrar para actualizar" funcionara <a href="https://redmine.stoutner.com/issues/514">incluso cuando estaba desactivado</a>.</li>
-            <li>Reordernar los <a href="https://redmine.stoutner.com/issues/544">menús contextuales</a>.</li>
-            <li>Aplicar <a href="https://redmine.stoutner.com/issues/584">cabeceras personalizadas</a> a los enlaces cargados desde WebView.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (código de versión 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 de abril de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/545">problema de permiso de almacenamiento</a> en algunos dispositivos con Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (código de versión 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 de marzo de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Reemplazar el administrador de descargas de Android por una <a href="https://redmine.stoutner.com/issues/528">implementación personalizada</a>.</li>
-            <li>Añadir una opción para especificar el <a href="https://redmine.stoutner.com/issues/32">lugar de descarga por defecto</a>.</li>
-            <li>Enseñar a las descargas a <a href="https://redmine.stoutner.com/issues/524">respetar los proxies</a>.</li>
-            <li>Siempre <a href="https://redmine.stoutner.com/issues/516">recargar las pestañas</a> al cambiar de proxy.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/463">guardar una URL sin procesar</a>.</li>
-            <li>Advertir si al guardar un archivo <a href="https://redmine.stoutner.com/issues/371">sobreescribirá un archivo existente</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/507">Entrada del menú de opciones de marcadores</a> para que se pueda acceder a ella con la interfaz de gestos de Android 10.</li>
-            <li>Cambiar el orden del menú de opciones para prevenir <a href="https://redmine.stoutner.com/issues/526">la creación accidental de configuraciones de dominio</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al francés proporcionada por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (código de versión 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 de enero de 2020</a> - API mínimo 19, API dirigido 29</p>
-        <ul>
-            <li>Añadir soporte para proxis personalizados, incluyendo <a href="https://redmine.stoutner.com/issues/486">proxis SOCKS</a>,
-                e incluir una entrada para <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Acortar el <a href="https://redmine.stoutner.com/issues/491">nombre de la app</a> en el lanzador.</li>
-            <li>Eliminar Navegador Privado de la <a href="https://redmine.stoutner.com/issues/483">lista de apps recientes</a> al cerrarlo mediante el botón de Atrás.</li>
-            <li>Conservar la configuración sobre la marcha mientras <a href="https://redmine.stoutner.com/issues/477">se navega por el historial</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/504">cualquier tamaño de fuente</a>.</li>
-            <li>Añadir una opción para guardar páginas web como <a href="https://redmine.stoutner.com/issues/188">archivos MHT</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/513">abrir archivos locales</a>.</li>
-            <li>Añadir el <a href="https://redmine.stoutner.com/issues/482">abrir en segundo plano</a> entradas de menú contextual.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/469">abrir favoritos en una nueva pestaña</a>.</li>
-            <li>Deshabilitar manualmente <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al reproducir vídeos en el modo de pantalla completa.</li>
-            <li>Deshabilitar <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Actualizar la Fuente de Vista para utilizar los <a href="https://redmine.stoutner.com/issues/503">encabezados</a> Sec-Fetch.</li>
-            <li>Subir la API de destino a 29 (Android 10).</li>
-            <li>Traducción al francés por <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (código de versión 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 de julio de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Cambiar el motor de búsqueda y la página de inicio predeterminados a <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Corregir el proxy a través de Orbot en <a href="https://redmine.stoutner.com/issues/473">recientes</a> <a href="https://redmine.stoutner.com/issues/474">versiones</a> de WebView.</li>
-            <li>Crear <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Corregir un problema con las listas de bloqueo que a veces <a href="https://redmine.stoutner.com/issues/444">bloquean la URL principal</a>.</li>
-            <li>Actualizar <a href="https://redmine.stoutner.com/issues/472">la modificación de la URL de Facebook</a>.</li>
-            <li>Corregir los problemas de configuración de dominio al <a href="https://redmine.stoutner.com/issues/439">navegar por el historial</a>.</li>
-            <li>Desactivar siempre <a href="https://redmine.stoutner.com/issues/404">el tiempo de espera de la pantalla</a> al ver un vídeo a pantalla completa.</li>
-            <li>Añadir reacción táctil y facilitar la pulsación de los <a href="https://redmine.stoutner.com/issues/437">botones de cerrar y añadir pestaña</a>.</li>
-            <li>Cargar pestañas de los menús contextutales <a href="https://redmine.stoutner.com/issues/462">en segundo plano</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/187">guardar una página web como imagen</a>.</li>
-            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/458">compatibilidad del teclado</a> en
-                <a href="https://redmine.stoutner.com/issues/389">el modo de navegación a pantalla completa</a>.</li>
-            <li>Actualizar las <a href="https://redmine.stoutner.com/issues/445">cabeceras de solicitud</a> en la Vista de fuente.</li>
-            <li>Corregir una <a href="https://redmine.stoutner.com/issues/466">serie</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
-                <a href="https://redmine.stoutner.com/issues/464">fallos</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Actualizada la traducción al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (código de versión 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/416">botón de cerrar pestaña</a> a la barra de aplicaciones.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/415">desplazamiento a la izquierda y a la derecha </a> de los elementos de la página web,
-                lo que también hace que la <a href="https://redmine.stoutner.com/issues/411">barra de aplicaciones se desplace más suavemente</a>.</li>
-            <li>Añadir una pantalla <a href="https://redmine.stoutner.com/issues/285">de lista de bloqueo</a>
-                y disminuir el <a href="https://redmine.stoutner.com/issues/452">tiempo de carga de aplicaciones</a>.</li>
-            <li>Añadir modificación de URL para <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                y <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/430">abrir una imagen en una nueva pestaña</a>.</li>
-            <li>Arreglar el menú contextual <a href="https://redmine.stoutner.com/issues/431">de búsqueda web</a>.</li>
-            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/447">reinicios indeseados</a> al entrar o salir del modo de pantalla dividida.</li>
-            <li>Arreglar los cambios en <a href="https://redmine.stoutner.com/issues/451">Descargar con app externa</a> que no se aplica hasta después de un reinicio.</li>
-            <li>Corregir la <a href="https://redmine.stoutner.com/issues/432">navegación</a> con algunos gestores de archivos.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/399">deshabilitar la vista amplia</a>.</li>
-            <li>Mejorar la <a href="https://redmine.stoutner.com/issues/412">carga</a> y el <a href="https://redmine.stoutner.com/issues/441">cambio</a> de pestañas.</li>
-            <li>Mostrar el <a href="https://redmine.stoutner.com/issues/423">proveedor de WebView</a> en Acerca de > Versión en Android Oreo y versiones más recientes.</li>
-            <li>Primera traducción completa al idioma turco.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (código de versión 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 de mayo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error que permitía que la barra de aplicaciones se desplazara fuera de la pantalla cuando el desplazamiento de la barra de aplicaciones estaba desactivado,
-                sin <a href="https://redmine.stoutner.com/issues/418">posibilidad de hacerla retroceder</a>.</li>
-            <li>Corregir un error que <a href="https://redmine.stoutner.com/issues/419">impedía que se mostrara la barra de aplicaciones</a>
-                después de eliminar una pestaña si la nueva pestaña activa estaba vacía.</li>
-            <li>Corregir un fallo extraño cuando algunas páginas <a href="https://redmine.stoutner.com/issues/424">terminan de cargarse</a>.</li>
-            <li>Hacer que el <a href="https://redmine.stoutner.com/issues/421">botón de Atrás cierre una pestaña</a> si el WebView se encuentra al principio de la lista del historial.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (código de versión 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 de abril de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/22">navegación por pestañas</a>.</li>
-            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/398">se cortara la parte inferior de la vista web</a>
-                cuando se desactivaba el desplazamiento de la barra de aplicaciones.</li>
-            <li>Se corrigió un error que provocaba que <a href="https://redmine.stoutner.com/issues/408">se reiniciara Navegador Privado</a> cada vez que se conectaba/desconectaba un teclado Bluetooth.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al alemán proporcionada por Bernhard G. Keller.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (código de versión 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 de marzo de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un bloqueo causado por favoritos con <a href="https://redmine.stoutner.com/issues/395">iconos preferidos muy grandes</a>.</li>
-            <li>Permitir mover Navegador Privado a una <a href="https://redmine.stoutner.com/issues/394">tarjeta SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (código de versión 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 de febrero de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir la posibilidad de <a href="https://redmine.stoutner.com/issues/8">desplazarse por la barra de aplicaciones</a>.</li>
-            <li>Crear una <a href="https://redmine.stoutner.com/issues/264">actividad Logcat</a>.</li>
-            <li>Permitir a los usuarios <a href="https://redmine.stoutner.com/issues/334">especificar la URL</a> y <a href="https://redmine.stoutner.com/issues/222">el navegador que se desea abrir</a>
-                al crear un acceso directo de escritorio.</li>
-            <li>Añadir entradas de “Abrir con” a los menus contextuales <a href="https://redmine.stoutner.com/issues/334">de enlaces e imágenes</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/375">la configuración de aplicaciones por defecto</a> desde el selector “Abrir con”.</li>
-            <li>Corregir un error que permitía resaltar la sintaxis de las URL <a href="https://redmine.stoutner.com/issues/377">mientras se escribía</a>.</li>
-            <li>Corregir el cuadro de diálogo de desajustes anclado que a veces aparece <a href="https://redmine.stoutner.com/issues/373">cuando no hay desajustes</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al alemán por Bernhard G. Keller.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (código de versión 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 de enero de 2019</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Arreglar un fallo, introducido en 2.15, que provocaba que <a href="https://redmine.stoutner.com/issues/370">se ignorara el fijado del certificado SSL</a> en la mayoría de los casos.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/212">fijación</a> de <a href="https://redmine.stoutner.com/issues/211">dirección</a>
-                <a href="https://redmine.stoutner.com/issues/179">IP</a> a la configuración de dominio.</li>
-            <li>Crear menú de opciones para abrir con <a href="https://redmine.stoutner.com/issues/336">apps</a> y <a href="https://redmine.stoutner.com/issues/362">otros navegadores</a>.</li>
-            <li>Mejorar el <a href="https://redmine.stoutner.com/issues/194">color de la selección de texto</a> en el modo oscuro.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implementar</a> <a href="https://redmine.stoutner.com/issues/220">varias</a>
-                <a href="https://redmine.stoutner.com/issues/221">mejoras</a> a la actividad de vista de la base de datos de favoritos.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (código de versión 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error que provocaba que <a href="https://redmine.stoutner.com/issues/364">algunos dispositivos se bloquearan</a> al abrir una actividad secundaria.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (código de versión 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/160">cambiar el agente de usuario</a> con la configuración de dominio.</li>
-            <li>Arreglar los <a href="https://redmine.stoutner.com/issues/250">diseños de cajones en teléfonos que vienen con notch</a>.</li>
-            <li>Hacer que el resaltado de la sintaxis de la URL llame al <a href="https://redmine.stoutner.com/issues/345">dominio principal</a>.</li>
-            <li>Corregir un error al abrir un cajón <a href="https://redmine.stoutner.com/issues/354">mientras el texto está seleccionado</a>.</li>
-            <li>Corregir <a href="https://redmine.stoutner.com/issues/348">dos</a> <a href="https://redmine.stoutner.com/issues/347">errores</a> con EasyList.</li>
-            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/360">file://</a> y <a href="https://redmine.stoutner.com/issues/352">content://</a> URLs.</li>
-            <li>Actualizar varios <a href="https://redmine.stoutner.com/issues/351">nombres</a> <a href="https://redmine.stoutner.com/issues/343">preferentes</a>.</li>
-            <li>Registrar Navegador Privado como un <a href="https://redmine.stoutner.com/issues/184">proveedor de búsquedas web</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/349">instrucciones para descargar archivos</a> a Guía > Tor.</li>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/242">tema oscuro para que el deslizamiento refresque la animación</a>.</li>
-            <li>Añadir deslizamiento para refrescar <a href="https://redmine.stoutner.com/issues/243">la actividad Ver fuente</a>.</li>
-            <li>Eliminar <a href="https://redmine.stoutner.com/issues/329">la librería Ad Consent de Google</a> en el sabor grátis.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-            <li>Traducción parcial al turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (código de versión 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 de diciembre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/338">opciones de importación y exportación cifradas</a>.</li>
-            <li>Corregir un error al <a href="https://redmine.stoutner.com/issues/350">importar bases de datos bajo ciertas circunstancias</a>.</li>
-            <li>Añadir una entrada de opciones para <a href="https://redmine.stoutner.com/issues/326">alternar rápidamente entre las funciones de proxy a través de Orbot</a>.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/333">descargar archivos usando una app externa</a>.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/230">borrado del almacenamiento DOM</a>.</li>
-            <li>Desplazarse hasta el <a href="https://redmine.stoutner.com/issues/341">principio del cuadro de texto de la URL</a> después de la edición.</li>
-            <li>Permitir salir de la actividad de Favoritos <a href="https://redmine.stoutner.com/issues/267">directamente desde una subcarpeta</a>.</li>
-            <li>Cambiar el icono de la app <a href="https://redmine.stoutner.com/issues/344">de vuelta al estilo antiguo</a> para la versiones antiguas de Android.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (código de versión 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 de octubre de 2018</a> - API mínimo 19, API dirigido 28</p>
-        <ul>
-            <li>Añadir la <a href="https://redmine.stoutner.com/issues/23">importación y exportación</a> de favoritos y ajustes (incluye el <a href="https://redmine.stoutner.com/issues/280">permiso de almacenamiento de lectura</a>).</li>
-            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/165">carga predeterminada de URLs</a> de HTTP a HTTPS.</li>
-            <li>Mostrar cuántos elementos son <a href="https://redmine.stoutner.com/issues/313">bloqueados por cada lista de bloqueo</a> con <a href="https://redmine.stoutner.com/issues/323">actualizaciones en tiempo real</a>.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/252">botón</a> para parar la carga.</li>
-            <li>Añadir controles de <a href="https://redmine.stoutner.com/issues/305">agente de usuario</a> y <a href="https://redmine.stoutner.com/issues/274">de modo nocturno</a> al menú de opciones.</li>
-            <li>Arreglar un problema con <a href="https://redmine.stoutner.com/issues/325">la desaparición de las barras del sistema</a> tras ver un vídeo a pantalla completa.</li>
-            <li>Arreglar el <a href="https://redmine.stoutner.com/issues/317">estado del elemento del menú Borrar Datos</a> en Oreo (Android 8.0) y posteriores.</li>
-            <li>Arreglar el tamaño del mensaje <a href="https://redmine.stoutner.com/issues/319">Esperando a Orbot</a>.</li>
-            <li>Incrementar la API dirigido hacia la 28 (Android 9 Pie).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (código de versión 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Cambiar la página de inicio y motor de búsqueda predeterminados a <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/310">Ultra Privacidad</a> a las listas de bloqueo.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/209">bloquear todas las solicitudes de recursos de terceras partes</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/279">controles de lista de bloqueo</a> al menú de opciones.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/301">pestaña de Guía</a> explicando la Actividad de recursos.</li>
-            <li>Arreglar el mensaje: “<a href="https://redmine.stoutner.com/issues/307">Esperando a Orbot</a>”.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/306">dos</a> <a href="https://redmine.stoutner.com/issues/314">fallos</a> en el procesamiento de listas de bloqueo.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/298">dos</a> <a href="https://redmine.stoutner.com/issues/296">problemas</a> con el modo de vídeo a pantalla completa.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (código de versión 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 de julio de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/170">Actividad de peticiones</a> que muestre cuantas peticiones de recursos se han bloqueado.</li>
-            <li>Solucionar un problema con <a href="https://redmine.stoutner.com/issues/297">el proxy a través de Orbot</a> en versiones recientes de WebView.</li>
-            <li>Añadir una opción para <a href="https://redmine.stoutner.com/issues/266">desactivar las capturas y grabaciones de pantalla</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/191">una opción “Deslizar para actualizar”</a> a la configuración de dominio y a la de sobre la marcha.</li>
-            <li>Reemplazar el icono de la barra de aplicaciones de datos de formulario por un <a href="https://redmine.stoutner.com/issues/288">icono de actualización</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Eliminar las opciones de datos de formulario</a> comenzando en Android Oreo.</li>
-            <li>Corregir un error <a href="https://redmine.stoutner.com/issues/295">al ver o cargar la configuración de dominio con una URL en blanco</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (código de versión 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Habilitar <a href="https://redmine.stoutner.com/issues/1">la subida de archivos</a> a páginas web en Lollipop y más recientes.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/216">que los agentes de usuario aplicados puedan actualizarse automáticamente</a> con nuevas versiones.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/269">opción de descarga de URL</a> al menú contextual.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/278">diálogo de consentimiento de anuncios</a> y actualizar la
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> de Navegador Privado Gratuíto para cumplir con la GDPR.</li>
-            <li>Usar los nuevos controles de anuncios de la GDPR para establecer que todos los anuncios de aplicaciones en Navegador Privado Gratuíto sean
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">sin personalización y sin rastreo</a>.</li>
-            <li>Corregir un error introducido en la versión 2.9 que <a href="https://redmine.stoutner.com/issues/282">impedía que los favoritos se cargaran</a> desde la actividad de Favoritos.</li>
-            <li>Corregir un error que causaba  que algunos cambios en la configuración de dominio <a href="https://redmine.stoutner.com/issues/281">no se aplicaran hasta después de recargar</a>.</li>
-            <li>Mejorar el flujo de trabajo al <a href="https://redmine.stoutner.com/issues/276">agregar</a> y <a href="https://redmine.stoutner.com/issues/240">editar</a>
-                la configuración de dominio desde el menú de opciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Actualizada la traducción al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (código de versión 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 de mayo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Usar el <a href="https://redmine.stoutner.com/issues/224">directorio público de descargas</a>
-                (requiere <a href="https://redmine.stoutner.com/issues/79">el permiso de almacenamiento de escritura</a>).</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/223">controles para las listas de bloqueo</a> a la configuración del dominio.</li>
-            <li>Soporte para el <a href="https://redmine.stoutner.com/issues/268">lanzamiento de otras aplicaciones usando URLs personalizadas</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/247">pestaña de favoritos</a> a la guía.</li>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/265">icono adaptable</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Conservar el icono favorito</a> al volver de las actividades de configuración o del dominio.</li>
-            <li>Añadir una advertencia de que el Modo incógnito <a href="https://redmine.stoutner.com/issues/271">desactiva la navegación hacia adelante y hacia atrás</a>.</li>
-            <li>Permitir <a href="https://redmine.stoutner.com/issues/257">que las cookies se guarden</a> cuando el Modo incógnito está activado.</li>
-            <li>No <a href="https://redmine.stoutner.com/issues/256">recargar la página web</a> al reiniciar desde el lanzador.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al alemán parcialmente actualizada proporcionada por Stefan Erhardt.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Primera traducción completa al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (código de versión 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 de marzo de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li>Solución a un error en versiones recientes del WebView de Android que <a href="https://redmine.stoutner.com/issues/253">impedía a los usuarios guardar cookies</a> cuando lo deseaban.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (código de versión 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 de febrero de 2018</a> - API mínimo 19, API dirigido 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Cambiar a “EasyList”</a> para el bloqueo de publicidad y rastreo.</li>
-            <li>Añadir una actividad: <a href="https://redmine.stoutner.com/issues/64">“Ver Fuente”</a>.</li>
-            <li>Añadir un submenú: <a href="https://redmine.stoutner.com/issues/229">“Borrar datos”</a> al menú de opciones.</li>
-            <li>Corregir la opción <a href="https://redmine.stoutner.com/issues/231">“Añadir a pantalla de inicio”</a> para ser compatible con Android Oreo.</li>
-            <li>Corregir <a href="https://redmine.stoutner.com/issues/248">el formato de color</a> en el cuadro de texto URL.</li>
-            <li>Clarificar el lenguaje en la <a href="https://redmine.stoutner.com/issues/244">política de privacidad</a>.</li>
-            <li>Incrementar la API dirigido hacia la 27 (Android Oreo, 8.1.0).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-            <li>Traducción parcial al ruso.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (código de versión 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Añadir un elemento de menú de opciones para <a href="https://redmine.stoutner.com/issues/104">crear/editar la configuración del dominio</a> para el dominio actual.</li>
-            <li>Abrir <a href="https://redmine.stoutner.com/issues/226">hipervínculos de números telefónicos</a> en el marcador telefónico.</li>
-            <li>Arreglar un error de compilación que <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impedía la liberación de 2.7 y 2.7.1</a> en F-Droid.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (código de versión 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Corrregir un fallo al <a href="https://redmine.stoutner.com/issues/225">editar un favorito</a> en el nuevo cajón de favoritos.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (código de versión 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 de noviembre de 2017</a> - API mínimo 19, API dirigido 26</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/132">cajón de favoritos</a> al que se accede deslizando desde la derecha.</li>
-            <li>Evitar que el Modo Noche <a href="https://redmine.stoutner.com/issues/213">parpadee sobre un fondo blanco</a> al cargar páginas nuevas.</li>
-            <li>Actualizar los <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">agentes de usuario</a>.</li>
-            <li>Incrementar la API dirigido hacia la 26 (Android Oreo, 8.0.0).</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (código de versión 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 de septiembre de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/145">renderizado en modo nocturno</a>.</li>
-            <li>Actualizar el renderizado del tema oscuro de las <a href="https://redmine.stoutner.com/issues/150">secciones Acerca de y Guía</a>.</li>
-            <li>Añadir soporte para <a href="https://redmine.stoutner.com/issues/52">autenticación HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Colorear el Nombre Común</a> en el cuadro de diálogo Ver certificado SSL.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (código de versión 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/54">fijación de certificado SSL</a> a la configuración de dominios.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/163">searx.me</a> a la lista de motores de búsqueda.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Actualizar la página de inicio por defecto</a> para funcionar tanto con Javascript activado como desactivado.</li>
-            <li>Arreglar un error que provocaba que el título de la página web <a href="https://redmine.stoutner.com/issues/175">se perdiera al rotar</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ocultar el elemento del menú de opciones “Borrar almacenamiento DOM”</a> si no hay nada que borrar.</li>
-            <li>Usar <a href="https://redmine.stoutner.com/issues/161">texto rojo sin negrita</a> para indicar páginas web no cifradas.</li>
-            <li>Arreglar un error que algunas veces provocaba <a href="https://redmine.stoutner.com/issues/160">que fallaran los agentes de usuario de un dominio personalizado</a>.</li>
-            <li>Arreglar un error que provocaba que la modificación de una página web (como la clasificación de una lista) se perdiera si Navegador Privado <a href="https://redmine.stoutner.com/issues/139">se llevaba a segundo plano</a>.</li>
-            <li>Muchas <a href="https://redmine.stoutner.com/issues/102">pequeñas</a> <a href="https://redmine.stoutner.com/issues/153">mejoras</a> <a href="https://redmine.stoutner.com/issues/97">se han</a>
-                <a href="https://redmine.stoutner.com/issues/108">hecho</a> <a href="https://redmine.stoutner.com/issues/171">a la</a> <a href="https://redmine.stoutner.com/issues/172">actividad</a>
-                <a href="https://redmine.stoutner.com/issues/173">de los</a> <a href="https://redmine.stoutner.com/issues/152">Dominios</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (código de versión 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 de junio de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Añadir una opción de <a href="https://redmine.stoutner.com/issues/124">tema oscuro</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Destacar http:// en rojo</a> si el dominio no está cifrado.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Destacar el dominio</a> en el cuadro de texto de la URL.</li>
-            <li>Añadir configuración para <a href="https://redmine.stoutner.com/issues/133">controlar lo que ocurre en Borrar y Salir</a>.</li>
-            <li>Cambiar la <a href="https://redmine.stoutner.com/issues/140">página de inicio por defecto a https://start.duckduckgo.com</a>.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/134">acción de deshacer</a> a la snackbar cuando las cookies, el almacenamiento DOM, o los datos de formulario sean limpiados desde el menú de opciones.</li>
-            <li>Arreglar un error que causaba <a href="https://redmine.stoutner.com/issues/139">que se perdieran los cambios pendientes al reiniciar</a>.</li>
-            <li>Arreglar un error con el <a href="https://redmine.stoutner.com/issues/131">diseño spinner en algunos dispositivos Huawei</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (código de versión 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 de mayo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">No incluir redirecciones URL</a> en el historial de WebView.</li>
-            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/123">deshabilitar la carga de imágenes</a> para conservar ancho de banda.</li>
-            <li>Corregir la disposición de algunas páginas webs usando una <a href="https://redmine.stoutner.com/issues/113">ventana de visualización amplia</a>.</li>
-            <li>Permitir cargar las <a href="https://redmine.stoutner.com/issues/128">URLs de host solamente</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Añadir iconos a la pantalla de configuración</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Añadir el título</a> a la URL al compartir a través del menú de opciones.</li>
-            <li>Deshabilitar los <a href="https://redmine.stoutner.com/issues/93">ajustes de cookies de terceras partes en KitKat</a> porque sólo funciona en Lollipop o más nuevo.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Mover Actualizar a la parte inferior</a> del menú de opciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (código de versión 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 de abril de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/116">Modo Incógnito</a>, que borre la caché y el historial después de cargar cada página web.</li>
-            <li>Combinar las <a href="https://redmine.stoutner.com/issues/122">opciones de búsqueda JavaScript-habilitado y JavaScript-deshabilitado</a> en una entrada.</li>
-            <li>Mostrar las secciones erróneas de un <a href="https://redmine.stoutner.com/issues/53">error de certificado SSL en rojo</a>.</li>
-            <li>Eliminar toda <a href="https://redmine.stoutner.com/issues/114">la carpeta de caché privada</a> en Borrar y Salir.</li>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/120">opción de zoom de fuente del 25%</a>.</li>
-            <li>Corregir un error con Orbot si la <a href="https://redmine.stoutner.com/issues/118">página de inicio está en blanco</a>.</li>
-            <li>Suprimir Torch de la lista de <a href="https://redmine.stoutner.com/issues/119">motores de búsqueda recomendados para Tor</a> porque no soporta HTTPS.</li>
-            <li>Corregir un error de visualización si se muestra la barra Buscar en Página cuando <a href="https://redmine.stoutner.com/issues/121">se reanuda Navegador Privado</a>.</li>
-            <li>Mostrar la <a href="https://redmine.stoutner.com/issues/117">versión de Orbot</a> y <a href="https://redmine.stoutner.com/issues/115">firma del paquete APK</a> en Acerca de → Versión.</li>
-            <li>Actualizar la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">política de privacidad</a> a la versión 1.4.</li>
-            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista de servidores de publicidad</a> desde pgl.yoyo.org.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (código de versión 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Arreglar un <a href="https://redmine.stoutner.com/issues/110">problema al cargar</a> introducido en la versión 2.0.1 si la página de inicio está en blanco.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/112">impedía la carga de páginas web con un dominio localhost</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/92">impedía cargar URLs con caracteres especiales</a> desde la casilla de URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Restablecer el icono favorito y el título de la página web</a> antes de cargar un nuevo dominio.</li>
-            <li>Automáticamente <a href="https://redmine.stoutner.com/issues/111">seleccionar todo el texto en la casilla URL</a> cuando el usuario pulsa en ella.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reordenar los elementos del menú de opciones principal</a> por popularidad.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reaplicar la configuración de dominio</a> tras cerrar Configuraciones o Dominios.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Redondear las esquinas en el resaltado de la configuración de dominio personalizado.</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Mover la barra de progreso</a> a la parte inferior de la barra de aplicaciones.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (código de versión 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Sólo cargar la configuración del dominio cuando el dominio cambie</a>.</li>
-            <li>Sólo aplicar la configuración de dominio a subdominios si <a href="https://redmine.stoutner.com/issues/99">*. se especifica al principio del nombre de dominio</a>.</li>
-            <li>Recargar la configuración de dominio cuando <a href="https://redmine.stoutner.com/issues/100">se navega con el botón de retroceso</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autorellenar las ventanas de crear marcador y de crear acceso directo</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (código de versión 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 de marzo de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Implementar <a href="https://redmine.stoutner.com/issues/7">configuración de dominio personalizado</a>.</li>
-            <li>Cuando se usa proxy a través de Tor, <a href="https://redmine.stoutner.com/issues/90">esperar hasta que Orbot esté listo</a> antes de intentar cargar una página.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Usar motores de búsqueda .onion</a> cuando se usa proxy a través de Tor.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Actualizada la traducción al italiano proporcionada por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (código de versión 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 de febrero de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Eliminar <a href="https://redmine.stoutner.com/issues/84">la caché secreta y no documentada de WebView</a> en Eliminar y salir.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Iniciar automáticamente Orbot</a> cuando se habilita el proxy a través de Orbot.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localizar las fechas</a> en los cuadros de diálogo del certificado SSL.</li>
-            <li>Habilitar la descarga de archivos de <a href="https://redmine.stoutner.com/issues/73">páginas web que requieren un inicio de sesión</a>. Código aportado por Hendrik Knackstedt.</li>
-            <li>Solucionar un error al intentar <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">descargar un archivo que no tiene un URI HTTP o HTTPS</a>.</li>
-            <li>Actualizada la traducción al español proporcionada por Jose A. León.</li>
-            <li>Traducción al italiano inicial por Francesco Buratti.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (código de versión 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 de enero de 2017</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Arreglar un error que hacía que Navegador Privado <a href="https://redmine.stoutner.com/issues/80">se colgase en algunas páginas web</a> cuando el bloqueador de anuncios estaba habilitado.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (código de versión 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 de diciembre de 2016</a> - API mínimo 19, API dirigido 25</p>
-        <ul>
-            <li>Incluir un <a href="https://redmine.stoutner.com/issues/31">bloqueador de anuncios</a>.</li>
-            <li>Cambiar el agente de usuario por defecto a PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">definitivamente</a>.</li>
-            <li>Cambiar el modo de “No rastrear” <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">poniédolo por defecto como falso</a>.</li>
-            <li>Añadir la opción de <a href="https://redmine.stoutner.com/issues/75">habilitar el modo de navegación a pantalla completa</a> y ponerlo <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">por defecto como falso</a>.</li>
-            <li>Arreglar un error que a veces hací que <a href="https://redmine.stoutner.com/issues/74">la barra de navegación se pusiera de color gris en modo de pantalla completa</a> al cambiar entre aplicaciones.</li>
-            <li>Incrementar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API dirigido hacia la 25</a>.</li>
-            <li>Actualizar la <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">traducción</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">parcial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">de español</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (código de versión 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Doble toque para el <a href="https://redmine.stoutner.com/issues/46">modo de navegación a pantalla completa</a>.</li>
-            <li>Cambiar el agente de usuario por defecto a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Añadir un botón para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">borrar el historial</a>.</li>
-            <li>Añadir una opción para <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copiar URL</a> al menú contextual de URL.</li>
-            <li>Hacer que al pulsar el botón de atrás <a href="https://redmine.stoutner.com/issues/60">se dirija a la carpeta paternal</a> en la actividad de marcadores.</li>
-            <li>Actualizar la política de privacidad a la <a href="https://www.stoutner.com/updated-privacy-policy/">versión 1.3</a>.</li>
-            <li>Traducción parcial al <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">español</a>.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (código de versión 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 de noviembre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Añadir una <a href="https://redmine.stoutner.com/issues/24">lista de historial hacia adelante y atrás</a>.</li>
-            <li>Toque prolongado <a href="https://redmine.stoutner.com/issues/63">muestra los URL</a> y la opción de <a href="https://redmine.stoutner.com/issues/10">ver o descargar imágenes</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/9">Buscar en página</a>.</li>
-            <li>Eliminar completamente <a href="https://redmine.stoutner.com/issues/69">Navegador Privado de la RAM</a> al seleccionar “Eliminar y salir”.</li>
-            <li>Arreglar un cuelgue cuando <a href="https://redmine.stoutner.com/issues/70">se muestra un error del certificado SSL</a> en Android KitKat y Lollipop.</li>
-            <li>Arreglar un cuelgue al descargar algunos archivos, causado por <a href="https://redmine.stoutner.com/issues/71">faltar de analizar la cabecera Content-Disposition</a> correctamente.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (código de versión 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 de octubre de 2016</a> - API mínimo 19, API dirigido 24</p>
-        <ul>
-            <li>Incrementar la API dirigido hacia la 24, que habilita el soporte multiventana en Android Nougat.</li>
-            <li>Arreglar un error introducido en versión 1.10 que consumió <a href="https://redmine.stoutner.com/issues/66">bastante CPU</a> sin ninguna razón.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/18">la opción para imprimir</a>.</li>
-            <li>Arreglar <a href="https://redmine.stoutner.com/issues/67">la descarga de archivos</a> en KitKat y Lollipop.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">01.10</a> (código de versión 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 de septiembre de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/26">Tor Orbot</a>.</li>
-            <li>Añadir compatibilidad con <a href="https://redmine.stoutner.com/issues/30">No rastrear</a>.</li>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/58">diálogo para descargas</a> que permite al usuario
-                <a href="https://redmine.stoutner.com/issues/59">modificar el nombre del archivo</a> antes de comenzar la descarga.</li>
-            <li>Añadir botones opcionales adicionales para cookies, almacenamiento DOM, y datos de formularios.</li>
-            <li>Actualizar los agentes de usuario y agregar Safari en iOS y OS X.</li>
-            <li>Añadir StartPage y Qwant a la lista de buscadores.</li>
-            <li>Traducción al alemán actualizada por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (código de versión 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Cambiar las rutas de los imágenes activas para ser relativas para que Navegador Privado sea compatible con F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (código de versión 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 de agosto de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Traducción al alemán proveída por <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/2">ver los detalles de certificados SSL y los errores de SSL</a>.
-                Esto permite Navegador Privado cargar páginas con certificados autofirmados.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/38">controles para tamaño de fuente</a>.</li>
-            <li>Procesar <a href="https://redmine.stoutner.com/issues/14">enlaces de “mailto:”</a> en páginas web.</li>
-            <li>Arreglar un cuelgue al <a href="https://redmine.stoutner.com/issues/47">crear o editar marcadores sin iconos favoritos</a>.</li>
-            <li>Arreglar un error que a veces <a href="https://redmine.stoutner.com/issues/28">deshabilitaba el cajón de navegación después de ver un video en pantalla completa</a>.</li>
-            <li>Mandar un <a href="https://redmine.stoutner.com/issues/37">valor nulo para la cabecera “X-Requested-With” en la carga inicial de la página</a>.</li>
-        </ul>
-
-        <h3><a href=https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (código de versión 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 de julio de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Añadir un <a href="https://redmine.stoutner.com/issues/16">sistema de marcadores</a>.</li>
-            <li>Añadir <a href="https://redmine.stoutner.com/issues/29">controles básicos para datos de formularios</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/40">impidió el editar el agente de usuario personalizado</a>.</li>
-            <li>Arreglar un error que <a href="https://redmine.stoutner.com/issues/33">provocaba que no funcionaran los URL con espacios al principio o al final</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (código de versión 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 de junio de 2016</a> - API mínimo 19, API dirigido 23</p>
-        <ul>
-            <li>Crear la <a href="https://redmine.stoutner.com/issues/15">actividad “Acerca de” con una vista de pestañas</a>.</li>
-            <li>Crear la actividad “Guía” con una vista de pestañas.</li>
-            <li>Aumentar el API mínimo de 15 a 19 por <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                razones de seguridad</a> en cuanto a versiones antiguas de WebView.</li>
-        </ul>
-
-        <h3>1.6 (código de versión 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/4">personalizar los URL de búsquedas</a>.</li>
-            <li>Añadir la opción para <a href="https://redmine.stoutner.com/issues/3">personalizar el agente de usuario</a>.</li>
-        </ul>
-
-        <h3>1.5 (código de versión 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 de mayo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir la opción para deshabilitar “Deslizar para actualizar” para que ciertas páginas web, como Mapas de Google, funcionen correctamente.</li>
-        </ul>
-
-        <h3>1.4 (código de versión 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Añadir controles para <a href="https://redmine.stoutner.com/issues/21">cookies de terceras partes</a>.</li>
-            <li>Corregir el ejecutar videos en pantalla completa.</li>
-        </ul>
-
-        <h3>1.3 (código de versión 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 de abril de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Crear un <a href="https://redmine.stoutner.com/issues/17">cajón de navegación</a>.</li>
-        </ul>
-
-        <h3>1.2 (código de versión 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 de marzo de 2016</a> - API mínimo 15, API dirigido 23</p>
-        <ul>
-            <li>Actualizar el icono principal para que sea más grande.</li>
-            <li>Reemplazar todos los mensajes de tipo “toast” con <a href="https://redmine.stoutner.com/issues/12">“snackbars”</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">No actualizar la barra de URL si el usuario está escribiendo en ella</a>.</li>
-            <li>Aumentar el API mínimo de 10 a 15. Navegador Privado se colgaba al iniciar en API 10.</li>
-        </ul>
-
-        <h3>1.1 (código de versión 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 de marzo de 2016</a> - API mínimo 10, API dirigido 23</p>
-        <ul>
-            <li>Separar los sabores estándar y gratuito para que Navegador Privado sea compatible con F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (código de versión 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 de febrero de 2016</a> - API mínimo 10, API dirigido 23</p>
-        <ul>
-            <li>Controlar JavaScript, almacenamiento DOM, y cookies.</li>
-            <li>Establecer el estado por defecto de JavaScript, almacenamiento DOM, y cookies.</li>
-            <li>Borrar almacenamiento DOM y cookies.</li>
-            <li>Añadir accesos directos a la pantalla de inicio.</li>
-            <li>Utilizar el sistema de descargas de Android.</li>
-            <li>Navegar hacia delante y hacia atrás.</li>
-            <li>Cortar, copiar, y pegar los URL.</li>
-            <li>Compartir los URL.</li>
-            <li>Especificar la página principal.</li>
-            <li>Desplazar la barra de URL.</li>
-            <li>Mantener la posición en el WebView cuando se gira la pantalla.</li>
-            <li>Deslizar para actualizar el WebView.</li>
-            <li>Reproducir videos en pantalla completa (requiere que Javascript sea habilitado).</li>
-            <li>Opción de “Eliminar y salir” en el menú.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_contributors.html b/app/src/main/assets/es/about_contributors.html
new file mode 100644 (file)
index 0000000..0057c4d
--- /dev/null
@@ -0,0 +1,54 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Desarrollador principal</h3>
+        <p>Navegador Privado es desarrollado principalmente por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Programadores</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Traductores</h3>
+        Jose A. León: Español<br/>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugués brasileño<br/>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francés<br/>
+        Bernhard G. Keller: Alemán<br/>
+        Francesco Buratti: Italiano
+
+        <h3>Traductores anteriores</h3>
+        Stefan Erhardt: Alemán<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Alemán
+
+        <br/>
+        <br/>
+        <p>Los colaboradores son bienvenidos para enviar tanto <a href="https://www.stoutner.com/privacy-browser/contributors/">código como traducciones</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_contributors_dark.html b/app/src/main/assets/es/about_contributors_dark.html
deleted file mode 100644 (file)
index bd46d0f..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Desarrollador principal</h3>
-        <p>Navegador Privado es desarrollado principalmente por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Programadores</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traductores</h3>
-        Jose A. León: Español<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugués brasileño<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francés<br/>
-        Bernhard G. Keller: Alemán<br/>
-        Francesco Buratti: Italiano
-
-        <h3>Traductores anteriores</h3>
-        Stefan Erhardt: Alemán<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Alemán
-
-        <br/>
-        <br/>
-        <p>Los colaboradores son bienvenidos para enviar tanto <a href="https://www.stoutner.com/privacy-browser/contributors/">código como traducciones</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_contributors_light.html b/app/src/main/assets/es/about_contributors_light.html
deleted file mode 100644 (file)
index 7211860..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Desarrollador principal</h3>
-        <p>Navegador Privado es desarrollado principalmente por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Programadores</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traductores</h3>
-        Jose A. León: Español<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugués brasileño<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francés<br/>
-        Bernhard G. Keller: Alemán<br/>
-        Francesco Buratti: Italiano
-
-        <h3>Traductores anteriores</h3>
-        Stefan Erhardt: Alemán<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Alemán
-
-        <br/>
-        <br/>
-        <p>Los colaboradores son bienvenidos para enviar tanto <a href="https://www.stoutner.com/privacy-browser/contributors/">código como traducciones</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_licenses.html b/app/src/main/assets/es/about_licenses.html
new file mode 100644 (file)
index 0000000..faedae7
--- /dev/null
@@ -0,0 +1,1070 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Derechos de autor</h3>
+        <p>Navegador Privado tiene derechos de autor © 2015-2020 por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Licencia</h3>
+        <p>Navegador Privado está liberado bajo la licencia <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.
+            El texto completo de la licencia se encuentra en la parte inferior de este documento (se deja en el idioma original).
+            El código fuente está disponible en <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Listas de bloqueo</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> y <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            tienen <a href="https://easylist.to/pages/licence.html">licencia dual</a> bajo las licencias <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            y <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Navegador Privado las incorpora usando la opción GPLv3+.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">La lista molesta de Fanboy</a> y <a href="https://easylist.to/easylist/fanboy-social.txt">la lista de bloqueo social de Fanboy</a>
+            se liberan bajo la licencia <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
+            la cual es <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible con la GPLv3+</a>. Las listas se incluyen sin cambios en Navegador Privado.</p>
+
+        <p>Más información sobre las listas de bloqueo puede encontrarse en la <a href="https://easylist.to/">página web de EasyList</a>.</p>
+
+        <h3>Librerías</h3>
+        <p>Navegador Privado está construido con las <a href="https://developer.android.com/jetpack/androidx/">librerías de AndroidX</a>,
+            las <a href="https://github.com/JetBrains/kotlin/tree/master/license">librerías de Kotlin</a>,
+            y código del <a href="https://mvnrepository.com/artifact/com.google.android.material/material">repositorio de Google Material Maven</a>,
+            que se publican bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.</p>
+
+        <p>El sabor o versión libre de Navegador Privado está construido con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">anuncios de Firebase</a>,
+            que se libera bajo la <a href="https://developer.android.com/studio/terms">Licencia del Android Software Development Kit</a>.</p>
+
+        <h3>Clases</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> es una versión modificada de una clase incluida en el código fuente de
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
+            El archivo original se liberó bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            El archivo modificado se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+
+        <h3>Iconos</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> derivan de <code>security</code> y de <code>language</code>,
+            que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+            y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> deriva de elementos de <code>folder</code> y <code>exit_to_app</code>, que son parte del
+            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> deriva de elementos de <code>bookmark</code> y <code>create_new_folder</code>, que son parte del
+            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> deriva de <code>create_new_folder</code>,
+            que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> deriva de <code>exit_to_app</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> deriva de <code>compare</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> deriva de <code>sort</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> fue creado por Google.
+            Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
+            y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
+            Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
+        <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
+            el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
+            Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
+            Los iconos y los nombres originales se muestran a continuación.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program--to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers' and authors' protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users' and
+            authors' sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users' freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work's
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work's
+            users, your or third parties' legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program's source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation's users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party's predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor's “contributor version”.</p>
+
+        <p>A contributor's “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor's essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient's use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others' Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy's
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program's commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_licenses_dark.html b/app/src/main/assets/es/about_licenses_dark.html
deleted file mode 100644 (file)
index 0731f5f..0000000
+++ /dev/null
@@ -1,1065 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Derechos de autor</h3>
-        <p>Navegador Privado tiene derechos de autor © 2015-2020 por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licencia</h3>
-        <p>Navegador Privado está liberado bajo la licencia <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.
-            El texto completo de la licencia se encuentra en la parte inferior de este documento (se deja en el idioma original).
-            El código fuente está disponible en <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Listas de bloqueo</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> y <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            tienen <a href="https://easylist.to/pages/licence.html">licencia dual</a> bajo las licencias <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            y <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Navegador Privado las incorpora usando la opción GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">La lista molesta de Fanboy</a> y <a href="https://easylist.to/easylist/fanboy-social.txt">la lista de bloqueo social de Fanboy</a>
-            se liberan bajo la licencia <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            la cual es <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible con la GPLv3+</a>. Las listas se incluyen sin cambios en Navegador Privado.</p>
-
-        <p>Más información sobre las listas de bloqueo puede encontrarse en la <a href="https://easylist.to/">página web de EasyList</a>.</p>
-
-        <h3>Librerías</h3>
-        <p>Navegador Privado está construido con las <a href="https://developer.android.com/jetpack/androidx/">librerías de AndroidX</a>,
-            las <a href="https://github.com/JetBrains/kotlin/tree/master/license">librerías de Kotlin</a>,
-            y código del <a href="https://mvnrepository.com/artifact/com.google.android.material/material">repositorio de Google Material Maven</a>,
-            que se publican bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.</p>
-
-        <p>El sabor o versión libre de Navegador Privado está construido con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">anuncios de Firebase</a>,
-            que se libera bajo la <a href="https://developer.android.com/studio/terms">Licencia del Android Software Development Kit</a>.</p>
-
-        <h3>Clases</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> es una versión modificada de una clase incluida en el código fuente de
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
-            El archivo original se liberó bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            El archivo modificado se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-
-        <h3>Iconos</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de <code>security</code> y de <code>language</code>,
-            que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. El texto completo de la licencia se encuentra debajo.
-            Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> deriva de elementos de <code>folder</code> y <code>exit_to_app</code>, que son parte del
-            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> deriva de elementos de <code>bookmark</code> y <code>create_new_folder</code>, que son parte del
-            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> deriva de <code>create_new_folder</code>,
-            que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> deriva de <code>exit_to_app</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> deriva de <code>compare</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> deriva de <code>sort</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> fue creado por Google. Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
-            y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
-            Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
-        <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
-            el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
-            Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
-            Los iconos y los nombres originales se muestran a continuación.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program--to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers' and authors' protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users' and
-            authors' sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users' freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work's
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work's
-            users, your or third parties' legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program's source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation's users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party's predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor's “contributor version”.</p>
-
-        <p>A contributor's “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor's essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient's use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others' Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy's
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program's commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_licenses_light.html b/app/src/main/assets/es/about_licenses_light.html
deleted file mode 100644 (file)
index ef5cfb4..0000000
+++ /dev/null
@@ -1,1067 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Derechos de autor</h3>
-        <p>Navegador Privado tiene derechos de autor © 2015-2020 por <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licencia</h3>
-        <p>Navegador Privado está liberado bajo la licencia <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.
-            El texto completo de la licencia se encuentra en la parte inferior de este documento (se deja en el idioma original).
-            El código fuente está disponible en <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Listas de bloqueo</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> y <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            tienen <a href="https://easylist.to/pages/licence.html">licencia dual</a> bajo las licencias <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            y <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Navegador Privado las incorpora usando la opción GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">La lista molesta de Fanboy</a> y <a href="https://easylist.to/easylist/fanboy-social.txt">la lista de bloqueo social de Fanboy</a>
-            se liberan bajo la licencia <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            la cual es <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible con la GPLv3+</a>. Las listas se incluyen sin cambios en Navegador Privado.</p>
-
-        <p>Más información sobre las listas de bloqueo puede encontrarse en la <a href="https://easylist.to/">página web de EasyList</a>.</p>
-
-        <h3>Librerías</h3>
-        <p>Navegador Privado está construido con las <a href="https://developer.android.com/jetpack/androidx/">librerías de AndroidX</a>,
-            las <a href="https://github.com/JetBrains/kotlin/tree/master/license">librerías de Kotlin</a>,
-            y código del <a href="https://mvnrepository.com/artifact/com.google.android.material/material">repositorio de Google Material Maven</a>,
-            que se publican bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.</p>
-
-        <p>El sabor o versión libre de Navegador Privado está construido con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">anuncios de Firebase</a>,
-            que se libera bajo la <a href="https://developer.android.com/studio/terms">Licencia del Android Software Development Kit</a>.</p>
-
-        <h3>Clases</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> es una versión modificada de una clase incluida en el código fuente de
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
-            El archivo original se liberó bajo la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            El archivo modificado se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-
-        <h3>Iconos</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de <code>security</code> y de <code>language</code>,
-            que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> deriva de elementos de <code>folder</code> y <code>exit_to_app</code>, que son parte del
-            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> deriva de elementos de <code>bookmark</code> y <code>create_new_folder</code>, que son parte del
-            <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> deriva de <code>create_new_folder</code>,
-            que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
-            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> deriva de <code>exit_to_app</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> deriva de <code>compare</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> deriva de <code>sort</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> fue creado por Google.
-            Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
-            y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
-            Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
-        <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
-            el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
-            Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
-            Los iconos y los nombres originales se muestran a continuación.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program--to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers' and authors' protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users' and
-            authors' sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users' freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work's
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work's
-            users, your or third parties' legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program's source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation's users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party's predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor's “contributor version”.</p>
-
-        <p>A contributor's “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor's essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient's use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others' Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy's
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program's commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_links.html b/app/src/main/assets/es/about_links.html
new file mode 100644 (file)
index 0000000..0dc204d
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Páginas web</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Noticias</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Hoja de ruta</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Seguimiento de errores y petición de funciones</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Foro</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_links_dark.html b/app/src/main/assets/es/about_links_dark.html
deleted file mode 100644 (file)
index 5a89bcb..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Páginas web</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Noticias</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Hoja de ruta</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Seguimiento de errores y petición de funciones</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Foro</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_links_light.html b/app/src/main/assets/es/about_links_light.html
deleted file mode 100644 (file)
index d3cc091..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Páginas web</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Noticias</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Hoja de ruta</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Seguimiento de errores y petición de funciones</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Foro</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_permissions.html b/app/src/main/assets/es/about_permissions.html
new file mode 100644 (file)
index 0000000..5a4a7e8
--- /dev/null
@@ -0,0 +1,50 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Tener acceso completo a la red</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
+
+        <h3>Instalar accesos directos</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
+
+        <h3>Almacenamiento de lectura</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Requerido para importar la configuración de las carpetas públicas.
+            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
+
+        <h3>Almacenamiento de escritura</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
+            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_permissions_dark.html b/app/src/main/assets/es/about_permissions_dark.html
deleted file mode 100644 (file)
index 17e65e2..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Tener acceso completo a la red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
-
-        <h3>Instalar accesos directos</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
-
-        <h3>Almacenamiento de lectura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para importar la configuración de las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
-
-        <h3>Almacenamiento de escritura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_permissions_light.html b/app/src/main/assets/es/about_permissions_light.html
deleted file mode 100644 (file)
index b674b8b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Tener acceso completo a la red</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requerido para que WebView consiga acceso a internet. Sin este permiso, Navegador Privado sería “Sin Navegador: Protegiendo su privacidad estando completamente desconectado de internet”.</p>
-
-        <h3>Instalar accesos directos</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requerido para añadir accesos directos de páginas web en el escritorio.</p>
-
-        <h3>Almacenamiento de lectura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para importar la configuración de las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio importar la configuración desde las carpetas de la aplicación.</p>
-
-        <h3>Almacenamiento de escritura</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requerido para exportar la configuración y descargar archivos a las carpetas públicas.
-            En Android Marshmallow (API 23) y posteriores, si se niega este permiso, Privacy Browser puede en cambio exportar la configuración y almacenar las descargas en las carpetas de la aplicación.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_privacy_policy.html b/app/src/main/assets/es/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..4a1469a
--- /dev/null
@@ -0,0 +1,94 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Navegador Privado</h3>
+        <p><strong class="red">Navegador Privado no recoge ninguna información del usuario.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
+        <ul>
+            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
+            <li><item>País</item> (p.ej. Estados Unidos)</li>
+            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
+            <li><item>Versión de app</item> (p.ej. 14)</li>
+            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Calificaciones de Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
+        <ul>
+            <li><item>País</item> (p.ej. Estados Unidos)</li>
+            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
+            <li><item>Versión de app</item> (p.ej. 14)</li>
+            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
+            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
+        </ul>
+
+
+        <h3>Comentarios de Google Play</h3>
+        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
+            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente), Google proporciona alguna o toda la siguiente información al desarrollador.</p>
+        <ul>
+            <li><item>Código de versión</item> (p.ej. 7)</li>
+            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
+            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
+            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
+            <li><item>Fabricante</item> (p.ej. Samsung)</li>
+            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
+            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
+            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
+            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
+            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
+            <li><item>RAM</item> (p.ej. 4096 MB)</li>
+            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
+            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
+        </ul>
+
+
+        <h3>Comunicaciones directas</h3>
+        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+        <h3>Uso de Información</h3>
+        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
+            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revisión 1.7, 14 de mayo de 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_privacy_policy_dark.html b/app/src/main/assets/es/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 4636937..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Navegador Privado</h3>
-        <p><strong class="red">Navegador Privado no recoge ninguna información del usuario.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
-        <ul>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Calificaciones de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
-        <ul>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-        </ul>
-
-
-        <h3>Comentarios de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente), Google proporciona alguna o toda la siguiente información al desarrollador.</p>
-        <ul>
-            <li><item>Código de versión</item> (p.ej. 7)</li>
-            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
-            <li><item>Fabricante</item> (p.ej. Samsung)</li>
-            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
-            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
-            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
-            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
-            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
-            <li><item>RAM</item> (p.ej. 4096 MB)</li>
-            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
-            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
-        </ul>
-
-
-        <h3>Comunicaciones directas</h3>
-        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-        <h3>Uso de Información</h3>
-        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
-            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/about_privacy_policy_light.html b/app/src/main/assets/es/about_privacy_policy_light.html
deleted file mode 100644 (file)
index abe6d65..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Navegador Privado</h3>
-        <p><strong class="red">Navegador Privado no recoge ninguna información del usuario.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona <em>información resumida y anónima de instalación</em> a los desarrolladores, incluyendo el número de instalaciones, organizadas por las siguientes categorías.</p>
-        <ul>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés [Estados Unidos])</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Proveedor</item> (p.ej. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Calificaciones de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Google proporciona a los desarrolladores <em>resúmenes anónimos</em> de la siguiente información relativa a las valoraciones de los usuarios.</p>
-        <ul>
-            <li><item>País</item> (p.ej. Estados Unidos)</li>
-            <li><item>Lenguaje</item> (p.ej. Inglés)</li>
-            <li><item>Versión de app</item> (p.ej. 14)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 7.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Google Nexux 5X [bullhead])</li>
-            <li><item>Tabletas</item> (p.ej. Tabletas de 10" o más)</li>
-        </ul>
-
-
-        <h3>Comentarios de Google Play</h3>
-        <p>Google Play tiene su <a href="https://www.google.com/intl/en/policies/privacy/">propia política de privacidad</a>.
-            Además del nombre del comentador, la calificación y el texto del comentario (las cuales están disponibles públicamente), Google proporciona alguna o toda la siguiente información al desarrollador.</p>
-        <ul>
-            <li><item>Código de versión</item> (p.ej. 7)</li>
-            <li><item>Nombre de versión</item> (p.ej. 1.6)</li>
-            <li><item>Versión de Android</item> (p.ej. Android 5.1)</li>
-            <li><item>Dispositivo</item> (p.ej. Galaxy S6 Edge+ [zenitel])</li>
-            <li><item>Fabricante</item> (p.ej. Samsung)</li>
-            <li><item>Tipo de dispositivo</item> (p.ej. Teléfono)</li>
-            <li><item>Fabricante de CPU</item> (p.ej. Samsung)</li>
-            <li><item>Modelo de CPU</item> (p.ej. Exynos 7420)</li>
-            <li><item>Densidad de pantalla</item> (p.ej. 560 dpi)</li>
-            <li><item>Tamaño de pantalla</item> (p.ej. 2560 x 1440)</li>
-            <li><item>RAM</item> (p.ej. 4096 MB)</li>
-            <li><item>Plataforma nativa</item> (p.ej. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versión de OpenGL ES</item> (p.ej. 3.1)</li>
-            <li><item>Lenguaje del dispositivo</item> (p.ej. Inglés)</li>
-        </ul>
-
-
-        <h3>Comunicaciones directas</h3>
-        <p>Los usuarios pueden elegir enviar comunicaciones directas a Stoutner, como mensajes de correo electrónico y comentarios en <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-        <h3>Uso de Información</h3>
-        <p><strong class="blue">Stoutner puede utilizar esta información para ayudar en el desarrollo de Navegador Privado y comunicar el estado del proyecto a los usuarios.</strong>
-            <strong class="red">Stoutner nunca vendrá la información ni la transferirá a ninguna tercera parte que la pudiera usar para publicidad o marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisión 1.6, 22 de mayo de 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_domain_settings.html b/app/src/main/assets/es/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..906057d
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Navegación web segura</h3>
+
+        <p>Por defecto Navegador Privado navega con Javascript, cookies y almacenamiento DOM desactivados.
+            Sin embargo, algunas páginas web necesitan legítimamente estas características para funcionar correctamente.
+            La configuración de dominio puede activar automáticamente un conjunto específico de características al visitar un dominio designado.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>Al visitar un dominio que tiene la configuración de dominio especificada, el fondo de la casilla de texto de la URL es verde.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_domain_settings_dark.html b/app/src/main/assets/es/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index dfe37d1..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Navegación web segura</h3>
-
-        <p>Por defecto Navegador Privado navega con Javascript, cookies y almacenamiento DOM desactivados.
-            Sin embargo, algunas páginas web necesitan legítimamente estas características para funcionar correctamente.
-            La configuración de dominio puede activar automáticamente un conjunto específico de características al visitar un dominio designado.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Al visitar un dominio que tiene la configuración de dominio especificada, el fondo de la casilla de texto de la URL es verde.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_domain_settings_light.html b/app/src/main/assets/es/guide_domain_settings_light.html
deleted file mode 100644 (file)
index 607d1e7..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Navegación web segura</h3>
-
-        <p>Por defecto Navegador Privado navega con Javascript, cookies y almacenamiento DOM desactivados.
-            Sin embargo, algunas páginas web necesitan legítimamente estas características para funcionar correctamente.
-            La configuración de dominio puede activar automáticamente un conjunto específico de características al visitar un dominio designado.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Al visitar un dominio que tiene la configuración de dominio especificada, el fondo de la casilla de texto de la URL es verde.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_javascript.html b/app/src/main/assets/es/guide_javascript.html
new file mode 100644 (file)
index 0000000..d3936f4
--- /dev/null
@@ -0,0 +1,61 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"> Javascript es poderoso</h3>
+
+        <p>En los principios de internet las páginas web eran estáticas, sólo contenían textos e imágenes que eran mostradas en la pantalla y no podían cambiarse o interactuar con el usuario.
+            Por supuesto, nada muy interesante puede pasar con contenido estático. Se desarrollaron diferentes tecnologías para facilitar páginas web dinámicas. Javascript es una de estas tecnologías.</p>
+
+        <p>Javascript es un lenguaje de programación. Muchos servidores web alojan programas escritos en Javascript, que son enviados a los dispositivos como parte de la página web.
+            El dispositivo ejecuta este Javascript en su procesador local y sigue los comandos del programa, el cual puede animar imágenes en dicho sitio web, abrir un menú emergente,
+            y hacer muchas otras cosas útiles.</p>
+
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"> Javascript es peligroso</h3>
+
+        <p>Por supuesto, el concepto de ejecutar programas arbitrarios de un sitio web es potencialmente peligroso. Es por ello que hay limitaciones en Javascript para evitar que haga cosas como instalar virus.
+            Sin embargo, resulta que estas limitaciones son demasiado amplias. Abajo tenemos una captura de pantalla de la web <a href="http://webkay.robinlinus.com">webkay</a>,
+            que es una web que muestra el tipo de información que Javascript puede producir sobre un dispositivo. <a href="http://www.browserleaks.com/">Browser Leaks</a> es otro buen recurso.</p>
+
+        <p><img class="center" src="../shared_images/webkay.png"/></p>
+
+        <p>Con fines de privacidad, lo ideal sería navegar por internet con Javascript deshabilitado.
+            Sin embargo, hay algunas páginas web que requieren legítimamente de Javascript para lograr sus propósitos,
+            y otras que no funcionan correctamente sin Javascript aunque pudieran programarse para hacerlo así. Navegador Privado aborda esto haciendo sencillo el poder activar y desactivar Javascript.
+            Tocando el escudo de privacidad alternará entre azul <img class="inline" src="../shared_images/privacy_browser.svg"/> o amarillo <img class="inline" src="../shared_images/warning.svg"/>
+            (los cuales indican que Javascript está deshabilitado) y rojo <img class="inline" src="../shared_images/javascript_enabled.svg"/> (Javascript habilitado).
+            Revisar la diferente información que webkay puede recoger con Javascript habilitado y deshabilitado es informativo.</p>
+
+        <p>Navegar por internet con Javascript desactivado, y activarlo únicamente cuando se necesite, contribuye en gran medida en la protección de la privacidad del usuario.
+            Además, JavaScript se utiliza para cargar gran parte de los anuncios molestos y el arsenal adicional que viene junto con la mayoría de las páginas web modernas.
+            Con esta opción desactivada, las páginas web se cargarán más rápido, consumirán menos tráfico de red y usarán menos energía de la CPU, lo que se traduce en una mayor duración de la batería.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_javascript_dark.html b/app/src/main/assets/es/guide_javascript_dark.html
deleted file mode 100644 (file)
index f8532a6..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> Javascript es poderoso</h3>
-
-        <p>En los principios de internet las páginas web eran estáticas, sólo contenían textos e imágenes que eran mostradas en la pantalla y no podían cambiarse o interactuar con el usuario.
-            Por supuesto, nada muy interesante puede pasar con contenido estático. Se desarrollaron diferentes tecnologías para facilitar páginas web dinámicas. Javascript es una de estas tecnologías.</p>
-
-        <p>Javascript es un lenguaje de programación. Muchos servidores web alojan programas escritos en Javascript, que son enviados a los dispositivos como parte de la página web.
-            El dispositivo ejecuta este Javascript en su procesador local y sigue los comandos del programa, el cual puede animar imágenes en dicho sitio web, abrir un menú emergente,
-            y hacer muchas otras cosas útiles.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> Javascript es peligroso</h3>
-
-        <p>Por supuesto, el concepto de ejecutar programas arbitrarios de un sitio web es potencialmente peligroso. Es por ello que hay limitaciones en Javascript para evitar que haga cosas como instalar virus.
-            Sin embargo, resulta que estas limitaciones son demasiado amplias. Abajo tenemos una captura de pantalla de la web <a href="http://webkay.robinlinus.com">webkay</a>,
-            que es una web que muestra el tipo de información que Javascript puede producir sobre un dispositivo. <a href="http://www.browserleaks.com/">Browser Leaks</a> es otro buen recurso.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Con fines de privacidad, lo ideal sería navegar por internet con Javascript deshabilitado.
-            Sin embargo, hay algunas páginas web que requieren legítimamente de Javascript para lograr sus propósitos,
-            y otras que no funcionan correctamente sin Javascript aunque pudieran programarse para hacerlo así. Navegador Privado aborda esto haciendo sencillo el poder activar y desactivar Javascript.
-            Tocando el escudo de privacidad alternará entre azul <img class="inline" src="../shared_images/privacy_browser.png"> o amarillo <img class="inline" src="../shared_images/warning.png">
-            (los cuales indican que Javascript está deshabilitado) y rojo <img class="inline" src="../shared_images/javascript_enabled.png"> (Javascript habilitado).
-            Revisar la diferente información que webkay puede recoger con Javascript habilitado y deshabilitado es informativo.</p>
-
-        <p>Navegar por internet con Javascript desactivado, y activarlo únicamente cuando se necesite, contribuye en gran medida en la protección de la privacidad del usuario.
-            Además, JavaScript se utiliza para cargar gran parte de los anuncios molestos y el arsenal adicional que viene junto con la mayoría de las páginas web modernas.
-            Con esta opción desactivada, las páginas web se cargarán más rápido, consumirán menos tráfico de red y usarán menos energía de la CPU, lo que se traduce en una mayor duración de la batería.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_javascript_light.html b/app/src/main/assets/es/guide_javascript_light.html
deleted file mode 100644 (file)
index c76e62a..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> Javascript es poderoso</h3>
-
-        <p>En los principios de internet las páginas web eran estáticas, sólo contenían textos e imágenes que eran mostradas en la pantalla y no podían cambiarse o interactuar con el usuario.
-            Por supuesto, nada muy interesante puede pasar con contenido estático. Se desarrollaron diferentes tecnologías para facilitar páginas web dinámicas. Javascript es una de estas tecnologías.</p>
-
-        <p>Javascript es un lenguaje de programación. Muchos servidores web alojan programas escritos en Javascript, que son enviados a los dispositivos como parte de la página web.
-            El dispositivo ejecuta este Javascript en su procesador local y sigue los comandos del programa, el cual puede animar imágenes en dicho sitio web, abrir un menú emergente,
-            y hacer muchas otras cosas útiles.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> Javascript es peligroso</h3>
-
-        <p>Por supuesto, el concepto de ejecutar programas arbitrarios de un sitio web es potencialmente peligroso. Es por ello que hay limitaciones en Javascript para evitar que haga cosas como instalar virus.
-            Sin embargo, resulta que estas limitaciones son demasiado amplias. Abajo tenemos una captura de pantalla de la web <a href="http://webkay.robinlinus.com">webkay</a>,
-            que es una web que muestra el tipo de información que Javascript puede producir sobre un dispositivo. <a href="http://www.browserleaks.com/">Browser Leaks</a> es otro buen recurso.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Con fines de privacidad, lo ideal sería navegar por internet con Javascript deshabilitado.
-            Sin embargo, hay algunas páginas web que requieren legítimamente de Javascript para lograr sus propósitos,
-            y otras que no funcionan correctamente sin Javascript aunque pudieran programarse para hacerlo así. Navegador Privado aborda esto haciendo sencillo el poder activar y desactivar Javascript.
-            Tocando el escudo de privacidad alternará entre azul <img class="inline" src="../shared_images/privacy_browser.png"> o amarillo <img class="inline" src="../shared_images/warning.png">
-            (los cuales indican que Javascript está deshabilitado) y rojo <img class="inline" src="../shared_images/javascript_enabled.png"> (Javascript habilitado).
-            Revisar la diferente información que webkay puede recoger con Javascript habilitado y deshabilitado es informativo.</p>
-
-        <p>Navegar por internet con Javascript desactivado, y activarlo únicamente cuando se necesite, contribuye en gran medida en la protección de la privacidad del usuario.
-            Además, JavaScript se utiliza para cargar gran parte de los anuncios molestos y el arsenal adicional que viene junto con la mayoría de las páginas web modernas.
-            Con esta opción desactivada, las páginas web se cargarán más rápido, consumirán menos tráfico de red y usarán menos energía de la CPU, lo que se traduce en una mayor duración de la batería.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_local_storage.html b/app/src/main/assets/es/guide_local_storage.html
new file mode 100644 (file)
index 0000000..7ca21a5
--- /dev/null
@@ -0,0 +1,96 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies de primera parte</h3>
+
+        <p>Las cookies de primera parte son cookies establecidas por la página web en la barra URL de la parte superior de la página.</p>
+
+        <p>Desde los primeros días de internet, se hizo evidente que sería ventajoso para las páginas web el poder almacenar información en un ordenador para un acceso futuro.
+            Por ejemplo, una página web que muestre información meteorológica podría solicitar al usuario un código postal y luego almacenarlo en una cookie.
+            La próxima vez que el usuario visite la página web, la información meteorológica se cargará automáticamente para ese código postal, sin que el usuario tenga que volver a introducirlo.</p>
+
+        <p>Como todo en la web, gente inteligente descubrió todo tipo de maneras de abusar de las cookies para hacer cosas que los usuarios no aprobarían si supieran que estaban ocurriendo.
+            Por ejemplo, una página web puede establecer una cookie con un número de serie único en un dispositivo.
+            Luego, cada vez que un usuario visite la página web con ese dispositivo, puede vincularse a un perfil único que el servidor mantiene para ese número de serie,
+            incluso si el dispositivo se conecta desde diferentes direcciones IP.</p>
+
+        <p>Casi todas las páginas web con inicios de sesión requieren que las cookies de primera parte estén habilitadas para que el usuario pueda iniciar sesión.
+            Así es como se aseguran de que sigues siendo tu al moverte de una página a otra en el sitio, y es, en mi opinión, uno de los pocos usos legítimos de las cookies.</p>
+
+        <p>Si las cookies de primera parte están habilitadas pero Javascript está deshabilitado,
+            el icono de privacidad será amarillo <img class="inline" src="../shared_images/warning.svg"/> como advertencia.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies de terceras partes</h3>
+
+        <p>Las cookies de terceras partes son establecidas por ciertas partes de una página web que son cargadas desde servidores diferentes a la URL de la parte superior de la página.
+            Por ejemplo, la mayoría de páginas web que tienen anuncios los cargan desde una compañía de publicidad de terceros, como <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
+            Cada vez que se carga la página web, solicita a la compañía de publicidad que muestre un anuncio.
+            La compañía de publicidad analiza cualquier información que pueda tener sobre el usuario, analiza la tasa actual que los anunciantes están dispuestos a pagar por sus anuncios,
+            y selecciona uno para mostrar. La sección de la página web que muestra los anuncios es cargada desde el servidor de la compañía de terceros en vez de hacerlo desde el servidor principal.</p>
+
+        <p>Ya que la mayoría de los anuncios en internet se muestran desde solo unas pequeñas compañías,
+            no les llevó a éstas mucho tiempo en darse cuenta que podrían establecer una cookie de seguimiento en el dispositivo del usuario y así conocer cualquier lugar al que el usuario va.
+            Cada vez que un anuncio se carga desde una compañía, lo primero que hace es comprobar si el dispositivo ya tiene un único número de serie en una cookie de seguimiento.
+            Si es así, busca el perfil para ese número de serie y toma nota del nuevo sitio web.
+            Es por esto que un usuario puede hacer una búsqueda en una página web por un producto que normalmente no busca, como nueces,
+            y luego de pronto empieza a ver anuncios de nueces en cada página web que visita.</p>
+
+        <p>Además de compañías de publicidad, las páginas de redes sociales descubrieron que también podían entrar en acción.
+            Hace unos pocos años, las principales páginas de redes sociales como Facebook y Twitter convencieron a un gran número de páginas web
+            que sería por su mejor interés colocar pequeños iconos de redes sociales en sus páginas. Éstos no son sólo imágenes.
+            Contienen <a href="https://developers.facebook.com/docs/plugins/like-button/">código incrustado</a> que enlazan de nuevo a la web de la red social,
+            y entre otras cosas cargan una cookie de terceras partes en el dispositivo. Estas cookies se colocan aunque el usuario no tenga una cuenta con la plataforma de la red social.
+            A través del tiempo, compañías como Facebook (la cual también corre una red de anuncios) han construído un gran número de perfiles detallados sobre personas que
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">ni siquiera han creado una cuenta en su web</a>.
+
+        <p>No existe ninguna buena razón para habilitar cookies de terceras partes. En dispositivos con Android KitKat o anteriores (versión <= 4.4.4 o API <= 20), WebView no
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">distingue entre cookies de primera parte
+            y cookies de teceras partes</a>. Por lo tanto, si se habilitan las cookies de primera parte también se habilitarán las de teceras partes.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> Almacenamiento DOM</h3>
+
+        <p>Document Object Model storage (o Almacenamiento de modelos de objetos de documento), también conocido como almacenamiento web, es como cookies con esteroides.
+            Mientras que el tamaño máximo de almacenamiento combinado para todas las cookies de una única URL es de 4 kilobytes, el almacenamiento DOM puede contener
+            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes por sitio</a>.
+            Ya que el almacenamiento DOM usa JavaScript para leer y escribir datos, no puede activarse a menos que JavaScript esté también activado.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Datos de formulario</h3>
+
+        <p>Los datos de formulario contienen información escrita en formularios web, como nombres de usuario, direcciones, números de teléfono, etc., y los enumera en un cuadro desplegable en futuras visitas.
+            A diferencia de las otras formas de almacenamiento local, los datos de los formularios no se envían al servidor web sin la interacción específica del usuario.
+            A partir de Android Oreo (8.0), los datos de formulario de WebView fueron reemplazados por el
+            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">servicio Autofill</a>.
+            Como tal, los controles para los datos de formulario ya no aparecen en los dispositivos Android más nuevos.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_local_storage_dark.html b/app/src/main/assets/es/guide_local_storage_dark.html
deleted file mode 100644 (file)
index 8634221..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies de primera parte</h3>
-
-        <p>Las cookies de primera parte son cookies establecidas por la página web en la barra URL de la parte superior de la página.</p>
-
-        <p>Desde los primeros días de internet, se hizo evidente que sería ventajoso para las páginas web el poder almacenar información en un ordenador para un acceso futuro.
-            Por ejemplo, una página web que muestre información meteorológica podría solicitar al usuario un código postal y luego almacenarlo en una cookie.
-            La próxima vez que el usuario visite la página web, la información meteorológica se cargará automáticamente para ese código postal, sin que el usuario tenga que volver a introducirlo.</p>
-
-        <p>Como todo en la web, gente inteligente descubrió todo tipo de maneras de abusar de las cookies para hacer cosas que los usuarios no aprobarían si supieran que estaban ocurriendo.
-            Por ejemplo, una página web puede establecer una cookie con un número de serie único en un dispositivo.
-            Luego, cada vez que un usuario visite la página web con ese dispositivo, puede vincularse a un perfil único que el servidor mantiene para ese número de serie,
-            incluso si el dispositivo se conecta desde diferentes direcciones IP.</p>
-
-        <p>Casi todas las páginas web con inicios de sesión requieren que las cookies de primera parte estén habilitadas para que el usuario pueda iniciar sesión.
-            Así es como se aseguran de que sigues siendo tu al moverte de una página a otra en el sitio, y es, en mi opinión, uno de los pocos usos legítimos de las cookies.</p>
-
-        <p>Si las cookies de primera parte están habilitadas pero Javascript está deshabilitado,
-            el icono de privacidad será amarillo <img class="inline" src="../shared_images/warning.png"> como advertencia.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies de terceras partes</h3>
-
-        <p>Las cookies de terceras partes son establecidas por ciertas partes de una página web que son cargadas desde servidores diferentes a la URL de la parte superior de la página.
-            Por ejemplo, la mayoría de páginas web que tienen anuncios los cargan desde una compañía de publicidad de terceros, como <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
-            Cada vez que se carga la página web, solicita a la compañía de publicidad que muestre un anuncio.
-            La compañía de publicidad analiza cualquier información que pueda tener sobre el usuario, analiza la tasa actual que los anunciantes están dispuestos a pagar por sus anuncios,
-            y selecciona uno para mostrar. La sección de la página web que muestra los anuncios es cargada desde el servidor de la compañía de terceros en vez de hacerlo desde el servidor principal.</p>
-
-        <p>Ya que la mayoría de los anuncios en internet se muestran desde solo unas pequeñas compañías,
-            no les llevó a éstas mucho tiempo en darse cuenta que podrían establecer una cookie de seguimiento en el dispositivo del usuario y así conocer cualquier lugar al que el usuario va.
-            Cada vez que un anuncio se carga desde una compañía, lo primero que hace es comprobar si el dispositivo ya tiene un único número de serie en una cookie de seguimiento.
-            Si es así, busca el perfil para ese número de serie y toma nota del nuevo sitio web.
-            Es por esto que un usuario puede hacer una búsqueda en una página web por un producto que normalmente no busca, como nueces,
-            y luego de pronto empieza a ver anuncios de nueces en cada página web que visita.</p>
-
-        <p>Además de compañías de publicidad, las páginas de redes sociales descubrieron que también podían entrar en acción.
-            Hace unos pocos años, las principales páginas de redes sociales como Facebook y Twitter convencieron a un gran número de páginas web
-            que sería por su mejor interés colocar pequeños iconos de redes sociales en sus páginas. Éstos no son sólo imágenes.
-            Contienen <a href="https://developers.facebook.com/docs/plugins/like-button/">código incrustado</a> que enlazan de nuevo a la web de la red social,
-            y entre otras cosas cargan una cookie de terceras partes en el dispositivo. Estas cookies se colocan aunque el usuario no tenga una cuenta con la plataforma de la red social.
-            A través del tiempo, compañías como Facebook (la cual también corre una red de anuncios) han construído un gran número de perfiles detallados sobre personas que
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">ni siquiera han creado una cuenta en su web</a>.
-
-        <p>No existe ninguna buena razón para habilitar cookies de terceras partes. En dispositivos con Android KitKat o anteriores (versión <= 4.4.4 o API <= 20), WebView no
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">distingue entre cookies de primera parte
-            y cookies de teceras partes</a>. Por lo tanto, si se habilitan las cookies de primera parte también se habilitarán las de teceras partes.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> Almacenamiento DOM</h3>
-
-        <p>Document Object Model storage (o Almacenamiento de modelos de objetos de documento), también conocido como almacenamiento web, es como cookies con esteroides.
-            Mientras que el tamaño máximo de almacenamiento combinado para todas las cookies de una única URL es de 4 kilobytes, el almacenamiento DOM puede contener
-            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes por sitio</a>.
-            Ya que el almacenamiento DOM usa JavaScript para leer y escribir datos, no puede activarse a menos que JavaScript esté también activado.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Datos de formulario</h3>
-
-        <p>Los datos de formulario contienen información escrita en formularios web, como nombres de usuario, direcciones, números de teléfono, etc., y los enumera en un cuadro desplegable en futuras visitas.
-            A diferencia de las otras formas de almacenamiento local, los datos de los formularios no se envían al servidor web sin la interacción específica del usuario.
-            A partir de Android Oreo (8.0), los datos de formulario de WebView fueron reemplazados por el
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">servicio Autofill</a>.
-            Como tal, los controles para los datos de formulario ya no aparecen en los dispositivos Android más nuevos.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_local_storage_light.html b/app/src/main/assets/es/guide_local_storage_light.html
deleted file mode 100644 (file)
index 9639c5f..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies de primera parte</h3>
-
-        <p>Las cookies de primera parte son cookies establecidas por la página web en la barra URL de la parte superior de la página.</p>
-
-        <p>Desde los primeros días de internet, se hizo evidente que sería ventajoso para las páginas web el poder almacenar información en un ordenador para un acceso futuro.
-            Por ejemplo, una página web que muestre información meteorológica podría solicitar al usuario un código postal y luego almacenarlo en una cookie.
-            La próxima vez que el usuario visite la página web, la información meteorológica se cargará automáticamente para ese código postal, sin que el usuario tenga que volver a introducirlo.</p>
-
-        <p>Como todo en la web, gente inteligente descubrió todo tipo de maneras de abusar de las cookies para hacer cosas que los usuarios no aprobarían si supieran que estaban ocurriendo.
-            Por ejemplo, una página web puede establecer una cookie con un número de serie único en un dispositivo.
-            Luego, cada vez que un usuario visite la página web con ese dispositivo, puede vincularse a un perfil único que el servidor mantiene para ese número de serie,
-            incluso si el dispositivo se conecta desde diferentes direcciones IP.</p>
-
-        <p>Casi todas las páginas web con inicios de sesión requieren que las cookies de primera parte estén habilitadas para que el usuario pueda iniciar sesión.
-            Así es como se aseguran de que sigues siendo tu al moverte de una página a otra en el sitio, y es, en mi opinión, uno de los pocos usos legítimos de las cookies.</p>
-
-        <p>Si las cookies de primera parte están habilitadas pero Javascript está deshabilitado,
-            el icono de privacidad será amarillo <img class="inline" src="../shared_images/warning.png"> como advertencia.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies de terceras partes</h3>
-
-        <p>Las cookies de terceras partes son establecidas por ciertas partes de una página web que son cargadas desde servidores diferentes a la URL de la parte superior de la página.
-            Por ejemplo, la mayoría de páginas web que tienen anuncios los cargan desde una compañía de publicidad de terceros, como <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
-            Cada vez que se carga la página web, solicita a la compañía de publicidad que muestre un anuncio.
-            La compañía de publicidad analiza cualquier información que pueda tener sobre el usuario, analiza la tasa actual que los anunciantes están dispuestos a pagar por sus anuncios,
-            y selecciona uno para mostrar. La sección de la página web que muestra los anuncios es cargada desde el servidor de la compañía de terceros en vez de hacerlo desde el servidor principal.</p>
-
-        <p>Ya que la mayoría de los anuncios en internet se muestran desde solo unas pequeñas compañías,
-            no les llevó a éstas mucho tiempo en darse cuenta que podrían establecer una cookie de seguimiento en el dispositivo del usuario y así conocer cualquier lugar al que el usuario va.
-            Cada vez que un anuncio se carga desde una compañía, lo primero que hace es comprobar si el dispositivo ya tiene un único número de serie en una cookie de seguimiento.
-            Si es así, busca el perfil para ese número de serie y toma nota del nuevo sitio web.
-            Es por esto que un usuario puede hacer una búsqueda en una página web por un producto que normalmente no busca, como nueces,
-            y luego de pronto empieza a ver anuncios de nueces en cada página web que visita.</p>
-
-        <p>Además de compañías de publicidad, las páginas de redes sociales descubrieron que también podían entrar en acción.
-            Hace unos pocos años, las principales páginas de redes sociales como Facebook y Twitter convencieron a un gran número de páginas web
-            que sería por su mejor interés colocar pequeños iconos de redes sociales en sus páginas. Éstos no son sólo imágenes.
-            Contienen <a href="https://developers.facebook.com/docs/plugins/like-button/">código incrustado</a> que enlazan de nuevo a la web de la red social,
-            y entre otras cosas cargan una cookie de terceras partes en el dispositivo. Estas cookies se colocan aunque el usuario no tenga una cuenta con la plataforma de la red social.
-            A través del tiempo, compañías como Facebook (la cual también corre una red de anuncios) han construído un gran número de perfiles detallados sobre personas que
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">ni siquiera han creado una cuenta en su web</a>.
-
-        <p>No existe ninguna buena razón para habilitar cookies de terceras partes. En dispositivos con Android KitKat o anteriores (versión <= 4.4.4 o API <= 20), WebView no
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">distingue entre cookies de primera parte
-            y cookies de teceras partes</a>. Por lo tanto, si se habilitan las cookies de primera parte también se habilitarán las de teceras partes.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> Almacenamiento DOM</h3>
-
-        <p>Document Object Model storage (o Almacenamiento de modelos de objetos de documento), también conocido como almacenamiento web, es como cookies con esteroides.
-            Mientras que el tamaño máximo de almacenamiento combinado para todas las cookies de una única URL es de 4 kilobytes, el almacenamiento DOM puede contener
-            <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabytes por sitio</a>.
-            Ya que el almacenamiento DOM usa JavaScript para leer y escribir datos, no puede activarse a menos que JavaScript esté también activado.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Datos de formulario</h3>
-
-        <p>Los datos de formulario contienen información escrita en formularios web, como nombres de usuario, direcciones, números de teléfono, etc., y los enumera en un cuadro desplegable en futuras visitas.
-            A diferencia de las otras formas de almacenamiento local, los datos de los formularios no se envían al servidor web sin la interacción específica del usuario.
-            A partir de Android Oreo (8.0), los datos de formulario de WebView fueron reemplazados por el
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">servicio Autofill</a>.
-            Como tal, los controles para los datos de formulario ya no aparecen en los dispositivos Android más nuevos.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_overview.html b/app/src/main/assets/es/guide_overview.html
new file mode 100644 (file)
index 0000000..44d4f15
--- /dev/null
@@ -0,0 +1,53 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Verdadera privacidad</h3>
+
+        <p>Navegador Privado está diseñado para ofrecerte todo el control posible de tu privacidad mientras navegas por internet.
+            Cuando conectas a un sitio web, parte de la información que es necesaria para facilitar la conexión son transferidas al servidor.
+            Por ejemplo, el servidor recibirá tu dirección IP y un número de puerto, los cuales son necesarios, así sabe dónde enviar la respuesta.
+            Esta información es a menudo registrada por el servidor,
+            permitiendo al desarrollador del sitio web realizar informes mostrando las veces que ha sido cargada una web y cuántas diferentes direcciones IP accedieron a ella.</p>
+
+        <p>Sin embargo, la mayoría de operadores de un sitio web quieren rastrear tu navegación web a través de muchas webs, no sólo en un servidor.
+            Existen muchas técnicas que usan para conseguirlo. Algunas de ellas solicitan o colocan información extra en tu dispositivo que facilita este rastreo.
+            Casi todos los navegadores participarán voluntariamente en este rastreo sin informar al usuario de lo que están haciendo.
+            Navegador Privado está diseñado para ofrecer al usuario toda la información y control sobre estas técnicas de rastreo como sea posible.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limitaciones del WebView de Android</h3>
+
+        <p>Navegador Privado usa el WebView que incorpora Android para interpretar los sitios web.
+            Existen algunas limitaciones en los controles que WebView expone para administrar la configuración de privacidad.
+            Por ejemplo, no es posible habilitar algunos comandos JavaScript mientras que se deshabilitan otros.
+            En el futuro, Navegador Privado cambiará a un WebView personalizado llamado <a href="https://www.stoutner.com/category/roadmap/">WebView Privado</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_overview_dark.html b/app/src/main/assets/es/guide_overview_dark.html
deleted file mode 100644 (file)
index 2ae4fcd..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Verdadera privacidad</h3>
-
-        <p>Navegador Privado está diseñado para ofrecerte todo el control posible de tu privacidad mientras navegas por internet.
-            Cuando conectas a un sitio web, parte de la información que es necesaria para facilitar la conexión son transferidas al servidor.
-            Por ejemplo, el servidor recibirá tu dirección IP y un número de puerto, los cuales son necesarios, así sabe dónde enviar la respuesta.
-            Esta información es a menudo registrada por el servidor,
-            permitiendo al desarrollador del sitio web realizar informes mostrando las veces que ha sido cargada una web y cuántas diferentes direcciones IP accedieron a ella.</p>
-
-        <p>Sin embargo, la mayoría de operadores de un sitio web quieren rastrear tu navegación web a través de muchas webs, no sólo en un servidor.
-            Existen muchas técnicas que usan para conseguirlo. Algunas de ellas solicitan o colocan información extra en tu dispositivo que facilita este rastreo.
-            Casi todos los navegadores participarán voluntariamente en este rastreo sin informar al usuario de lo que están haciendo.
-            Navegador Privado está diseñado para ofrecer al usuario toda la información y control sobre estas técnicas de rastreo como sea posible.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Limitaciones del WebView de Android</h3>
-
-        <p>Navegador Privado usa el WebView que incorpora Android para interpretar los sitios web.
-            Existen algunas limitaciones en los controles que WebView expone para administrar la configuración de privacidad.
-            Por ejemplo, no es posible habilitar algunos comandos JavaScript mientras que se deshabilitan otros.
-            En el futuro, Navegador Privado cambiará a un WebView personalizado llamado <a href="https://www.stoutner.com/category/roadmap/">WebView Privado</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_overview_light.html b/app/src/main/assets/es/guide_overview_light.html
deleted file mode 100644 (file)
index feeba62..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Verdadera privacidad</h3>
-
-        <p>Navegador Privado está diseñado para ofrecerte todo el control posible de tu privacidad mientras navegas por internet.
-            Cuando conectas a un sitio web, parte de la información que es necesaria para facilitar la conexión son transferidas al servidor.
-            Por ejemplo, el servidor recibirá tu dirección IP y un número de puerto, los cuales son necesarios, así sabe dónde enviar la respuesta.
-            Esta información es a menudo registrada por el servidor,
-            permitiendo al desarrollador del sitio web realizar informes mostrando las veces que ha sido cargada una web y cuántas diferentes direcciones IP accedieron a ella.</p>
-
-        <p>Sin embargo, la mayoría de operadores de un sitio web quieren rastrear tu navegación web a través de muchas webs, no sólo en un servidor.
-            Existen muchas técnicas que usan para conseguirlo. Algunas de ellas solicitan o colocan información extra en tu dispositivo que facilita este rastreo.
-            Casi todos los navegadores participarán voluntariamente en este rastreo sin informar al usuario de lo que están haciendo.
-            Navegador Privado está diseñado para ofrecer al usuario toda la información y control sobre estas técnicas de rastreo como sea posible.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Limitaciones del WebView de Android</h3>
-
-        <p>Navegador Privado usa el WebView que incorpora Android para interpretar los sitios web.
-            Existen algunas limitaciones en los controles que WebView expone para administrar la configuración de privacidad.
-            Por ejemplo, no es posible habilitar algunos comandos JavaScript mientras que se deshabilitan otros.
-            En el futuro, Navegador Privado cambiará a un WebView personalizado llamado <a href="https://www.stoutner.com/category/roadmap/">WebView Privado</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_proxies.html b/app/src/main/assets/es/guide_proxies.html
new file mode 100644 (file)
index 0000000..55e95fd
--- /dev/null
@@ -0,0 +1,89 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Proxis y sus límites</h3>
+
+        <p>Existen dos categorías generales de malos actores que quieren infringir la privacidad de la web:
+            gobiernos maliciosos con acceso a ISPs (Proveedores de Servicios de Internet) y grandes corporaciones que ofrecen redes sociales y de publicidad.
+            Los proxies como TOR (The Onion Router) e I2P (the Invisible Internet Project) son útiles para proteger la privacidad frente a los gobiernos maliciosos (que espían el tráfico en tránsito)
+            pero no de las mega corporaciones (que incrustan código malicioso en los servidores web).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Gobiernos maliciosos</h3>
+
+        <p>Los gobiernos maliciosos a menudo espían a sus ciudadanos para castigar la disidencia o la actividad de derechos humanos.
+            Normalmente suelen operar los ISPs locales o los fuerzan a revelar información mostrando cada dirección IP que visita cada usuario.
+            Los proxis en capas están diseñados para derrotar esta violación de la privacidad mediante el cifrado del tráfico del dispositivo de un usuario
+            y su enrutamiento a través de múltiples servidores en Internet antes de enviarlo al destino final.
+            Esto significa que ningún ISP, servidor o sitio web individual puede conocer tanto la dirección IP del dispositivo del usuario como la dirección IP del servidor web final.
+            Los gobiernos malintencionados y los ISP que ellos controlan no pueden saber a qué servidores web está accediendo un usuario,
+            aunque sí pueden saber que el usuario está utilizando un servicio proxy en capas.
+            En algunas partes del mundo, el uso de proxis podría ser interpretado como una evidencia de comportamiento ilegal (“Si no tuvieras nada que ocultar no estarías cifrando tu tráfico”)
+            y los usuarios podrían ser castigados porque los gobiernos asumen que están haciendo algo que está prohibido. Por lo tanto, los proxis pueden ser útiles, pero no son una panacea.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Grandes corporaciones</h3>
+
+        <p>Cuando un usuario se conecta a un servidor web, éste puede ver la dirección IP del usuario.
+            Aunque esto no es una ciencia perfecta, las direcciones IP se pueden convertir a direcciones físicas con <a href="https://www.whatismyip.com/">bastante precisión</a>.
+            Los pequeños servidores web suelen depender de las direcciones IP para identificar la ubicación de los usuarios que visitan su sitio.
+            Los proxis son una buena solución para enmascarar la ubicación del usuario desde estos servidores.
+            Pero las más grandes corporaciones que poseen medios sociales y redes de publicidad usan un perfil completo de información
+            diseñado para rastrear a los usuarios a través de los dispositivos y direcciones IP.
+            Estos perfiles emplean una variedad de técnicas para identificar a los usuarios, incluyendo Javascript, cookies, IDs de seguimiento,
+            y <a href="https://panopticlick.eff.org/">huellas del navegador</a>.
+            Debido a que la gran mayoría de páginas web en internet, o cargan un anuncio de una de las principales redes, o integran iconos de medios sociales con su Javascript asociado,
+            estas corporaciones han creado perfiles para casi todos los usuarios en línea y pueden rastrear su actividad en internet a través de sitios que no están relacionados.</p>
+
+        <p>Ellos rastrean cada sitio web visitado, todo lo que se compra, cada tarjeta de crédito que es usada para realizar una compra, cada dirección a la que se envían los artículos,
+            y los metadatos GPS de cada imagen que se sube a internet.
+            Construyen un perfil de la edad del usuario, género, estado civil, dirección, afiliaciones políticas, afiliaciones religiosas, circunstancias familiares, número de mascotas,
+            y cualquier otra cosa que caiga en sus manos.
+            Incluso compran bases de datos de transacciones con tarjeta de crédito en tiendas locales,
+            para así poder rastrear de los usuarios en sus perfiles los patrones de compra que hacen cuando no están conectados.
+            Debido a que tienen ya una información de dirección mucho más precisa sobre un usuario que la que revela una dirección IP,
+            los proxis no proporcionan ninguna protección real de privacidad contra las mega corporaciones.</p>
+
+        <p>La única mejor protección de la privacidad contra las grandes corporaciones es navegar por la web con Javascript deshabilitado, seguido de bloquear redes publicitarias,
+            inhabilitar cookies y almacenamiento DOM, y usar un navegador del que sea difícil recoger huellas.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Uso de Proxis</h3>
+
+        <p>A pesar de sus limitaciones, los proxis pueden ser útiles en algunas circunstancias.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            tienen aplicaciones Android que facilitan el uso de sus redes de proxy. Cuando se activa el proxy en Navegador Privado,
+            la barra de aplicaciones tendrá un fondo azul claro en lugar del gris claro predeterminado.
+            Debido a que el tráfico está siendo enrutado a través de varios nodos proxy, usar un proxy en capas es a menudo mucho más lento que conectarse directamente a Internet.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_proxies_dark.html b/app/src/main/assets/es/guide_proxies_dark.html
deleted file mode 100644 (file)
index ae8c1c4..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Proxis y sus límites</h3>
-
-        <p>Existen dos categorías generales de malos actores que quieren infringir la privacidad de la web:
-            gobiernos maliciosos con acceso a ISPs (Proveedores de Servicios de Internet) y grandes corporaciones que ofrecen redes sociales y de publicidad.
-            Los proxies como TOR (The Onion Router) e I2P (the Invisible Internet Project) son útiles para proteger la privacidad frente a los gobiernos maliciosos (que espían el tráfico en tránsito)
-            pero no de las mega corporaciones (que incrustan código malicioso en los servidores web).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Gobiernos maliciosos</h3>
-
-        <p>Los gobiernos maliciosos a menudo espían a sus ciudadanos para castigar la disidencia o la actividad de derechos humanos.
-            Normalmente suelen operar los ISPs locales o los fuerzan a revelar información mostrando cada dirección IP que visita cada usuario.
-            Los proxis en capas están diseñados para derrotar esta violación de la privacidad mediante el cifrado del tráfico del dispositivo de un usuario
-            y su enrutamiento a través de múltiples servidores en Internet antes de enviarlo al destino final.
-            Esto significa que ningún ISP, servidor o sitio web individual puede conocer tanto la dirección IP del dispositivo del usuario como la dirección IP del servidor web final.
-            Los gobiernos malintencionados y los ISP que ellos controlan no pueden saber a qué servidores web está accediendo un usuario,
-            aunque sí pueden saber que el usuario está utilizando un servicio proxy en capas.
-            En algunas partes del mundo, el uso de proxis podría ser interpretado como una evidencia de comportamiento ilegal (“Si no tuvieras nada que ocultar no estarías cifrando tu tráfico”)
-            y los usuarios podrían ser castigados porque los gobiernos asumen que están haciendo algo que está prohibido. Por lo tanto, los proxis pueden ser útiles, pero no son una panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Grandes corporaciones</h3>
-
-        <p>Cuando un usuario se conecta a un servidor web, éste puede ver la dirección IP del usuario.
-            Aunque esto no es una ciencia perfecta, las direcciones IP se pueden convertir a direcciones físicas con <a href="https://www.whatismyip.com/">bastante precisión</a>.
-            Los pequeños servidores web suelen depender de las direcciones IP para identificar la ubicación de los usuarios que visitan su sitio.
-            Los proxis son una buena solución para enmascarar la ubicación del usuario desde estos servidores.
-            Pero las más grandes corporaciones que poseen medios sociales y redes de publicidad usan un perfil completo de información
-            diseñado para rastrear a los usuarios a través de los dispositivos y direcciones IP.
-            Estos perfiles emplean una variedad de técnicas para identificar a los usuarios, incluyendo Javascript, cookies, IDs de seguimiento,
-            y <a href="https://panopticlick.eff.org/">huellas del navegador</a>.
-            Debido a que la gran mayoría de páginas web en internet, o cargan un anuncio de una de las principales redes, o integran iconos de medios sociales con su Javascript asociado,
-            estas corporaciones han creado perfiles para casi todos los usuarios en línea y pueden rastrear su actividad en internet a través de sitios que no están relacionados.</p>
-
-        <p>Ellos rastrean cada sitio web visitado, todo lo que se compra, cada tarjeta de crédito que es usada para realizar una compra, cada dirección a la que se envían los artículos,
-            y los metadatos GPS de cada imagen que se sube a internet.
-            Construyen un perfil de la edad del usuario, género, estado civil, dirección, afiliaciones políticas, afiliaciones religiosas, circunstancias familiares, número de mascotas,
-            y cualquier otra cosa que caiga en sus manos.
-            Incluso compran bases de datos de transacciones con tarjeta de crédito en tiendas locales,
-            para así poder rastrear de los usuarios en sus perfiles los patrones de compra que hacen cuando no están conectados.
-            Debido a que tienen ya una información de dirección mucho más precisa sobre un usuario que la que revela una dirección IP,
-            los proxis no proporcionan ninguna protección real de privacidad contra las mega corporaciones.</p>
-
-        <p>La única mejor protección de la privacidad contra las grandes corporaciones es navegar por la web con Javascript deshabilitado, seguido de bloquear redes publicitarias,
-            inhabilitar cookies y almacenamiento DOM, y usar un navegador del que sea difícil recoger huellas.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Uso de Proxis</h3>
-
-        <p>A pesar de sus limitaciones, los proxis pueden ser útiles en algunas circunstancias.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            tienen aplicaciones Android que facilitan el uso de sus redes de proxy. Cuando se activa el proxy en Navegador Privado,
-            la barra de aplicaciones tendrá un fondo azul claro en lugar del gris claro predeterminado.
-            Debido a que el tráfico está siendo enrutado a través de varios nodos proxy, usar un proxy en capas es a menudo mucho más lento que conectarse directamente a Internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_proxies_light.html b/app/src/main/assets/es/guide_proxies_light.html
deleted file mode 100644 (file)
index 8e22ae8..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Proxis y sus límites</h3>
-
-        <p>Existen dos categorías generales de malos actores que quieren infringir la privacidad de la web:
-            gobiernos maliciosos con acceso a ISPs (Proveedores de Servicios de Internet) y grandes corporaciones que ofrecen redes sociales y de publicidad.
-            Los proxies como TOR (The Onion Router) e I2P (the Invisible Internet Project) son útiles para proteger la privacidad frente a los gobiernos maliciosos (que espían el tráfico en tránsito)
-            pero no de las mega corporaciones (que incrustan código malicioso en los servidores web).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Gobiernos maliciosos</h3>
-
-        <p>Los gobiernos maliciosos a menudo espían a sus ciudadanos para castigar la disidencia o la actividad de derechos humanos.
-            Normalmente suelen operar los ISPs locales o los fuerzan a revelar información mostrando cada dirección IP que visita cada usuario.
-            Los proxis en capas están diseñados para derrotar esta violación de la privacidad mediante el cifrado del tráfico del dispositivo de un usuario
-            y su enrutamiento a través de múltiples servidores en Internet antes de enviarlo al destino final.
-            Esto significa que ningún ISP, servidor o sitio web individual puede conocer tanto la dirección IP del dispositivo del usuario como la dirección IP del servidor web final.
-            Los gobiernos malintencionados y los ISP que ellos controlan no pueden saber a qué servidores web está accediendo un usuario,
-            aunque sí pueden saber que el usuario está utilizando un servicio proxy en capas.
-            En algunas partes del mundo, el uso de proxis podría ser interpretado como una evidencia de comportamiento ilegal (“Si no tuvieras nada que ocultar no estarías cifrando tu tráfico”)
-            y los usuarios podrían ser castigados porque los gobiernos asumen que están haciendo algo que está prohibido. Por lo tanto, los proxis pueden ser útiles, pero no son una panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Grandes corporaciones</h3>
-
-        <p>Cuando un usuario se conecta a un servidor web, éste puede ver la dirección IP del usuario.
-            Aunque esto no es una ciencia perfecta, las direcciones IP se pueden convertir a direcciones físicas con <a href="https://www.whatismyip.com/">bastante precisión</a>.
-            Los pequeños servidores web suelen depender de las direcciones IP para identificar la ubicación de los usuarios que visitan su sitio.
-            Los proxis son una buena solución para enmascarar la ubicación del usuario desde estos servidores.
-            Pero las más grandes corporaciones que poseen medios sociales y redes de publicidad usan un perfil completo de información
-            diseñado para rastrear a los usuarios a través de los dispositivos y direcciones IP.
-            Estos perfiles emplean una variedad de técnicas para identificar a los usuarios, incluyendo Javascript, cookies, IDs de seguimiento,
-            y <a href="https://panopticlick.eff.org/">huellas del navegador</a>.
-            Debido a que la gran mayoría de páginas web en internet, o cargan un anuncio de una de las principales redes, o integran iconos de medios sociales con su Javascript asociado,
-            estas corporaciones han creado perfiles para casi todos los usuarios en línea y pueden rastrear su actividad en internet a través de sitios que no están relacionados.</p>
-
-        <p>Ellos rastrean cada sitio web visitado, todo lo que se compra, cada tarjeta de crédito que es usada para realizar una compra, cada dirección a la que se envían los artículos,
-            y los metadatos GPS de cada imagen que se sube a internet.
-            Construyen un perfil de la edad del usuario, género, estado civil, dirección, afiliaciones políticas, afiliaciones religiosas, circunstancias familiares, número de mascotas,
-            y cualquier otra cosa que caiga en sus manos.
-            Incluso compran bases de datos de transacciones con tarjeta de crédito en tiendas locales,
-            para así poder rastrear de los usuarios en sus perfiles los patrones de compra que hacen cuando no están conectados.
-            Debido a que tienen ya una información de dirección mucho más precisa sobre un usuario que la que revela una dirección IP,
-            los proxis no proporcionan ninguna protección real de privacidad contra las mega corporaciones.</p>
-
-        <p>La única mejor protección de la privacidad contra las grandes corporaciones es navegar por la web con Javascript deshabilitado, seguido de bloquear redes publicitarias,
-            inhabilitar cookies y almacenamiento DOM, y usar un navegador del que sea difícil recoger huellas.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Uso de Proxis</h3>
-
-        <p>A pesar de sus limitaciones, los proxis pueden ser útiles en algunas circunstancias.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            tienen aplicaciones Android que facilitan el uso de sus redes de proxy. Cuando se activa el proxy en Navegador Privado,
-            la barra de aplicaciones tendrá un fondo azul claro en lugar del gris claro predeterminado.
-            Debido a que el tráfico está siendo enrutado a través de varios nodos proxy, usar un proxy en capas es a menudo mucho más lento que conectarse directamente a Internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_requests.html b/app/src/main/assets/es/guide_requests.html
new file mode 100644 (file)
index 0000000..bbc0e10
--- /dev/null
@@ -0,0 +1,87 @@
+<!--
+  Copyright © 2018-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Peticiones de recursos</h3>
+
+        <p>Cuando se carga una URL, normalmente realiza una serie de peticiones de recursos para CCS, JavaScript, imágenes y otros archivos.
+            Los detalles sobre estas solicitudes se pueden ver en la Actividad de peticiones. El cajón de navegación tiene un enlace a la Actividad de peticiones y también muestra cuántas órdenes se bloquearon.
+            Al tocar una solicitud se muestran los detalles de por qué se ha permitido o bloqueado.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Navegador Privado incluye cuatro <a href="https://easylist.to/">listas de bloqueo comunes</a> basadas en la <a href="https://adblockplus.org/filters">sintaxis de Adblock</a>:
+            EasyList, EasyPrivacy, Lista molesta de Fanboy y Lista de bloqueo social de Fanboy.
+            Estas listas de bloqueo son procesadas por Navegador Privado en las siguientes 22 sublistas, que verifican las solicitudes de recursos en el orden listado.</p>
+
+        <ol>
+            <li>Lista blanca principal</li>
+            <li>Lista blanca final</li>
+            <li>Lista blanca de dominios</li>
+            <li>Lista blanca inicial de dominios</li>
+            <li>Lista blanca final de dominios</li>
+            <li>Lista blanca de terceros</li>
+            <li>Lista blanca de dominios de terceros</li>
+            <li>Lista blanca inicial de dominios de terceros</li>
+            <li>Lista negra principal</li>
+            <li>Lista negra inicial</li>
+            <li>Lista negra final</li>
+            <li>Lista negra de dominios</li>
+            <li>Lista negra inicial de dominios</li>
+            <li>Lista negra final de dominios</li>
+            <li>Lista negra de expresiones regulares de dominios</li>
+            <li>Lista negra de terceros</li>
+            <li>Lista negra inicial de terceros</li>
+            <li>Lista negra de dominios de terceros</li>
+            <li>Lista negra inicial de dominios de terceros</li>
+            <li>Lista negra de expresiones regulares de terceros</li>
+            <li>Lista negra de expresiones regulares de dominios de terceros</li>
+            <li>Lista negra de expresiones regulares</li>
+        </ol>
+
+        <p>Las listas iniciales se comparan con el principio de la URL. Las listas finales se comparan con el final de la URL. Las listas de dominios sólo se comparan con ciertos dominios.
+            Las listas de terceras partes sólo se aplican si el dominio raíz de la solicitud es diferente del dominio raíz de la URL principal.
+            Las listas de expresiones regulares siguen la <a href="https://es.wikipedia.org/wiki/Expresión_regular">sintaxis de las expresiones regulares</a>.
+            Cada elemento de la sublista tiene una o más entradas.
+            En el caso de sublistas de dominio, la solicitud de recurso sólo se compara con el artículo si la primera entrada coincide con el dominio de la URL principal.</p>
+
+        <p>Debido a las limitaciones del WebView de Android, y para acelerar el procesamiento de las solicitudes, Navegador Privado implementa una interpretación simplificada de la sintaxis de Adblock.
+            Esto puede conducir a veces a falsos positivos, en los que los recursos se permiten o bloquean de formas que no estaban previstas en la entrada original.
+            Una descripción más detallada de cómo se procesan las entradas de la lista de bloqueo está disponible en <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
+
+        <p>Navegador Privado tiene tres listas de bloqueo adicionales.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> y <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            bloquean los anuncios y rastreadores que EasyList y EasyPrivacy no bloquea. La tercera bloquea todas las peticiones de terceras partes.
+            Una solicitud sólo se considera de terceras partes si el dominio base de la solicitud es diferente del dominio base de la URL.
+            Por ejemplo, si <code>www.website.com</code> carga una imagen de <code>images.website.com</code>,
+            esto no se bloquea como petición de una tercera parte porque ambos comparten el mismo dominio base de <code>website.com</code>.
+            El bloqueo de todas las solicitudes de terceras partes aumenta la privacidad, pero esta lista de bloqueo está desactivada por defecto porque rompe un gran número de páginas web.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_requests_dark.html b/app/src/main/assets/es/guide_requests_dark.html
deleted file mode 100644 (file)
index fd14918..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Peticiones de recursos</h3>
-
-        <p>Cuando se carga una URL, normalmente realiza una serie de peticiones de recursos para CCS, JavaScript, imágenes y otros archivos.
-            Los detalles sobre estas solicitudes se pueden ver en la Actividad de peticiones. El cajón de navegación tiene un enlace a la Actividad de peticiones y también muestra cuántas órdenes se bloquearon.
-            Al tocar una solicitud se muestran los detalles de por qué se ha permitido o bloqueado.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Navegador Privado incluye cuatro <a href="https://easylist.to/">listas de bloqueo comunes</a> basadas en la <a href="https://adblockplus.org/filters">sintaxis de Adblock</a>:
-            EasyList, EasyPrivacy, Lista molesta de Fanboy y Lista de bloqueo social de Fanboy.
-            Estas listas de bloqueo son procesadas por Navegador Privado en las siguientes 22 sublistas, que verifican las solicitudes de recursos en el orden listado.</p>
-
-        <ol>
-            <li>Lista blanca principal</li>
-            <li>Lista blanca final</li>
-            <li>Lista blanca de dominios</li>
-            <li>Lista blanca inicial de dominios</li>
-            <li>Lista blanca final de dominios</li>
-            <li>Lista blanca de terceros</li>
-            <li>Lista blanca de dominios de terceros</li>
-            <li>Lista blanca inicial de dominios de terceros</li>
-            <li>Lista negra principal</li>
-            <li>Lista negra inicial</li>
-            <li>Lista negra final</li>
-            <li>Lista negra de dominios</li>
-            <li>Lista negra inicial de dominios</li>
-            <li>Lista negra final de dominios</li>
-            <li>Lista negra de expresiones regulares de dominios</li>
-            <li>Lista negra de terceros</li>
-            <li>Lista negra inicial de terceros</li>
-            <li>Lista negra de dominios de terceros</li>
-            <li>Lista negra inicial de dominios de terceros</li>
-            <li>Lista negra de expresiones regulares de terceros</li>
-            <li>Lista negra de expresiones regulares de dominios de terceros</li>
-            <li>Lista negra de expresiones regulares</li>
-        </ol>
-
-        <p>Las listas iniciales se comparan con el principio de la URL. Las listas finales se comparan con el final de la URL. Las listas de dominios sólo se comparan con ciertos dominios.
-            Las listas de terceras partes sólo se aplican si el dominio raíz de la solicitud es diferente del dominio raíz de la URL principal.
-            Las listas de expresiones regulares siguen la <a href="https://es.wikipedia.org/wiki/Expresión_regular">sintaxis de las expresiones regulares</a>.
-            Cada elemento de la sublista tiene una o más entradas.
-            En el caso de sublistas de dominio, la solicitud de recurso sólo se compara con el artículo si la primera entrada coincide con el dominio de la URL principal.</p>
-
-        <p>Debido a las limitaciones del WebView de Android, y para acelerar el procesamiento de las solicitudes, Navegador Privado implementa una interpretación simplificada de la sintaxis de Adblock.
-            Esto puede conducir a veces a falsos positivos, en los que los recursos se permiten o bloquean de formas que no estaban previstas en la entrada original.
-            Una descripción más detallada de cómo se procesan las entradas de la lista de bloqueo está disponible en <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Navegador Privado tiene tres listas de bloqueo adicionales.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> y <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloquean los anuncios y rastreadores que EasyList y EasyPrivacy no bloquea. La tercera bloquea todas las peticiones de terceras partes.
-            Una solicitud sólo se considera de terceras partes si el dominio base de la solicitud es diferente del dominio base de la URL.
-            Por ejemplo, si <code>www.website.com</code> carga una imagen de <code>images.website.com</code>,
-            esto no se bloquea como petición de una tercera parte porque ambos comparten el mismo dominio base de <code>website.com</code>.
-            El bloqueo de todas las solicitudes de terceras partes aumenta la privacidad, pero esta lista de bloqueo está desactivada por defecto porque rompe un gran número de páginas web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_requests_light.html b/app/src/main/assets/es/guide_requests_light.html
deleted file mode 100644 (file)
index 3693a53..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Peticiones de recursos</h3>
-
-        <p>Cuando se carga una URL, normalmente realiza una serie de peticiones de recursos para CCS, JavaScript, imágenes y otros archivos.
-            Los detalles sobre estas solicitudes se pueden ver en la Actividad de peticiones. El cajón de navegación tiene un enlace a la Actividad de peticiones y también muestra cuántas órdenes se bloquearon.
-            Al tocar una solicitud se muestran los detalles de por qué se ha permitido o bloqueado.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Navegador Privado incluye cuatro <a href="https://easylist.to/">listas de bloqueo comunes</a> basadas en la <a href="https://adblockplus.org/filters">sintaxis de Adblock</a>:
-            EasyList, EasyPrivacy, Lista molesta de Fanboy y Lista de bloqueo social de Fanboy.
-            Estas listas de bloqueo son procesadas por Navegador Privado en las siguientes 22 sublistas, que verifican las solicitudes de recursos en el orden listado.</p>
-
-        <ol>
-            <li>Lista blanca principal</li>
-            <li>Lista blanca final</li>
-            <li>Lista blanca de dominios</li>
-            <li>Lista blanca inicial de dominios</li>
-            <li>Lista blanca final de dominios</li>
-            <li>Lista blanca de terceros</li>
-            <li>Lista blanca de dominios de terceros</li>
-            <li>Lista blanca inicial de dominios de terceros</li>
-            <li>Lista negra principal</li>
-            <li>Lista negra inicial</li>
-            <li>Lista negra final</li>
-            <li>Lista negra de dominios</li>
-            <li>Lista negra inicial de dominios</li>
-            <li>Lista negra final de dominios</li>
-            <li>Lista negra de expresiones regulares de dominios</li>
-            <li>Lista negra de terceros</li>
-            <li>Lista negra inicial de terceros</li>
-            <li>Lista negra de dominios de terceros</li>
-            <li>Lista negra inicial de dominios de terceros</li>
-            <li>Lista negra de expresiones regulares de terceros</li>
-            <li>Lista negra de expresiones regulares de dominios de terceros</li>
-            <li>Lista negra de expresiones regulares</li>
-        </ol>
-
-        <p>Las listas iniciales se comparan con el principio de la URL. Las listas finales se comparan con el final de la URL. Las listas de dominios sólo se comparan con ciertos dominios.
-            Las listas de terceras partes sólo se aplican si el dominio raíz de la solicitud es diferente del dominio raíz de la URL principal.
-            Las listas de expresiones regulares siguen la <a href="https://es.wikipedia.org/wiki/Expresión_regular">sintaxis de las expresiones regulares</a>.
-            Cada elemento de la sublista tiene una o más entradas.
-            En el caso de sublistas de dominio, la solicitud de recurso sólo se compara con el artículo si la primera entrada coincide con el dominio de la URL principal.</p>
-
-        <p>Debido a las limitaciones del WebView de Android, y para acelerar el procesamiento de las solicitudes, Navegador Privado implementa una interpretación simplificada de la sintaxis de Adblock.
-            Esto puede conducir a veces a falsos positivos, en los que los recursos se permiten o bloquean de formas que no estaban previstas en la entrada original.
-            Una descripción más detallada de cómo se procesan las entradas de la lista de bloqueo está disponible en <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Navegador Privado tiene tres listas de bloqueo adicionales.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> y <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloquean los anuncios y rastreadores que EasyList y EasyPrivacy no bloquea. La tercera bloquea todas las peticiones de terceras partes.
-            Una solicitud sólo se considera de terceras partes si el dominio base de la solicitud es diferente del dominio base de la URL.
-            Por ejemplo, si <code>www.website.com</code> carga una imagen de <code>images.website.com</code>,
-            esto no se bloquea como petición de una tercera parte porque ambos comparten el mismo dominio base de <code>website.com</code>.
-            El bloqueo de todas las solicitudes de terceras partes aumenta la privacidad, pero esta lista de bloqueo está desactivada por defecto porque rompe un gran número de páginas web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_ssl_certificates.html b/app/src/main/assets/es/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..d968546
--- /dev/null
@@ -0,0 +1,59 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Conectar con confianza</h3>
+
+        <p>Al visitar una URL cifrada (que empieza con HTTPS), el servidor web usa un certificado SSL para cifrar tanto la información enviada al navegador como asimismo para identificar al servidor.
+            El propósito de la identificación del servidor es para prevenir que una máquina ubicada entre el navegador y el servidor web pretenda ser el servidor y descifrar la información en tránsito.
+            Este clase de ataque es conocido como Hombre en Medio (MITM en sus iniciales en inglés).
+            Los certificados SSL son generados por las autoridades certificadoras: compañías que verifican la identidad de un servidor y producen un certificado a cambio de una tarifa.
+            Android tiene una lista de autoridades certificadoras de confianza y aceptará cualquiera de sus certificados para cualquier página web.
+            Se supone que no es posible que una organización adquiera un certificado SSL para un dominio que no controla,
+            pero en la práctica muchos gobiernos y grandes corporaciones han sido capaces de hacerlo.</p>
+
+        <p>Al fijar un certificado SSL se le indica al navegador que sólo se puede confiar en un certificado SSL específico para un dominio en particular.
+            Cualquier otro certificado, aunque sea válido, será rechazado.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>Los certificados SSL expiran en una fecha especificada, por lo que incluso los certificados SSL fijados necesitarán legítimamente ser actualizados de vez en cuando.
+            Como regla general, fijar los certificados SSL probablemente no sea necesario en la mayoría de los casos.
+            Pero para aquellos que sospechan que organizaciones poderosas puedan estar apuntando hacia ellos, la fijación de certificados SSL puede detectar y frustar un ataque MITM.
+            Navegador Privado también tiene la capacidad de fijar direcciones IP.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>Los certificados SSL pueden ser fijados en Configuración de Dominios.
+            Además de proteger contra ataques MITM,
+            fijar un certificado autofirmado para un dispositivo como un router inalámbrico o punto de acceso eliminará el mensaje de error que se presenta normalmente cada vez que se carga su página web.
+            Al tocar la pestaña activa se muestra el certificado SSL de la página web actual.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_ssl_certificates_dark.html b/app/src/main/assets/es/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index cf7bdbd..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Conectar con confianza</h3>
-
-        <p>Al visitar una URL cifrada (que empieza con HTTPS), el servidor web usa un certificado SSL para cifrar tanto la información enviada al navegador como asimismo para identificar al servidor.
-            El propósito de la identificación del servidor es para prevenir que una máquina ubicada entre el navegador y el servidor web pretenda ser el servidor y descifrar la información en tránsito.
-            Este clase de ataque es conocido como Hombre en Medio (MITM en sus iniciales en inglés).
-            Los certificados SSL son generados por las autoridades certificadoras: compañías que verifican la identidad de un servidor y producen un certificado a cambio de una tarifa.
-            Android tiene una lista de autoridades certificadoras de confianza y aceptará cualquiera de sus certificados para cualquier página web.
-            Se supone que no es posible que una organización adquiera un certificado SSL para un dominio que no controla,
-            pero en la práctica muchos gobiernos y grandes corporaciones han sido capaces de hacerlo.</p>
-
-        <p>Al fijar un certificado SSL se le indica al navegador que sólo se puede confiar en un certificado SSL específico para un dominio en particular.
-            Cualquier otro certificado, aunque sea válido, será rechazado.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Los certificados SSL expiran en una fecha especificada, por lo que incluso los certificados SSL fijados necesitarán legítimamente ser actualizados de vez en cuando.
-            Como regla general, fijar los certificados SSL probablemente no sea necesario en la mayoría de los casos.
-            Pero para aquellos que sospechan que organizaciones poderosas puedan estar apuntando hacia ellos, la fijación de certificados SSL puede detectar y frustar un ataque MITM.
-            Navegador Privado también tiene la capacidad de fijar direcciones IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Los certificados SSL pueden ser fijados en Configuración de Dominios.
-            Además de proteger contra ataques MITM,
-            fijar un certificado autofirmado para un dispositivo como un router inalámbrico o punto de acceso eliminará el mensaje de error que se presenta normalmente cada vez que se carga su página web.
-            Al tocar la pestaña activa se muestra el certificado SSL de la página web actual.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_ssl_certificates_light.html b/app/src/main/assets/es/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index b65280a..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Conectar con confianza</h3>
-
-        <p>Al visitar una URL cifrada (que empieza con HTTPS), el servidor web usa un certificado SSL para cifrar tanto la información enviada al navegador como asimismo para identificar al servidor.
-            El propósito de la identificación del servidor es para prevenir que una máquina ubicada entre el navegador y el servidor web pretenda ser el servidor y descifrar la información en tránsito.
-            Este clase de ataque es conocido como Hombre en Medio (MITM en sus iniciales en inglés).
-            Los certificados SSL son generados por las autoridades certificadoras: compañías que verifican la identidad de un servidor y producen un certificado a cambio de una tarifa.
-            Android tiene una lista de autoridades certificadoras de confianza y aceptará cualquiera de sus certificados para cualquier página web.
-            Se supone que no es posible que una organización adquiera un certificado SSL para un dominio que no controla,
-            pero en la práctica muchos gobiernos y grandes corporaciones han sido capaces de hacerlo.</p>
-
-        <p>Al fijar un certificado SSL se le indica al navegador que sólo se puede confiar en un certificado SSL específico para un dominio en particular.
-            Cualquier otro certificado, aunque sea válido, será rechazado.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Los certificados SSL expiran en una fecha especificada, por lo que incluso los certificados SSL fijados necesitarán legítimamente ser actualizados de vez en cuando.
-            Como regla general, fijar los certificados SSL probablemente no sea necesario en la mayoría de los casos.
-            Pero para aquellos que sospechan que organizaciones poderosas puedan estar apuntando hacia ellos, la fijación de certificados SSL puede detectar y frustar un ataque MITM.
-            Navegador Privado también tiene la capacidad de fijar direcciones IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Los certificados SSL pueden ser fijados en Configuración de Dominios.
-            Además de proteger contra ataques MITM,
-            fijar un certificado autofirmado para un dispositivo como un router inalámbrico o punto de acceso eliminará el mensaje de error que se presenta normalmente cada vez que se carga su página web.
-            Al tocar la pestaña activa se muestra el certificado SSL de la página web actual.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_tracking_ids.html b/app/src/main/assets/es/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..23cd656
--- /dev/null
@@ -0,0 +1,46 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> No Rastrear</h3>
+
+        <p>Hace algunos años la W3C (Consorcio Mundial de la Red) creó un mecanismo para que los navegadores informaran a los servidores web que no les gustaría ser rastreados.
+            Esto se logra incluyendo un <a href="https://en.wikipedia.org/wiki/Do_Not_Track">encabezado DNT (Do Not Track o No Rastrear)</a> con las solicitudes web.</p>
+
+        <p>El encabezado DNT no provee realmente de mucha privacidad porque la mayoría de servidores web lo ignoran. Por ejemplo, Yahoo, Google, Microsoft y Facebook,
+            todos ellos ignoran al menos algunos encabezados DNT.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modificación de URL</h3>
+
+        <p>Navegador Privado elimina las secciones de ID de seguimiento de las URL, como <code>?utm_</code> de <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> y
+            <code>?fbclick=</code> de <a href="https://fbclid.com/">Facebook</a>. La modificación de URL puede desactivarse en la configuración si está causando problemas.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_tracking_ids_dark.html b/app/src/main/assets/es/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index e03279b..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> No Rastrear</h3>
-
-        <p>Hace algunos años la W3C (Consorcio Mundial de la Red) creó un mecanismo para que los navegadores informaran a los servidores web que no les gustaría ser rastreados.
-            Esto se logra incluyendo un <a href="https://en.wikipedia.org/wiki/Do_Not_Track">encabezado DNT (Do Not Track o No Rastrear)</a> con las solicitudes web.</p>
-
-        <p>El encabezado DNT no provee realmente de mucha privacidad porque la mayoría de servidores web lo ignoran. Por ejemplo, Yahoo, Google, Microsoft y Facebook,
-            todos ellos ignoran al menos algunos encabezados DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> Modificación de URL</h3>
-
-        <p>Navegador Privado elimina las secciones de ID de seguimiento de las URL, como <code>?utm_</code> de <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> y
-            <code>?fbclick=</code> de <a href="https://fbclid.com/">Facebook</a>. La modificación de URL puede desactivarse en la configuración si está causando problemas.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_tracking_ids_light.html b/app/src/main/assets/es/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index daa1cd7..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> No Rastrear</h3>
-
-        <p>Hace algunos años la W3C (Consorcio Mundial de la Red) creó un mecanismo para que los navegadores informaran a los servidores web que no les gustaría ser rastreados.
-            Esto se logra incluyendo un <a href="https://en.wikipedia.org/wiki/Do_Not_Track">encabezado DNT (Do Not Track o No Rastrear)</a> con las solicitudes web.</p>
-
-        <p>El encabezado DNT no provee realmente de mucha privacidad porque la mayoría de servidores web lo ignoran. Por ejemplo, Yahoo, Google, Microsoft y Facebook,
-            todos ellos ignoran al menos algunos encabezados DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> Modificación de URL</h3>
-
-        <p>Navegador Privado elimina las secciones de ID de seguimiento de las URL, como <code>?utm_</code> de <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> y
-            <code>?fbclick=</code> de <a href="https://fbclid.com/">Facebook</a>. La modificación de URL puede desactivarse en la configuración si está causando problemas.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_user_agent.html b/app/src/main/assets/es/guide_user_agent.html
new file mode 100644 (file)
index 0000000..3629543
--- /dev/null
@@ -0,0 +1,68 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Identificación del navegador</h3>
+
+        <p>Cuando los navegadores web se conectan a las páginas web, envían un agente de usuario, que identifica al navegador y a las capacidades de rendering que posee.
+            El servidor web puede usar esta información para decidir qué versión de página web enviar al navegador.
+            Por ejemplo, muchas páginas web tienen diferentes versiones para escritorio y para navegadores móviles.</p>
+
+        <p>Por defecto, Navegador Privado usa su propio agente de usuario, que es <code>PrivacyBrowser/1.0</code>. Éste envía un mínimo de información al servidor web.
+            Ya que los servidores web no lo reconocen como un agente de usuario móvil, lo que normalmente muestran es la versión de escritorio del sitio.</p>
+
+        <p>En comparación, el agente de usuario por defecto de WebView divulga una gran cantidad de información sobre el hardware y el software del dispositivo.
+            En la ventana <strong>Configuración</strong>, seleccionando <strong>WebView por defecto</strong> como el <strong>Agente de usuario</strong> muestra el agente de usuario que se enviará.
+            La captura de pantalla de abajo muestra un Pixel 2 XL corriendo Android 10 con el sistema de android WebView 84.0.4147.125 instalado.
+            La mayoría de servidores web reconocerán esto como un navegador móvil y mostrará la versión móvil del sitio si dispone de ella.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>Existe tanta información en el agente de usuario que algunas veces será el mismo con sólo unos pocos visitantes a una página web.
+            Si el agente de usuario es combinado con otra pieza de información identificativa que no es única, esto da lugar a menudo a una huella única.
+            La Fundación de Frontera Electrónica (EFF) creó una herramienta llamada <a href="https://panopticlick.eff.org/">Panopticlick</a>
+            para demostrar cuánta información puede ser recogida de estas fuentes.
+            Si esta prueba se realiza con javascript habilitado, la cantidad de información que es revelada aumenta grandemente.
+            <a href="https://www.browserleaks.com">Browser Leaks (Fugas del navegador)</a> y <a href="https://amiunique.org/">Am I Unique (¿Soy único?)</a> son también buenas fuentes de información.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Existen varios agentes de usuario preestablecidos que coinciden con los más comunes navegadores y sistemas operativos.
+            A los efectos de huellas del navegador, todo lo que sea extraño es más fácil de rastrear.
+            Si Navegador Privado se vuelve común y mucha gente usa <code>PrivacyBrowser/1.0</code> como su usuario de agente, será entonces una buena elección para su privacidad.
+            Firefox o Chrome son los usuarios de agente más comunes, pero se actualizan automáticamente y sus números de versión cambian tan rápidamente que es probable que los usuarios de agente incluídos
+            en Privacy Browser no estén ya en sintonía con la mayoría de agentes de usuario en los registros del servidor.</p>
+
+        <p>Algunas páginas web <a href="https://www.stoutner.com/user-agent-problems/">no funcionan correctamente</a> si no reconocen el agente de usuario.
+            Usando la configuración de dominios para establecer el agente de usuario a <strong>WebView por defecto</strong>,
+            o a otro agente de usuario que sea normalmente reconocido, suele resolver el problema.
+            El WebView de android no permite que el agente de usuario esté en blanco. Si lo está, WebView simplemente envía el agente de usuario por defecto al servidor.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_user_agent_dark.html b/app/src/main/assets/es/guide_user_agent_dark.html
deleted file mode 100644 (file)
index 82730a6..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Identificación del navegador</h3>
-
-        <p>Cuando los navegadores web se conectan a las páginas web, envían un agente de usuario, que identifica al navegador y a las capacidades de rendering que posee.
-            El servidor web puede usar esta información para decidir qué versión de página web enviar al navegador.
-            Por ejemplo, muchas páginas web tienen diferentes versiones para escritorio y para navegadores móviles.</p>
-
-        <p>Por defecto, Navegador Privado usa su propio agente de usuario, que es <code>PrivacyBrowser/1.0</code>. Éste envía un mínimo de información al servidor web.
-            Ya que los servidores web no lo reconocen como un agente de usuario móvil, lo que normalmente muestran es la versión de escritorio del sitio.</p>
-
-        <p>En comparación, el agente de usuario por defecto de WebView divulga una gran cantidad de información sobre el hardware y el software del dispositivo.
-            En la ventana <strong>Configuración</strong>, seleccionando <strong>WebView por defecto</strong> como el <strong>Agente de usuario</strong> muestra el agente de usuario que se enviará.
-            La captura de pantalla de abajo muestra un Pixel 2 XL corriendo Android 10 con el sistema de android WebView 84.0.4147.125 instalado.
-            La mayoría de servidores web reconocerán esto como un navegador móvil y mostrará la versión móvil del sitio si dispone de ella.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Existe tanta información en el agente de usuario que algunas veces será el mismo con sólo unos pocos visitantes a una página web.
-            Si el agente de usuario es combinado con otra pieza de información identificativa que no es única, esto da lugar a menudo a una huella única.
-            La Fundación de Frontera Electrónica (EFF) creó una herramienta llamada <a href="https://panopticlick.eff.org/">Panopticlick</a>
-            para demostrar cuánta información puede ser recogida de estas fuentes.
-            Si esta prueba se realiza con javascript habilitado, la cantidad de información que es revelada aumenta grandemente.
-            <a href="https://www.browserleaks.com">Browser Leaks (Fugas del navegador)</a> y <a href="https://amiunique.org/">Am I Unique (¿Soy único?)</a> son también buenas fuentes de información.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Existen varios agentes de usuario preestablecidos que coinciden con los más comunes navegadores y sistemas operativos.
-            A los efectos de huellas del navegador, todo lo que sea extraño es más fácil de rastrear.
-            Si Navegador Privado se vuelve común y mucha gente usa <code>PrivacyBrowser/1.0</code> como su usuario de agente, será entonces una buena elección para su privacidad.
-            Firefox o Chrome son los usuarios de agente más comunes, pero se actualizan automáticamente y sus números de versión cambian tan rápidamente que es probable que los usuarios de agente incluídos
-            en Privacy Browser no estén ya en sintonía con la mayoría de agentes de usuario en los registros del servidor.</p>
-
-        <p>Algunas páginas web <a href="https://www.stoutner.com/user-agent-problems/">no funcionan correctamente</a> si no reconocen el agente de usuario.
-            Usando la configuración de dominios para establecer el agente de usuario a <strong>WebView por defecto</strong>,
-            o a otro agente de usuario que sea normalmente reconocido, suele resolver el problema.
-            El WebView de android no permite que el agente de usuario esté en blanco. Si lo está, WebView simplemente envía el agente de usuario por defecto al servidor.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/es/guide_user_agent_light.html b/app/src/main/assets/es/guide_user_agent_light.html
deleted file mode 100644 (file)
index a0e5b4d..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Jose A. León.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Identificación del navegador</h3>
-
-        <p>Cuando los navegadores web se conectan a las páginas web, envían un agente de usuario, que identifica al navegador y a las capacidades de rendering que posee.
-            El servidor web puede usar esta información para decidir qué versión de página web enviar al navegador.
-            Por ejemplo, muchas páginas web tienen diferentes versiones para escritorio y para navegadores móviles.</p>
-
-        <p>Por defecto, Navegador Privado usa su propio agente de usuario, que es <code>PrivacyBrowser/1.0</code>. Éste envía un mínimo de información al servidor web.
-            Ya que los servidores web no lo reconocen como un agente de usuario móvil, lo que normalmente muestran es la versión de escritorio del sitio.</p>
-
-        <p>En comparación, el agente de usuario por defecto de WebView divulga una gran cantidad de información sobre el hardware y el software del dispositivo.
-            En la ventana <strong>Configuración</strong>, seleccionando <strong>WebView por defecto</strong> como el <strong>Agente de usuario</strong> muestra el agente de usuario que se enviará.
-            La captura de pantalla de abajo muestra un Pixel 2 XL corriendo Android 10 con el sistema de android WebView 84.0.4147.125 instalado.
-            La mayoría de servidores web reconocerán esto como un navegador móvil y mostrará la versión móvil del sitio si dispone de ella.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Existe tanta información en el agente de usuario que algunas veces será el mismo con sólo unos pocos visitantes a una página web.
-            Si el agente de usuario es combinado con otra pieza de información identificativa que no es única, esto da lugar a menudo a una huella única.
-            La Fundación de Frontera Electrónica (EFF) creó una herramienta llamada <a href="https://panopticlick.eff.org/">Panopticlick</a>
-            para demostrar cuánta información puede ser recogida de estas fuentes.
-            Si esta prueba se realiza con javascript habilitado, la cantidad de información que es revelada aumenta grandemente.
-            <a href="https://www.browserleaks.com">Browser Leaks (Fugas del navegador)</a> y <a href="https://amiunique.org/">Am I Unique (¿Soy único?)</a> son también buenas fuentes de información.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Existen varios agentes de usuario preestablecidos que coinciden con los más comunes navegadores y sistemas operativos.
-            A los efectos de huellas del navegador, todo lo que sea extraño es más fácil de rastrear.
-            Si Navegador Privado se vuelve común y mucha gente usa <code>PrivacyBrowser/1.0</code> como su usuario de agente, será entonces una buena elección para su privacidad.
-            Firefox o Chrome son los usuarios de agente más comunes, pero se actualizan automáticamente y sus números de versión cambian tan rápidamente que es probable que los usuarios de agente incluídos
-            en Privacy Browser no estén ya en sintonía con la mayoría de agentes de usuario en los registros del servidor.</p>
-
-        <p>Algunas páginas web <a href="https://www.stoutner.com/user-agent-problems/">no funcionan correctamente</a> si no reconocen el agente de usuario.
-            Usando la configuración de dominios para establecer el agente de usuario a <strong>WebView por defecto</strong>,
-            o a otro agente de usuario que sea normalmente reconocido, suele resolver el problema.
-            El WebView de android no permite que el agente de usuario esté en blanco. Si lo está, WebView simplemente envía el agente de usuario por defecto al servidor.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_changelog.html b/app/src/main/assets/fr/about_changelog.html
new file mode 100644 (file)
index 0000000..8f3448b
--- /dev/null
@@ -0,0 +1,710 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version du code 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Août 2020</a> - API minimale : 19, API optimale : 29</p>
+        <ul>
+            <li>Correction d'un bug qui empêchait de nouveaux intents (liens en provenance d'autres applications) de <a href="https://redmine.stoutner.com/issues/599">se charger</a>
+                si Privacy Browser avait été tué par le système d'exploitation en arrière-plan.</li>
+            <li>Correction d'un bug qui entraînait une <a href="https://redmine.stoutner.com/issues/605">initialisation incorrecte de l'application</a>
+                si le thème de l'application était défini à l'opposé du thème du système d'exploitation.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version du code 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Août 2020</a> - API minimale : 19, API optimale : 29</p>
+        <ul>
+            <li>Implémentaton <a href="https://redmine.stoutner.com/issues/572">relativement</a> <a href="https://redmine.stoutner.com/issues/523">récente</a>
+                <a href="https://redmine.stoutner.com/issues/522">du thème</a> <a href="https://redmine.stoutner.com/issues/506">Jour / Nuit</a> d'Android.</li>
+            <li>Ajout d'un bouton permettant d'utiliser le nouveau <a href="https://redmine.stoutner.com/issues/366">thème sombre</a> intégré de WebView.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Enregistrement et restauration de l'état</a> de Privacy Browser si celui-ci est redémarré en arrière-plan par le système d'exploitation.</li>
+            <li>Utilisation de l'en-tête Content-Disposition pour obtenir les <a href="https://redmine.stoutner.com/issues/547">noms des fichiers à télécharger</a>.</li>
+            <li>Correction de <a href="https://redmine.stoutner.com/issues/556">l'importation de fichiers</a> sur certains sites.</li>
+            <li>Ajout de <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> et suppression de <a href="https://redmine.stoutner.com/issues/569">Qwant</a> et
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dans la liste des moteurs de recherche.</li>
+            <li>Correction d'un bug qui faisait parfois fonctionner la fonction balayage pour actualiser <a href="https://redmine.stoutner.com/issues/514">même lorsque celle-ci était désactivée</a>.</li>
+            <li>Réorganisation des <a href="https://redmine.stoutner.com/issues/544">menus contextuels</a>.</li>
+            <li>Application d'<a href="https://redmine.stoutner.com/issues/584">en-têtes personnalisées</a> aux liens chargés à partir de WebView.</li>
+            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version du code 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Avril 2020</a> - API minimale : 19, API optimale : 29</p>
+        <ul>
+            <li>Résoudre un <a href="https://redmine.stoutner.com/issues/545">problème d'autorisation de stockage</a> sur certains appareils Android 10.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version du code 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mars 2020</a> - API minimale : 19, API optimale : 29</p>
+        <ul>
+            <li>Remplacement du gestionnaire de téléchargement d'Android par une <a href="https://redmine.stoutner.com/issues/528">implémentation personnalisée</a>.</li>
+            <li>Ajout d'une option pour spécifier <a href="https://redmine.stoutner.com/issues/32">l'emplacement de téléchargement par défaut</a>.</li>
+            <li>Apprendre aux téléchargements à <a href="https://redmine.stoutner.com/issues/524">respecter les choix de proxy</a>.</li>
+            <li>Toujours <a href="https://redmine.stoutner.com/issues/516">recharger les onglets</a> lors du changement de proxy.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/463">enregistrer une URL lambda</a>.</li>
+            <li>Avertir si l'enregistrement d'un fichier <a href="https://redmine.stoutner.com/issues/371">écrasera un fichier existant</a>.</li>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/507">entrée de menu pour les options de favoris</a> afin de pouvoir y accéder avec l'interface gestuelle d'Android 10.</li>
+            <li>Modification de l'ordre du menu d'options pour éviter la <a href="https://redmine.stoutner.com/issues/526">création accidentelle de paramètres de domaine</a>.</li>
+            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version du code 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Janvier 2020</a> - API minimale : 19, API optimale : 29</p>
+        <ul>
+            <li>Ajout de la prise en charge des proxys personnalisés, y compris les <a href="https://redmine.stoutner.com/issues/486">proxys SOCKS</a>,
+                et inclut une entrée pour <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Raccourcissement du <a href="https://redmine.stoutner.com/issues/491">nom de l'application</a> dans le lanceur.</li>
+            <li>Suppression de Privacy Browser de la <a href="https://redmine.stoutner.com/issues/483">liste des applications récentes</a> lors de la fermeture via le bouton de retour.</li>
+            <li>Conservation des paramètres temporaires pendant <a href="https://redmine.stoutner.com/issues/477">la navigation dans l'historique</a>.</li>
+            <li>Autorisation de <a href="https://redmine.stoutner.com/issues/504">n'importe quelle taille de police</a>.</li>
+            <li>Ajout d'une option pour enregistrer les sites Web en tant que <a href="https://redmine.stoutner.com/issues/188">archives MHT</a>.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/513">ouvrir des fichiers locaux</a>.</li>
+            <li>Ajout d'<a href="https://redmine.stoutner.com/issues/482">Ouvrir en arrière-plan</a> dans le menu contextuel.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/469">ouvrir des signets dans un nouvel onglet</a>.</li>
+            <li>Manuellement <a href="https://redmine.stoutner.com/issues/404">désactiver l'extinction de l'écran</a> lors de la lecture de vidéos en mode plein écran.</li>
+            <li>Désactivation d'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Mise à jour de Voir Source pour utiliser les en-têtes <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
+            <li>Passage de l'API cible à 29 (Android 10).</li>
+            <li>Traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version du code 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Juillet 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Changement du moteur de recherche par défaut et la page d'accueil par <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Correction du proxy via Orbot sur les <a href="https://redmine.stoutner.com/issues/473">récentes</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> de WebView.</li>
+            <li>Création d'<a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Correction d'un problème avec les listes de blocages bloquant parfois <a href="https://redmine.stoutner.com/issues/444">l'URL principale</a>.</li>
+            <li>MAJ <a href="https://redmine.stoutner.com/issues/472"> modification URL de Facebook</a>.</li>
+            <li>Correction des paramètres de domaines <a href="https://redmine.stoutner.com/issues/439">en naviguant dans l'historique</a>.</li>
+            <li>Systématiquement<a href="https://redmine.stoutner.com/issues/404">désactiver exinction écran</a> en regardant une vidéo en plein écran</li>
+            <li>Ajout touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
+            <li>Chargement des onglets du menu contextuel<a href="https://redmine.stoutner.com/issues/462">en arrière-plan</a>.</li>
+            <li>Ajout d'une option pour<a href="https://redmine.stoutner.com/issues/187">sauvegarder un site web comme une image</a>.</li>
+            <li>Amélioration du <a href="https://redmine.stoutner.com/issues/458">support du clavier</a> en <a href="https://redmine.stoutner.com/issues/389">navigation plein écran</a>.</li>
+            <li>MAJ des  <a href="https://redmine.stoutner.com/issues/445">en-têtes des requêtes</a> dans la Vue Source.</li>
+            <li>Correction d'un <a href="https://redmine.stoutner.com/issues/466">nombre</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
+                <a href="https://redmine.stoutner.com/issues/464">plantages</a>.</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+            <li>Traduction turque mise à jour.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version du code 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/416">bouton Fermer</a> dans la barre d'application.</li>
+            <li>Correction du <a href="https://redmine.stoutner.com/issues/415">défilement gauche et droite</a> sur des éléments de sites web,
+                qui permet également <a href="https://redmine.stoutner.com/issues/411">un défilement plus fluide de la barre d'application</a>.</li>
+            <li>Ajout du chargement des listes de blocages sur <a href="https://redmine.stoutner.com/issues/285">l'écran de démarrage</a> et réduction du
+                <a href="https://redmine.stoutner.com/issues/452">temps de chargement de l'application</a>.</li>
+            <li>Ajout de modification d'URL modification <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                et <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
+            <li>Ajout de la possibilité d'<a href="https://redmine.stoutner.com/issues/430">ouvrir une image dans un nouvel onglet</a>.</li>
+            <li>Correction du menu contextuel pour <a href="https://redmine.stoutner.com/issues/431">la recherche web</a>.</li>
+            <li>Correction de <a href="https://redmine.stoutner.com/issues/447">redémarrages intempestifs</a> en entrant ou sortant du mode écran divisé</li>
+            <li>Correction du paramètre <a href="https://redmine.stoutner.com/issues/451">Téléchargement avec une app externe</a> ne s'appliquant qu'après un redémarrage.</li>
+            <li>Correction de la <a href="https://redmine.stoutner.com/issues/432">navigation</a> avec certains gestionnaires de fichiers</li>
+            <li>Ajout de l'option permettant de <a href="https://redmine.stoutner.com/issues/399">désactiver la vue fenêtre large.</a>.</li>
+            <li>Amélioration du  <a href="https://redmine.stoutner.com/issues/412">chargement</a> et de la <a href="https://redmine.stoutner.com/issues/441">navigation</a> entre onglets.</li>
+            <li>Affichage du <a href="https://redmine.stoutner.com/issues/423">fournisseur WebView</a> dans A propos > Version sur Android Oreo et plus.</li>
+            <li>Première traduction complète en Turc</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version du code 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Correction d'un bug qui permettait de faire défiler la barre d'application hors de l'écran lorsque le défilement de la barre d'application était désactivé,
+                avec<a href="https://redmine.stoutner.com/issues/418">sans possibilité de la faire revenir à l'écran</a>.</li>
+            <li>Corrige un bug qui <a href="https://redmine.stoutner.com/issues/419"> empêchait l'affichage de la barre d'applications </a>
+                après la suppression d'un onglet si le nouvel onglet actif était vide.</li>
+            <li>Corrige un plantage rare lorsque certaines pages <a href="https://redmine.stoutner.com/issues/424"> étaient téléchargées </a>.</li>
+            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version du code 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Avril 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/22">de la nvaigation par onglet</a>.</li>
+            <li>Correction d'un bug qui coupait le <a href="https://redmine.stoutner.com/issues/398"> bas de la WebView </a> lorsque le défilement de la barre d'applications était désactivé. </li>
+            <li>Correction d'un bug qui faisait redémarrer le <a href="https://redmine.stoutner.com/issues/408"> Privacy Browser </a> à chaque fois qu'un clavier Bluetooth était connecté / déconnecté. </li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+            <li>Traduction partielle en Turc.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version du code 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mars 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Corrige un plantage provoqué par des favoris avec de <a href="https://redmine.stoutner.com/issues/395"> très grandes icônes</a>.</li>
+            <li>Autoriser le déplacement de Privacy Browser vers une <a href="https://redmine.stoutner.com/issues/394">carte SD</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version du code 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Février 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+                       <li>Ajout de la possibilité de <a href="https://redmine.stoutner.com/issues/8"> faire défiler la barre d'applications</a>.</li>
+                       <li>Création d'une<a href="https://redmine.stoutner.com/issues/264"> activité Logcat </a>.</li>
+                       <li>Autoriser les utilisateurs à <a href="https://redmine.stoutner.com/issues/334"> spécifier l'URL </a> et <a href = "https://redmine.stoutner.com/issues / 222 ">quel navigateur ouvrir</a>
+                lors de la création d'un raccourci sur le bureau.</li>
+                       <li>Ajouter des entrées avec des liens au lien et à l'image <a href="https://redmine.stoutner.com/issues/334"> menus contextuels </a>.</li>
+                       <li>Autoriser <a href="https://redmine.stoutner.com/issues/375"> la définition des applications par défaut </a> à partir du sélecteur Ouvrir avec.</li>
+                       <li>Corrige un bug qui permettait à la syntaxe des URL d'être mis en évidence <a href="https://redmine.stoutner.com/issues/377"> lors de la saisie </a>.</li>
+                       <li>Correction de la boîte de dialogue de non-concordance s'affichant parfois <a href="https://redmine.stoutner.com/issues/373"> alors qu'il n'y a pas de non-concordance </a>.</li>
+            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+                       <li>Traduction partielle en Turc.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version du code 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Janvier 2019</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Correction d'un bug, introduit en version 2.15 qui ne faisait pas<a href="https://redmine.stoutner.com/issues/370">la vérification sur le certificat SSL</a> dans la plupart des cas</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/179">de l'épinglage</a> <a href="https://redmine.stoutner.com/issues/211">des addresses</a>
+                <a href="https://redmine.stoutner.com/issues/212">IP</a> aux paramètres d'un domaine.</li>
+            <li>Création d'une option dans le menu pour l'ouverture avec <a href="https://redmine.stoutner.com/issues/336">une application en particulier</a> et
+                <a href="https://redmine.stoutner.com/issues/362">d'autres navigateurs</a>.</li>
+            <li>Amélioration de la <a href="https://redmine.stoutner.com/issues/194">couleur de sélection du texte</a> en mode sombre.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Mise en place de </a> <a href="https://redmine.stoutner.com/issues/220">différentes</a>
+                <a href="https://redmine.stoutner.com/issues/221">améliorations</a> de la vue base de données des favoris.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+            <li>Traduction partielle en Turc.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version du code 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Correction d'un bug qui causaient <a href="https://redmine.stoutner.com/issues/364">un plantage sur certains terminaux</a> à l'ouverture d'une deuxième page Web.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version du code 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Correction d'un bug lors <a href="https://redmine.stoutner.com/issues/160">du changement du user agent</a> dans les paramètres du domaine.</li>
+            <li>Correction de la disposition <a href="https://redmine.stoutner.com/issues/250">des menus sur les terminaux avec encoche.</a>.</li>
+            <li>Mettre en surbrillance la syntaxe de l'URL en affichant le <a href="https://redmine.stoutner.com/issues/345">domaine principal</a>.</li>
+            <li>Correction d'un bug lors de l'ouverture de menu <a href="https://redmine.stoutner.com/issues/354">en sélectionnant du texte</a>.</li>
+            <li>Correction de <a href="https://redmine.stoutner.com/issues/348">deux</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> avec EasyList.</li>
+            <li>Ajout du support pour les URLs du type<a href="https://redmine.stoutner.com/issues/360">file://</a> et <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
+            <li>MAJ du nom de <a href="https://redmine.stoutner.com/issues/351">différentes</a> <a href="https://redmine.stoutner.com/issues/343">préférences</a>.</li>
+            <li>Enregistrement de Privacy Browser comme un <a href="https://redmine.stoutner.com/issues/184">moteur de recherche</a>.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/349">d'instructions pour télécharger des fichiers dans</a> Guide > Tor.</li>
+            <li>Création d'un <a href="https://redmine.stoutner.com/issues/242">thème sombre pour l'animation Glisser pour rafraîchir</a>.</li>
+            <li>Ajout de l'option Glisser pour rafraîchir <a href="https://redmine.stoutner.com/issues/243">dans la vue Voir Source</a>.</li>
+            <li>Suppression de la <a href="https://redmine.stoutner.com/issues/329">librairie Ad Consent de Google</a> dans la version gratuite.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+            <li>Traduction partielle en Turc.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version du code 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Ajout option de <a href="https://redmine.stoutner.com/issues/338">chiffrement pour import et export</a>.</li>
+            <li>Correction d'un bug lors de <a href="https://redmine.stoutner.com/issues/350">l'import de bases de données dans certaines circonstances</a>.</li>
+            <li>Ajout d'options <a href="https://redmine.stoutner.com/issues/326">pour changer rapidement le proxy via Orbot</a>.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/333">télécharger les fichiers en utilisant une autre application</a>.</li>
+            <li>Corrige la <a href="https://redmine.stoutner.com/issues/230">suppresion du stockage du DOM</a>.</li>
+            <li>Revenir <a href="https://redmine.stoutner.com/issues/341">au début de la text box de l'URL </a> aprèd édition.</li>
+            <li>Autoriser de quitter la vue Favoris <a href="https://redmine.stoutner.com/issues/267">directement depuis un sous-dossier</a>.</li>
+            <li>Changement de l'icône de l'application <a href="https://redmine.stoutner.com/issues/344">à l'ancien style </a> pour les anciennes version d'Android.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version du code 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Octobre 2018</a> - API minimale : 19, API optimale : 28</p>
+        <ul>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/23">import et export</a>
+                des favorise et paramètres (incluant <a href="https://redmine.stoutner.com/issues/280"> la lecture des permissions en écriture)</a>).</li>
+            <li>Changement <a href="https://redmine.stoutner.com/issues/165">du chargement par défaut des URLs</a> de HTTP vers HTTPS.</li>
+            <li>Affiche le nombre d'élément <a href="https://redmine.stoutner.com/issues/313">bloqué pour chaque liste noire</a> avec
+                <a href="https://redmine.stoutner.com/issues/323">MAJ en temps réel</a>.</li>
+            <li>Ajout d'un bouton <a href="https://redmine.stoutner.com/issues/252">pour arrêter le chargement</a>.</li>
+            <li>Ajout du contrôle du <a href="https://redmine.stoutner.com/issues/305">user agent</a> et <a href="https://redmine.stoutner.com/issues/274">du mode nuit</a> dans le menu d'Options.</li>
+            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/325">masquait les barres systèmes</a> après la vue en plein écran d'une video.</li>
+            <li>Corrige le status du <a href="https://redmine.stoutner.com/issues/317">menu Supprimer les données</a> sur Oreo (Android 8.0) et plus récent.</li>
+            <li>Corrige la taille du message <a href="https://redmine.stoutner.com/issues/319">En attente d'Orbot</a>.</li>
+            <li>Changement API optimale vers 28 (Android 9 Pie).</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version du code 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li>Changement de la page d'accueil et du moteur de recherche par défaut pour <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> aux listes noires.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/209">supprimer les requêtes tierces parties</a>.</li>
+            <li>Ajout du <a href="https://redmine.stoutner.com/issues/279">contrôle des listes noires</a> dans la vue Options.</li>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/301">onglet Guide</a> expliquant la vue Requêtes.</li>
+            <li>Corrige le message “<a href="https://redmine.stoutner.com/issues/307">En attente d'Orbot</a>”.</li>
+            <li>Corrige <a href="https://redmine.stoutner.com/issues/306">deux</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> le traitement des listes noires.</li>
+            <li>Corrige <a href="https://redmine.stoutner.com/issues/298">deux</a> <a href="https://redmine.stoutner.com/issues/296">problèmes</a> avec le lecture vidéo en plein écran.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version du code 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/170">vue Requêtes</a> qui affiche le nombre de requêtes bloquées.</li>
+            <li>Corrige un problème avec <a href="https://redmine.stoutner.com/issues/297">le proxy via Orbot</a> sur les versions récentes de WebView.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/266">désactiver les captures d'écrans et l'enregistrement d'écrans</a>.</li>
+            <li>Ajout de <a href="https://redmine.stoutner.com/issues/191">"Glisser pour rafraĉhir"</a> aux paramétrage des domaines.</li>
+            <li>Remplacement de l'icône sur les formulaires de données par <a href="https://redmine.stoutner.com/issues/288">l'icône refraîchir dans la barre de navigation</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Option de suppression des formulaires de données</a> pour les version d'Android Oreo et ultérieure.</li>
+            <li>Corrige un plantage lors <a href="https://redmine.stoutner.com/issues/295">de la visualisation ou du chargement des paramètres de domaines avec une URL vierge</a>.</li>
+            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version du code 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li>Permettre <a href="https://redmine.stoutner.com/issues/1">le téléversement de fichiers</a> vers des sites Web sur Lollipop et ultérieur.</li>
+            <li>Permettre <a href="https://redmine.stoutner.com/issues/216">aux user agents paramétrés d'être MAJ automatiquement</a> avec les nouvelles versions.</li>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/269">option de téléchargement de l'URL</a> dans le menu contextuel.</li>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/278">fenêtre sur le consentement à la publicité</a> et MAJ de
+                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">la politique sur la vie privée</a> pour Privacy Browser Free afin d'être en règle avec le RGPD.</li>
+            <li>Utilisation des nouveaux contrôles publicitaires du RGPD pour que toutes les publicités utilisées dans Privacy Browser Free soient
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalisées et non-intrusives</a>.</li>
+            <li>Correction d'un bug introduit en version 2.9 qui <a href="https://redmine.stoutner.com/issues/282">empêchaient les favoris d'être chargé </a> depuis la vue Favoris.</li>
+            <li>Correction d'un bug qui causait des changements de le paramétrage des domaines
+                <a href="https://redmine.stoutner.com/issues/281">qui ne pouvaient s'appliquer qu'après un lancement de l'appli</a>.</li>
+            <li>Amélioration du workflow lors <a href="https://redmine.stoutner.com/issues/276">de l'ajout</a> et <a href="https://redmine.stoutner.com/issues/240">de l'édition</a>
+                des paramétrages des domaines depuis la vue Options.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction russe mise à jour.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version du code 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li>Utilisation du <a href="https://redmine.stoutner.com/issues/224">dossier public de téléchargement</a>
+                (nécessite <a href="https://redmine.stoutner.com/issues/79">les permissions en écriture</a>).</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/223">du contrôle pour les listes noires</a> aux paramétrage des domaines.</li>
+            <li>Support <a href="https://redmine.stoutner.com/issues/268">du lancement d'autres applications en utilisant des URLs personnalisées</a>.</li>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/247">onglet favoris</a> au guide.</li>
+            <li>Création d'une <a href="https://redmine.stoutner.com/issues/265">icône adaptative</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Preserve l'icône favorite</a> en revenant des vues paramètres ou domaines.</li>
+            <li>Ajout d'un avertissement qui indique que le Mode Incognito <a href="https://redmine.stoutner.com/issues/271">désactive la navigation dans l'historique</a>.</li>
+            <li>Permettre <a href="https://redmine.stoutner.com/issues/257">aux cookies d'être sauvegardés</a> lorsque le Mode Incognito est activé.</li>
+            <li>Ne pas <a href="https://redmine.stoutner.com/issues/256">recharger la page web</a> lors du redémarrage depuis le launcher.</li>
+            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Première Traduction complète en Russe.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version du code 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mars 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li>Contournement d'un bug dans les version récentes d'Android WebView qui <a href="https://redmine.stoutner.com/issues/253">empêchaient les utilisateurs de sauvegarder les cookkies</a>
+                lorsque cela était souhaité.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version du code 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Février 2018</a> - API minimale : 19, API optimale : 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Basculement vers EasyList</a> pour le blocage des publicités et des traceurs.</li>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/64">vue Voir Source</a>.</li>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/229">sous-menu Effacer les données</a> dans le menu Options.</li>
+            <li>Corrige l'option <a href="https://redmine.stoutner.com/issues/231">Ajout à l'écran d'accueil</a> pour être compatible avec Android Oreo.</li>
+            <li>Corrige <a href="https://redmine.stoutner.com/issues/248">le formatage de la couleur</a> dans la barre d'URL.</li>
+            <li>Clarification du langage dans la <a href="https://redmine.stoutner.com/issues/244">politique de vie privée</a>.</li>
+            <li>MAJ API optimale : Passage à 27 (Android Oreo, 8.1.0).</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction partielle en Russe.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version du code 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+        <ul>
+            <li>Ajout d'un élément d'options pour <a href="https://redmine.stoutner.com/issues/104">création/edition des paramètres du domaine courant</a>.</li>
+            <li>Ouverture <a href="https://redmine.stoutner.com/issues/226">des hyperliens de numéro de téléphone</a> dans l'application de numérotation.</li>
+            <li>Corrige une erreur <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">empêchant la mise à disposition des versions 2.7 et 2.7.1</a> dans F-Droid.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version du code 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+        <ul>
+            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/225">l'édition d'un favori</a> dans le nouveau panneau Favoris.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version du code 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
+        <ul>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/132">panneau favoris </a> accessible en glissant l'écran vers la gauche.</li>
+            <li>Empêcher le mode nuit <a href="https://redmine.stoutner.com/issues/213">d'afficher un fond blanc</a> lors du chargement de nouvelles pages.</li>
+            <li>MAJ des <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>MAJ API optimale : vers 26 (Android Oreo, 8.0.0).</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version du code 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Septembre 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/145">du mode nuit</a>.</li>
+            <li>MAJ du thème sombre affichant les sections <a href="https://redmine.stoutner.com/issues/150">A propos et Guide</a>.</li>
+            <li>Ajout du support pour <a href="https://redmine.stoutner.com/issues/52">l'authentification HTTP</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Code couleur des CN</a> dans la popup du certificat SSL.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version du code 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Août 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
+            <li>Ajout de <a href="https://redmine.stoutner.com/issues/163">searx.me</a> à la liste des moteurs de recherche.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">MAJ de la page d'accueil par défaut</a> pour fonctionner avec et sans JavaScript.</li>
+            <li>Correction d'un bug qui masquait le titre d'un site web <a href="https://redmine.stoutner.com/issues/175">lors de la rotation de l'écran</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Masquer l'option “Vider le stockage du DOM”</a> s'il n'y a rien à supprimer.</li>
+            <li>Usage <a href="https://redmine.stoutner.com/issues/161">d'un texte rouge non-gras</a> pour indiquer les sites web non-chiffrés.</li>
+            <li>Correction d'un bug qui ne permettaient pas toujours <a href="https://redmine.stoutner.com/issues/160">l'usage de user agents spécifiques sur un domaine</a>.</li>
+            <li>Correction d'un bug qui causait la modification de site web (comme le tri d'une liste) d'être perdu si Privacy Browser
+                <a href="https://redmine.stoutner.com/issues/139">était envoyé en arrière plan</a>.</li>
+            <li>Beaucoup  <a href="https://redmine.stoutner.com/issues/102">de petites</a> <a href="https://redmine.stoutner.com/issues/153">améliorations</a>
+                <a href="https://redmine.stoutner.com/issues/97">ont été</a> <a href="https://redmine.stoutner.com/issues/108">effectuées</a> <a href="https://redmine.stoutner.com/issues/171">à</a>
+                <a href="https://redmine.stoutner.com/issues/172">la</a> <a href="https://redmine.stoutner.com/issues/173">vue</a> <a href="https://redmine.stoutner.com/issues/152">Domaines</a>.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version du code 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Juin 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Ajout de l'option <a href="https://redmine.stoutner.com/issues/124">d'un thème sombre</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Surligner http:// en rouge</a> si le domaine n'est pas chiffré.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Surligner le domaine</a> dans la vue de l'URL.</li>
+            <li>Ajout de paramètres pour <a href="https://redmine.stoutner.com/issues/133">contrôler ce qui se passe lors de Nettoyer et Quitter</a>.</li>
+            <li>Changement de la <a href="https://redmine.stoutner.com/issues/140">page d'accueil par défaut par https://start.duckduckgo.com</a>.</li>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/134">action Annuler</a> à la snackbar quand les cookies, le stockage du DOM,
+                ou les données de formulaire sont vidées depuis le menu options.</li>
+            <li>Correction d'un bug <a href="https://redmine.stoutner.com/issues/139">qui perdait les modifications effectuées après un redémarrage</a>.</li>
+            <li>Correction d'un bug avec le <a href="https://redmine.stoutner.com/issues/131">spinner layout sur des terminaux Huawei</a>.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version du code 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mai 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Ne pas inclure les URLs de redirection</a> dans l'historique.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/123">désactiver le chargement des images of images</a> pour conserver de la bande passante.</li>
+            <li>Corrige l'affichage de certaines pages web en utilisant <a href="https://redmine.stoutner.com/issues/113">la vue Grand Ecran</a>.</li>
+            <li>Permettre le chargement <a href="https://redmine.stoutner.com/issues/128">des URLs hôtes uniquement</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Ajout d'icônes dans la vue Paramètres</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Ajout d'un titre</a> à l'URL lors du partage.</li>
+            <li>Désactiver les options <a href="https://redmine.stoutner.com/issues/93">sur les cookies tiers sur KitKat</a> car cela ne fonctionne que sur Lollipop et plus récent.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Déplacement de Rafraîchir au bas</a> du menu Options.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version du code 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Avril 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Création d'un <a href="https://redmine.stoutner.com/issues/116">Mode Incognito</a>, qui supprimer le cache et l'historique après chaque chargement de page.</li>
+            <li>Fusionner l'activation/désactivation <a href="https://redmine.stoutner.com/issues/122">de Javascript</a> en une seule entrée.</li>
+            <li>Affichage de sections erronées d'un <a href="https://redmine.stoutner.com/issues/53">certificat SSL en rouge</a>.</li>
+            <li>Suppression de l'entièreté <a href="https://redmine.stoutner.com/issues/114">du dossier privé de cache</a> sur Nettoyer et Quitter.</li>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/120">zoom à 25% </a>.</li>
+            <li>Correction d'un plantage avec Orbot si la <a href="https://redmine.stoutner.com/issues/118">page d'accueil est blanche ou vide</a>.</li>
+            <li>Suppression de Torch de la liste <a href="https://redmine.stoutner.com/issues/119">des moteurs de recherche Tor recommandés</a> car il ne supporte pas HTTPS.</li>
+            <li>Corrige un problème d'affichage si la vue "Rechercher sur la page" est affichée lorsque <a href="https://redmine.stoutner.com/issues/121">Privacy Browser est relancé</a>.</li>
+            <li>Affichage de la <a href="https://redmine.stoutner.com/issues/117">version d'Orbot </a> and <a href="https://redmine.stoutner.com/issues/115">et de la signature de la version de l'APK</a>
+                dans A propos → Version.</li>
+            <li>MAJ de la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">politique de vie privée </a> en version 1.4.</li>
+            <li>MAJ de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">
+                de la liste des serveurs de pubs</a> depuis pgl.yoyo.org.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version du code 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Corrige un <a href="https://redmine.stoutner.com/issues/110">plantage au lancement</a> introduit en version 2.0.1 si la page d'accueil est paramétré à vide.</li>
+            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/112">empêchaient les sites web de se charger avec le domaine localhost</a>.</li>
+            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/92">empêchaient les URLs avec des caractères spéciaux de se charger</a> depuis la boîte d'URL.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">MAZ de l'icône favoris et du titre</a> avant de charger un nouveau domaine.</li>
+            <li>Automatiquement <a href="https://redmine.stoutner.com/issues/111">selectionner tout le texte de la boîte d'URL </a> lorsque l'utilisateur tappe dessus.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Réordonner les éléments du menu principal </a> par leur popularité.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Réappliquer les paramètres du domain </a> après la fermeture des vues Paramètres ou Domaines.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Arrondir les coins de custom domain settings highlight</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Déplacer la barre de progression</a> au bas de l'application.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version du code 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Ne charger les paramètres des domaines uniquement lorsque les domaines changent</a>.</li>
+            <li>N'appliquer les paramètres aux sous-domaines uniquement si <a href="https://redmine.stoutner.com/issues/99">*. est spécifié au début du nom des domaines</a>.</li>
+            <li>Recharger les paramètres du domaine <a href="https://redmine.stoutner.com/issues/100">lors de la navigation avec le bouton Retour</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Remplissage automatique de la boîte de dialogue de création d'un favori</a>.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version du code 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Mise en place <a href="https://redmine.stoutner.com/issues/7">de paramètres personnalisés pour les domaines</a>.</li>
+            <li>Lors de l'usage du Proxy Tor, <a href="https://redmine.stoutner.com/issues/90">attendre qu'Orbot soit prêt</a> avant de charger la page.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Utilisation des moteurs de recherche .onion </a> lors de l'utilisation du proxy via Tor.</li>
+            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version du code 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Février 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Suppression du <a href="https://redmine.stoutner.com/issues/84">cache WebView secrect et non-documenté</a> via Nettoyer et Quitter.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Démarrer automatiquement Orbot</a> lorsque le proxy via Orbot est activé.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localisation des dates</a> dans les popups des certificats SSL.</li>
+            <li>Permettre le téléchargement de fichier sur  <a href="https://redmine.stoutner.com/issues/73">des sites webs qui nécessite un identifiant</a>. Contribution d'Hendrik Knackstedt.</li>
+            <li>Corrige un plantage lors de tentative
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">télécharger un fichier qui n'avait pas d'URI HTTP ou HTTPS.</a>.</li>
+            <li>Première traduction en italienne fournie par Francesco Buratti.</li>
+            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version du code 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Janvier 2017</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Correction d'un bug qui faisait planter Privacy Browser <a href="https://redmine.stoutner.com/issues/80">sur certains sites web</a> lorsque le blocage publicitaire était activé.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version du code 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Décembre 2016</a> - API minimale : 19, API optimale : 25</p>
+        <ul>
+            <li>Mise en place <a href="https://redmine.stoutner.com/issues/31">du blocage publicitaire</a>.</li>
+            <li>Changement du user agent par défaut vers PrivacyBrowser/1.0
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">pour de vrai cete fois-ci</a>.</li>
+            <li>Changement <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">de l'option "Ne pas me suivre" désactivée par défaut</a>.</li>
+            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/75">activer le mode plein écran</a> et le rendre
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">
+                    inactif par défaut</a>.</li>
+            <li>Correction d'un bug qui de temps en temps <a href="https://redmine.stoutner.com/issues/74">affichait la barre de navigation en gris en plein écran</a> en naviguant entre les applications.</li>
+            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API optimale : vers 25</a>.</li>
+            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">de la</a>
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">traduction partielle en </a>
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Espagnol</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version du code 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
+        <ul>
+            <li>Double-cliquer pour <a href="https://redmine.stoutner.com/issues/46">une navigation en plein écran</a>.</li>
+            <li>Changement du user agent par défaut par <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Ajout d'un bouton <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">
+                Vider l'historique</a>.</li>
+            <li>Ajout <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">de Copier URL</a> dans le menu contextuel de l'URL.</li>
+            <li>Permettre au bouton Retour <a href="https://redmine.stoutner.com/issues/60">de naviguer dans le dossier parent</a> dans la vue Favoris.</li>
+            <li>MAJ de la politique de vie privée <a href="https://www.stoutner.com/MAJ-privacy-policy/">en version 1.3</a>.</li>
+            <li><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">
+                Traduction partielle en Espagnol</a>.</li>
+            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version du code 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
+        <ul>
+            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/24">liste d'historique des précédents et suivants</a>.</li>
+            <li>Un appui long <a href="https://redmine.stoutner.com/issues/63">affiche à présnet l'URL cible</a> et l'option de
+                <a href="https://redmine.stoutner.com/issues/10">voir ou télécharger les images</a>.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/9">de Rechercher dans la page</a>.</li>
+            <li>Suppression <a href="https://redmine.stoutner.com/issues/69">complète de Privacy Browser de la RAM</a> en utilisant "Nettoyer et Quitter".</li>
+            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/70">l'affichage d'erreur sur un certificat SSL Certificate </a> sur Android KitKat et Lollipop.</li>
+            <li>Corrige un plantage sur certains fichiers téléchargés causés par
+                <a href="https://redmine.stoutner.com/issues/71">l'impossibilité de lire l'en-tête de disposition de contenu (Content-Disposition)</a> correctement.</li>
+            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version du code 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Octobre 2016</a> - API minimale : 19, API optimale : 24</p>
+        <ul>
+            <li>MAJ API optimale : à 24, qui permet le support multi-fenêtre sur Nougat.</li>
+            <li>Correction d'un bug introduit en version 1.10 qui consommait <a href="https://redmine.stoutner.com/issues/66">énormément de CPU</a> sans bonne raison.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/18">du support de l'impression</a>.</li>
+            <li>Corrige <a href="https://redmine.stoutner.com/issues/67">le téléchargement de fichier</a> sur KitKat et Lollipop.</li>
+            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version du code 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Septembre 2016</a> - API minimale : 19, API optimale : 23</p>
+        <ul>
+            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy</a>.</li>
+            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a>.</li>
+            <li>Ajout une <a href="https://redmine.stoutner.com/issues/58">boîte de dialogue</a> qui permet à l'utilisateur de
+                <a href="https://redmine.stoutner.com/issues/59">modifier le nom d'un fichier</a> afin que son téléchargement ne débute.</li>
+            <li>Ajout de boutons d'actions optionnels les cookies, le stockage du DOM, et les formulaire de données.</li>
+            <li>MAJ user agents et ajout de Safari sur iOS et OS X.</li>
+            <li>Ajout StartPage et Qwant à la liste des moteurs de recherche.</li>
+            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version du code 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Août 2016</a> - API minimale : 19, API optimale : 23</p>
+        <ul>
+            <li>Changement des liens des images par des liens relatifs afin que Privacy Browser soit construit sous F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version du code 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Août 2016</a> - API minimale : 19, API optimale : 23</p>
+        <ul>
+            <li>Traduction en allemand effectuée par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Ajout la possibilité de <a href="https://redmine.stoutner.com/issues/2">voir les détails des certificats SSL et les messages d'erreur SSL</a>.
+                Cela permet à Privacy Browser de charger des pages web avec des certificatsd auto-signés.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/38">du contrôlé de la taille de police</a>.</li>
+            <li>Prise en charge <a href="https://redmine.stoutner.com/issues/14">des liens "mailto:"</a> sur les sites web.</li>
+            <li>Corrige un crash lors <a href="https://redmine.stoutner.com/issues/47">de la création ou l'édition d'un favori sans icône de favori</a>.</li>
+            <li>Correction d'un bug qui de parfois <a href="https://redmine.stoutner.com/issues/28">désactivait le panneau de navigation en quittant une vidéo en plein écran</a>.</li>
+            <li>Envoi d'une <a href="https://redmine.stoutner.com/issues/37">valeur nulle pour les en-têtes "X-Requested-With" sur le chargement de la page de démarrage</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version du code 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Juillet 2016</a> - API minimale : 19, API optimale : 23</p>
+        <ul>
+            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/16">interface pour les favoris</a>.</li>
+            <li>Ajout <a href="https://redmine.stoutner.com/issues/29">de contrôles de bases pour les formulaires de données</a>.</li>
+            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/40">empêchait l'édition d'un user agent personnalisé</a>.</li>
+            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/33">empêchait des URLs de se charger lors d'espace au début ou à la fin</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version du code 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Juin 2016</a> - API minimale : 19, API optimale : 23</p>
+        <ul>
+            <li>Création d'une vue <a href="https://redmine.stoutner.com/issues/15">A propos avec onglet</a>.</li>
+            <li>Création d'une vue Guide avec onglet.</li>
+            <li>MAJ API minimale : de 15 à 19 à cause de <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                squestions de sécurité</a> concernant des versions antérieures de WebView.</li>
+        </ul>
+
+        <h3>1.6 (version du code 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
+        <ul>
+            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/4">personnaliser les URLs de recherche</a>.</li>
+            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/3">personnaliser le user agent du navigateur</a>.</li>
+        </ul>
+
+        <h3>1.5 (version du code 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
+        <ul>
+            <li>Ajout de l'option pour désactiver "glisser pour rafraîchir" afin que certains sites web, comme Google Maps, puissent fonctionner correctement.</li>
+        </ul>
+
+        <h3>1.4 (version du code 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
+        <ul>
+            <li>Ajout du contrôle pour les <a href="https://redmine.stoutner.com/issues/21">cookies tierces-parties</a>.</li>
+            <li>Corrige la lecture des vidéos en plein écran.</li>
+        </ul>
+
+        <h3>1.3 (version du code 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
+        <ul>
+            <li>Création d'un <a href="https://redmine.stoutner.com/issues/17">panneau de navigation</a>.</li>
+        </ul>
+
+        <h3>1.2 (version du code 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mars 2016</a> - API minimale : 15, API optimale : 23</p>
+        <ul>
+            <li>MAJ de l'icône de lancement pour la rendre plus grosse.</li>
+            <li>Remplacement de tous les toast messages par <a href="https://redmine.stoutner.com/issues/12">des snackbars</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">Ne pas MAJ la barre d'URL si l'utilisateur y entre des données</a>.</li>
+            <li>MAJ API minimale : de 10 à 15. Privacy Browser plantait au chargement avec l'API 10.</li>
+        </ul>
+
+        <h3>1.1 (version du code 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mars 2016</a> - API minimale : 10, API optimale : 23</p>
+        <ul>
+            <li>Séparation de la version gratuite et de la version standard pour que Privacy Browser se construise correctement dans F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (version du code 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Février 2016</a> - API minimale : 10, API optimale : 23</p>
+        <ul>
+            <li>Activer/Désactiver JavaScript, stockage du DOM, et les cookies.</li>
+            <li>Paramétrage du comportement par défaut pour JavaScript, le stockage du DOM, et les cookies.</li>
+            <li>Suppression du stockage du DOM et des cookies.</li>
+            <li>Ajout des raccourcis à la page d'accueil.</li>
+            <li>Utilisation du gestionnaire de téléchargement.</li>
+            <li>Navigation suivant et précédent.</li>
+            <li>Couper, coller, copier des URLs.</li>
+            <li>Partager des URLs.</li>
+            <li>Paramétrage page d'accueil.</li>
+            <li>Navigation dans la barre d'URL.</li>
+            <li>Maintain WebView scroll location when rotating écran.</li>
+            <li>Glisser pour actualiser WebView.</li>
+            <li>Lecture des vidéos en plein écran (nécessite l'activation de JavaScript).</li>
+            <li>Bouton Nettoyer et Quitter.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_changelog_dark.html b/app/src/main/assets/fr/about_changelog_dark.html
deleted file mode 100644 (file)
index 32c9f3f..0000000
+++ /dev/null
@@ -1,707 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version du code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Août 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Correction d'un bug qui empêchait de nouveaux intents (liens en provenance d'autres applications) de <a href="https://redmine.stoutner.com/issues/599">se charger</a>
-                si Privacy Browser avait été tué par le système d'exploitation en arrière-plan.</li>
-            <li>Correction d'un bug qui entraînait une <a href="https://redmine.stoutner.com/issues/605">initialisation incorrecte de l'application</a>
-                si le thème de l'application était défini à l'opposé du thème du système d'exploitation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version du code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Août 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Implémentaton <a href="https://redmine.stoutner.com/issues/572">relativement</a> <a href="https://redmine.stoutner.com/issues/523">récente</a>
-                <a href="https://redmine.stoutner.com/issues/522">du thème</a> <a href="https://redmine.stoutner.com/issues/506">Jour / Nuit</a> d'Android.</li>
-            <li>Ajout d'un bouton permettant d'utiliser le nouveau <a href="https://redmine.stoutner.com/issues/366">thème sombre</a> intégré de WebView.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Enregistrement et restauration de l'état</a> de Privacy Browser si celui-ci est redémarré en arrière-plan par le système d'exploitation.</li>
-            <li>Utilisation de l'en-tête Content-Disposition pour obtenir les <a href="https://redmine.stoutner.com/issues/547">noms des fichiers à télécharger</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/556">l'importation de fichiers</a> sur certains sites.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> et suppression de <a href="https://redmine.stoutner.com/issues/569">Qwant</a> et
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dans la liste des moteurs de recherche.</li>
-            <li>Correction d'un bug qui faisait parfois fonctionner la fonction balayage pour actualiser <a href="https://redmine.stoutner.com/issues/514">même lorsque celle-ci était désactivée</a>.</li>
-            <li>Réorganisation des <a href="https://redmine.stoutner.com/issues/544">menus contextuels</a>.</li>
-            <li>Application d'<a href="https://redmine.stoutner.com/issues/584">en-têtes personnalisées</a> aux liens chargés à partir de WebView.</li>
-            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version du code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Avril 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Résoudre un <a href="https://redmine.stoutner.com/issues/545">problème d'autorisation de stockage</a> sur certains appareils Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version du code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mars 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Remplacement du gestionnaire de téléchargement d'Android par une <a href="https://redmine.stoutner.com/issues/528">implémentation personnalisée</a>.</li>
-            <li>Ajout d'une option pour spécifier <a href="https://redmine.stoutner.com/issues/32">l'emplacement de téléchargement par défaut</a>.</li>
-            <li>Apprendre aux téléchargements à <a href="https://redmine.stoutner.com/issues/524">respecter les choix de proxy</a>.</li>
-            <li>Toujours <a href="https://redmine.stoutner.com/issues/516">recharger les onglets</a> lors du changement de proxy.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/463">enregistrer une URL lambda</a>.</li>
-            <li>Avertir si l'enregistrement d'un fichier <a href="https://redmine.stoutner.com/issues/371">écrasera un fichier existant</a>.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/507">entrée de menu pour les options de favoris</a> afin de pouvoir y accéder avec l'interface gestuelle d'Android 10.</li>
-            <li>Modification de l'ordre du menu d'options pour éviter la <a href="https://redmine.stoutner.com/issues/526">création accidentelle de paramètres de domaine</a>.</li>
-            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version du code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Janvier 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Ajout de la prise en charge des proxys personnalisés, y compris les <a href="https://redmine.stoutner.com/issues/486">proxys SOCKS</a>,
-                et inclut une entrée pour <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Raccourcissement du <a href="https://redmine.stoutner.com/issues/491">nom de l'application</a> dans le lanceur.</li>
-            <li>Suppression de Privacy Browser de la <a href="https://redmine.stoutner.com/issues/483">liste des applications récentes</a> lors de la fermeture via le bouton de retour.</li>
-            <li>Conservation des paramètres temporaires pendant <a href="https://redmine.stoutner.com/issues/477">la navigation dans l'historique</a>.</li>
-            <li>Autorisation de <a href="https://redmine.stoutner.com/issues/504">n'importe quelle taille de police</a>.</li>
-            <li>Ajout d'une option pour enregistrer les sites Web en tant que <a href="https://redmine.stoutner.com/issues/188">archives MHT</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/513">ouvrir des fichiers locaux</a>.</li>
-            <li>Ajout d'<a href="https://redmine.stoutner.com/issues/482">Ouvrir en arrière-plan</a> dans le menu contextuel.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/469">ouvrir des signets dans un nouvel onglet</a>.</li>
-            <li>Manuellement <a href="https://redmine.stoutner.com/issues/404">désactiver l'extinction de l'écran</a> lors de la lecture de vidéos en mode plein écran.</li>
-            <li>Désactivation d'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Mise à jour de Voir Source pour utiliser les en-têtes <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
-            <li>Passage de l'API cible à 29 (Android 10).</li>
-            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version du code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Juillet 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Changement du moteur de recherche par défaut et la page d'accueil par <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Correction du proxy via Orbot sur les <a href="https://redmine.stoutner.com/issues/473">récentes</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> de WebView.</li>
-            <li>Création d'<a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Correction d'un problème avec les listes de blocages bloquant parfois <a href="https://redmine.stoutner.com/issues/444">l'URL principale</a>.</li>
-            <li>MAJ <a href="https://redmine.stoutner.com/issues/472"> modification URL de Facebook</a>.</li>
-            <li>Correction des paramètres de domaines <a href="https://redmine.stoutner.com/issues/439">en naviguant dans l'historique</a>.</li>
-            <li>Systématiquement<a href="https://redmine.stoutner.com/issues/404">désactiver exinction écran</a> en regardant une vidéo en plein écran</li>
-            <li>Ajout touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Chargement des onglets du menu contextuel<a href="https://redmine.stoutner.com/issues/462">en arrière-plan</a>.</li>
-            <li>Ajout d'une option pour<a href="https://redmine.stoutner.com/issues/187">sauvegarder un site web comme une image</a>.</li>
-            <li>Amélioration du <a href="https://redmine.stoutner.com/issues/458">support du clavier</a> en <a href="https://redmine.stoutner.com/issues/389">navigation plein écran</a>.</li>
-            <li>MAJ des  <a href="https://redmine.stoutner.com/issues/445">en-têtes des requêtes</a> dans la Vue Source.</li>
-            <li>Correction d'un <a href="https://redmine.stoutner.com/issues/466">nombre</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
-                <a href="https://redmine.stoutner.com/issues/464">plantages</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction turque mise à jour.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version du code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/416">bouton Fermer</a> dans la barre d'application.</li>
-            <li>Correction du <a href="https://redmine.stoutner.com/issues/415">défilement gauche et droite</a> sur des éléments de sites web,
-                qui permet également <a href="https://redmine.stoutner.com/issues/411">un défilement plus fluide de la barre d'application</a>.</li>
-            <li>Ajout du chargement des listes de blocages sur <a href="https://redmine.stoutner.com/issues/285">l'écran de démarrage</a> et réduction du
-                <a href="https://redmine.stoutner.com/issues/452">temps de chargement de l'application</a>.</li>
-            <li>Ajout de modification d'URL modification <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                et <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Ajout de la possibilité d'<a href="https://redmine.stoutner.com/issues/430">ouvrir une image dans un nouvel onglet</a>.</li>
-            <li>Correction du menu contextuel pour <a href="https://redmine.stoutner.com/issues/431">la recherche web</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/447">redémarrages intempestifs</a> en entrant ou sortant du mode écran divisé</li>
-            <li>Correction du paramètre <a href="https://redmine.stoutner.com/issues/451">Téléchargement avec une app externe</a> ne s'appliquant qu'après un redémarrage.</li>
-            <li>Correction de la <a href="https://redmine.stoutner.com/issues/432">navigation</a> avec certains gestionnaires de fichiers</li>
-            <li>Ajout de l'option permettant de <a href="https://redmine.stoutner.com/issues/399">désactiver la vue fenêtre large.</a>.</li>
-            <li>Amélioration du  <a href="https://redmine.stoutner.com/issues/412">chargement</a> et de la <a href="https://redmine.stoutner.com/issues/441">navigation</a> entre onglets.</li>
-            <li>Affichage du <a href="https://redmine.stoutner.com/issues/423">fournisseur WebView</a> dans A propos > Version sur Android Oreo et plus.</li>
-            <li>Première traduction complète en Turc</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version du code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug qui permettait de faire défiler la barre d'application hors de l'écran lorsque le défilement de la barre d'application était désactivé,
-                avec<a href="https://redmine.stoutner.com/issues/418">sans possibilité de la faire revenir à l'écran</a>.</li>
-            <li>Corrige un bug qui <a href="https://redmine.stoutner.com/issues/419"> empêchait l'affichage de la barre d'applications </a>
-                après la suppression d'un onglet si le nouvel onglet actif était vide.</li>
-            <li>Corrige un plantage rare lorsque certaines pages <a href="https://redmine.stoutner.com/issues/424"> étaient téléchargées </a>.</li>
-            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version du code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Avril 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/22">de la nvaigation par onglet</a>.</li>
-            <li>Correction d'un bug qui coupait le <a href="https://redmine.stoutner.com/issues/398"> bas de la WebView </a> lorsque le défilement de la barre d'applications était désactivé. </li>
-            <li>Correction d'un bug qui faisait redémarrer le <a href="https://redmine.stoutner.com/issues/408"> Privacy Browser </a> à chaque fois qu'un clavier Bluetooth était connecté / déconnecté. </li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version du code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mars 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Corrige un plantage provoqué par des favoris avec de <a href="https://redmine.stoutner.com/issues/395"> très grandes icônes</a>.</li>
-            <li>Autoriser le déplacement de Privacy Browser vers une <a href="https://redmine.stoutner.com/issues/394">carte SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version du code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Février 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-                       <li>Ajout de la possibilité de <a href="https://redmine.stoutner.com/issues/8"> faire défiler la barre d'applications</a>.</li>
-                       <li>Création d'une<a href="https://redmine.stoutner.com/issues/264"> activité Logcat </a>.</li>
-                       <li>Autoriser les utilisateurs à <a href="https://redmine.stoutner.com/issues/334"> spécifier l'URL </a> et <a href = "https://redmine.stoutner.com/issues / 222 ">quel navigateur ouvrir</a>
-                lors de la création d'un raccourci sur le bureau.</li>
-                       <li>Ajouter des entrées avec des liens au lien et à l'image <a href="https://redmine.stoutner.com/issues/334"> menus contextuels </a>.</li>
-                       <li>Autoriser <a href="https://redmine.stoutner.com/issues/375"> la définition des applications par défaut </a> à partir du sélecteur Ouvrir avec.</li>
-                       <li>Corrige un bug qui permettait à la syntaxe des URL d'être mis en évidence <a href="https://redmine.stoutner.com/issues/377"> lors de la saisie </a>.</li>
-                       <li>Correction de la boîte de dialogue de non-concordance s'affichant parfois <a href="https://redmine.stoutner.com/issues/373"> alors qu'il n'y a pas de non-concordance </a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-                       <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version du code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Janvier 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug, introduit en version 2.15 qui ne faisait pas<a href="https://redmine.stoutner.com/issues/370">la vérification sur le certificat SSL</a> dans la plupart des cas</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/179">de l'épinglage</a> <a href="https://redmine.stoutner.com/issues/211">des addresses</a>
-                <a href="https://redmine.stoutner.com/issues/212">IP</a> aux paramètres d'un domaine.</li>
-            <li>Création d'une option dans le menu pour l'ouverture avec <a href="https://redmine.stoutner.com/issues/336">une application en particulier</a> et
-                <a href="https://redmine.stoutner.com/issues/362">d'autres navigateurs</a>.</li>
-            <li>Amélioration de la <a href="https://redmine.stoutner.com/issues/194">couleur de sélection du texte</a> en mode sombre.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Mise en place de </a> <a href="https://redmine.stoutner.com/issues/220">différentes</a>
-                <a href="https://redmine.stoutner.com/issues/221">améliorations</a> de la vue base de données des favoris.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version du code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug qui causaient <a href="https://redmine.stoutner.com/issues/364">un plantage sur certains terminaux</a> à l'ouverture d'une deuxième page Web.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version du code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug lors <a href="https://redmine.stoutner.com/issues/160">du changement du user agent</a> dans les paramètres du domaine.</li>
-            <li>Correction de la disposition <a href="https://redmine.stoutner.com/issues/250">des menus sur les terminaux avec encoche.</a>.</li>
-            <li>Mettre en surbrillance la syntaxe de l'URL en affichant le <a href="https://redmine.stoutner.com/issues/345">domaine principal</a>.</li>
-            <li>Correction d'un bug lors de l'ouverture de menu <a href="https://redmine.stoutner.com/issues/354">en sélectionnant du texte</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/348">deux</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> avec EasyList.</li>
-            <li>Ajout du support pour les URLs du type<a href="https://redmine.stoutner.com/issues/360">file://</a> et <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>MAJ du nom de <a href="https://redmine.stoutner.com/issues/351">différentes</a> <a href="https://redmine.stoutner.com/issues/343">préférences</a>.</li>
-            <li>Enregistrement de Privacy Browser comme un <a href="https://redmine.stoutner.com/issues/184">moteur de recherche</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/349">d'instructions pour télécharger des fichiers dans</a> Guide > Tor.</li>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/242">thème sombre pour l'animation Glisser pour rafraîchir</a>.</li>
-            <li>Ajout de l'option Glisser pour rafraîchir <a href="https://redmine.stoutner.com/issues/243">dans la vue Voir Source</a>.</li>
-            <li>Suppression de la <a href="https://redmine.stoutner.com/issues/329">librairie Ad Consent de Google</a> dans la version gratuite.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version du code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout option de <a href="https://redmine.stoutner.com/issues/338">chiffrement pour import et export</a>.</li>
-            <li>Correction d'un bug lors de <a href="https://redmine.stoutner.com/issues/350">l'import de bases de données dans certaines circonstances</a>.</li>
-            <li>Ajout d'options <a href="https://redmine.stoutner.com/issues/326">pour changer rapidement le proxy via Orbot</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/333">télécharger les fichiers en utilisant une autre application</a>.</li>
-            <li>Corrige la <a href="https://redmine.stoutner.com/issues/230">suppresion du stockage du DOM</a>.</li>
-            <li>Revenir <a href="https://redmine.stoutner.com/issues/341">au début de la text box de l'URL </a> aprèd édition.</li>
-            <li>Autoriser de quitter la vue Favoris <a href="https://redmine.stoutner.com/issues/267">directement depuis un sous-dossier</a>.</li>
-            <li>Changement de l'icône de l'application <a href="https://redmine.stoutner.com/issues/344">à l'ancien style </a> pour les anciennes version d'Android.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version du code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Octobre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/23">import et export</a>
-                des favorise et paramètres (incluant <a href="https://redmine.stoutner.com/issues/280"> la lecture des permissions en écriture)</a>).</li>
-            <li>Changement <a href="https://redmine.stoutner.com/issues/165">du chargement par défaut des URLs</a> de HTTP vers HTTPS.</li>
-            <li>Affiche le nombre d'élément <a href="https://redmine.stoutner.com/issues/313">bloqué pour chaque liste noire</a> avec
-                <a href="https://redmine.stoutner.com/issues/323">MAJ en temps réel</a>.</li>
-            <li>Ajout d'un bouton <a href="https://redmine.stoutner.com/issues/252">pour arrêter le chargement</a>.</li>
-            <li>Ajout du contrôle du <a href="https://redmine.stoutner.com/issues/305">user agent</a> et <a href="https://redmine.stoutner.com/issues/274">du mode nuit</a> dans le menu d'Options.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/325">masquait les barres systèmes</a> après la vue en plein écran d'une video.</li>
-            <li>Corrige le status du <a href="https://redmine.stoutner.com/issues/317">menu Supprimer les données</a> sur Oreo (Android 8.0) et plus récent.</li>
-            <li>Corrige la taille du message <a href="https://redmine.stoutner.com/issues/319">En attente d'Orbot</a>.</li>
-            <li>Changement API optimale vers 28 (Android 9 Pie).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version du code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Changement de la page d'accueil et du moteur de recherche par défaut pour <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> aux listes noires.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/209">supprimer les requêtes tierces parties</a>.</li>
-            <li>Ajout du <a href="https://redmine.stoutner.com/issues/279">contrôle des listes noires</a> dans la vue Options.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/301">onglet Guide</a> expliquant la vue Requêtes.</li>
-            <li>Corrige le message “<a href="https://redmine.stoutner.com/issues/307">En attente d'Orbot</a>”.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/306">deux</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> le traitement des listes noires.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/298">deux</a> <a href="https://redmine.stoutner.com/issues/296">problèmes</a> avec le lecture vidéo en plein écran.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version du code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/170">vue Requêtes</a> qui affiche le nombre de requêtes bloquées.</li>
-            <li>Corrige un problème avec <a href="https://redmine.stoutner.com/issues/297">le proxy via Orbot</a> sur les versions récentes de WebView.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/266">désactiver les captures d'écrans et l'enregistrement d'écrans</a>.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/191">"Glisser pour rafraĉhir"</a> aux paramétrage des domaines.</li>
-            <li>Remplacement de l'icône sur les formulaires de données par <a href="https://redmine.stoutner.com/issues/288">l'icône refraîchir dans la barre de navigation</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Option de suppression des formulaires de données</a> pour les version d'Android Oreo et ultérieure.</li>
-            <li>Corrige un plantage lors <a href="https://redmine.stoutner.com/issues/295">de la visualisation ou du chargement des paramètres de domaines avec une URL vierge</a>.</li>
-            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version du code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/1">le téléversement de fichiers</a> vers des sites Web sur Lollipop et ultérieur.</li>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/216">aux user agents paramétrés d'être MAJ automatiquement</a> avec les nouvelles versions.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/269">option de téléchargement de l'URL</a> dans le menu contextuel.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/278">fenêtre sur le consentement à la publicité</a> et MAJ de
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">la politique sur la vie privée</a> pour Privacy Browser Free afin d'être en règle avec le RGPD.</li>
-            <li>Utilisation des nouveaux contrôles publicitaires du RGPD pour que toutes les publicités utilisées dans Privacy Browser Free soient
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalisées et non-intrusives</a>.</li>
-            <li>Correction d'un bug introduit en version 2.9 qui <a href="https://redmine.stoutner.com/issues/282">empêchaient les favoris d'être chargé </a> depuis la vue Favoris.</li>
-            <li>Correction d'un bug qui causait des changements de le paramétrage des domaines
-                <a href="https://redmine.stoutner.com/issues/281">qui ne pouvaient s'appliquer qu'après un lancement de l'appli</a>.</li>
-            <li>Amélioration du workflow lors <a href="https://redmine.stoutner.com/issues/276">de l'ajout</a> et <a href="https://redmine.stoutner.com/issues/240">de l'édition</a>
-                des paramétrages des domaines depuis la vue Options.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version du code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Utilisation du <a href="https://redmine.stoutner.com/issues/224">dossier public de téléchargement</a>
-                (nécessite <a href="https://redmine.stoutner.com/issues/79">les permissions en écriture</a>).</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/223">du contrôle pour les listes noires</a> aux paramétrage des domaines.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">du lancement d'autres applications en utilisant des URLs personnalisées</a>.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/247">onglet favoris</a> au guide.</li>
-            <li>Création d'une <a href="https://redmine.stoutner.com/issues/265">icône adaptative</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve l'icône favorite</a> en revenant des vues paramètres ou domaines.</li>
-            <li>Ajout d'un avertissement qui indique que le Mode Incognito <a href="https://redmine.stoutner.com/issues/271">désactive la navigation dans l'historique</a>.</li>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/257">aux cookies d'être sauvegardés</a> lorsque le Mode Incognito est activé.</li>
-            <li>Ne pas <a href="https://redmine.stoutner.com/issues/256">recharger la page web</a> lors du redémarrage depuis le launcher.</li>
-            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Première Traduction complète en Russe.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version du code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mars 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Contournement d'un bug dans les version récentes d'Android WebView qui <a href="https://redmine.stoutner.com/issues/253">empêchaient les utilisateurs de sauvegarder les cookkies</a>
-                lorsque cela était souhaité.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version du code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Février 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Basculement vers EasyList</a> pour le blocage des publicités et des traceurs.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/64">vue Voir Source</a>.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/229">sous-menu Effacer les données</a> dans le menu Options.</li>
-            <li>Corrige l'option <a href="https://redmine.stoutner.com/issues/231">Ajout à l'écran d'accueil</a> pour être compatible avec Android Oreo.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/248">le formatage de la couleur</a> dans la barre d'URL.</li>
-            <li>Clarification du langage dans la <a href="https://redmine.stoutner.com/issues/244">politique de vie privée</a>.</li>
-            <li>MAJ API optimale : Passage à 27 (Android Oreo, 8.1.0).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction partielle en Russe.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version du code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Ajout d'un élément d'options pour <a href="https://redmine.stoutner.com/issues/104">création/edition des paramètres du domaine courant</a>.</li>
-            <li>Ouverture <a href="https://redmine.stoutner.com/issues/226">des hyperliens de numéro de téléphone</a> dans l'application de numérotation.</li>
-            <li>Corrige une erreur <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">empêchant la mise à disposition des versions 2.7 et 2.7.1</a> dans F-Droid.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version du code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/225">l'édition d'un favori</a> dans le nouveau panneau Favoris.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version du code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/132">panneau favoris </a> accessible en glissant l'écran vers la gauche.</li>
-            <li>Empêcher le mode nuit <a href="https://redmine.stoutner.com/issues/213">d'afficher un fond blanc</a> lors du chargement de nouvelles pages.</li>
-            <li>MAJ des <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>MAJ API optimale : vers 26 (Android Oreo, 8.0.0).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version du code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Septembre 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/145">du mode nuit</a>.</li>
-            <li>MAJ du thème sombre affichant les sections <a href="https://redmine.stoutner.com/issues/150">A propos et Guide</a>.</li>
-            <li>Ajout du support pour <a href="https://redmine.stoutner.com/issues/52">l'authentification HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Code couleur des CN</a> dans la popup du certificat SSL.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version du code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Août 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/163">searx.me</a> à la liste des moteurs de recherche.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">MAJ de la page d'accueil par défaut</a> pour fonctionner avec et sans JavaScript.</li>
-            <li>Correction d'un bug qui masquait le titre d'un site web <a href="https://redmine.stoutner.com/issues/175">lors de la rotation de l'écran</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Masquer l'option “Vider le stockage du DOM”</a> s'il n'y a rien à supprimer.</li>
-            <li>Usage <a href="https://redmine.stoutner.com/issues/161">d'un texte rouge non-gras</a> pour indiquer les sites web non-chiffrés.</li>
-            <li>Correction d'un bug qui ne permettaient pas toujours <a href="https://redmine.stoutner.com/issues/160">l'usage de user agents spécifiques sur un domaine</a>.</li>
-            <li>Correction d'un bug qui causait la modification de site web (comme le tri d'une liste) d'être perdu si Privacy Browser
-                <a href="https://redmine.stoutner.com/issues/139">était envoyé en arrière plan</a>.</li>
-            <li>Beaucoup  <a href="https://redmine.stoutner.com/issues/102">de petites</a> <a href="https://redmine.stoutner.com/issues/153">améliorations</a>
-                <a href="https://redmine.stoutner.com/issues/97">ont été</a> <a href="https://redmine.stoutner.com/issues/108">effectuées</a> <a href="https://redmine.stoutner.com/issues/171">à</a>
-                <a href="https://redmine.stoutner.com/issues/172">la</a> <a href="https://redmine.stoutner.com/issues/173">vue</a> <a href="https://redmine.stoutner.com/issues/152">Domaines</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version du code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Juin 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout de l'option <a href="https://redmine.stoutner.com/issues/124">d'un thème sombre</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Surligner http:// en rouge</a> si le domaine n'est pas chiffré.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Surligner le domaine</a> dans la vue de l'URL.</li>
-            <li>Ajout de paramètres pour <a href="https://redmine.stoutner.com/issues/133">contrôler ce qui se passe lors de Nettoyer et Quitter</a>.</li>
-            <li>Changement de la <a href="https://redmine.stoutner.com/issues/140">page d'accueil par défaut par https://start.duckduckgo.com</a>.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/134">action Annuler</a> à la snackbar quand les cookies, le stockage du DOM,
-                ou les données de formulaire sont vidées depuis le menu options.</li>
-            <li>Correction d'un bug <a href="https://redmine.stoutner.com/issues/139">qui perdait les modifications effectuées après un redémarrage</a>.</li>
-            <li>Correction d'un bug avec le <a href="https://redmine.stoutner.com/issues/131">spinner layout sur des terminaux Huawei</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version du code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mai 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Ne pas inclure les URLs de redirection</a> dans l'historique.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/123">désactiver le chargement des images of images</a> pour conserver de la bande passante.</li>
-            <li>Corrige l'affichage de certaines pages web en utilisant <a href="https://redmine.stoutner.com/issues/113">la vue Grand Ecran</a>.</li>
-            <li>Permettre le chargement <a href="https://redmine.stoutner.com/issues/128">des URLs hôtes uniquement</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Ajout d'icônes dans la vue Paramètres</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Ajout d'un titre</a> à l'URL lors du partage.</li>
-            <li>Désactiver les options <a href="https://redmine.stoutner.com/issues/93">sur les cookies tiers sur KitKat</a> car cela ne fonctionne que sur Lollipop et plus récent.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Déplacement de Rafraîchir au bas</a> du menu Options.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version du code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Avril 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/116">Mode Incognito</a>, qui supprimer le cache et l'historique après chaque chargement de page.</li>
-            <li>Fusionner l'activation/désactivation <a href="https://redmine.stoutner.com/issues/122">de Javascript</a> en une seule entrée.</li>
-            <li>Affichage de sections erronées d'un <a href="https://redmine.stoutner.com/issues/53">certificat SSL en rouge</a>.</li>
-            <li>Suppression de l'entièreté <a href="https://redmine.stoutner.com/issues/114">du dossier privé de cache</a> sur Nettoyer et Quitter.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/120">zoom à 25% </a>.</li>
-            <li>Correction d'un plantage avec Orbot si la <a href="https://redmine.stoutner.com/issues/118">page d'accueil est blanche ou vide</a>.</li>
-            <li>Suppression de Torch de la liste <a href="https://redmine.stoutner.com/issues/119">des moteurs de recherche Tor recommandés</a> car il ne supporte pas HTTPS.</li>
-            <li>Corrige un problème d'affichage si la vue "Rechercher sur la page" est affichée lorsque <a href="https://redmine.stoutner.com/issues/121">Privacy Browser est relancé</a>.</li>
-            <li>Affichage de la <a href="https://redmine.stoutner.com/issues/117">version d'Orbot </a> and <a href="https://redmine.stoutner.com/issues/115">et de la signature de la version de l'APK</a>
-                dans A propos → Version.</li>
-            <li>MAJ de la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">politique de vie privée </a> en version 1.4.</li>
-            <li>MAJ de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">
-                de la liste des serveurs de pubs</a> depuis pgl.yoyo.org.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version du code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Corrige un <a href="https://redmine.stoutner.com/issues/110">plantage au lancement</a> introduit en version 2.0.1 si la page d'accueil est paramétré à vide.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/112">empêchaient les sites web de se charger avec le domaine localhost</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/92">empêchaient les URLs avec des caractères spéciaux de se charger</a> depuis la boîte d'URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">MAZ de l'icône favoris et du titre</a> avant de charger un nouveau domaine.</li>
-            <li>Automatiquement <a href="https://redmine.stoutner.com/issues/111">selectionner tout le texte de la boîte d'URL </a> lorsque l'utilisateur tappe dessus.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Réordonner les éléments du menu principal </a> par leur popularité.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Réappliquer les paramètres du domain </a> après la fermeture des vues Paramètres ou Domaines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Arrondir les coins de custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Déplacer la barre de progression</a> au bas de l'application.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version du code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Ne charger les paramètres des domaines uniquement lorsque les domaines changent</a>.</li>
-            <li>N'appliquer les paramètres aux sous-domaines uniquement si <a href="https://redmine.stoutner.com/issues/99">*. est spécifié au début du nom des domaines</a>.</li>
-            <li>Recharger les paramètres du domaine <a href="https://redmine.stoutner.com/issues/100">lors de la navigation avec le bouton Retour</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Remplissage automatique de la boîte de dialogue de création d'un favori</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version du code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Mise en place <a href="https://redmine.stoutner.com/issues/7">de paramètres personnalisés pour les domaines</a>.</li>
-            <li>Lors de l'usage du Proxy Tor, <a href="https://redmine.stoutner.com/issues/90">attendre qu'Orbot soit prêt</a> avant de charger la page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Utilisation des moteurs de recherche .onion </a> lors de l'utilisation du proxy via Tor.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version du code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Février 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Suppression du <a href="https://redmine.stoutner.com/issues/84">cache WebView secrect et non-documenté</a> via Nettoyer et Quitter.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Démarrer automatiquement Orbot</a> lorsque le proxy via Orbot est activé.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localisation des dates</a> dans les popups des certificats SSL.</li>
-            <li>Permettre le téléchargement de fichier sur  <a href="https://redmine.stoutner.com/issues/73">des sites webs qui nécessite un identifiant</a>. Contribution d'Hendrik Knackstedt.</li>
-            <li>Corrige un plantage lors de tentative
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">télécharger un fichier qui n'avait pas d'URI HTTP ou HTTPS.</a>.</li>
-            <li>Première traduction italienne fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version du code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Janvier 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Correction d'un bug qui faisait planter Privacy Browser <a href="https://redmine.stoutner.com/issues/80">sur certains sites web</a> lorsque le blocage publicitaire était activé.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version du code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Décembre 2016</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Mise en place <a href="https://redmine.stoutner.com/issues/31">du blocage publicitaire</a>.</li>
-            <li>Changement du user agent par défaut vers PrivacyBrowser/1.0
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">pour de vrai cete fois-ci</a>.</li>
-            <li>Changement <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">de l'option "Ne pas me suivre" désactivée par défaut</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/75">activer le mode plein écran</a> et le rendre
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">
-                    inactif par défaut</a>.</li>
-            <li>Correction d'un bug qui de temps en temps <a href="https://redmine.stoutner.com/issues/74">affichait la barre de navigation en gris en plein écran</a> en naviguant entre les applications.</li>
-            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API optimale : vers 25</a>.</li>
-            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">de la</a>
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">traduction partielle en </a>
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Espagnol</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version du code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>Double-cliquer pour <a href="https://redmine.stoutner.com/issues/46">une navigation en plein écran</a>.</li>
-            <li>Changement du user agent par défaut par <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Ajout d'un bouton <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">
-                Vider l'historique</a>.</li>
-            <li>Ajout <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">de Copier URL</a> dans le menu contextuel de l'URL.</li>
-            <li>Permettre au bouton Retour <a href="https://redmine.stoutner.com/issues/60">de naviguer dans le dossier parent</a> dans la vue Favoris.</li>
-            <li>MAJ de la politique de vie privée <a href="https://www.stoutner.com/MAJ-privacy-policy/">en version 1.3</a>.</li>
-            <li><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">
-                Traduction partielle en Espagnol</a>.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version du code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/24">liste d'historique des précédents et suivants</a>.</li>
-            <li>Un appui long <a href="https://redmine.stoutner.com/issues/63">affiche à présnet l'URL cible</a> et l'option de
-                <a href="https://redmine.stoutner.com/issues/10">voir ou télécharger les images</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/9">de Rechercher dans la page</a>.</li>
-            <li>Suppression <a href="https://redmine.stoutner.com/issues/69">complète de Privacy Browser de la RAM</a> en utilisant "Nettoyer et Quitter".</li>
-            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/70">l'affichage d'erreur sur un certificat SSL Certificate </a> sur Android KitKat et Lollipop.</li>
-            <li>Corrige un plantage sur certains fichiers téléchargés causés par
-                <a href="https://redmine.stoutner.com/issues/71">l'impossibilité de lire l'en-tête de disposition de contenu (Content-Disposition)</a> correctement.</li>
-            <li>Traduction en allemand mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version du code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Octobre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>MAJ API optimale : à 24, qui permet le support multi-fenêtre sur Nougat.</li>
-            <li>Correction d'un bug introduit en version 1.10 qui consommait <a href="https://redmine.stoutner.com/issues/66">énormément de CPU</a> sans bonne raison.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/18">du support de l'impression</a>.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/67">le téléchargement de fichier</a> sur KitKat et Lollipop.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version du code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Septembre 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy</a>.</li>
-            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a>.</li>
-            <li>Ajout une <a href="https://redmine.stoutner.com/issues/58">boîte de dialogue</a> qui permet à l'utilisateur de
-                <a href="https://redmine.stoutner.com/issues/59">modifier le nom d'un fichier</a> afin que son téléchargement ne débute.</li>
-            <li>Ajout de boutons d'actions optionnels les cookies, le stockage du DOM, et les formulaire de données.</li>
-            <li>MAJ user agents et ajout de Safari sur iOS et OS X.</li>
-            <li>Ajout StartPage et Qwant à la liste des moteurs de recherche.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version du code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Août 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Changement des liens des images par des liens relatifs afin que Privacy Browser soit construit sous F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version du code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Août 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Traduction en allemand effectuée par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Ajout la possibilité de <a href="https://redmine.stoutner.com/issues/2">voir les détails des certificats SSL et les messages d'erreur SSL</a>.
-                Cela permet à Privacy Browser de charger des pages web avec des certificatsd auto-signés.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/38">du contrôlé de la taille de police</a>.</li>
-            <li>Prise en charge <a href="https://redmine.stoutner.com/issues/14">des liens "mailto:"</a> sur les sites web.</li>
-            <li>Corrige un crash lors <a href="https://redmine.stoutner.com/issues/47">de la création ou l'édition d'un favori sans icône de favori</a>.</li>
-            <li>Correction d'un bug qui de parfois <a href="https://redmine.stoutner.com/issues/28">désactivait le panneau de navigation en quittant une vidéo en plein écran</a>.</li>
-            <li>Envoi d'une <a href="https://redmine.stoutner.com/issues/37">valeur nulle pour les en-têtes "X-Requested-With" sur le chargement de la page de démarrage</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version du code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Juillet 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/16">interface pour les favoris</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/29">de contrôles de bases pour les formulaires de données</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/40">empêchait l'édition d'un user agent personnalisé</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/33">empêchait des URLs de se charger lors d'espace au début ou à la fin</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version du code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Juin 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Création d'une vue <a href="https://redmine.stoutner.com/issues/15">A propos avec onglet</a>.</li>
-            <li>Création d'une vue Guide avec onglet.</li>
-            <li>MAJ API minimale : de 15 à 19 à cause de <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                squestions de sécurité</a> concernant des versions antérieures de WebView.</li>
-        </ul>
-
-        <h3>1.6 (version du code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/4">personnaliser les URLs de recherche</a>.</li>
-            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/3">personnaliser le user agent du navigateur</a>.</li>
-        </ul>
-
-        <h3>1.5 (version du code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout de l'option pour désactiver "glisser pour rafraîchir" afin que certains sites web, comme Google Maps, puissent fonctionner correctement.</li>
-        </ul>
-
-        <h3>1.4 (version du code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout du contrôle pour les <a href="https://redmine.stoutner.com/issues/21">cookies tierces-parties</a>.</li>
-            <li>Corrige la lecture des vidéos en plein écran.</li>
-        </ul>
-
-        <h3>1.3 (version du code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/17">panneau de navigation</a>.</li>
-        </ul>
-
-        <h3>1.2 (version du code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mars 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>MAJ de l'icône de lancement pour la rendre plus grosse.</li>
-            <li>Remplacement de tous les toast messages par <a href="https://redmine.stoutner.com/issues/12">des snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Ne pas MAJ la barre d'URL si l'utilisateur y entre des données</a>.</li>
-            <li>MAJ API minimale : de 10 à 15. Privacy Browser plantait au chargement avec l'API 10.</li>
-        </ul>
-
-        <h3>1.1 (version du code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mars 2016</a> - API minimale : 10, API optimale : 23</p>
-        <ul>
-            <li>Séparation de la version gratuite et de la version standard pour que Privacy Browser se construise correctement dans F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version du code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Février 2016</a> - API minimale : 10, API optimale : 23</p>
-        <ul>
-            <li>Activer/Désactiver JavaScript, stockage du DOM, et les cookies.</li>
-            <li>Paramétrage du comportement par défaut pour JavaScript, le stockage du DOM, et les cookies.</li>
-            <li>Suppression du stockage du DOM et des cookies.</li>
-            <li>Ajout des raccourcis à la page d'accueil.</li>
-            <li>Utilisation du gestionnaire de téléchargement.</li>
-            <li>Navigation suivant et précédent.</li>
-            <li>Couper, coller, copier des URLs.</li>
-            <li>Partager des URLs.</li>
-            <li>Paramétrage page d'accueil.</li>
-            <li>Navigation dans la barre d'URL.</li>
-            <li>Maintain WebView scroll location when rotating écran.</li>
-            <li>Glisser pour actualiser WebView.</li>
-            <li>Lecture des vidéos en plein écran (nécessite l'activation de JavaScript).</li>
-            <li>Bouton Nettoyer et Quitter.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_changelog_light.html b/app/src/main/assets/fr/about_changelog_light.html
deleted file mode 100644 (file)
index 06831df..0000000
+++ /dev/null
@@ -1,707 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version du code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Août 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Correction d'un bug qui empêchait de nouveaux intents (liens en provenance d'autres applications) de <a href="https://redmine.stoutner.com/issues/599">se charger</a>
-                si Privacy Browser avait été tué par le système d'exploitation en arrière-plan.</li>
-            <li>Correction d'un bug qui entraînait une <a href="https://redmine.stoutner.com/issues/605">initialisation incorrecte de l'application</a>
-                si le thème de l'application était défini à l'opposé du thème du système d'exploitation.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version du code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Août 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Implémentaton <a href="https://redmine.stoutner.com/issues/572">relativement</a> <a href="https://redmine.stoutner.com/issues/523">récente</a>
-                <a href="https://redmine.stoutner.com/issues/522">du thème</a> <a href="https://redmine.stoutner.com/issues/506">Jour / Nuit</a> d'Android.</li>
-            <li>Ajout d'un bouton permettant d'utiliser le nouveau <a href="https://redmine.stoutner.com/issues/366">thème sombre</a> intégré de WebView.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Enregistrement et restauration de l'état</a> de Privacy Browser si celui-ci est redémarré en arrière-plan par le système d'exploitation.</li>
-            <li>Utilisation de l'en-tête Content-Disposition pour obtenir les <a href="https://redmine.stoutner.com/issues/547">noms des fichiers à télécharger</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/556">l'importation de fichiers</a> sur certains sites.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> et suppression de <a href="https://redmine.stoutner.com/issues/569">Qwant</a> et
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dans la liste des moteurs de recherche.</li>
-            <li>Correction d'un bug qui faisait parfois fonctionner la fonction balayage pour actualiser <a href="https://redmine.stoutner.com/issues/514">même lorsque celle-ci était désactivée</a>.</li>
-            <li>Réorganisation des <a href="https://redmine.stoutner.com/issues/544">menus contextuels</a>.</li>
-            <li>Application d'<a href="https://redmine.stoutner.com/issues/584">en-têtes personnalisées</a> aux liens chargés à partir de WebView.</li>
-            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version du code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Avril 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Résoudre un <a href="https://redmine.stoutner.com/issues/545">problème d'autorisation de stockage</a> sur certains appareils Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version du code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mars 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Remplacement du gestionnaire de téléchargement d'Android par une <a href="https://redmine.stoutner.com/issues/528">implémentation personnalisée</a>.</li>
-            <li>Ajout d'une option pour spécifier <a href="https://redmine.stoutner.com/issues/32">l'emplacement de téléchargement par défaut</a>.</li>
-            <li>Apprendre aux téléchargements à <a href="https://redmine.stoutner.com/issues/524">respecter les choix de proxy</a>.</li>
-            <li>Toujours <a href="https://redmine.stoutner.com/issues/516">recharger les onglets</a> lors du changement de proxy.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/463">enregistrer une URL lambda</a>.</li>
-            <li>Avertir si l'enregistrement d'un fichier <a href="https://redmine.stoutner.com/issues/371">écrasera un fichier existant</a>.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/507">entrée de menu pour les options de favoris</a> afin de pouvoir y accéder avec l'interface gestuelle d'Android 10.</li>
-            <li>Modification de l'ordre du menu d'options pour éviter la <a href="https://redmine.stoutner.com/issues/526">création accidentelle de paramètres de domaine</a>.</li>
-            <li>Traduction française mise à jour fournie par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version du code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Janvier 2020</a> - API minimale : 19, API optimale : 29</p>
-        <ul>
-            <li>Ajout de la prise en charge des proxys personnalisés, y compris les <a href="https://redmine.stoutner.com/issues/486">proxys SOCKS</a>,
-                et inclut une entrée pour <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Raccourcissement du <a href="https://redmine.stoutner.com/issues/491">nom de l'application</a> dans le lanceur.</li>
-            <li>Suppression de Privacy Browser de la <a href="https://redmine.stoutner.com/issues/483">liste des applications récentes</a> lors de la fermeture via le bouton de retour.</li>
-            <li>Conservation des paramètres temporaires pendant <a href="https://redmine.stoutner.com/issues/477">la navigation dans l'historique</a>.</li>
-            <li>Autorisation de <a href="https://redmine.stoutner.com/issues/504">n'importe quelle taille de police</a>.</li>
-            <li>Ajout d'une option pour enregistrer les sites Web en tant que <a href="https://redmine.stoutner.com/issues/188">archives MHT</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/513">ouvrir des fichiers locaux</a>.</li>
-            <li>Ajout d'<a href="https://redmine.stoutner.com/issues/482">Ouvrir en arrière-plan</a> dans le menu contextuel.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/469">ouvrir des signets dans un nouvel onglet</a>.</li>
-            <li>Manuellement <a href="https://redmine.stoutner.com/issues/404">désactiver l'extinction de l'écran</a> lors de la lecture de vidéos en mode plein écran.</li>
-            <li>Désactivation d'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Mise à jour de Voir Source pour utiliser les en-têtes <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
-            <li>Passage de l'API cible à 29 (Android 10).</li>
-            <li>Traduction française par <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version du code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Juillet 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Changement du moteur de recherche par défaut et la page d'accueil par <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Correction du proxy via Orbot sur les <a href="https://redmine.stoutner.com/issues/473">récentes</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> de WebView.</li>
-            <li>Création d'<a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Correction d'un problème avec les listes de blocages bloquant parfois <a href="https://redmine.stoutner.com/issues/444">l'URL principale</a>.</li>
-            <li>MAJ <a href="https://redmine.stoutner.com/issues/472"> modification URL de Facebook</a>.</li>
-            <li>Correction des paramètres de domaines <a href="https://redmine.stoutner.com/issues/439">en naviguant dans l'historique</a>.</li>
-            <li>Systématiquement<a href="https://redmine.stoutner.com/issues/404">désactiver exinction écran</a> en regardant une vidéo en plein écran</li>
-            <li>Ajout touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Chargement des onglets du menu contextuel<a href="https://redmine.stoutner.com/issues/462">en arrière-plan</a>.</li>
-            <li>Ajout d'une option pour<a href="https://redmine.stoutner.com/issues/187">sauvegarder un site web comme une image</a>.</li>
-            <li>Amélioration du <a href="https://redmine.stoutner.com/issues/458">support du clavier</a> en <a href="https://redmine.stoutner.com/issues/389">navigation plein écran</a>.</li>
-            <li>MAJ des  <a href="https://redmine.stoutner.com/issues/445">en-têtes des requêtes</a> dans la Vue Source.</li>
-            <li>Correction d'un <a href="https://redmine.stoutner.com/issues/466">nombre</a> <a href="https://redmine.stoutner.com/issues/468">de</a>
-                <a href="https://redmine.stoutner.com/issues/464">plantages</a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction turque mise à jour.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version du code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/416">bouton Fermer</a> dans la barre d'application.</li>
-            <li>Correction du <a href="https://redmine.stoutner.com/issues/415">défilement gauche et droite</a> sur des éléments de sites web,
-                qui permet également <a href="https://redmine.stoutner.com/issues/411">un défilement plus fluide de la barre d'application</a>.</li>
-            <li>Ajout du chargement des listes de blocages sur <a href="https://redmine.stoutner.com/issues/285">l'écran de démarrage</a> et réduction du
-                <a href="https://redmine.stoutner.com/issues/452">temps de chargement de l'application</a>.</li>
-            <li>Ajout de modification d'URL modification <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                et <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Ajout de la possibilité d'<a href="https://redmine.stoutner.com/issues/430">ouvrir une image dans un nouvel onglet</a>.</li>
-            <li>Correction du menu contextuel pour <a href="https://redmine.stoutner.com/issues/431">la recherche web</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/447">redémarrages intempestifs</a> en entrant ou sortant du mode écran divisé</li>
-            <li>Correction du paramètre <a href="https://redmine.stoutner.com/issues/451">Téléchargement avec une app externe</a> ne s'appliquant qu'après un redémarrage.</li>
-            <li>Correction de la <a href="https://redmine.stoutner.com/issues/432">navigation</a> avec certains gestionnaires de fichiers</li>
-            <li>Ajout de l'option permettant de <a href="https://redmine.stoutner.com/issues/399">désactiver la vue fenêtre large.</a>.</li>
-            <li>Amélioration du  <a href="https://redmine.stoutner.com/issues/412">chargement</a> et de la <a href="https://redmine.stoutner.com/issues/441">navigation</a> entre onglets.</li>
-            <li>Affichage du <a href="https://redmine.stoutner.com/issues/423">fournisseur WebView</a> dans A propos > Version sur Android Oreo et plus.</li>
-            <li>Première traduction complète en Turc</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version du code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mai 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug qui permettait de faire défiler la barre d'application hors de l'écran lorsque le défilement de la barre d'application était désactivé,
-                avec<a href="https://redmine.stoutner.com/issues/418">sans possibilité de la faire revenir à l'écran</a>.</li>
-            <li>Corrige un bug qui <a href="https://redmine.stoutner.com/issues/419"> empêchait l'affichage de la barre d'applications </a>
-                après la suppression d'un onglet si le nouvel onglet actif était vide.</li>
-            <li>Corrige un plantage rare lorsque certaines pages <a href="https://redmine.stoutner.com/issues/424"> étaient téléchargées </a>.</li>
-            <li>Make the <a href="https://redmine.stoutner.com/issues/421">back button close a tab</a> if the WebView is at the beginning of the history list.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version du code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Avril 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/22">de la nvaigation par onglet</a>.</li>
-            <li>Correction d'un bug qui coupait le <a href="https://redmine.stoutner.com/issues/398"> bas de la WebView </a> lorsque le défilement de la barre d'applications était désactivé. </li>
-            <li>Correction d'un bug qui faisait redémarrer le <a href="https://redmine.stoutner.com/issues/408"> Privacy Browser </a> à chaque fois qu'un clavier Bluetooth était connecté / déconnecté. </li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version du code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mars 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Corrige un plantage provoqué par des favoris avec de <a href="https://redmine.stoutner.com/issues/395"> très grandes icônes</a>.</li>
-            <li>Autoriser le déplacement de Privacy Browser vers une <a href="https://redmine.stoutner.com/issues/394">carte SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version du code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Février 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-                       <li>Ajout de la possibilité de <a href="https://redmine.stoutner.com/issues/8"> faire défiler la barre d'applications</a>.</li>
-                       <li>Création d'une<a href="https://redmine.stoutner.com/issues/264"> activité Logcat </a>.</li>
-                       <li>Autoriser les utilisateurs à <a href="https://redmine.stoutner.com/issues/334"> spécifier l'URL </a> et <a href = "https://redmine.stoutner.com/issues / 222 ">quel navigateur ouvrir</a>
-                lors de la création d'un raccourci sur le bureau.</li>
-                       <li>Ajouter des entrées avec des liens au lien et à l'image <a href="https://redmine.stoutner.com/issues/334"> menus contextuels </a>.</li>
-                       <li>Autoriser <a href="https://redmine.stoutner.com/issues/375"> la définition des applications par défaut </a> à partir du sélecteur Ouvrir avec.</li>
-                       <li>Corrige un bug qui permettait à la syntaxe des URL d'être mis en évidence <a href="https://redmine.stoutner.com/issues/377"> lors de la saisie </a>.</li>
-                       <li>Correction de la boîte de dialogue de non-concordance s'affichant parfois <a href="https://redmine.stoutner.com/issues/373"> alors qu'il n'y a pas de non-concordance </a>.</li>
-            <li>Traduction allemande mise à jour fournie par Bernhard G. Keller.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-                       <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version du code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Janvier 2019</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug, introduit en version 2.15 qui ne faisait pas<a href="https://redmine.stoutner.com/issues/370">la vérification sur le certificat SSL</a> dans la plupart des cas</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/179">de l'épinglage</a> <a href="https://redmine.stoutner.com/issues/211">des addresses</a>
-                <a href="https://redmine.stoutner.com/issues/212">IP</a> aux paramètres d'un domaine.</li>
-            <li>Création d'une option dans le menu pour l'ouverture avec <a href="https://redmine.stoutner.com/issues/336">une application en particulier</a> et
-                <a href="https://redmine.stoutner.com/issues/362">d'autres navigateurs</a>.</li>
-            <li>Amélioration de la <a href="https://redmine.stoutner.com/issues/194">couleur de sélection du texte</a> en mode sombre.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Mise en place de </a> <a href="https://redmine.stoutner.com/issues/220">différentes</a>
-                <a href="https://redmine.stoutner.com/issues/221">améliorations</a> de la vue base de données des favoris.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version du code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug qui causaient <a href="https://redmine.stoutner.com/issues/364">un plantage sur certains terminaux</a> à l'ouverture d'une deuxième page Web.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version du code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Correction d'un bug lors <a href="https://redmine.stoutner.com/issues/160">du changement du user agent</a> dans les paramètres du domaine.</li>
-            <li>Correction de la disposition <a href="https://redmine.stoutner.com/issues/250">des menus sur les terminaux avec encoche.</a>.</li>
-            <li>Mettre en surbrillance la syntaxe de l'URL en affichant le <a href="https://redmine.stoutner.com/issues/345">domaine principal</a>.</li>
-            <li>Correction d'un bug lors de l'ouverture de menu <a href="https://redmine.stoutner.com/issues/354">en sélectionnant du texte</a>.</li>
-            <li>Correction de <a href="https://redmine.stoutner.com/issues/348">deux</a> <a href="https://redmine.stoutner.com/issues/347">bugs</a> avec EasyList.</li>
-            <li>Ajout du support pour les URLs du type<a href="https://redmine.stoutner.com/issues/360">file://</a> et <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>MAJ du nom de <a href="https://redmine.stoutner.com/issues/351">différentes</a> <a href="https://redmine.stoutner.com/issues/343">préférences</a>.</li>
-            <li>Enregistrement de Privacy Browser comme un <a href="https://redmine.stoutner.com/issues/184">moteur de recherche</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/349">d'instructions pour télécharger des fichiers dans</a> Guide > Tor.</li>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/242">thème sombre pour l'animation Glisser pour rafraîchir</a>.</li>
-            <li>Ajout de l'option Glisser pour rafraîchir <a href="https://redmine.stoutner.com/issues/243">dans la vue Voir Source</a>.</li>
-            <li>Suppression de la <a href="https://redmine.stoutner.com/issues/329">librairie Ad Consent de Google</a> dans la version gratuite.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-            <li>Traduction partielle en Turc.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version du code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Décembre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout option de <a href="https://redmine.stoutner.com/issues/338">chiffrement pour import et export</a>.</li>
-            <li>Correction d'un bug lors de <a href="https://redmine.stoutner.com/issues/350">l'import de bases de données dans certaines circonstances</a>.</li>
-            <li>Ajout d'options <a href="https://redmine.stoutner.com/issues/326">pour changer rapidement le proxy via Orbot</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/333">télécharger les fichiers en utilisant une autre application</a>.</li>
-            <li>Corrige la <a href="https://redmine.stoutner.com/issues/230">suppresion du stockage du DOM</a>.</li>
-            <li>Revenir <a href="https://redmine.stoutner.com/issues/341">au début de la text box de l'URL </a> aprèd édition.</li>
-            <li>Autoriser de quitter la vue Favoris <a href="https://redmine.stoutner.com/issues/267">directement depuis un sous-dossier</a>.</li>
-            <li>Changement de l'icône de l'application <a href="https://redmine.stoutner.com/issues/344">à l'ancien style </a> pour les anciennes version d'Android.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version du code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Octobre 2018</a> - API minimale : 19, API optimale : 28</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/23">import et export</a>
-                des favorise et paramètres (incluant <a href="https://redmine.stoutner.com/issues/280"> la lecture des permissions en écriture)</a>).</li>
-            <li>Changement <a href="https://redmine.stoutner.com/issues/165">du chargement par défaut des URLs</a> de HTTP vers HTTPS.</li>
-            <li>Affiche le nombre d'élément <a href="https://redmine.stoutner.com/issues/313">bloqué pour chaque liste noire</a> avec
-                <a href="https://redmine.stoutner.com/issues/323">MAJ en temps réel</a>.</li>
-            <li>Ajout d'un bouton <a href="https://redmine.stoutner.com/issues/252">pour arrêter le chargement</a>.</li>
-            <li>Ajout du contrôle du <a href="https://redmine.stoutner.com/issues/305">user agent</a> et <a href="https://redmine.stoutner.com/issues/274">du mode nuit</a> dans le menu d'Options.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/325">masquait les barres systèmes</a> après la vue en plein écran d'une video.</li>
-            <li>Corrige le status du <a href="https://redmine.stoutner.com/issues/317">menu Supprimer les données</a> sur Oreo (Android 8.0) et plus récent.</li>
-            <li>Corrige la taille du message <a href="https://redmine.stoutner.com/issues/319">En attente d'Orbot</a>.</li>
-            <li>Changement API optimale vers 28 (Android 9 Pie).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version du code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Changement de la page d'accueil et du moteur de recherche par défaut pour <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> aux listes noires.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/209">supprimer les requêtes tierces parties</a>.</li>
-            <li>Ajout du <a href="https://redmine.stoutner.com/issues/279">contrôle des listes noires</a> dans la vue Options.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/301">onglet Guide</a> expliquant la vue Requêtes.</li>
-            <li>Corrige le message “<a href="https://redmine.stoutner.com/issues/307">En attente d'Orbot</a>”.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/306">deux</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> le traitement des listes noires.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/298">deux</a> <a href="https://redmine.stoutner.com/issues/296">problèmes</a> avec le lecture vidéo en plein écran.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version du code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Juillet 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/170">vue Requêtes</a> qui affiche le nombre de requêtes bloquées.</li>
-            <li>Corrige un problème avec <a href="https://redmine.stoutner.com/issues/297">le proxy via Orbot</a> sur les versions récentes de WebView.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/266">désactiver les captures d'écrans et l'enregistrement d'écrans</a>.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/191">"Glisser pour rafraĉhir"</a> aux paramétrage des domaines.</li>
-            <li>Remplacement de l'icône sur les formulaires de données par <a href="https://redmine.stoutner.com/issues/288">l'icône refraîchir dans la barre de navigation</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Option de suppression des formulaires de données</a> pour les version d'Android Oreo et ultérieure.</li>
-            <li>Corrige un plantage lors <a href="https://redmine.stoutner.com/issues/295">de la visualisation ou du chargement des paramètres de domaines avec une URL vierge</a>.</li>
-            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version du code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/1">le téléversement de fichiers</a> vers des sites Web sur Lollipop et ultérieur.</li>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/216">aux user agents paramétrés d'être MAJ automatiquement</a> avec les nouvelles versions.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/269">option de téléchargement de l'URL</a> dans le menu contextuel.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/278">fenêtre sur le consentement à la publicité</a> et MAJ de
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">la politique sur la vie privée</a> pour Privacy Browser Free afin d'être en règle avec le RGPD.</li>
-            <li>Utilisation des nouveaux contrôles publicitaires du RGPD pour que toutes les publicités utilisées dans Privacy Browser Free soient
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalisées et non-intrusives</a>.</li>
-            <li>Correction d'un bug introduit en version 2.9 qui <a href="https://redmine.stoutner.com/issues/282">empêchaient les favoris d'être chargé </a> depuis la vue Favoris.</li>
-            <li>Correction d'un bug qui causait des changements de le paramétrage des domaines
-                <a href="https://redmine.stoutner.com/issues/281">qui ne pouvaient s'appliquer qu'après un lancement de l'appli</a>.</li>
-            <li>Amélioration du workflow lors <a href="https://redmine.stoutner.com/issues/276">de l'ajout</a> et <a href="https://redmine.stoutner.com/issues/240">de l'édition</a>
-                des paramétrages des domaines depuis la vue Options.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction russe mise à jour.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version du code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mai 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Utilisation du <a href="https://redmine.stoutner.com/issues/224">dossier public de téléchargement</a>
-                (nécessite <a href="https://redmine.stoutner.com/issues/79">les permissions en écriture</a>).</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/223">du contrôle pour les listes noires</a> aux paramétrage des domaines.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">du lancement d'autres applications en utilisant des URLs personnalisées</a>.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/247">onglet favoris</a> au guide.</li>
-            <li>Création d'une <a href="https://redmine.stoutner.com/issues/265">icône adaptative</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve l'icône favorite</a> en revenant des vues paramètres ou domaines.</li>
-            <li>Ajout d'un avertissement qui indique que le Mode Incognito <a href="https://redmine.stoutner.com/issues/271">désactive la navigation dans l'historique</a>.</li>
-            <li>Permettre <a href="https://redmine.stoutner.com/issues/257">aux cookies d'être sauvegardés</a> lorsque le Mode Incognito est activé.</li>
-            <li>Ne pas <a href="https://redmine.stoutner.com/issues/256">recharger la page web</a> lors du redémarrage depuis le launcher.</li>
-            <li>Traduction partielle en Allemand mise à jour fournie par Stefan Erhardt.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Première Traduction complète en Russe.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version du code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mars 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li>Contournement d'un bug dans les version récentes d'Android WebView qui <a href="https://redmine.stoutner.com/issues/253">empêchaient les utilisateurs de sauvegarder les cookkies</a>
-                lorsque cela était souhaité.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version du code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Février 2018</a> - API minimale : 19, API optimale : 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Basculement vers EasyList</a> pour le blocage des publicités et des traceurs.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/64">vue Voir Source</a>.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/229">sous-menu Effacer les données</a> dans le menu Options.</li>
-            <li>Corrige l'option <a href="https://redmine.stoutner.com/issues/231">Ajout à l'écran d'accueil</a> pour être compatible avec Android Oreo.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/248">le formatage de la couleur</a> dans la barre d'URL.</li>
-            <li>Clarification du langage dans la <a href="https://redmine.stoutner.com/issues/244">politique de vie privée</a>.</li>
-            <li>MAJ API optimale : Passage à 27 (Android Oreo, 8.1.0).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction partielle en Russe.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version du code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Ajout d'un élément d'options pour <a href="https://redmine.stoutner.com/issues/104">création/edition des paramètres du domaine courant</a>.</li>
-            <li>Ouverture <a href="https://redmine.stoutner.com/issues/226">des hyperliens de numéro de téléphone</a> dans l'application de numérotation.</li>
-            <li>Corrige une erreur <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">empêchant la mise à disposition des versions 2.7 et 2.7.1</a> dans F-Droid.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version du code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/225">l'édition d'un favori</a> dans le nouveau panneau Favoris.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version du code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - API minimale : 19, API optimale : 26</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/132">panneau favoris </a> accessible en glissant l'écran vers la gauche.</li>
-            <li>Empêcher le mode nuit <a href="https://redmine.stoutner.com/issues/213">d'afficher un fond blanc</a> lors du chargement de nouvelles pages.</li>
-            <li>MAJ des <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>MAJ API optimale : vers 26 (Android Oreo, 8.0.0).</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version du code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Septembre 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/145">du mode nuit</a>.</li>
-            <li>MAJ du thème sombre affichant les sections <a href="https://redmine.stoutner.com/issues/150">A propos et Guide</a>.</li>
-            <li>Ajout du support pour <a href="https://redmine.stoutner.com/issues/52">l'authentification HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Code couleur des CN</a> dans la popup du certificat SSL.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version du code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Août 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Ajout de <a href="https://redmine.stoutner.com/issues/163">searx.me</a> à la liste des moteurs de recherche.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">MAJ de la page d'accueil par défaut</a> pour fonctionner avec et sans JavaScript.</li>
-            <li>Correction d'un bug qui masquait le titre d'un site web <a href="https://redmine.stoutner.com/issues/175">lors de la rotation de l'écran</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Masquer l'option “Vider le stockage du DOM”</a> s'il n'y a rien à supprimer.</li>
-            <li>Usage <a href="https://redmine.stoutner.com/issues/161">d'un texte rouge non-gras</a> pour indiquer les sites web non-chiffrés.</li>
-            <li>Correction d'un bug qui ne permettaient pas toujours <a href="https://redmine.stoutner.com/issues/160">l'usage de user agents spécifiques sur un domaine</a>.</li>
-            <li>Correction d'un bug qui causait la modification de site web (comme le tri d'une liste) d'être perdu si Privacy Browser
-                <a href="https://redmine.stoutner.com/issues/139">était envoyé en arrière plan</a>.</li>
-            <li>Beaucoup  <a href="https://redmine.stoutner.com/issues/102">de petites</a> <a href="https://redmine.stoutner.com/issues/153">améliorations</a>
-                <a href="https://redmine.stoutner.com/issues/97">ont été</a> <a href="https://redmine.stoutner.com/issues/108">effectuées</a> <a href="https://redmine.stoutner.com/issues/171">à</a>
-                <a href="https://redmine.stoutner.com/issues/172">la</a> <a href="https://redmine.stoutner.com/issues/173">vue</a> <a href="https://redmine.stoutner.com/issues/152">Domaines</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version du code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Juin 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Ajout de l'option <a href="https://redmine.stoutner.com/issues/124">d'un thème sombre</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Surligner http:// en rouge</a> si le domaine n'est pas chiffré.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Surligner le domaine</a> dans la vue de l'URL.</li>
-            <li>Ajout de paramètres pour <a href="https://redmine.stoutner.com/issues/133">contrôler ce qui se passe lors de Nettoyer et Quitter</a>.</li>
-            <li>Changement de la <a href="https://redmine.stoutner.com/issues/140">page d'accueil par défaut par https://start.duckduckgo.com</a>.</li>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/134">action Annuler</a> à la snackbar quand les cookies, le stockage du DOM,
-                ou les données de formulaire sont vidées depuis le menu options.</li>
-            <li>Correction d'un bug <a href="https://redmine.stoutner.com/issues/139">qui perdait les modifications effectuées après un redémarrage</a>.</li>
-            <li>Correction d'un bug avec le <a href="https://redmine.stoutner.com/issues/131">spinner layout sur des terminaux Huawei</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version du code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mai 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Ne pas inclure les URLs de redirection</a> dans l'historique.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/123">désactiver le chargement des images of images</a> pour conserver de la bande passante.</li>
-            <li>Corrige l'affichage de certaines pages web en utilisant <a href="https://redmine.stoutner.com/issues/113">la vue Grand Ecran</a>.</li>
-            <li>Permettre le chargement <a href="https://redmine.stoutner.com/issues/128">des URLs hôtes uniquement</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Ajout d'icônes dans la vue Paramètres</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Ajout d'un titre</a> à l'URL lors du partage.</li>
-            <li>Désactiver les options <a href="https://redmine.stoutner.com/issues/93">sur les cookies tiers sur KitKat</a> car cela ne fonctionne que sur Lollipop et plus récent.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Déplacement de Rafraîchir au bas</a> du menu Options.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version du code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Avril 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/116">Mode Incognito</a>, qui supprimer le cache et l'historique après chaque chargement de page.</li>
-            <li>Fusionner l'activation/désactivation <a href="https://redmine.stoutner.com/issues/122">de Javascript</a> en une seule entrée.</li>
-            <li>Affichage de sections erronées d'un <a href="https://redmine.stoutner.com/issues/53">certificat SSL en rouge</a>.</li>
-            <li>Suppression de l'entièreté <a href="https://redmine.stoutner.com/issues/114">du dossier privé de cache</a> sur Nettoyer et Quitter.</li>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/120">zoom à 25% </a>.</li>
-            <li>Correction d'un plantage avec Orbot si la <a href="https://redmine.stoutner.com/issues/118">page d'accueil est blanche ou vide</a>.</li>
-            <li>Suppression de Torch de la liste <a href="https://redmine.stoutner.com/issues/119">des moteurs de recherche Tor recommandés</a> car il ne supporte pas HTTPS.</li>
-            <li>Corrige un problème d'affichage si la vue "Rechercher sur la page" est affichée lorsque <a href="https://redmine.stoutner.com/issues/121">Privacy Browser est relancé</a>.</li>
-            <li>Affichage de la <a href="https://redmine.stoutner.com/issues/117">version d'Orbot </a> and <a href="https://redmine.stoutner.com/issues/115">et de la signature de la version de l'APK</a>
-                dans A propos → Version.</li>
-            <li>MAJ de la <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">politique de vie privée </a> en version 1.4.</li>
-            <li>MAJ de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">
-                de la liste des serveurs de pubs</a> depuis pgl.yoyo.org.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version du code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Corrige un <a href="https://redmine.stoutner.com/issues/110">plantage au lancement</a> introduit en version 2.0.1 si la page d'accueil est paramétré à vide.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/112">empêchaient les sites web de se charger avec le domaine localhost</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/92">empêchaient les URLs avec des caractères spéciaux de se charger</a> depuis la boîte d'URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">MAZ de l'icône favoris et du titre</a> avant de charger un nouveau domaine.</li>
-            <li>Automatiquement <a href="https://redmine.stoutner.com/issues/111">selectionner tout le texte de la boîte d'URL </a> lorsque l'utilisateur tappe dessus.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Réordonner les éléments du menu principal </a> par leur popularité.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Réappliquer les paramètres du domain </a> après la fermeture des vues Paramètres ou Domaines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Arrondir les coins de custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Déplacer la barre de progression</a> au bas de l'application.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version du code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Ne charger les paramètres des domaines uniquement lorsque les domaines changent</a>.</li>
-            <li>N'appliquer les paramètres aux sous-domaines uniquement si <a href="https://redmine.stoutner.com/issues/99">*. est spécifié au début du nom des domaines</a>.</li>
-            <li>Recharger les paramètres du domaine <a href="https://redmine.stoutner.com/issues/100">lors de la navigation avec le bouton Retour</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Remplissage automatique de la boîte de dialogue de création d'un favori</a>.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version du code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mars 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Mise en place <a href="https://redmine.stoutner.com/issues/7">de paramètres personnalisés pour les domaines</a>.</li>
-            <li>Lors de l'usage du Proxy Tor, <a href="https://redmine.stoutner.com/issues/90">attendre qu'Orbot soit prêt</a> avant de charger la page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Utilisation des moteurs de recherche .onion </a> lors de l'utilisation du proxy via Tor.</li>
-            <li>Traduction italienne mise à jour fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version du code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Février 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Suppression du <a href="https://redmine.stoutner.com/issues/84">cache WebView secrect et non-documenté</a> via Nettoyer et Quitter.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Démarrer automatiquement Orbot</a> lorsque le proxy via Orbot est activé.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localisation des dates</a> dans les popups des certificats SSL.</li>
-            <li>Permettre le téléchargement de fichier sur  <a href="https://redmine.stoutner.com/issues/73">des sites webs qui nécessite un identifiant</a>. Contribution d'Hendrik Knackstedt.</li>
-            <li>Corrige un plantage lors de tentative
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">télécharger un fichier qui n'avait pas d'URI HTTP ou HTTPS.</a>.</li>
-            <li>Première traduction en italienne fournie par Francesco Buratti.</li>
-            <li>Traduction espagnole mise à jour fournie par Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version du code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Janvier 2017</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Correction d'un bug qui faisait planter Privacy Browser <a href="https://redmine.stoutner.com/issues/80">sur certains sites web</a> lorsque le blocage publicitaire était activé.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version du code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Décembre 2016</a> - API minimale : 19, API optimale : 25</p>
-        <ul>
-            <li>Mise en place <a href="https://redmine.stoutner.com/issues/31">du blocage publicitaire</a>.</li>
-            <li>Changement du user agent par défaut vers PrivacyBrowser/1.0
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">pour de vrai cete fois-ci</a>.</li>
-            <li>Changement <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">de l'option "Ne pas me suivre" désactivée par défaut</a>.</li>
-            <li>Ajout d'une option pour <a href="https://redmine.stoutner.com/issues/75">activer le mode plein écran</a> et le rendre
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">
-                    inactif par défaut</a>.</li>
-            <li>Correction d'un bug qui de temps en temps <a href="https://redmine.stoutner.com/issues/74">affichait la barre de navigation en gris en plein écran</a> en naviguant entre les applications.</li>
-            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">API optimale : vers 25</a>.</li>
-            <li>MAJ <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">de la</a>
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">traduction partielle en </a>
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Espagnol</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version du code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>Double-cliquer pour <a href="https://redmine.stoutner.com/issues/46">une navigation en plein écran</a>.</li>
-            <li>Changement du user agent par défaut par <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Ajout d'un bouton <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">
-                Vider l'historique</a>.</li>
-            <li>Ajout <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">de Copier URL</a> dans le menu contextuel de l'URL.</li>
-            <li>Permettre au bouton Retour <a href="https://redmine.stoutner.com/issues/60">de naviguer dans le dossier parent</a> dans la vue Favoris.</li>
-            <li>MAJ de la politique de vie privée <a href="https://www.stoutner.com/MAJ-privacy-policy/">en version 1.3</a>.</li>
-            <li><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">
-                Traduction partielle en Espagnol</a>.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version du code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>Ajout d'un <a href="https://redmine.stoutner.com/issues/24">liste d'historique des précédents et suivants</a>.</li>
-            <li>Un appui long <a href="https://redmine.stoutner.com/issues/63">affiche à présnet l'URL cible</a> et l'option de
-                <a href="https://redmine.stoutner.com/issues/10">voir ou télécharger les images</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/9">de Rechercher dans la page</a>.</li>
-            <li>Suppression <a href="https://redmine.stoutner.com/issues/69">complète de Privacy Browser de la RAM</a> en utilisant "Nettoyer et Quitter".</li>
-            <li>Corrige un plantage lors de <a href="https://redmine.stoutner.com/issues/70">l'affichage d'erreur sur un certificat SSL Certificate </a> sur Android KitKat et Lollipop.</li>
-            <li>Corrige un plantage sur certains fichiers téléchargés causés par
-                <a href="https://redmine.stoutner.com/issues/71">l'impossibilité de lire l'en-tête de disposition de contenu (Content-Disposition)</a> correctement.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version du code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Octobre 2016</a> - API minimale : 19, API optimale : 24</p>
-        <ul>
-            <li>MAJ API optimale : à 24, qui permet le support multi-fenêtre sur Nougat.</li>
-            <li>Correction d'un bug introduit en version 1.10 qui consommait <a href="https://redmine.stoutner.com/issues/66">énormément de CPU</a> sans bonne raison.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/18">du support de l'impression</a>.</li>
-            <li>Corrige <a href="https://redmine.stoutner.com/issues/67">le téléchargement de fichier</a> sur KitKat et Lollipop.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version du code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Septembre 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy</a>.</li>
-            <li>Ajout du support de <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a>.</li>
-            <li>Ajout une <a href="https://redmine.stoutner.com/issues/58">boîte de dialogue</a> qui permet à l'utilisateur de
-                <a href="https://redmine.stoutner.com/issues/59">modifier le nom d'un fichier</a> afin que son téléchargement ne débute.</li>
-            <li>Ajout de boutons d'actions optionnels les cookies, le stockage du DOM, et les formulaire de données.</li>
-            <li>MAJ user agents et ajout de Safari sur iOS et OS X.</li>
-            <li>Ajout StartPage et Qwant à la liste des moteurs de recherche.</li>
-            <li>Traduction allemande mise à jour fournie par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version du code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Août 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Changement des liens des images par des liens relatifs afin que Privacy Browser soit construit sous F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version du code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Août 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Traduction en allemand effectuée par <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Ajout la possibilité de <a href="https://redmine.stoutner.com/issues/2">voir les détails des certificats SSL et les messages d'erreur SSL</a>.
-                Cela permet à Privacy Browser de charger des pages web avec des certificatsd auto-signés.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/38">du contrôlé de la taille de police</a>.</li>
-            <li>Prise en charge <a href="https://redmine.stoutner.com/issues/14">des liens "mailto:"</a> sur les sites web.</li>
-            <li>Corrige un crash lors <a href="https://redmine.stoutner.com/issues/47">de la création ou l'édition d'un favori sans icône de favori</a>.</li>
-            <li>Correction d'un bug qui de parfois <a href="https://redmine.stoutner.com/issues/28">désactivait le panneau de navigation en quittant une vidéo en plein écran</a>.</li>
-            <li>Envoi d'une <a href="https://redmine.stoutner.com/issues/37">valeur nulle pour les en-têtes "X-Requested-With" sur le chargement de la page de démarrage</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version du code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Juillet 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Ajout d'une <a href="https://redmine.stoutner.com/issues/16">interface pour les favoris</a>.</li>
-            <li>Ajout <a href="https://redmine.stoutner.com/issues/29">de contrôles de bases pour les formulaires de données</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/40">empêchait l'édition d'un user agent personnalisé</a>.</li>
-            <li>Correction d'un bug qui <a href="https://redmine.stoutner.com/issues/33">empêchait des URLs de se charger lors d'espace au début ou à la fin</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version du code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Juin 2016</a> - API minimale : 19, API optimale : 23</p>
-        <ul>
-            <li>Création d'une vue <a href="https://redmine.stoutner.com/issues/15">A propos avec onglet</a>.</li>
-            <li>Création d'une vue Guide avec onglet.</li>
-            <li>MAJ API minimale : de 15 à 19 à cause de <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                squestions de sécurité</a> concernant des versions antérieures de WebView.</li>
-        </ul>
-
-        <h3>1.6 (version du code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/4">personnaliser les URLs de recherche</a>.</li>
-            <li>Ajout d'un paramètre pour <a href="https://redmine.stoutner.com/issues/3">personnaliser le user agent du navigateur</a>.</li>
-        </ul>
-
-        <h3>1.5 (version du code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mai 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout de l'option pour désactiver "glisser pour rafraîchir" afin que certains sites web, comme Google Maps, puissent fonctionner correctement.</li>
-        </ul>
-
-        <h3>1.4 (version du code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Ajout du contrôle pour les <a href="https://redmine.stoutner.com/issues/21">cookies tierces-parties</a>.</li>
-            <li>Corrige la lecture des vidéos en plein écran.</li>
-        </ul>
-
-        <h3>1.3 (version du code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Avril 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>Création d'un <a href="https://redmine.stoutner.com/issues/17">panneau de navigation</a>.</li>
-        </ul>
-
-        <h3>1.2 (version du code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mars 2016</a> - API minimale : 15, API optimale : 23</p>
-        <ul>
-            <li>MAJ de l'icône de lancement pour la rendre plus grosse.</li>
-            <li>Remplacement de tous les toast messages par <a href="https://redmine.stoutner.com/issues/12">des snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Ne pas MAJ la barre d'URL si l'utilisateur y entre des données</a>.</li>
-            <li>MAJ API minimale : de 10 à 15. Privacy Browser plantait au chargement avec l'API 10.</li>
-        </ul>
-
-        <h3>1.1 (version du code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mars 2016</a> - API minimale : 10, API optimale : 23</p>
-        <ul>
-            <li>Séparation de la version gratuite et de la version standard pour que Privacy Browser se construise correctement dans F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version du code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Février 2016</a> - API minimale : 10, API optimale : 23</p>
-        <ul>
-            <li>Activer/Désactiver JavaScript, stockage du DOM, et les cookies.</li>
-            <li>Paramétrage du comportement par défaut pour JavaScript, le stockage du DOM, et les cookies.</li>
-            <li>Suppression du stockage du DOM et des cookies.</li>
-            <li>Ajout des raccourcis à la page d'accueil.</li>
-            <li>Utilisation du gestionnaire de téléchargement.</li>
-            <li>Navigation suivant et précédent.</li>
-            <li>Couper, coller, copier des URLs.</li>
-            <li>Partager des URLs.</li>
-            <li>Paramétrage page d'accueil.</li>
-            <li>Navigation dans la barre d'URL.</li>
-            <li>Maintain WebView scroll location when rotating écran.</li>
-            <li>Glisser pour actualiser WebView.</li>
-            <li>Lecture des vidéos en plein écran (nécessite l'activation de JavaScript).</li>
-            <li>Bouton Nettoyer et Quitter.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_contributors.html b/app/src/main/assets/fr/about_contributors.html
new file mode 100644 (file)
index 0000000..7c77b51
--- /dev/null
@@ -0,0 +1,54 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Développeur principal</h3>
+        <p>Privacy Browser est principalement développé par <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Codeurs</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Traducteurs</h3>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a> : Français<br/>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugais brésilien<br/>
+        Bernhard G. Keller : Allemand<br/>
+        Francesco Buratti : Italien<br/>
+        Jose A. León : Espagnol
+
+        <h3>Anciens traducteurs</h3>
+        Stefan Erhardt: Allemand<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> : Allemand
+
+        <br/>
+        <br/>
+        <p>Les contributeurs sont invités à soumettre leurs <a href="https://www.stoutner.com/privacy-browser/contributors/">codes et leurs traductions</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_contributors_dark.html b/app/src/main/assets/fr/about_contributors_dark.html
deleted file mode 100644 (file)
index 01ee44a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Développeur principal</h3>
-        <p>Privacy Browser est principalement développé par <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Codeurs</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traducteurs</h3>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a> : Français<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugais brésilien<br/>
-        Bernhard G. Keller : Allemand<br/>
-        Francesco Buratti : Italien<br/>
-        Jose A. León : Espagnol
-
-        <h3>Anciens traducteurs</h3>
-        Stefan Erhardt: Allemand<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> : Allemand
-
-        <br/>
-        <br/>
-        <p>Les contributeurs sont invités à soumettre leurs <a href="https://www.stoutner.com/privacy-browser/contributors/">codes et leurs traductions</a>.</p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_contributors_light.html b/app/src/main/assets/fr/about_contributors_light.html
deleted file mode 100644 (file)
index 22503bc..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Développeur principal</h3>
-        <p>Privacy Browser est principalement développé par <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Codeurs</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traducteurs</h3>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a> : Français<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portugais brésilien<br/>
-        Bernhard G. Keller : Allemand<br/>
-        Francesco Buratti : Italien<br/>
-        Jose A. León : Espagnol
-
-        <h3>Anciens traducteurs</h3>
-        Stefan Erhardt: Allemand<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a> : Allemand
-
-        <br/>
-        <br/>
-        <p>Les contributeurs sont invités à soumettre leurs <a href="https://www.stoutner.com/privacy-browser/contributors/">codes et leurs traductions</a>.</p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_licenses.html b/app/src/main/assets/fr/about_licenses.html
new file mode 100644 (file)
index 0000000..7549c26
--- /dev/null
@@ -0,0 +1,1074 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Copyright</h3>
+        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Licence</h3>
+        <p>rivacy Browser est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>. Le texte complet de la licence est ci-dessous.
+            Le code source est disponible à partir de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Listes de blocage</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> et <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            sont <a href="https://easylist.to/pages/licence.html">licences doubles</a> <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            et <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
+            Privacy Browser les intègre à l'aide de l'option GPLv3+.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> et <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
+            sont publiés sous la licence <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
+            qui est <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible avec la GPLv3+</a>. Les listes ne sont pas modifiées dans Privacy Browser.</p>
+
+        <p>Pour plus d'informations sur les listes de blocage, consultez le <a href="https://easylist.to/">site web EasyList</a>.</p>
+
+        <h3>Librairies</h3>
+        <p>Privacy Browser est construit avec les <a href="https://developer.android.com/jetpack/androidx/">librairies AndroidX</a>,
+            les <a href="https://github.com/JetBrains/kotlin/tree/master/license">librairies Kotlin</a>,
+            et le code du <a href="https://mvnrepository.com/artifact/com.google.android.material/material">référentiel Google Material Maven</a>,
+            publiés sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.</p>
+
+        <p>La version gratuite de Privacy Browser repose sur les <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Annonces Firebase</a>,
+            publié sous la <a href="https://developer.android.com/studio/terms">licence du kit de développement logiciel Android</a>.</p>
+
+        <h3>Classes</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> est une version modifiée d'une classe contenue dans le code source de la
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Caméra Android</a>.
+            Le fichier d'origine a été publié sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Le fichier modifié est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+
+        <h3>Icônes</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"> <img class="left" src="../shared_images/privacy_browser_free.svg"> <img class="left" src="../shared_images/warning.svg">
+            <img class="left" src="../shared_images/javascript_enabled.svg"> sont dérivés de <code>security</code> et de <code>language</code>,
+            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
+            et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Le texte complet de la licence est ci-dessous. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> est dérivé des éléments <code>folder</code> et <code>exit_to_app</code>,
+            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
+            et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> est dérivé des éléments <code>bookmark</code> et <code>create_new_folder</code>, qui font partie de
+            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> est dérivée de l'élément <code>create_new_folder</code>,
+            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg>  est dérivée de l'élément <code>exit_to_app</code>, qui fait partie de
+            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> est dérivée de l'élément <code>compare</code>,
+            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> est dérivée de l'élément <code>sort</code>,
+            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> a été créé par Google.
+            Il est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>
+            et peut être téléchargé à partir des <a href="https://materialdesignicons.com/icon/cookie">Icônes Material Design</a>.
+            Il est inchangé sauf pour les informations de mise en page telles que la couleur et la taille.</p>
+        <p>Les icônes suivantes proviennent de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>,
+            qui est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
+            Ils sont inchangés sauf pour les informations de mise en page comme la couleur et la taille. Certains d'entre eux ont été renommés pour correspondre à leur utilisation dans le code.
+            Les icônes et les noms d'origine sont indiqués ci-dessous.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program—to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers’ and authors’ protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users’ and
+            authors’ sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users’ freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work’s
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work’s
+            users, your or third parties’ legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program’s source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation’s users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party’s predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor’s “contributor version”.</p>
+
+        <p>A contributor’s “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor’s essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient’s use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others’ Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy’s
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program’s commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_licenses_dark.html b/app/src/main/assets/fr/about_licenses_dark.html
deleted file mode 100644 (file)
index 1a5e86f..0000000
+++ /dev/null
@@ -1,1071 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licence</h3>
-        <p>rivacy Browser est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>. Le texte complet de la licence est ci-dessous.
-            Le code source est disponible à partir de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Listes de blocage</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> et <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            sont <a href="https://easylist.to/pages/licence.html">licences doubles</a> <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            et <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
-            Privacy Browser les intègre à l'aide de l'option GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> et <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            sont publiés sous la licence <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            qui est <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible avec la GPLv3+</a>. Les listes ne sont pas modifiées dans Privacy Browser.</p>
-
-        <p>Pour plus d'informations sur les listes de blocage, consultez le <a href="https://easylist.to/">site web EasyList</a>.</p>
-
-        <h3>Librairies</h3>
-        <p>Privacy Browser est construit avec les <a href="https://developer.android.com/jetpack/androidx/">librairies AndroidX</a>,
-            les <a href="https://github.com/JetBrains/kotlin/tree/master/license">librairies Kotlin</a>,
-            et le code du <a href="https://mvnrepository.com/artifact/com.google.android.material/material">référentiel Google Material Maven</a>,
-            publiés sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.</p>
-
-        <p>La version gratuite de Privacy Browser repose sur les <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Annonces Firebase</a>,
-            publié sous la <a href="https://developer.android.com/studio/terms">licence du kit de développement logiciel Android</a>.</p>
-
-        <h3>Classes</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> est une version modifiée d'une classe contenue dans le code source de la
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Caméra Android</a>.
-            Le fichier d'origine a été publié sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Le fichier modifié est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-
-        <h3>Icônes</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sont dérivés de <code>security</code> et de <code>language</code>,
-            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
-            et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Le texte complet de la licence est ci-dessous. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> est dérivé des éléments <code>folder</code> et <code>exit_to_app</code>,
-            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
-            et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> est dérivé des éléments <code>bookmark</code> et <code>create_new_folder</code>, qui font partie de
-            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> est dérivée de l'élément <code>create_new_folder</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png">  est dérivée de l'élément <code>exit_to_app</code>, qui fait partie de
-            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> est dérivée de l'élément <code>compare</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> est dérivée de l'élément <code>sort</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> a été créé par Google.
-            Il est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>
-            et peut être téléchargé à partir des <a href="https://materialdesignicons.com/icon/cookie">Icônes Material Design</a>.
-            Il est inchangé sauf pour les informations de mise en page telles que la couleur et la taille.</p>
-        <p>Les icônes suivantes proviennent de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>,
-            qui est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Ils sont inchangés sauf pour les informations de mise en page comme la couleur et la taille. Certains d'entre eux ont été renommés pour correspondre à leur utilisation dans le code.
-            Les icônes et les noms d'origine sont indiqués ci-dessous.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_licenses_light.html b/app/src/main/assets/fr/about_licenses_light.html
deleted file mode 100644 (file)
index 84b7d9d..0000000
+++ /dev/null
@@ -1,1071 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019-2020 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licence</h3>
-        <p>rivacy Browser est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>. Le texte complet de la licence est ci-dessous.
-            Le code source est disponible à partir de <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Listes de blocage</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> et <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            sont <a href="https://easylist.to/pages/licence.html">licences doubles</a> <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            et <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
-            Privacy Browser les intègre à l'aide de l'option GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> et <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            sont publiés sous la licence <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a>,
-            qui est <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatible avec la GPLv3+</a>. Les listes ne sont pas modifiées dans Privacy Browser.</p>
-
-        <p>Pour plus d'informations sur les listes de blocage, consultez le <a href="https://easylist.to/">site web EasyList</a>.</p>
-
-        <h3>Librairies</h3>
-        <p>Privacy Browser est construit avec les <a href="https://developer.android.com/jetpack/androidx/">librairies AndroidX</a>,
-            les <a href="https://github.com/JetBrains/kotlin/tree/master/license">librairies Kotlin</a>,
-            et le code du <a href="https://mvnrepository.com/artifact/com.google.android.material/material">référentiel Google Material Maven</a>,
-            publiés sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.</p>
-
-        <p>La version gratuite de Privacy Browser repose sur les <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Annonces Firebase</a>,
-            publié sous la <a href="https://developer.android.com/studio/terms">licence du kit de développement logiciel Android</a>.</p>
-
-        <h3>Classes</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> est une version modifiée d'une classe contenue dans le code source de la
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Caméra Android</a>.
-            Le fichier d'origine a été publié sous la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Le fichier modifié est publié sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-
-        <h3>Icônes</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sont dérivés de <code>security</code> et de <code>language</code>,
-            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
-            et sont publiés sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Le texte complet de la licence est ci-dessous. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Les images résultantes sont publiées sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> est dérivé des éléments <code>folder</code> et <code>exit_to_app</code>,
-            qui font partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>
-            et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> est dérivé des éléments <code>bookmark</code> et <code>create_new_folder</code>, qui font partie de
-            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> est dérivée de l'élément <code>create_new_folder</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png">  est dérivée de l'élément <code>exit_to_app</code>, qui fait partie de
-            <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> est dérivée de l'élément <code>compare</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> est dérivée de l'élément <code>sort</code>,
-            qui fait partie de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a> et sont publiés sous <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Modifications copyright © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'image résultante est publiée sous la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licence GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> a été créé par Google.
-            Il est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>
-            et peut être téléchargé à partir des <a href="https://materialdesignicons.com/icon/cookie">Icônes Material Design</a>.
-            Il est inchangé sauf pour les informations de mise en page telles que la couleur et la taille.</p>
-        <p>Les icônes suivantes proviennent de <a href="https://material.io/icons/">l'ensemble d'icônes Matériel Android</a>,
-            qui est publié sous la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licence Apache 2.0</a>.
-            Ils sont inchangés sauf pour les informations de mise en page comme la couleur et la taille. Certains d'entre eux ont été renommés pour correspondre à leur utilisation dans le code.
-            Les icônes et les noms d'origine sont indiqués ci-dessous.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_light.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_links.html b/app/src/main/assets/fr/about_links.html
new file mode 100644 (file)
index 0000000..36badec
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Sites Webs</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Actualités</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Suivi de bogues et demandes de fonctionnalités</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_links_dark.html b/app/src/main/assets/fr/about_links_dark.html
deleted file mode 100644 (file)
index 1726ea1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Sites Webs</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Actualités</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Suivi de bogues et demandes de fonctionnalités</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_links_light.html b/app/src/main/assets/fr/about_links_light.html
deleted file mode 100644 (file)
index 889edd1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Sites Webs</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Actualités</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Suivi de bogues et demandes de fonctionnalités</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_permissions.html b/app/src/main/assets/fr/about_permissions.html
new file mode 100644 (file)
index 0000000..2d69ec2
--- /dev/null
@@ -0,0 +1,51 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Disposer d'un accès réseau complet</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
+
+        <h3>Installer les raccourcis</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
+
+        <h3>Lire le stockage</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
+            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
+
+        <h3>Mémoire d'écriture</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
+           Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
+            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
+    </body>
+</html>
diff --git a/app/src/main/assets/fr/about_permissions_dark.html b/app/src/main/assets/fr/about_permissions_dark.html
deleted file mode 100644 (file)
index 8a6959c..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Disposer d'un accès réseau complet</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
-
-        <h3>Installer les raccourcis</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
-
-        <h3>Lire le stockage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
-
-        <h3>Mémoire d'écriture</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
-           Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_permissions_light.html b/app/src/main/assets/fr/about_permissions_light.html
deleted file mode 100644 (file)
index 8e8959c..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Disposer d'un accès réseau complet</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Requis pour que WebView puisse accéder à Internet. Sans cette autorisation, Privacy Browser serait «No Browser: protégez votre vie privée en restant complètement hors d'Internet».</p>
-
-        <h3>Installer les raccourcis</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Requis pour ajouter des raccourcis pour les sites Web au bureau du programme de lancement.</p>
-
-        <h3>Lire le stockage</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour importer les paramètres des dossiers publics. Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut importer les paramètres à partir des dossiers de l'application.</p>
-
-        <h3>Mémoire d'écriture</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Requis pour exporter les paramètres et télécharger les fichiers dans les dossiers publics.
-           Sous Android Marshmallow (API 23) et plus récente, si cette autorisation est refusée,
-            Privacy Browser peut exporter les paramètres et stocker les téléchargements dans les dossiers de l'application.</p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/about_privacy_policy.html b/app/src/main/assets/fr/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..709adc0
--- /dev/null
@@ -0,0 +1,95 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
+             Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
+        <ul>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
+            <li><item>Pays</item> (ex. France)</li>
+            <li><item>Langage</item> (ex. Français [Canada])</li>
+            <li><item>Version d'Application</item> (ex. 14)</li>
+            <li><item>Opérateur</item> (eg. Orange - FR)</li>
+        </ul>
+
+
+        <h3>Notes Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
+             Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
+        <ul>
+            <li><item>Pays</item> (ex. France)</li>
+            <li><item>Langage</item> (ex. Français [Canada])</li>
+            <li><item>Version d'Application</item> (ex. 14)</li>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
+        </ul>
+
+
+        <h3>Avis Google Play</h3>
+        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
+             Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
+        <ul>
+            <li><item>Code de Version</item> (ex. 7)</li>
+            <li><item>Nom de Version</item> (ex. 1.6)</li>
+            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
+            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Constructeur</item> (ex. Samsung)</li>
+            <li><item>Type de terminal</item> (ex. Phone)</li>
+            <li><item>La marque du processeur</item> (ex. Samsung)</li>
+            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
+            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
+            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
+            <li><item>RAM</item> (ex. 4096 MB)</li>
+            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
+            <li><item>Langage du terminal</item> (ex. English)</li>
+        </ul>
+
+
+        <h3>Communications directes</h3>
+        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Utilisation de l'information</h3>
+        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
+             <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revision 1.7, 14 Mai 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_privacy_policy_dark.html b/app/src/main/assets/fr/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index 11365b6..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
-             Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
-        <ul>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Opérateur</item> (eg. Orange - FR)</li>
-        </ul>
-
-
-        <h3>Notes Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
-             Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
-        <ul>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-        </ul>
-
-
-        <h3>Avis Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
-             Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
-        <ul>
-            <li><item>Code de Version</item> (ex. 7)</li>
-            <li><item>Nom de Version</item> (ex. 1.6)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Constructeur</item> (ex. Samsung)</li>
-            <li><item>Type de terminal</item> (ex. Phone)</li>
-            <li><item>La marque du processeur</item> (ex. Samsung)</li>
-            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
-            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
-            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
-            <li><item>RAM</item> (ex. 4096 MB)</li>
-            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
-            <li><item>Langage du terminal</item> (ex. English)</li>
-        </ul>
-
-
-        <h3>Communications directes</h3>
-        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilisation de l'information</h3>
-        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
-             <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22 Mai 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/about_privacy_policy_light.html b/app/src/main/assets/fr/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 817af74..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser ne collecte aucune information sur l'utilisateur.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/"> propre règle de confidentialité </a>.
-             Google fournit aux développeurs des <em>informations d'installation récapitulatives et anonymisées</em>, notamment le nombre d'installations organisées selon les catégories suivantes.</p>
-        <ul>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Opérateur</item> (eg. Orange - FR)</li>
-        </ul>
-
-
-        <h3>Notes Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité </a>.
-             Google fournit aux développeurs des <em>résumés anonymisés</em> des informations suivantes relatives aux évaluations des utilisateurs.</p>
-        <ul>
-            <li><item>Pays</item> (ex. France)</li>
-            <li><item>Langage</item> (ex. Français [Canada])</li>
-            <li><item>Version d'Application</item> (ex. 14)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablettes</item> (ex. Tablettes 10" et plus)</li>
-        </ul>
-
-
-        <h3>Avis Google Play</h3>
-        <p>Google Play a sa <a href="https://www.google.com/intl/en/policies/privacy/">propre règle de confidentialité</a>.
-             Outre le nom du réviseur, l'évaluation et le texte de la révision (tous disponibles publiquement), Google fournit au développeur tout ou partie des informations suivantes.</p>
-        <ul>
-            <li><item>Code de Version</item> (ex. 7)</li>
-            <li><item>Nom de Version</item> (ex. 1.6)</li>
-            <li><item>Version d'Android</item> (ex. Android 7.1)</li>
-            <li><item>Terminal</item> (ex. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Constructeur</item> (ex. Samsung)</li>
-            <li><item>Type de terminal</item> (ex. Phone)</li>
-            <li><item>La marque du processeur</item> (ex. Samsung)</li>
-            <li><item>Le modèle de processeur</item> (ex. Exynos 7420)</li>
-            <li><item>Densité d'affichage</item> (ex. 560 dpi)</li>
-            <li><item>Taille d'écran</item> (ex. 2560 x 1440)</li>
-            <li><item>RAM</item> (ex. 4096 MB)</li>
-            <li><item>Plateforme native</item> (ex. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Version OpenGL ES</item> (ex. 3.1)</li>
-            <li><item>Langage du terminal</item> (ex. English)</li>
-        </ul>
-
-
-        <h3>Communications directes</h3>
-        <p>Les utilisateurs peuvent choisir d'envoyer des communications directes à Stoutner, telles que des courriels et des commentaires sur <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilisation de l'information</h3>
-        <p><strong class="blue">Stoutner peut utiliser ces informations pour contribuer au développement de Privacy Browser et communiquer le statut du projet aux utilisateurs.</strong>
-             <strong class="red"> Stoutner ne vendra jamais ces informations ni ne les transférera à des tiers qui les utiliseraient à des fins publicitaires ou marketing.</strong> </p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revision 1.6, 22 Mai 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_domain_settings.html b/app/src/main/assets/fr/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..8aab1b5
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Navigation Web sécurisée</h3>
+
+        <p>Par défaut, Privacy Browser permet de naviguer avec JavaScript, les cookies et le stockage DOM désactivé.
+             Cependant, certains sites Web ont légitimement besoin que ces fonctionnalités soient activées pour fonctionner correctement.
+             Les paramètres de domaine peuvent activer automatiquement un ensemble de fonctionnalités spécifié lors de la visite d'un domaine désigné.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>Lors de la visite d'un domaine pour lequel des paramètres de domaine sont spécifiés, l'arrière-plan de la zone de texte de l'URL est vert.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
diff --git a/app/src/main/assets/fr/guide_domain_settings_dark.html b/app/src/main/assets/fr/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 349187e..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Navigation Web sécurisée</h3>
-
-        <p>Par défaut, Privacy Browser permet de naviguer avec JavaScript, les cookies et le stockage DOM désactivé.
-             Cependant, certains sites Web ont légitimement besoin que ces fonctionnalités soient activées pour fonctionner correctement.
-             Les paramètres de domaine peuvent activer automatiquement un ensemble de fonctionnalités spécifié lors de la visite d'un domaine désigné.</p>
-
-         <p><img class="center" src="images/domain_settings.png"></p>
-
-         <p>Lors de la visite d'un domaine pour lequel des paramètres de domaine sont spécifiés, l'arrière-plan de la zone de texte de l'URL est vert.</p>
-
-         <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/guide_domain_settings_light.html b/app/src/main/assets/fr/guide_domain_settings_light.html
deleted file mode 100644 (file)
index d0541dc..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Navigation Web sécurisée</h3>
-
-        <p>Par défaut, Privacy Browser permet de naviguer avec JavaScript, les cookies et le stockage DOM désactivé.
-             Cependant, certains sites Web ont légitimement besoin que ces fonctionnalités soient activées pour fonctionner correctement.
-             Les paramètres de domaine peuvent activer automatiquement un ensemble de fonctionnalités spécifié lors de la visite d'un domaine désigné.</p>
-
-         <p><img class="center" src="images/domain_settings.png"></p>
-
-         <p>Lors de la visite d'un domaine pour lequel des paramètres de domaine sont spécifiés, l'arrière-plan de la zone de texte de l'URL est vert.</p>
-
-         <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
diff --git a/app/src/main/assets/fr/guide_javascript.html b/app/src/main/assets/fr/guide_javascript.html
new file mode 100644 (file)
index 0000000..593f7ca
--- /dev/null
@@ -0,0 +1,65 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"> JavaScript Est Puissant</h3>
+
+        <p>Au début de l'internet, les pages Web étaient statiques,
+            c'est-à-dire qu'elles contenaient du texte et des images qui étaient affichées à l'écran mais qui ne changeaient pas et n'interagissaient pas avec l'utilisateur.
+            Bien entendu, seul un contenu intéressant peut arriver avec du contenu statique. Plusieurs technologies différentes ont été développées pour faciliter les pages Web dynamiques.
+            JavaScript est l'une de ces technologies.</p>
+
+        <p>JavaScript est un langage de programmation. De nombreux serveurs Web hébergent des programmes écrits en JavaScript, qui sont envoyés aux périphériques dans le cadre de la page Web.
+            L'appareil exécute le code JavaScript sur son processeur local et suit les commandes du programme, qui peut animer des images sur le site Web, afficher un menu et bien d'autres choses utiles.</p>
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"> JavaScript Est Dangereux</h3>
+
+        <p>Bien entendu, le concept d'exécution de programmes arbitraires à partir d'un site Web est potentiellement dangereux.
+            Par conséquent, JavaScript est limité pour l'empêcher d'effectuer des opérations telles que l'installation de virus. Cependant, il s'avère que ces limitations sont trop larges.
+            Vous trouverez ci-dessous une capture d'écran de <a href="http://webkay.robinlinus.com">Webkay</a>, un site Web présentant le type d'informations que JavaScript peut générer à propos d'un appareil.
+            Les <a href="http://www.browserleaks.com/">fuites du navigateur</a> sont une autre bonne ressource.</p>
+
+        <p><img class="center" src="../shared_images/webkay.png"/></p>
+
+        <p>Pour des raisons de confidentialité, l'idéal serait de naviguer sur Internet avec JavaScript désactivé.
+            Cependant, certains sites Web nécessitent légitimement l'utilisation de JavaScript pour atteindre leurs objectifs.
+            Et d'autres qui ne fonctionnent pas correctement sans JavaScript même s'ils peuvent être programmés pour le faire.
+            Privacy Browser résout ce problème en facilitant l'activation et la désactivation de JavaScript.
+            Tapez sur le bouclier de confidentialité pour le basculer entre le bleu <img class="inline" src="../shared_images/privacy_browser.svg">
+            ou le jaune <img class="inline" src="../shared_images/warning.svg">
+            (les deux indiquent que JavaScript est désactivé) et red <img class="inline" src="../shared_images/javascript_enabled.svg"> (activé par JavaScript).
+            Voir les différentes informations que <a href="http://webkay.robinlinus.com">Webkay</a> peut collecter avec JavaScript activé et désactivé est informatif.</p>
+
+        <p>Naviguer sur Internet avec JavaScript désactivé, et ne l'activer que si nécessaire, contribue grandement à la protection de la vie privée.
+            En outre, JavaScript est utilisé pour charger une grande partie des publicités gênantes et des informations supplémentaires fournies par la plupart des sites Web modernes.
+            Lorsque cette fonctionnalité est désactivée, les sites Web se chargent plus rapidement, utilisent moins de trafic réseau et consomment moins de puissance du processeur,
+            ce qui allonge la durée de vie de la batterie.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_javascript_dark.html b/app/src/main/assets/fr/guide_javascript_dark.html
deleted file mode 100644 (file)
index 2b5b039..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Est Puissant</h3>
-
-        <p>Au début de l'internet, les pages Web étaient statiques,
-            c'est-à-dire qu'elles contenaient du texte et des images qui étaient affichées à l'écran mais qui ne changeaient pas et n'interagissaient pas avec l'utilisateur.
-            Bien entendu, seul un contenu intéressant peut arriver avec du contenu statique. Plusieurs technologies différentes ont été développées pour faciliter les pages Web dynamiques.
-            JavaScript est l'une de ces technologies.</p>
-
-        <p>JavaScript est un langage de programmation. De nombreux serveurs Web hébergent des programmes écrits en JavaScript, qui sont envoyés aux périphériques dans le cadre de la page Web.
-            L'appareil exécute le code JavaScript sur son processeur local et suit les commandes du programme, qui peut animer des images sur le site Web, afficher un menu et bien d'autres choses utiles.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Est Dangereux</h3>
-
-        <p>Bien entendu, le concept d'exécution de programmes arbitraires à partir d'un site Web est potentiellement dangereux.
-            Par conséquent, JavaScript est limité pour l'empêcher d'effectuer des opérations telles que l'installation de virus. Cependant, il s'avère que ces limitations sont trop larges.
-            Vous trouverez ci-dessous une capture d'écran de <a href="http://webkay.robinlinus.com">Webkay</a>, un site Web présentant le type d'informations que JavaScript peut générer à propos d'un appareil.
-            Les <a href="http://www.browserleaks.com/">fuites du navigateur</a> sont une autre bonne ressource.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Pour des raisons de confidentialité, l'idéal serait de naviguer sur Internet avec JavaScript désactivé.
-            Cependant, certains sites Web nécessitent légitimement l'utilisation de JavaScript pour atteindre leurs objectifs.
-            Et d'autres qui ne fonctionnent pas correctement sans JavaScript même s'ils peuvent être programmés pour le faire.
-            Privacy Browser résout ce problème en facilitant l'activation et la désactivation de JavaScript.
-            Tapez sur le bouclier de confidentialité pour le basculer entre le bleu <img class="inline" src="../shared_images/privacy_browser.png">
-            ou le jaune <img class="inline" src="../shared_images/warning.png">
-            (les deux indiquent que JavaScript est désactivé) et red <img class="inline" src="../shared_images/javascript_enabled.png"> (activé par JavaScript).
-            Voir les différentes informations que <a href="http://webkay.robinlinus.com">Webkay</a> peut collecter avec JavaScript activé et désactivé est informatif.</p>
-
-        <p>Naviguer sur Internet avec JavaScript désactivé, et ne l'activer que si nécessaire, contribue grandement à la protection de la vie privée.
-            En outre, JavaScript est utilisé pour charger une grande partie des publicités gênantes et des informations supplémentaires fournies par la plupart des sites Web modernes.
-            Lorsque cette fonctionnalité est désactivée, les sites Web se chargent plus rapidement, utilisent moins de trafic réseau et consomment moins de puissance du processeur,
-            ce qui allonge la durée de vie de la batterie.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_javascript_light.html b/app/src/main/assets/fr/guide_javascript_light.html
deleted file mode 100644 (file)
index 9dae76f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Est Puissant</h3>
-
-        <p>Au début de l'internet, les pages Web étaient statiques,
-            c'est-à-dire qu'elles contenaient du texte et des images qui étaient affichées à l'écran mais qui ne changeaient pas et n'interagissaient pas avec l'utilisateur.
-            Bien entendu, seul un contenu intéressant peut arriver avec du contenu statique. Plusieurs technologies différentes ont été développées pour faciliter les pages Web dynamiques.
-            JavaScript est l'une de ces technologies.</p>
-
-        <p>JavaScript est un langage de programmation. De nombreux serveurs Web hébergent des programmes écrits en JavaScript, qui sont envoyés aux périphériques dans le cadre de la page Web.
-            L'appareil exécute le code JavaScript sur son processeur local et suit les commandes du programme, qui peut animer des images sur le site Web, afficher un menu et bien d'autres choses utiles.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Est Dangereux</h3>
-
-        <p>Bien entendu, le concept d'exécution de programmes arbitraires à partir d'un site Web est potentiellement dangereux.
-            Par conséquent, JavaScript est limité pour l'empêcher d'effectuer des opérations telles que l'installation de virus. Cependant, il s'avère que ces limitations sont trop larges.
-            Vous trouverez ci-dessous une capture d'écran de <a href="http://webkay.robinlinus.com">Webkay</a>, un site Web présentant le type d'informations que JavaScript peut générer à propos d'un appareil.
-            Les <a href="http://www.browserleaks.com/">fuites du navigateur</a> sont une autre bonne ressource.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Pour des raisons de confidentialité, l'idéal serait de naviguer sur Internet avec JavaScript désactivé.
-            Cependant, certains sites Web nécessitent légitimement l'utilisation de JavaScript pour atteindre leurs objectifs.
-            Et d'autres qui ne fonctionnent pas correctement sans JavaScript même s'ils peuvent être programmés pour le faire.
-            Privacy Browser résout ce problème en facilitant l'activation et la désactivation de JavaScript.
-            Tapez sur le bouclier de confidentialité pour le basculer entre le bleu <img class="inline" src="../shared_images/privacy_browser.png">
-            ou le jaune <img class="inline" src="../shared_images/warning.png">
-            (les deux indiquent que JavaScript est désactivé) et red <img class="inline" src="../shared_images/javascript_enabled.png"> (activé par JavaScript).
-            Voir les différentes informations que <a href="http://webkay.robinlinus.com">Webkay</a> peut collecter avec JavaScript activé et désactivé est informatif.</p>
-
-        <p>Naviguer sur Internet avec JavaScript désactivé, et ne l'activer que si nécessaire, contribue grandement à la protection de la vie privée.
-            En outre, JavaScript est utilisé pour charger une grande partie des publicités gênantes et des informations supplémentaires fournies par la plupart des sites Web modernes.
-            Lorsque cette fonctionnalité est désactivée, les sites Web se chargent plus rapidement, utilisent moins de trafic réseau et consomment moins de puissance du processeur,
-            ce qui allonge la durée de vie de la batterie.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_local_storage.html b/app/src/main/assets/fr/guide_local_storage.html
new file mode 100644 (file)
index 0000000..0314bb1
--- /dev/null
@@ -0,0 +1,99 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies internes</h3>
+
+        <p>Les cookies propriétaires sont définis par le site Web dans la barre d'adresse en haut de la page.</p>
+
+        <p>Dès les débuts d'Internet, il est devenu évident qu'il serait avantageux pour les sites Web de pouvoir stocker des informations sur un ordinateur pour un accès ultérieur.
+            Par exemple, un site Web affichant des informations météorologiques peut demander à l'utilisateur un code postal, puis le stocker dans un cookie.
+            Lors de la prochaine visite de l'utilisateur sur le site Web, les informations météo se chargeraient automatiquement pour ce code postal, sans que l'utilisateur ait à le saisir à nouveau.</p>
+
+        <p>Comme pour tout le reste du Web,
+            des personnes intelligentes ont découvert toutes sortes de moyens d'abuser des cookies pour faire des choses que les utilisateurs n'approuveraient pas s'ils savaient qu'ils se produisaient.
+            Par exemple, un site Web peut définir un cookie avec un numéro de série unique sur un appareil.
+            Ensuite, chaque fois qu'un utilisateur visite le site Web sur cet appareil, il peut être lié à un profil unique que le serveur conserve pour ce numéro de série.
+            même si le périphérique se connecte à partir d'adresses IP différentes.</p>
+
+        <p>Presque tous les sites Web avec des connexions exigent que les cookies propriétaires soient activés pour qu'un utilisateur puisse se connecter.
+            C'est ainsi qu'ils s'assurent que c'est toujours votre cas lorsque vous vous déplacez de page en page sur le site. C'est, à mon avis, l'une des rares utilisations légitimes des cookies.</p>
+
+        <p>Si les cookies propriétaires sont activés mais que JavaScript est désactivé,
+            l'icône de confidentialité sera jaune <img class="inline" src="../shared_images/warning.svg"> en guise d'avertissement.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies de tiers</h3>
+
+        <p>Les cookies tiers sont définis par des parties d'un site Web chargées à partir de serveurs différents de l'URL en haut de la page.
+            Par exemple, la plupart des sites Web contenant des publicités les chargent depuis un courtier publicitaire tiers, comme <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
+            Chaque fois que le site Web se charge, il demande au courtier en publicité d'afficher une annonce.
+            Le courtier en publicité analyse toutes les informations dont il dispose sur l'utilisateur,
+            examine le tarif actuel que les annonceurs sont disposés à payer pour leurs annonces et sélectionne celle à afficher.
+            La section du site Web qui affiche les annonces est chargée à partir du serveur du courtier tiers au lieu du serveur principal.</p>
+
+        <p>La plupart des publicités sur Internet étant traitées par quelques courtiers uniquement,
+            ils ont vite compris qu'ils pouvaient définir un cookie de suivi sur le terminal de l'utilisateur et connaître chaque lieu où cet utilisateur se rend.
+            Chaque fois qu'une annonce est chargée à partir d'un courtier, elle vérifie d'abord si le périphérique a déjà un numéro de série unique dans un cookie de suivi.
+            Si tel est le cas, il recherche le profil pour ce numéro de série et note le nouveau site.
+            C'est pourquoi un utilisateur peut rechercher sur un site Web un produit qu'il ne recherche généralement pas, comme les noix,
+            et puis soudain commencer à voir des publicités pour les noix sur chaque site Web qu'ils visitent.</p>
+
+        <p>Outre les courtiers en publicité, les sites de médias sociaux ont découvert qu'ils pouvaient jouer un rôle actif.
+            Il y a quelques années, les principaux sites de médias sociaux tels que Facebook et Twitter ont convaincu un grand nombre de sites Web.
+            qu'il serait dans leur intérêt de placer de petites icônes de médias sociaux sur leurs pages.
+            Ce ne sont pas que des images. Ils contiennent le <a href="https://developers.facebook.com/docs/plugins/like-button/">code incorporé</a> qui renvoie au site de média social et, entre autres,
+            charge un cookie tiers sur l'appareil. Ces cookies sont placés même si l'utilisateur n'a pas de compte avec la plate-forme de médias sociaux.
+            Au fil du temps, des entreprises comme Facebook (qui gère également une régie publicitaire) ont constitué un assez grand nombre de profils détaillés sur les personnes qui ont
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> n'a même jamais créé de compte sur son site </a>.</p>
+
+        <p>Il n'existe aucune raison valable d'autoriser les cookies tiers. Sur les appareils avec Android KitKat ou une version antérieure (version <= 4.4.4 ou API <= 20), WebView ne
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)"> différencie pas
+            entre les cookies propriétaires et tiers </a>. Ainsi, l'activation des cookies propriétaires permettra également l'utilisation de cookies tiers.</p>
+
+
+        <h3> <svg class="header"><use href="../shared_images/web.svg#icon"/></svg> Stockage du DOM</h3>
+
+        <p>Le stockage de modèle d'objet de document, également appelé stockage Web, ressemble à des cookies sur des stéroïdes.
+            Considérant que la taille de stockage combinée maximale pour tous les cookies d'une seule URL est de 4 kilo-octets,
+            Le stockage DOM peut contenir <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">des mégaoctets par site</a>.
+            Le stockage DOM utilisant JavaScript pour lire et écrire des données, il ne peut être activé que si JavaScript est également activé.</p>
+
+
+        <h3> <svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Données de formulaire</h3>
+
+        <p>Les données de formulaire contiennent des informations saisies dans des formulaires Web, telles que des noms d'utilisateur, des adresses, des numéros de téléphone,
+            etc., et les répertorient dans une liste déroulante lors de visites ultérieures.
+            Contrairement aux autres formes de stockage local, les données de formulaire ne sont pas envoyées au serveur Web sans interaction spécifique de l'utilisateur.
+            Depuis Android Oreo (8.0), les données de formulaire de WebView ont été remplacées par le
+            <a href="https://medium.com/@bherbst/getting-androids-autofill-tofwork-for-you-21435debea1">service de saisie automatique.</a>.
+            En tant que tels, les contrôles des données de formulaire n'apparaissent plus sur les nouveaux appareils Android.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_local_storage_dark.html b/app/src/main/assets/fr/guide_local_storage_dark.html
deleted file mode 100644 (file)
index eb776b9..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies internes</h3>
-
-        <p>Les cookies propriétaires sont définis par le site Web dans la barre d'adresse en haut de la page.</p>
-
-        <p>Dès les débuts d'Internet, il est devenu évident qu'il serait avantageux pour les sites Web de pouvoir stocker des informations sur un ordinateur pour un accès ultérieur.
-            Par exemple, un site Web affichant des informations météorologiques peut demander à l'utilisateur un code postal, puis le stocker dans un cookie.
-            Lors de la prochaine visite de l'utilisateur sur le site Web, les informations météo se chargeraient automatiquement pour ce code postal, sans que l'utilisateur ait à le saisir à nouveau.</p>
-
-        <p>Comme pour tout le reste du Web,
-            des personnes intelligentes ont découvert toutes sortes de moyens d'abuser des cookies pour faire des choses que les utilisateurs n'approuveraient pas s'ils savaient qu'ils se produisaient.
-            Par exemple, un site Web peut définir un cookie avec un numéro de série unique sur un appareil.
-            Ensuite, chaque fois qu'un utilisateur visite le site Web sur cet appareil, il peut être lié à un profil unique que le serveur conserve pour ce numéro de série.
-            même si le périphérique se connecte à partir d'adresses IP différentes.</p>
-
-        <p>Presque tous les sites Web avec des connexions exigent que les cookies propriétaires soient activés pour qu'un utilisateur puisse se connecter.
-            C'est ainsi qu'ils s'assurent que c'est toujours votre cas lorsque vous vous déplacez de page en page sur le site. C'est, à mon avis, l'une des rares utilisations légitimes des cookies.</p>
-
-        <p>Si les cookies propriétaires sont activés mais que JavaScript est désactivé,
-            l'icône de confidentialité sera jaune <img class="inline" src="../shared_images/warning.png"> en guise d'avertissement.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies de tiers</h3>
-
-        <p>Les cookies tiers sont définis par des parties d'un site Web chargées à partir de serveurs différents de l'URL en haut de la page.
-            Par exemple, la plupart des sites Web contenant des publicités les chargent depuis un courtier publicitaire tiers, comme <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
-            Chaque fois que le site Web se charge, il demande au courtier en publicité d'afficher une annonce.
-            Le courtier en publicité analyse toutes les informations dont il dispose sur l'utilisateur,
-            examine le tarif actuel que les annonceurs sont disposés à payer pour leurs annonces et sélectionne celle à afficher.
-            La section du site Web qui affiche les annonces est chargée à partir du serveur du courtier tiers au lieu du serveur principal.</p>
-
-        <p>La plupart des publicités sur Internet étant traitées par quelques courtiers uniquement,
-            ils ont vite compris qu'ils pouvaient définir un cookie de suivi sur le terminal de l'utilisateur et connaître chaque lieu où cet utilisateur se rend.
-            Chaque fois qu'une annonce est chargée à partir d'un courtier, elle vérifie d'abord si le périphérique a déjà un numéro de série unique dans un cookie de suivi.
-            Si tel est le cas, il recherche le profil pour ce numéro de série et note le nouveau site.
-            C'est pourquoi un utilisateur peut rechercher sur un site Web un produit qu'il ne recherche généralement pas, comme les noix,
-            et puis soudain commencer à voir des publicités pour les noix sur chaque site Web qu'ils visitent.</p>
-
-        <p>Outre les courtiers en publicité, les sites de médias sociaux ont découvert qu'ils pouvaient jouer un rôle actif.
-            Il y a quelques années, les principaux sites de médias sociaux tels que Facebook et Twitter ont convaincu un grand nombre de sites Web.
-            qu'il serait dans leur intérêt de placer de petites icônes de médias sociaux sur leurs pages.
-            Ce ne sont pas que des images. Ils contiennent le <a href="https://developers.facebook.com/docs/plugins/like-button/">code incorporé</a> qui renvoie au site de média social et, entre autres,
-            charge un cookie tiers sur l'appareil. Ces cookies sont placés même si l'utilisateur n'a pas de compte avec la plate-forme de médias sociaux.
-            Au fil du temps, des entreprises comme Facebook (qui gère également une régie publicitaire) ont constitué un assez grand nombre de profils détaillés sur les personnes qui ont
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> n'a même jamais créé de compte sur son site </a>.</p>
-
-        <p>Il n'existe aucune raison valable d'autoriser les cookies tiers. Sur les appareils avec Android KitKat ou une version antérieure (version <= 4.4.4 ou API <= 20), WebView ne
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)"> différencie pas
-            entre les cookies propriétaires et tiers </a>. Ainsi, l'activation des cookies propriétaires permettra également l'utilisation de cookies tiers.</p>
-
-
-        <h3> <img class="title" src="../shared_images/web_blue_dark.png"> Stockage du DOM</h3>
-
-        <p>Le stockage de modèle d'objet de document, également appelé stockage Web, ressemble à des cookies sur des stéroïdes.
-            Considérant que la taille de stockage combinée maximale pour tous les cookies d'une seule URL est de 4 kilo-octets,
-            Le stockage DOM peut contenir <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">des mégaoctets par site</a>.
-            Le stockage DOM utilisant JavaScript pour lire et écrire des données, il ne peut être activé que si JavaScript est également activé.</p>
-
-
-        <h3> <img class="title" src="../shared_images/subtitles_blue_dark.png"> Données de formulaire</h3>
-
-        <p>Les données de formulaire contiennent des informations saisies dans des formulaires Web, telles que des noms d'utilisateur, des adresses, des numéros de téléphone,
-            etc., et les répertorient dans une liste déroulante lors de visites ultérieures.
-            Contrairement aux autres formes de stockage local, les données de formulaire ne sont pas envoyées au serveur Web sans interaction spécifique de l'utilisateur.
-            Depuis Android Oreo (8.0), les données de formulaire de WebView ont été remplacées par le
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-tofwork-for-you-21435debea1">service de saisie automatique.</a>.
-            En tant que tels, les contrôles des données de formulaire n'apparaissent plus sur les nouveaux appareils Android.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_local_storage_light.html b/app/src/main/assets/fr/guide_local_storage_light.html
deleted file mode 100644 (file)
index 08f98b6..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies internes</h3>
-
-        <p>Les cookies propriétaires sont définis par le site Web dans la barre d'adresse en haut de la page.</p>
-
-        <p>Dès les débuts d'Internet, il est devenu évident qu'il serait avantageux pour les sites Web de pouvoir stocker des informations sur un ordinateur pour un accès ultérieur.
-            Par exemple, un site Web affichant des informations météorologiques peut demander à l'utilisateur un code postal, puis le stocker dans un cookie.
-            Lors de la prochaine visite de l'utilisateur sur le site Web, les informations météo se chargeraient automatiquement pour ce code postal, sans que l'utilisateur ait à le saisir à nouveau.</p>
-
-        <p>Comme pour tout le reste du Web,
-            des personnes intelligentes ont découvert toutes sortes de moyens d'abuser des cookies pour faire des choses que les utilisateurs n'approuveraient pas s'ils savaient qu'ils se produisaient.
-            Par exemple, un site Web peut définir un cookie avec un numéro de série unique sur un appareil.
-            Ensuite, chaque fois qu'un utilisateur visite le site Web sur cet appareil, il peut être lié à un profil unique que le serveur conserve pour ce numéro de série.
-            même si le périphérique se connecte à partir d'adresses IP différentes.</p>
-
-        <p>Presque tous les sites Web avec des connexions exigent que les cookies propriétaires soient activés pour qu'un utilisateur puisse se connecter.
-            C'est ainsi qu'ils s'assurent que c'est toujours votre cas lorsque vous vous déplacez de page en page sur le site. C'est, à mon avis, l'une des rares utilisations légitimes des cookies.</p>
-
-        <p>Si les cookies propriétaires sont activés mais que JavaScript est désactivé,
-            l'icône de confidentialité sera jaune <img class="inline" src="../shared_images/warning.png"> en guise d'avertissement.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies de tiers</h3>
-
-        <p>Les cookies tiers sont définis par des parties d'un site Web chargées à partir de serveurs différents de l'URL en haut de la page.
-            Par exemple, la plupart des sites Web contenant des publicités les chargent depuis un courtier publicitaire tiers, comme <a href="https://www.google.com/adsense/start/">Ad Sense</a> de Google.
-            Chaque fois que le site Web se charge, il demande au courtier en publicité d'afficher une annonce.
-            Le courtier en publicité analyse toutes les informations dont il dispose sur l'utilisateur,
-            examine le tarif actuel que les annonceurs sont disposés à payer pour leurs annonces et sélectionne celle à afficher.
-            La section du site Web qui affiche les annonces est chargée à partir du serveur du courtier tiers au lieu du serveur principal.</p>
-
-        <p>La plupart des publicités sur Internet étant traitées par quelques courtiers uniquement,
-            ils ont vite compris qu'ils pouvaient définir un cookie de suivi sur le terminal de l'utilisateur et connaître chaque lieu où cet utilisateur se rend.
-            Chaque fois qu'une annonce est chargée à partir d'un courtier, elle vérifie d'abord si le périphérique a déjà un numéro de série unique dans un cookie de suivi.
-            Si tel est le cas, il recherche le profil pour ce numéro de série et note le nouveau site.
-            C'est pourquoi un utilisateur peut rechercher sur un site Web un produit qu'il ne recherche généralement pas, comme les noix,
-            et puis soudain commencer à voir des publicités pour les noix sur chaque site Web qu'ils visitent.</p>
-
-        <p>Outre les courtiers en publicité, les sites de médias sociaux ont découvert qu'ils pouvaient jouer un rôle actif.
-            Il y a quelques années, les principaux sites de médias sociaux tels que Facebook et Twitter ont convaincu un grand nombre de sites Web.
-            qu'il serait dans leur intérêt de placer de petites icônes de médias sociaux sur leurs pages.
-            Ce ne sont pas que des images. Ils contiennent le <a href="https://developers.facebook.com/docs/plugins/like-button/">code incorporé</a> qui renvoie au site de média social et, entre autres,
-            charge un cookie tiers sur l'appareil. Ces cookies sont placés même si l'utilisateur n'a pas de compte avec la plate-forme de médias sociaux.
-            Au fil du temps, des entreprises comme Facebook (qui gère également une régie publicitaire) ont constitué un assez grand nombre de profils détaillés sur les personnes qui ont
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> n'a même jamais créé de compte sur son site </a>.</p>
-
-        <p>Il n'existe aucune raison valable d'autoriser les cookies tiers. Sur les appareils avec Android KitKat ou une version antérieure (version <= 4.4.4 ou API <= 20), WebView ne
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)"> différencie pas
-            entre les cookies propriétaires et tiers </a>. Ainsi, l'activation des cookies propriétaires permettra également l'utilisation de cookies tiers.</p>
-
-
-        <h3> <img class="title" src="../shared_images/web_blue_light.png"> Stockage du DOM</h3>
-
-        <p>Le stockage de modèle d'objet de document, également appelé stockage Web, ressemble à des cookies sur des stéroïdes.
-            Considérant que la taille de stockage combinée maximale pour tous les cookies d'une seule URL est de 4 kilo-octets,
-            Le stockage DOM peut contenir <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">des mégaoctets par site</a>.
-            Le stockage DOM utilisant JavaScript pour lire et écrire des données, il ne peut être activé que si JavaScript est également activé.</p>
-
-
-        <h3> <img class="title" src="../shared_images/subtitles_blue_light.png"> Données de formulaire</h3>
-
-        <p>Les données de formulaire contiennent des informations saisies dans des formulaires Web, telles que des noms d'utilisateur, des adresses, des numéros de téléphone,
-            etc., et les répertorient dans une liste déroulante lors de visites ultérieures.
-            Contrairement aux autres formes de stockage local, les données de formulaire ne sont pas envoyées au serveur Web sans interaction spécifique de l'utilisateur.
-            Depuis Android Oreo (8.0), les données de formulaire de WebView ont été remplacées par le
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-tofwork-for-you-21435debea1">service de saisie automatique.</a>.
-            En tant que tels, les contrôles des données de formulaire n'apparaissent plus sur les nouveaux appareils Android.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_overview.html b/app/src/main/assets/fr/guide_overview.html
new file mode 100644 (file)
index 0000000..2ecf77f
--- /dev/null
@@ -0,0 +1,52 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Réelle confidentialité</h3>
+
+        <p>Privacy Browser est conçu pour vous permettre de contrôler autant que possible votre vie privée tout en naviguant sur Internet.
+            Lorsqu'un navigateur se connecte à un site Web, certaines informations nécessaires pour faciliter la connexion sont transférées au serveur.
+            Par exemple, le serveur recevra votre adresse IP et un numéro de port, qui sont nécessaires pour savoir où envoyer la réponse.
+            Ces informations sont souvent consignées par le serveur,
+            ce qui permet au développeur de sites Web de générer des rapports indiquant la fréquence de chargement d'une page Web et le nombre d'adresses IP auxquelles elle a accédé. </p>
+
+        <p>Cependant, la plupart des exploitants de sites Web souhaitent obtenir davantage d'informations sur leurs visiteurs, notamment en suivant leur navigation sur plusieurs sites Web.
+            Il existe de nombreuses techniques différentes, notamment demander ou placer des informations supplémentaires sur le périphérique d'un utilisateur, qui facilitent ce suivi.
+            Presque tous les navigateurs participeront volontairement à ce suivi sans en informer l'utilisateur.
+            Privacy Browser est conçu pour fournir à l'utilisateur autant d'informations et de contrôle que possible sur ces techniques de suivi. </p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limites d'Android WebView</h3>
+
+        <p>Privacy Browser utilise WebView intégré à Android pour afficher les sites Web. Il existe certaines limitations dans les contrôles que WebView applique pour gérer les paramètres de confidentialité.
+             Par exemple, il n'est pas possible d'activer certaines commandes JavaScript tout en en désactivant d'autres.
+             À l'avenir, Privacy Browser basculera vers une vue Web personnalisée appelée <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_overview_dark.html b/app/src/main/assets/fr/guide_overview_dark.html
deleted file mode 100644 (file)
index 3404ed4..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Réelle confidentialité</h3>
-
-        <p>Privacy Browser est conçu pour vous permettre de contrôler autant que possible votre vie privée tout en naviguant sur Internet.
-            Lorsqu'un navigateur se connecte à un site Web, certaines informations nécessaires pour faciliter la connexion sont transférées au serveur.
-            Par exemple, le serveur recevra votre adresse IP et un numéro de port, qui sont nécessaires pour savoir où envoyer la réponse.
-            Ces informations sont souvent consignées par le serveur,
-            ce qui permet au développeur de sites Web de générer des rapports indiquant la fréquence de chargement d'une page Web et le nombre d'adresses IP auxquelles elle a accédé. </p>
-
-        <p>Cependant, la plupart des exploitants de sites Web souhaitent obtenir davantage d'informations sur leurs visiteurs, notamment en suivant leur navigation sur plusieurs sites Web.
-            Il existe de nombreuses techniques différentes, notamment demander ou placer des informations supplémentaires sur le périphérique d'un utilisateur, qui facilitent ce suivi.
-            Presque tous les navigateurs participeront volontairement à ce suivi sans en informer l'utilisateur.
-            Privacy Browser est conçu pour fournir à l'utilisateur autant d'informations et de contrôle que possible sur ces techniques de suivi. </p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Limites d'Android WebView</h3>
-
-        <p>Privacy Browser utilise WebView intégré à Android pour afficher les sites Web. Il existe certaines limitations dans les contrôles que WebView applique pour gérer les paramètres de confidentialité.
-             Par exemple, il n'est pas possible d'activer certaines commandes JavaScript tout en en désactivant d'autres.
-             À l'avenir, Privacy Browser basculera vers une vue Web personnalisée appelée <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_overview_light.html b/app/src/main/assets/fr/guide_overview_light.html
deleted file mode 100644 (file)
index 3fb94b1..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Réelle confidentialité</h3>
-
-        <p>Privacy Browser est conçu pour vous permettre de contrôler autant que possible votre vie privée tout en naviguant sur Internet.
-            Lorsqu'un navigateur se connecte à un site Web, certaines informations nécessaires pour faciliter la connexion sont transférées au serveur.
-            Par exemple, le serveur recevra votre adresse IP et un numéro de port, qui sont nécessaires pour savoir où envoyer la réponse.
-            Ces informations sont souvent consignées par le serveur,
-            ce qui permet au développeur de sites Web de générer des rapports indiquant la fréquence de chargement d'une page Web et le nombre d'adresses IP auxquelles elle a accédé. </p>
-
-        <p>Cependant, la plupart des exploitants de sites Web souhaitent obtenir davantage d'informations sur leurs visiteurs, notamment en suivant leur navigation sur plusieurs sites Web.
-            Il existe de nombreuses techniques différentes, notamment demander ou placer des informations supplémentaires sur le périphérique d'un utilisateur, qui facilitent ce suivi.
-            Presque tous les navigateurs participeront volontairement à ce suivi sans en informer l'utilisateur.
-            Privacy Browser est conçu pour fournir à l'utilisateur autant d'informations et de contrôle que possible sur ces techniques de suivi. </p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Limites d'Android WebView</h3>
-
-        <p>Privacy Browser utilise WebView intégré à Android pour afficher les sites Web. Il existe certaines limitations dans les contrôles que WebView applique pour gérer les paramètres de confidentialité.
-             Par exemple, il n'est pas possible d'activer certaines commandes JavaScript tout en en désactivant d'autres.
-             À l'avenir, Privacy Browser basculera vers une vue Web personnalisée appelée <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_proxies.html b/app/src/main/assets/fr/guide_proxies.html
new file mode 100644 (file)
index 0000000..2d7d0dd
--- /dev/null
@@ -0,0 +1,91 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Proxies et leurs limites</h3>
+
+        <p>Il existe deux catégories générales de mauvais acteurs qui veulent porter atteinte à la vie privée du Web:
+            des gouvernements malveillants ayant accès à des fournisseurs de services Internet (FAI) et des méga entreprises exploitant des réseaux sociaux et publicitaires.
+            Des proxys comme TOR (The Onion Router) et I2P (The Invisible Internet Project) sont utiles pour protéger la confidentialité des gouvernements malveillants (qui espionnent le trafic en transit)
+            mais pas de méga sociétés (qui intègrent du code malveillant sur les serveurs Web).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Gouvernements Malicieux</h3>
+
+        <p>Les gouvernements malveillants espionnent souvent leurs citoyens pour punir la dissidence ou les activités liées aux droits de l'homme.
+            Ils exploitent généralement les FAI locaux ou peuvent les obliger à divulguer des informations indiquant chaque adresse IP visitée par chaque utilisateur.
+            Les proxys en couches sont conçus pour vaincre cette atteinte à la vie privée en chiffrant le trafic à partir de l'appareil d'un utilisateur et en le routant via plusieurs serveurs sur Internet
+            avant de l'envoyer à la destination finale.
+            Cela signifie qu’aucun FAI, serveur ou site Web individuel ne peut connaître à la fois <a href="https://ipleak.net">l’adresse IP de l’appareil de l’utilisateur</a>
+            et l’adresse IP du serveur Web final.
+            Les gouvernements malveillants et les FAI qu'ils contrôlent ne peuvent pas savoir à quels serveurs Web un utilisateur accède,
+            bien qu'ils puissent dire que l'utilisateur utilise un service proxy en couches.
+            Dans certaines parties du monde, l'utilisation de proxies pourrait être interprétée comme une preuve de comportement illégal («Si vous n'aviez rien à cacher, vous ne crypteriez pas votre trafic»)
+            et les utilisateurs pourraient être punis parce que les gouvernements supposent qu'ils font quelque chose qui est interdit.
+            Ainsi, les proxies peuvent être utiles, mais elles ne sont pas une panacée.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Méga entreprises</h3>
+
+        <p>Lorsqu'un utilisateur se connecte à un serveur Web, celui-ci peut voir l'adresse IP de l'utilisateur.
+            Bien que ce ne soit pas une science parfaite, les adresses IP peuvent être transformées en adresses physiques avec une <a href="https://www.whatismyip.com/">juste précision</a>.
+            Les petits serveurs Web s'appuient généralement sur des adresses IP pour identifier l'emplacement des utilisateurs visitant leur site.
+            Les proxys sont une bonne solution pour masquer l'emplacement de l'utilisateur à partir de ces serveurs.
+            Mais les grandes méga-entreprises propriétaires de réseaux de médias sociaux et de publicité utilisent tout un profil d'informations
+            conçu pour suivre les utilisateurs sur des appareils et des adresses IP.
+            Ces profils utilisent diverses techniques pour identifier les utilisateurs, notamment JavaScript, les cookies, les identifiants de suivi et les
+            <a href="https://panopticlick.eff.org/">empreintes digitales du navigateur</a>.
+            Parce que la grande majorité des sites Web sur Internet téléchargent une annonce publicitaire sur l'un des principaux réseaux ou intègrent
+            des icônes de réseaux sociaux avec leur code JavaScript associé,
+            ces sociétés ont créé des profils pour presque tous les utilisateurs en ligne et peuvent suivre leur activité Internet sur des sites indépendants.</p>
+
+        <p>Ils suivent chaque site visité, tout ce qui est acheté, chaque carte de crédit utilisée pour effectuer un achat, chaque adresse à laquelle les articles sont expédiés,
+            et les métadonnées GPS de chaque image téléchargée sur Internet.
+            Ils établissent un profil de l'âge, du sexe, de l'état matrimonial, de l'adresse, des affiliations politiques, des appartenances religieuses, de la situation de famille,
+            du nombre d'animaux de compagnie, et tout ce qu'ils peuvent mettre la main dessus.
+            Ils achètent même des bases de données de transactions par carte de crédit dans les magasins locaux, afin de pouvoir suivre les habitudes d'achat hors ligne des utilisateurs dans leurs profils.
+            Parce qu'ils disposent déjà d'informations d'adresses beaucoup plus précises sur un utilisateur qu'une adresse IP ne peut le révéler,
+            les proxies n'offrent aucune véritable protection de la vie privée contre les grosses corporations.</p>
+
+        <p>La meilleure protection contre la confidentialité des grandes entreprises consiste à naviguer sur le Web avec JavaScript désactivé, le suivi du blocage des réseaux publicitaires,
+            la désactivation des cookies et du stockage du DOM et en utilisant un navigateur difficile à identifier.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Utiliser des Proxies</h3>
+
+        <p>Malgré leurs limites, les proxies peuvent être utiles dans certaines circonstances.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> et <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            ont des applications Android qui facilitent l'utilisation de leurs réseaux proxy.
+            Lorsque le proxy est activé dans Privacy Browser, la barre d'application aura un fond bleu clair au lieu du gris clair par défaut.
+            Étant donné que le trafic est acheminé via plusieurs nœuds proxy, l'utilisation d'un proxy en couches est souvent beaucoup plus lente que la connexion directe à Internet.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_proxies_dark.html b/app/src/main/assets/fr/guide_proxies_dark.html
deleted file mode 100644 (file)
index d6ebf57..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Proxies et leurs limites</h3>
-
-        <p>Il existe deux catégories générales de mauvais acteurs qui veulent porter atteinte à la vie privée du Web:
-            des gouvernements malveillants ayant accès à des fournisseurs de services Internet (FAI) et des méga entreprises exploitant des réseaux sociaux et publicitaires.
-            Des proxys comme TOR (The Onion Router) et I2P (The Invisible Internet Project) sont utiles pour protéger la confidentialité des gouvernements malveillants (qui espionnent le trafic en transit)
-            mais pas de méga sociétés (qui intègrent du code malveillant sur les serveurs Web).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Gouvernements Malicieux</h3>
-
-        <p>Les gouvernements malveillants espionnent souvent leurs citoyens pour punir la dissidence ou les activités liées aux droits de l'homme.
-            Ils exploitent généralement les FAI locaux ou peuvent les obliger à divulguer des informations indiquant chaque adresse IP visitée par chaque utilisateur.
-            Les proxys en couches sont conçus pour vaincre cette atteinte à la vie privée en chiffrant le trafic à partir de l'appareil d'un utilisateur et en le routant via plusieurs serveurs sur Internet
-            avant de l'envoyer à la destination finale.
-            Cela signifie qu’aucun FAI, serveur ou site Web individuel ne peut connaître à la fois <a href="https://ipleak.net">l’adresse IP de l’appareil de l’utilisateur</a>
-            et l’adresse IP du serveur Web final.
-            Les gouvernements malveillants et les FAI qu'ils contrôlent ne peuvent pas savoir à quels serveurs Web un utilisateur accède,
-            bien qu'ils puissent dire que l'utilisateur utilise un service proxy en couches.
-            Dans certaines parties du monde, l'utilisation de proxies pourrait être interprétée comme une preuve de comportement illégal («Si vous n'aviez rien à cacher, vous ne crypteriez pas votre trafic»)
-            et les utilisateurs pourraient être punis parce que les gouvernements supposent qu'ils font quelque chose qui est interdit.
-            Ainsi, les proxies peuvent être utiles, mais elles ne sont pas une panacée.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Méga entreprises</h3>
-
-        <p>Lorsqu'un utilisateur se connecte à un serveur Web, celui-ci peut voir l'adresse IP de l'utilisateur.
-            Bien que ce ne soit pas une science parfaite, les adresses IP peuvent être transformées en adresses physiques avec une <a href="https://www.whatismyip.com/">juste précision</a>.
-            Les petits serveurs Web s'appuient généralement sur des adresses IP pour identifier l'emplacement des utilisateurs visitant leur site.
-            Les proxys sont une bonne solution pour masquer l'emplacement de l'utilisateur à partir de ces serveurs.
-            Mais les grandes méga-entreprises propriétaires de réseaux de médias sociaux et de publicité utilisent tout un profil d'informations
-            conçu pour suivre les utilisateurs sur des appareils et des adresses IP.
-            Ces profils utilisent diverses techniques pour identifier les utilisateurs, notamment JavaScript, les cookies, les identifiants de suivi et les
-            <a href="https://panopticlick.eff.org/">empreintes digitales du navigateur</a>.
-            Parce que la grande majorité des sites Web sur Internet téléchargent une annonce publicitaire sur l'un des principaux réseaux ou intègrent
-            des icônes de réseaux sociaux avec leur code JavaScript associé,
-            ces sociétés ont créé des profils pour presque tous les utilisateurs en ligne et peuvent suivre leur activité Internet sur des sites indépendants.</p>
-
-        <p>Ils suivent chaque site visité, tout ce qui est acheté, chaque carte de crédit utilisée pour effectuer un achat, chaque adresse à laquelle les articles sont expédiés,
-            et les métadonnées GPS de chaque image téléchargée sur Internet.
-            Ils établissent un profil de l'âge, du sexe, de l'état matrimonial, de l'adresse, des affiliations politiques, des appartenances religieuses, de la situation de famille,
-            du nombre d'animaux de compagnie, et tout ce qu'ils peuvent mettre la main dessus.
-            Ils achètent même des bases de données de transactions par carte de crédit dans les magasins locaux, afin de pouvoir suivre les habitudes d'achat hors ligne des utilisateurs dans leurs profils.
-            Parce qu'ils disposent déjà d'informations d'adresses beaucoup plus précises sur un utilisateur qu'une adresse IP ne peut le révéler,
-            les proxies n'offrent aucune véritable protection de la vie privée contre les grosses corporations.</p>
-
-        <p>La meilleure protection contre la confidentialité des grandes entreprises consiste à naviguer sur le Web avec JavaScript désactivé, le suivi du blocage des réseaux publicitaires,
-            la désactivation des cookies et du stockage du DOM et en utilisant un navigateur difficile à identifier.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Utiliser des Proxies</h3>
-
-        <p>Malgré leurs limites, les proxies peuvent être utiles dans certaines circonstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> et <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            ont des applications Android qui facilitent l'utilisation de leurs réseaux proxy.
-            Lorsque le proxy est activé dans Privacy Browser, la barre d'application aura un fond bleu clair au lieu du gris clair par défaut.
-            Étant donné que le trafic est acheminé via plusieurs nœuds proxy, l'utilisation d'un proxy en couches est souvent beaucoup plus lente que la connexion directe à Internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_proxies_light.html b/app/src/main/assets/fr/guide_proxies_light.html
deleted file mode 100644 (file)
index 011d91c..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Proxies et leurs limites</h3>
-
-        <p>Il existe deux catégories générales de mauvais acteurs qui veulent porter atteinte à la vie privée du Web:
-            des gouvernements malveillants ayant accès à des fournisseurs de services Internet (FAI) et des méga entreprises exploitant des réseaux sociaux et publicitaires.
-            Des proxys comme TOR (The Onion Router) et I2P (The Invisible Internet Project) sont utiles pour protéger la confidentialité des gouvernements malveillants (qui espionnent le trafic en transit)
-            mais pas de méga sociétés (qui intègrent du code malveillant sur les serveurs Web).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Gouvernements Malicieux</h3>
-
-        <p>Les gouvernements malveillants espionnent souvent leurs citoyens pour punir la dissidence ou les activités liées aux droits de l'homme.
-            Ils exploitent généralement les FAI locaux ou peuvent les obliger à divulguer des informations indiquant chaque adresse IP visitée par chaque utilisateur.
-            Les proxys en couches sont conçus pour vaincre cette atteinte à la vie privée en chiffrant le trafic à partir de l'appareil d'un utilisateur et en le routant via plusieurs serveurs sur Internet
-            avant de l'envoyer à la destination finale.
-            Cela signifie qu’aucun FAI, serveur ou site Web individuel ne peut connaître à la fois <a href="https://ipleak.net">l’adresse IP de l’appareil de l’utilisateur</a>
-            et l’adresse IP du serveur Web final.
-            Les gouvernements malveillants et les FAI qu'ils contrôlent ne peuvent pas savoir à quels serveurs Web un utilisateur accède,
-            bien qu'ils puissent dire que l'utilisateur utilise un service proxy en couches.
-            Dans certaines parties du monde, l'utilisation de proxies pourrait être interprétée comme une preuve de comportement illégal («Si vous n'aviez rien à cacher, vous ne crypteriez pas votre trafic»)
-            et les utilisateurs pourraient être punis parce que les gouvernements supposent qu'ils font quelque chose qui est interdit.
-            Ainsi, les proxies peuvent être utiles, mais elles ne sont pas une panacée.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Méga entreprises</h3>
-
-        <p>Lorsqu'un utilisateur se connecte à un serveur Web, celui-ci peut voir l'adresse IP de l'utilisateur.
-            Bien que ce ne soit pas une science parfaite, les adresses IP peuvent être transformées en adresses physiques avec une <a href="https://www.whatismyip.com/">juste précision</a>.
-            Les petits serveurs Web s'appuient généralement sur des adresses IP pour identifier l'emplacement des utilisateurs visitant leur site.
-            Les proxys sont une bonne solution pour masquer l'emplacement de l'utilisateur à partir de ces serveurs.
-            Mais les grandes méga-entreprises propriétaires de réseaux de médias sociaux et de publicité utilisent tout un profil d'informations
-            conçu pour suivre les utilisateurs sur des appareils et des adresses IP.
-            Ces profils utilisent diverses techniques pour identifier les utilisateurs, notamment JavaScript, les cookies, les identifiants de suivi et les
-            <a href="https://panopticlick.eff.org/">empreintes digitales du navigateur</a>.
-            Parce que la grande majorité des sites Web sur Internet téléchargent une annonce publicitaire sur l'un des principaux réseaux ou intègrent
-            des icônes de réseaux sociaux avec leur code JavaScript associé,
-            ces sociétés ont créé des profils pour presque tous les utilisateurs en ligne et peuvent suivre leur activité Internet sur des sites indépendants.</p>
-
-        <p>Ils suivent chaque site visité, tout ce qui est acheté, chaque carte de crédit utilisée pour effectuer un achat, chaque adresse à laquelle les articles sont expédiés,
-            et les métadonnées GPS de chaque image téléchargée sur Internet.
-            Ils établissent un profil de l'âge, du sexe, de l'état matrimonial, de l'adresse, des affiliations politiques, des appartenances religieuses, de la situation de famille,
-            du nombre d'animaux de compagnie, et tout ce qu'ils peuvent mettre la main dessus.
-            Ils achètent même des bases de données de transactions par carte de crédit dans les magasins locaux, afin de pouvoir suivre les habitudes d'achat hors ligne des utilisateurs dans leurs profils.
-            Parce qu'ils disposent déjà d'informations d'adresses beaucoup plus précises sur un utilisateur qu'une adresse IP ne peut le révéler,
-            les proxies n'offrent aucune véritable protection de la vie privée contre les grosses corporations.</p>
-
-        <p>La meilleure protection contre la confidentialité des grandes entreprises consiste à naviguer sur le Web avec JavaScript désactivé, le suivi du blocage des réseaux publicitaires,
-            la désactivation des cookies et du stockage du DOM et en utilisant un navigateur difficile à identifier.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Utiliser des Proxies</h3>
-
-        <p>Malgré leurs limites, les proxies peuvent être utiles dans certaines circonstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> et <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            ont des applications Android qui facilitent l'utilisation de leurs réseaux proxy.
-            Lorsque le proxy est activé dans Privacy Browser, la barre d'application aura un fond bleu clair au lieu du gris clair par défaut.
-            Étant donné que le trafic est acheminé via plusieurs nœuds proxy, l'utilisation d'un proxy en couches est souvent beaucoup plus lente que la connexion directe à Internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_requests.html b/app/src/main/assets/fr/guide_requests.html
new file mode 100644 (file)
index 0000000..885d9e4
--- /dev/null
@@ -0,0 +1,88 @@
+<!--
+  Copyright © 2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Demandes de ressources</h3>
+
+        <p>Lorsqu'une URL est chargée, elle effectue généralement un certain nombre de requêtes de ressources pour le CSS, JavaScript, des images et d'autres fichiers.
+            Les détails sur ces requêtes peuvent être consultés dans la vue Requêtes.
+            Le panneau de navigation contient un lien vers la vue Requêtes et indique également le nombre de requêtes bloquées.
+            Un appui sur une requête affiche les détails de la raison pour laquelle elle a été autorisée ou bloquée.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser inclus quatre <a href="https://easylist.to/">listes noires communes</a> basées sur la <a href="https://adblockplus.org/filters">syntaxe d'Adblock</a>:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance List, et Fanboy’s Social Blocking List.
+            Ces listes noires sont executées par Privacy Browser dans les 22 sous-listes suivantes, qui vérifient les demandes de ressources dans l'ordre indiqué.</p>
+
+        <ol>
+            <li>Main Whitelist</li>
+            <li>Final Whitelist</li>
+            <li>Domain Whitelist</li>
+            <li>Domain Initial Whitelist</li>
+            <li>Domain Final Whitelist</li>
+            <li>Third-Party Whitelist</li>
+            <li>Third-Party Domain Whitelist</li>
+            <li>Third-Party Domain Initial Whitelist</li>
+            <li>Main Blacklist</li>
+            <li>Initial Blacklist</li>
+            <li>Final Blacklist</li>
+            <li>Domain Blacklist</li>
+            <li>Domain Initial Blacklist</li>
+            <li>Domain Final Blacklist</li>
+            <li>Domain Regular Expression Blacklist</li>
+            <li>Third-Party Blacklist</li>
+            <li>Third-Party Initial Blacklist</li>
+            <li>Third-Party Domain Blacklist</li>
+            <li>Third-Party Domain Initial Blacklist</li>
+            <li>Third-Party Regular Expression Blacklist</li>
+            <li>Third-Party Domain Regular Expression Blacklist</li>
+            <li>Regular Expression Blacklist</li>
+        </ol>
+
+        <p>Les listes initiales sont comparées au début de l'URL. Les listes finales sont comparées à la fin de l'URL. Les listes de domaines ne vérifient que certains domaines.
+            Les listes tierces ne s'appliquent que si le domaine racine de la demande est différent du domaine racine de l'URL principale.
+            Les listes d'expressions régulières respectent la <a href="https://en.wikipedia.org/wiki/Regular_expression">syntaxe d'expression régulière</a>.
+            Chaque élément de sous-liste comporte une ou plusieurs entrées.
+            Dans le cas de sous-listes de domaines, la demande de ressource n'est vérifiée par rapport à l'élément que si la première entrée correspond au domaine de l'URL principale.</p>
+
+        <p>En raison des limitations de d'Android WebView et de l'accélération du traitement des demandes, Privacy Browser implémente une interprétation simplifiée de la syntaxe d'Adblock.
+            Cela peut parfois conduire à des faux positifs, dans lesquels les ressources sont autorisées ou bloquées d'une manière qui n'était pas prévue par l'entrée originale.
+            Une description plus détaillée du traitement des entrées de liste de blocage est disponible à l'adresse <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
+
+        <p> Privacy Browser a trois listes de blocage supplémentaires.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/"> UltraList </a> et <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            bloquent les annonces et les trackers que EasyList et EasyPrivacy ne font pas. Le troisième bloque toutes les demandes de tiers.
+            Une demande n'est considérée comme tierce que si le domaine de base de la demande est différent du domaine de base de l'URL.
+            Par exemple, si <code>www.website.com</code> charge une image à partir de <code>images.website.com</code>,
+            cette demande n'est pas bloquée en tant que demande tierce car elle partage le même domaine de base que <code>website.com</code>.
+            Le blocage de toutes les demandes de tiers augmente la confidentialité, mais cette liste de blocage est désactivée par défaut car elle perturbe un grand nombre de sites Web.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_requests_dark.html b/app/src/main/assets/fr/guide_requests_dark.html
deleted file mode 100644 (file)
index 67fa67b..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Demandes de ressources</h3>
-
-        <p>Lorsqu'une URL est chargée, elle effectue généralement un certain nombre de requêtes de ressources pour le CSS, JavaScript, des images et d'autres fichiers.
-            Les détails sur ces requêtes peuvent être consultés dans la vue Requêtes.
-            Le panneau de navigation contient un lien vers la vue Requêtes et indique également le nombre de requêtes bloquées.
-            Un appui sur une requête affiche les détails de la raison pour laquelle elle a été autorisée ou bloquée.</p>
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser inclus quatre <a href="https://easylist.to/">listes noires communes</a> basées sur la <a href="https://adblockplus.org/filters">syntaxe d'Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, et Fanboy’s Social Blocking List.
-            Ces listes noires sont executées par Privacy Browser dans les 22 sous-listes suivantes, qui vérifient les demandes de ressources dans l'ordre indiqué.</p>
-
-        <ol>
-            <li>Main Whitelist</li>
-            <li>Final Whitelist</li>
-            <li>Domain Whitelist</li>
-            <li>Domain Initial Whitelist</li>
-            <li>Domain Final Whitelist</li>
-            <li>Third-Party Whitelist</li>
-            <li>Third-Party Domain Whitelist</li>
-            <li>Third-Party Domain Initial Whitelist</li>
-            <li>Main Blacklist</li>
-            <li>Initial Blacklist</li>
-            <li>Final Blacklist</li>
-            <li>Domain Blacklist</li>
-            <li>Domain Initial Blacklist</li>
-            <li>Domain Final Blacklist</li>
-            <li>Domain Regular Expression Blacklist</li>
-            <li>Third-Party Blacklist</li>
-            <li>Third-Party Initial Blacklist</li>
-            <li>Third-Party Domain Blacklist</li>
-            <li>Third-Party Domain Initial Blacklist</li>
-            <li>Third-Party Regular Expression Blacklist</li>
-            <li>Third-Party Domain Regular Expression Blacklist</li>
-            <li>Regular Expression Blacklist</li>
-        </ol>
-
-        <p>Les listes initiales sont comparées au début de l'URL. Les listes finales sont comparées à la fin de l'URL. Les listes de domaines ne vérifient que certains domaines.
-            Les listes tierces ne s'appliquent que si le domaine racine de la demande est différent du domaine racine de l'URL principale.
-            Les listes d'expressions régulières respectent la <a href="https://en.wikipedia.org/wiki/Regular_expression">syntaxe d'expression régulière</a>.
-            Chaque élément de sous-liste comporte une ou plusieurs entrées.
-            Dans le cas de sous-listes de domaines, la demande de ressource n'est vérifiée par rapport à l'élément que si la première entrée correspond au domaine de l'URL principale.</p>
-
-        <p>En raison des limitations de d'Android WebView et de l'accélération du traitement des demandes, Privacy Browser implémente une interprétation simplifiée de la syntaxe d'Adblock.
-            Cela peut parfois conduire à des faux positifs, dans lesquels les ressources sont autorisées ou bloquées d'une manière qui n'était pas prévue par l'entrée originale.
-            Une description plus détaillée du traitement des entrées de liste de blocage est disponible à l'adresse <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p> Privacy Browser a trois listes de blocage supplémentaires.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/"> UltraList </a> et <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloquent les annonces et les trackers que EasyList et EasyPrivacy ne font pas. Le troisième bloque toutes les demandes de tiers.
-            Une demande n'est considérée comme tierce que si le domaine de base de la demande est différent du domaine de base de l'URL.
-            Par exemple, si <code>www.website.com</code> charge une image à partir de <code>images.website.com</code>,
-            cette demande n'est pas bloquée en tant que demande tierce car elle partage le même domaine de base que <code>website.com</code>.
-            Le blocage de toutes les demandes de tiers augmente la confidentialité, mais cette liste de blocage est désactivée par défaut car elle perturbe un grand nombre de sites Web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_requests_light.html b/app/src/main/assets/fr/guide_requests_light.html
deleted file mode 100644 (file)
index 9b4ab0a..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<!--
-  Copyright © 2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Demandes de ressources</h3>
-
-        <p>Lorsqu'une URL est chargée, elle effectue généralement un certain nombre de requêtes de ressources pour le CSS, JavaScript, des images et d'autres fichiers.
-            Les détails sur ces requêtes peuvent être consultés dans la vue Requêtes.
-            Le panneau de navigation contient un lien vers la vue Requêtes et indique également le nombre de requêtes bloquées.
-            Un appui sur une requête affiche les détails de la raison pour laquelle elle a été autorisée ou bloquée.</p>
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser inclus quatre <a href="https://easylist.to/">listes noires communes</a> basées sur la <a href="https://adblockplus.org/filters">syntaxe d'Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, et Fanboy’s Social Blocking List.
-            Ces listes noires sont executées par Privacy Browser dans les 22 sous-listes suivantes, qui vérifient les demandes de ressources dans l'ordre indiqué.</p>
-
-        <ol>
-            <li>Main Whitelist</li>
-            <li>Final Whitelist</li>
-            <li>Domain Whitelist</li>
-            <li>Domain Initial Whitelist</li>
-            <li>Domain Final Whitelist</li>
-            <li>Third-Party Whitelist</li>
-            <li>Third-Party Domain Whitelist</li>
-            <li>Third-Party Domain Initial Whitelist</li>
-            <li>Main Blacklist</li>
-            <li>Initial Blacklist</li>
-            <li>Final Blacklist</li>
-            <li>Domain Blacklist</li>
-            <li>Domain Initial Blacklist</li>
-            <li>Domain Final Blacklist</li>
-            <li>Domain Regular Expression Blacklist</li>
-            <li>Third-Party Blacklist</li>
-            <li>Third-Party Initial Blacklist</li>
-            <li>Third-Party Domain Blacklist</li>
-            <li>Third-Party Domain Initial Blacklist</li>
-            <li>Third-Party Regular Expression Blacklist</li>
-            <li>Third-Party Domain Regular Expression Blacklist</li>
-            <li>Regular Expression Blacklist</li>
-        </ol>
-
-        <p>Les listes initiales sont comparées au début de l'URL. Les listes finales sont comparées à la fin de l'URL. Les listes de domaines ne vérifient que certains domaines.
-            Les listes tierces ne s'appliquent que si le domaine racine de la demande est différent du domaine racine de l'URL principale.
-            Les listes d'expressions régulières respectent la <a href="https://en.wikipedia.org/wiki/Regular_expression">syntaxe d'expression régulière</a>.
-            Chaque élément de sous-liste comporte une ou plusieurs entrées.
-            Dans le cas de sous-listes de domaines, la demande de ressource n'est vérifiée par rapport à l'élément que si la première entrée correspond au domaine de l'URL principale.</p>
-
-        <p>En raison des limitations de d'Android WebView et de l'accélération du traitement des demandes, Privacy Browser implémente une interprétation simplifiée de la syntaxe d'Adblock.
-            Cela peut parfois conduire à des faux positifs, dans lesquels les ressources sont autorisées ou bloquées d'une manière qui n'était pas prévue par l'entrée originale.
-            Une description plus détaillée du traitement des entrées de liste de blocage est disponible à l'adresse <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p> Privacy Browser a trois listes de blocage supplémentaires.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/"> UltraList </a> et <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloquent les annonces et les trackers que EasyList et EasyPrivacy ne font pas. Le troisième bloque toutes les demandes de tiers.
-            Une demande n'est considérée comme tierce que si le domaine de base de la demande est différent du domaine de base de l'URL.
-            Par exemple, si <code>www.website.com</code> charge une image à partir de <code>images.website.com</code>,
-            cette demande n'est pas bloquée en tant que demande tierce car elle partage le même domaine de base que <code>website.com</code>.
-            Le blocage de toutes les demandes de tiers augmente la confidentialité, mais cette liste de blocage est désactivée par défaut car elle perturbe un grand nombre de sites Web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_ssl_certificates.html b/app/src/main/assets/fr/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..edbfe03
--- /dev/null
@@ -0,0 +1,58 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Connectez-vous avec confiance</h3>
+
+        <p>Lors de la visite d'une URL chiffrée (commençant par HTTPS), le serveur Web utilise un certificat SSL pour chiffrer les informations envoyées au navigateur et identifier le serveur.
+             L'identification du serveur a pour but d'empêcher une machine située entre le navigateur et le serveur Web de se faire passer pour le serveur et de décrypter les informations en transit.
+             Ce type d'attaque est connu sous le nom d'attaque MITM (Man In The Middle).
+             Les certificats SSL sont générés par les autorités de certification: sociétés qui vérifient l'identité d'un serveur et produisent un certificat contre rémunération.
+             Android dispose d'une liste d'autorités de certification de confiance et accepte n'importe lequel de ses certificats, quel que soit son site Web.
+             Il n'est pas censé être possible pour une entreprise d'acquérir un certificat SSL pour un domaine qu'elle ne contrôle pas.
+             mais dans la pratique, de nombreux gouvernements et grandes entreprises ont pu le faire. </p>
+
+        <p>Épingler un certificat SSL indique au navigateur qu'un seul certificat SSL spécifique doit être approuvé pour un domaine particulier. Tout autre certificat, même s'il est valide, sera rejeté.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>Les certificats SSL expirent à une date spécifiée. Par conséquent, même les certificats SSL épinglés devront légitimement être mis à jour de temps à autre.
+             En règle générale, l'épinglage de certificats SSL n'est probablement pas nécessaire dans la majorité des cas.
+             Mais pour ceux qui soupçonnent que des organisations puissantes pourraient les cibler, l'identification de certificats SSL peut détecter et contrecarrer une attaque MITM.
+             Privacy Browser peut également épingler des adresses IP.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>Les certificats SSL peuvent être épinglés dans les paramètres du domaine.
+             Outre la protection contre les attaques MITM,
+             épingler un certificat auto-signé pour un périphérique tel qu'un routeur sans fil ou un point d'accès supprimera le message d'erreur normalement affiché à chaque chargement de son site Web.
+             Tapez sur l'onglet actif pour afficher le certificat SSL du site Web courant.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_ssl_certificates_dark.html b/app/src/main/assets/fr/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index bf80a71..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Connectez-vous avec confiance</h3>
-
-        <p>Lors de la visite d'une URL chiffrée (commençant par HTTPS), le serveur Web utilise un certificat SSL pour chiffrer les informations envoyées au navigateur et identifier le serveur.
-             L'identification du serveur a pour but d'empêcher une machine située entre le navigateur et le serveur Web de se faire passer pour le serveur et de décrypter les informations en transit.
-             Ce type d'attaque est connu sous le nom d'attaque MITM (Man In The Middle).
-             Les certificats SSL sont générés par les autorités de certification: sociétés qui vérifient l'identité d'un serveur et produisent un certificat contre rémunération.
-             Android dispose d'une liste d'autorités de certification de confiance et accepte n'importe lequel de ses certificats, quel que soit son site Web.
-             Il n'est pas censé être possible pour une entreprise d'acquérir un certificat SSL pour un domaine qu'elle ne contrôle pas.
-             mais dans la pratique, de nombreux gouvernements et grandes entreprises ont pu le faire. </p>
-
-        <p>Épingler un certificat SSL indique au navigateur qu'un seul certificat SSL spécifique doit être approuvé pour un domaine particulier. Tout autre certificat, même s'il est valide, sera rejeté.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Les certificats SSL expirent à une date spécifiée. Par conséquent, même les certificats SSL épinglés devront légitimement être mis à jour de temps à autre.
-             En règle générale, l'épinglage de certificats SSL n'est probablement pas nécessaire dans la majorité des cas.
-             Mais pour ceux qui soupçonnent que des organisations puissantes pourraient les cibler, l'identification de certificats SSL peut détecter et contrecarrer une attaque MITM.
-             Privacy Browser peut également épingler des adresses IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Les certificats SSL peuvent être épinglés dans les paramètres du domaine.
-             Outre la protection contre les attaques MITM,
-             épingler un certificat auto-signé pour un périphérique tel qu'un routeur sans fil ou un point d'accès supprimera le message d'erreur normalement affiché à chaque chargement de son site Web.
-             Tapez sur l'onglet actif pour afficher le certificat SSL du site Web courant.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_ssl_certificates_light.html b/app/src/main/assets/fr/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index f959212..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Connectez-vous avec confiance</h3>
-
-        <p>Lors de la visite d'une URL chiffrée (commençant par HTTPS), le serveur Web utilise un certificat SSL pour chiffrer les informations envoyées au navigateur et identifier le serveur.
-             L'identification du serveur a pour but d'empêcher une machine située entre le navigateur et le serveur Web de se faire passer pour le serveur et de décrypter les informations en transit.
-             Ce type d'attaque est connu sous le nom d'attaque MITM (Man In The Middle).
-             Les certificats SSL sont générés par les autorités de certification: sociétés qui vérifient l'identité d'un serveur et produisent un certificat contre rémunération.
-             Android dispose d'une liste d'autorités de certification de confiance et accepte n'importe lequel de ses certificats, quel que soit son site Web.
-             Il n'est pas censé être possible pour une entreprise d'acquérir un certificat SSL pour un domaine qu'elle ne contrôle pas.
-             mais dans la pratique, de nombreux gouvernements et grandes entreprises ont pu le faire. </p>
-
-        <p>Épingler un certificat SSL indique au navigateur qu'un seul certificat SSL spécifique doit être approuvé pour un domaine particulier. Tout autre certificat, même s'il est valide, sera rejeté.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Les certificats SSL expirent à une date spécifiée. Par conséquent, même les certificats SSL épinglés devront légitimement être mis à jour de temps à autre.
-             En règle générale, l'épinglage de certificats SSL n'est probablement pas nécessaire dans la majorité des cas.
-             Mais pour ceux qui soupçonnent que des organisations puissantes pourraient les cibler, l'identification de certificats SSL peut détecter et contrecarrer une attaque MITM.
-             Privacy Browser peut également épingler des adresses IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Les certificats SSL peuvent être épinglés dans les paramètres du domaine.
-             Outre la protection contre les attaques MITM,
-             épingler un certificat auto-signé pour un périphérique tel qu'un routeur sans fil ou un point d'accès supprimera le message d'erreur normalement affiché à chaque chargement de son site Web.
-             Tapez sur l'onglet actif pour afficher le certificat SSL du site Web courant.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_tracking_ids.html b/app/src/main/assets/fr/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..78ff4f4
--- /dev/null
@@ -0,0 +1,46 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Ne pas me suivre</h3>
+
+        <p>Il y a quelques années, le W3C (Consortium World Wide Web) a créé un mécanisme permettant aux navigateurs d'informer les serveurs Web qu'ils ne voudraient pas être suivis.
+             Ceci est réalisé en incluant un <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> en-tête DNT (Ne pas suivre)</a> avec les requêtes Web.</p>
+
+        <p>L'en-tête DNT ne fournit pas vraiment de confidentialité car la plupart des serveurs Web l'ignorent.
+            Par exemple, Yahoo, Google, Microsoft et Facebook ignorent tous au moins certains en-têtes DNT.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modification d'URLs</h3>
+
+        <p>Privacy Browser supprime les sections d'ID de suivi des URLs, telles que <code>?utm_</code> dans <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> et
+             <code>?fbclick=</code> à partir de <a href="https://fbclid.com/">Facebook</a>. La modification de l'URL peut être désactivée dans les paramètres si cela cause des problèmes.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_tracking_ids_dark.html b/app/src/main/assets/fr/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index a3a1654..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Ne pas me suivre</h3>
-
-        <p>Il y a quelques années, le W3C (Consortium World Wide Web) a créé un mécanisme permettant aux navigateurs d'informer les serveurs Web qu'ils ne voudraient pas être suivis.
-             Ceci est réalisé en incluant un <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> en-tête DNT (Ne pas suivre)</a> avec les requêtes Web.</p>
-
-        <p>L'en-tête DNT ne fournit pas vraiment de confidentialité car la plupart des serveurs Web l'ignorent.
-            Par exemple, Yahoo, Google, Microsoft et Facebook ignorent tous au moins certains en-têtes DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> Modification d'URLs</h3>
-
-        <p>Privacy Browser supprime les sections d'ID de suivi des URLs, telles que <code>?utm_</code> dans <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> et
-             <code>?fbclick=</code> à partir de <a href="https://fbclid.com/">Facebook</a>. La modification de l'URL peut être désactivée dans les paramètres si cela cause des problèmes.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_tracking_ids_light.html b/app/src/main/assets/fr/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index 45aba97..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Ne pas me suivre</h3>
-
-        <p>Il y a quelques années, le W3C (Consortium World Wide Web) a créé un mécanisme permettant aux navigateurs d'informer les serveurs Web qu'ils ne voudraient pas être suivis.
-             Ceci est réalisé en incluant un <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> en-tête DNT (Ne pas suivre)</a> avec les requêtes Web.</p>
-
-        <p>L'en-tête DNT ne fournit pas vraiment de confidentialité car la plupart des serveurs Web l'ignorent.
-            Par exemple, Yahoo, Google, Microsoft et Facebook ignorent tous au moins certains en-têtes DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> Modification d'URLs</h3>
-
-        <p>Privacy Browser supprime les sections d'ID de suivi des URLs, telles que <code>?utm_</code> dans <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> et
-             <code>?fbclick=</code> à partir de <a href="https://fbclid.com/">Facebook</a>. La modification de l'URL peut être désactivée dans les paramètres si cela cause des problèmes.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_user_agent.html b/app/src/main/assets/fr/guide_user_agent.html
new file mode 100644 (file)
index 0000000..73e2e1d
--- /dev/null
@@ -0,0 +1,68 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Identification du navigateur</h3>
+
+        <p>Lorsque les navigateurs Web se connectent à des sites Web, ils envoient un agent utilisateur, qui identifie le navigateur et les fonctionnalités de rendu dont il dispose.
+            Le serveur Web peut utiliser ces informations pour choisir la version du site Web à envoyer au navigateur.
+            Par exemple, de nombreux sites Web ont des versions différentes pour les navigateurs de bureau et mobiles.</p>
+
+        <p>Par défaut, Privacy Browser utilise son propre agent utilisateur, à savoir <code>PrivacyBrowser/1.0</code>. Cela envoie un minimum d'informations au serveur Web.
+            Étant donné que les serveurs Web ne reconnaissent pas qu'il s'agit d'un agent d'utilisateur mobile, ils affichent généralement la version de bureau du site.</p>
+
+        <p>En comparaison, l'agent utilisateur par défaut de WebView divulgue une grande quantité d'informations sur le matériel et les logiciels du périphérique.
+            Sur l'écran <strong>Paramètres</strong>, sélectionner <strong>WebView Par défaut</strong> car <strong>l'Agent utilisateur</strong> affiche l'agent utilisateur qui sera envoyé.
+            La capture d'écran ci-dessous montre un Pixel 2 XL sous Android 10 avec Android System WebView 84.0.4147.125 installé.
+            La plupart des serveurs Web le reconnaîtront comme un navigateur mobile et afficheront la version mobile du site, le cas échéant.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>L'agent utilisateur contient suffisamment d'informations pour que, parfois, seuls quelques visiteurs d'un site Web soient identiques.
+            Si l'agent utilisateur est combiné à une autre information d'identification non unique, il en résulte souvent une empreinte digitale unique.
+            Electronic Frontier Foundation a créé un outil appelé <a href="https://panopticlick.eff.org/">Panopticlick</a>
+            afin de démontrer la quantité d'informations pouvant être collectées à partir de ces sources.
+            Si ce test est exécuté avec JavaScript activé, la quantité d'informations divulguées augmente considérablement.
+            Les <a href="https://www.browserleaks.com">Fuites du navigateur</a> et les <a href="https://amiunique.org/">Suis-je unique</a> sont également de bonnes sources d'informations sur ce sujet.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Il existe plusieurs agents d'utilisateur prédéfinis qui correspondent aux navigateurs et systèmes d'exploitation courants.
+            Pour les empreintes digitales du navigateur, tout ce qui est rare est plus facile à suivre.
+            Si Privacy Browser devient commun et que de nombreuses personnes utilisent <code>PrivacyBrowser/1.0</code> en tant qu'agent utilisateur, ce sera un bon choix pour la confidentialité.
+            Firefox ou Chrome sont les agents utilisateurs les plus courants, mais ils se mettent à jour automatiquement et leurs numéros de version changent si rapidement
+            qu'il est probable que les agents utilisateurs inclus dans Privacy Browser soient souvent en décalage avec la majorité des agents utilisateurs dans les journaux du serveur.</p>
+
+        <p>Certains sites Web <a href="https://www.stoutner.com/user-agent-problems/">ne fonctionnent pas correctement</a> s'ils ne reconnaissent pas l'agent utilisateur.
+            L'utilisation des paramètrages de domaine pour définir l'agent utilisateur sur <strong> WebView par défaut </strong>,
+            ou sur un autre agent utilisateur communément reconnu, résout généralement le problème.
+            WebView d'Android ne permet pas à l'agent utilisateur d'être vide. Si tel est le cas, WebView envoie simplement l'agent utilisateur par défaut au serveur.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_user_agent_dark.html b/app/src/main/assets/fr/guide_user_agent_dark.html
deleted file mode 100644 (file)
index 7b57065..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Identification du navigateur</h3>
-
-        <p>Lorsque les navigateurs Web se connectent à des sites Web, ils envoient un agent utilisateur, qui identifie le navigateur et les fonctionnalités de rendu dont il dispose.
-            Le serveur Web peut utiliser ces informations pour choisir la version du site Web à envoyer au navigateur.
-            Par exemple, de nombreux sites Web ont des versions différentes pour les navigateurs de bureau et mobiles.</p>
-
-        <p>Par défaut, Privacy Browser utilise son propre agent utilisateur, à savoir <code>PrivacyBrowser/1.0</code>. Cela envoie un minimum d'informations au serveur Web.
-            Étant donné que les serveurs Web ne reconnaissent pas qu'il s'agit d'un agent d'utilisateur mobile, ils affichent généralement la version de bureau du site.</p>
-
-        <p>En comparaison, l'agent utilisateur par défaut de WebView divulgue une grande quantité d'informations sur le matériel et les logiciels du périphérique.
-            Sur l'écran <strong>Paramètres</strong>, sélectionner <strong>WebView Par défaut</strong> car <strong>l'Agent utilisateur</strong> affiche l'agent utilisateur qui sera envoyé.
-            La capture d'écran ci-dessous montre un Pixel 2 XL sous Android 10 avec Android System WebView 84.0.4147.125 installé.
-            La plupart des serveurs Web le reconnaîtront comme un navigateur mobile et afficheront la version mobile du site, le cas échéant.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>L'agent utilisateur contient suffisamment d'informations pour que, parfois, seuls quelques visiteurs d'un site Web soient identiques.
-            Si l'agent utilisateur est combiné à une autre information d'identification non unique, il en résulte souvent une empreinte digitale unique.
-            Electronic Frontier Foundation a créé un outil appelé <a href="https://panopticlick.eff.org/">Panopticlick</a>
-            afin de démontrer la quantité d'informations pouvant être collectées à partir de ces sources.
-            Si ce test est exécuté avec JavaScript activé, la quantité d'informations divulguées augmente considérablement.
-            Les <a href="https://www.browserleaks.com">Fuites du navigateur</a> et les <a href="https://amiunique.org/">Suis-je unique</a> sont également de bonnes sources d'informations sur ce sujet.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Il existe plusieurs agents d'utilisateur prédéfinis qui correspondent aux navigateurs et systèmes d'exploitation courants.
-            Pour les empreintes digitales du navigateur, tout ce qui est rare est plus facile à suivre.
-            Si Privacy Browser devient commun et que de nombreuses personnes utilisent <code>PrivacyBrowser/1.0</code> en tant qu'agent utilisateur, ce sera un bon choix pour la confidentialité.
-            Firefox ou Chrome sont les agents utilisateurs les plus courants, mais ils se mettent à jour automatiquement et leurs numéros de version changent si rapidement
-            qu'il est probable que les agents utilisateurs inclus dans Privacy Browser soient souvent en décalage avec la majorité des agents utilisateurs dans les journaux du serveur.</p>
-
-        <p>Certains sites Web <a href="https://www.stoutner.com/user-agent-problems/">ne fonctionnent pas correctement</a> s'ils ne reconnaissent pas l'agent utilisateur.
-            L'utilisation des paramètrages de domaine pour définir l'agent utilisateur sur <strong> WebView par défaut </strong>,
-            ou sur un autre agent utilisateur communément reconnu, résout généralement le problème.
-            WebView d'Android ne permet pas à l'agent utilisateur d'être vide. Si tel est le cas, WebView envoie simplement l'agent utilisateur par défaut au serveur.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/fr/guide_user_agent_light.html b/app/src/main/assets/fr/guide_user_agent_light.html
deleted file mode 100644 (file)
index 2529c19..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2019 Kévin LE FLOHIC <kevinliste@framalistes.org>.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Identification du navigateur</h3>
-
-        <p>Lorsque les navigateurs Web se connectent à des sites Web, ils envoient un agent utilisateur, qui identifie le navigateur et les fonctionnalités de rendu dont il dispose.
-            Le serveur Web peut utiliser ces informations pour choisir la version du site Web à envoyer au navigateur.
-            Par exemple, de nombreux sites Web ont des versions différentes pour les navigateurs de bureau et mobiles.</p>
-
-        <p>Par défaut, Privacy Browser utilise son propre agent utilisateur, à savoir <code>PrivacyBrowser/1.0</code>. Cela envoie un minimum d'informations au serveur Web.
-            Étant donné que les serveurs Web ne reconnaissent pas qu'il s'agit d'un agent d'utilisateur mobile, ils affichent généralement la version de bureau du site.</p>
-
-        <p>En comparaison, l'agent utilisateur par défaut de WebView divulgue une grande quantité d'informations sur le matériel et les logiciels du périphérique.
-            Sur l'écran <strong>Paramètres</strong>, sélectionner <strong>WebView Par défaut</strong> car <strong>l'Agent utilisateur</strong> affiche l'agent utilisateur qui sera envoyé.
-            La capture d'écran ci-dessous montre un Pixel 2 XL sous Android 10 avec Android System WebView 84.0.4147.125 installé.
-            La plupart des serveurs Web le reconnaîtront comme un navigateur mobile et afficheront la version mobile du site, le cas échéant.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>L'agent utilisateur contient suffisamment d'informations pour que, parfois, seuls quelques visiteurs d'un site Web soient identiques.
-            Si l'agent utilisateur est combiné à une autre information d'identification non unique, il en résulte souvent une empreinte digitale unique.
-            Electronic Frontier Foundation a créé un outil appelé <a href="https://panopticlick.eff.org/">Panopticlick</a>
-            afin de démontrer la quantité d'informations pouvant être collectées à partir de ces sources.
-            Si ce test est exécuté avec JavaScript activé, la quantité d'informations divulguées augmente considérablement.
-            Les <a href="https://www.browserleaks.com">Fuites du navigateur</a> et les <a href="https://amiunique.org/">Suis-je unique</a> sont également de bonnes sources d'informations sur ce sujet.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Il existe plusieurs agents d'utilisateur prédéfinis qui correspondent aux navigateurs et systèmes d'exploitation courants.
-            Pour les empreintes digitales du navigateur, tout ce qui est rare est plus facile à suivre.
-            Si Privacy Browser devient commun et que de nombreuses personnes utilisent <code>PrivacyBrowser/1.0</code> en tant qu'agent utilisateur, ce sera un bon choix pour la confidentialité.
-            Firefox ou Chrome sont les agents utilisateurs les plus courants, mais ils se mettent à jour automatiquement et leurs numéros de version changent si rapidement
-            qu'il est probable que les agents utilisateurs inclus dans Privacy Browser soient souvent en décalage avec la majorité des agents utilisateurs dans les journaux du serveur.</p>
-
-        <p>Certains sites Web <a href="https://www.stoutner.com/user-agent-problems/">ne fonctionnent pas correctement</a> s'ils ne reconnaissent pas l'agent utilisateur.
-            L'utilisation des paramètrages de domaine pour définir l'agent utilisateur sur <strong> WebView par défaut </strong>,
-            ou sur un autre agent utilisateur communément reconnu, résout généralement le problème.
-            WebView d'Android ne permet pas à l'agent utilisateur d'être vide. Si tel est le cas, WebView envoie simplement l'agent utilisateur par défaut au serveur.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_changelog.html b/app/src/main/assets/it/about_changelog.html
new file mode 100644 (file)
index 0000000..7b8c72c
--- /dev/null
@@ -0,0 +1,698 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (versione codice 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Agosto 2020</a> - minima API 19, target API 29</p>
+        <ul>
+            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/599">impediva il caricamento</a>
+                di link da altre applicazioni se Privacy Browser era stato chiuso dal sistema operativo in background.</li>
+            <li>Correzione di un baco che impediva alla app di <a href="https://redmine.stoutner.com/issues/605">inizializzarsi correttamente</a>
+                quando il tema della app era impostato all'opposto di quello del sistema operativo.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (versione codice 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Agosto 2020</a> - minima API 19, target API 29</p>
+        <ul>
+            <li>Implementazione del <a href="https://redmine.stoutner.com/issues/572">relativamente</a> <a href="https://redmine.stoutner.com/issues/523">nuovo</a>
+                <a href="https://redmine.stoutner.com/issues/522">tema</a> <a href="https://redmine.stoutner.com/issues/506">Giorno e Notte</a> di
+                Android.</li>
+            <li>Passaggio all'utilizzo del relativamente nuovo <a href="https://redmine.stoutner.com/issues/366">tema scuro</a> nativo di Webview.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Salvataggio e ripristino dello stato</a> nel caso in cui Privacy Browser venga riavviato in background dal sistema operativo.</li>
+            <li>Utilizzo del "Content-Disposition header" per ottenere <a href="https://redmine.stoutner.com/issues/547">i nomi dei file nei download</a>.</li>
+            <li>Sistemazione <a href="https://redmine.stoutner.com/issues/556">dell'upload dei file</a> verso alcuni siti web.</li>
+            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> ed eliminazione di <a href="https://redmine.stoutner.com/issues/569">Qwant</a> e
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dalla lista dei motori di ricerca.</li>
+            <li>Correzione di un baco che talvolta provocava il funzionamento dello swipe per aggiornare la pagina <a href="https://redmine.stoutner.com/issues/514">anche se disabilitato</a>.</li>
+            <li>Riordino dei <a href="https://redmine.stoutner.com/issues/544">menu contestuali</a>.</li>
+            <li>Applicazione di <a href="https://redmine.stoutner.com/issues/584">intestazioni personalizzate</a> ai collegamenti caricati da Webview.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (versione codice 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Aprile 2020</a> - minima API 19, target API 29</p>
+        <ul>
+            <li>Correzione di un <a href="https://redmine.stoutner.com/issues/545">problema di permessi di accesso alla memoria</a> su alcuni dispositivi con Android 10.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (versione codice 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Marzo 2020</a> - minima API 19, target API 29</p>
+        <ul>
+            <li>Sostituzione del download manager di Android con una <a href="https://redmine.stoutner.com/issues/528">modalità personalizzata</a>.</li>
+            <li>Aggiunta di un'opzione per specificare la <a href="https://redmine.stoutner.com/issues/32">posizione di default dei download</a>.</li>
+            <li>Implementazione di una modalità per cui i download <a href="https://redmine.stoutner.com/issues/524">rispettino i proxy</a>.</li>
+            <li>Implementazione di una modalità per cui <a href="https://redmine.stoutner.com/issues/516">le schedere siano sempre ricaricate</a> quando si cambia proxy.</li>
+            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/463">salvare le URL grezze</a>.</li>
+            <li>Avvertimento quando il salvataggio di un file <a href="https://redmine.stoutner.com/issues/371">sovrascriverà un file esistente</a>.</li>
+            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/507">voce nel menù delle opzioni dei Segnalibri</a>
+                in modo che siano accessibili attraverso l'interfaccia gestuale di Android 10.</li>
+            <li>Modifica dell'ordine del menù delle opzioni per evitare <a href="https://redmine.stoutner.com/issues/526">la creazione accidentale di impostazioni dei domini</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (versione codice 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Gennaio 2020</a> - minima API 19, target API 29</p>
+        <ul>
+            <li>Aggiunto il supporto per proxy personalizzati, inclusi i <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
+                e inclusa la possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Accorciato il <a href="https://redmine.stoutner.com/issues/491">nome dell'app</a> nel launcher.</li>
+            <li>Rimozione di Privacy Browser dalla <a href="https://redmine.stoutner.com/issues/483">lista delle app recenti</a> quando viene chiuso con il pulsante "indietro".</li>
+            <li>Mantenimento delle impostazioni temporanee mentre <a href="https://redmine.stoutner.com/issues/477">si sfoglia la cronologia</a>.</li>
+            <li>Possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/504">qualsiasi dimensione dei caratteri</a>.</li>
+            <li>Aggiunta un'opzione per salvare i siti web come <a href="https://redmine.stoutner.com/issues/188">archivi MHT</a>.</li>
+            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/513">aprire i file locali</a>.</li>
+            <li>Aggiunta la voce <a href="https://redmine.stoutner.com/issues/482">apri in background</a> nel menù contestuale.</li>
+            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/469">aprire i preferiti in una nuova scheda</a>.</li>
+            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/404">disabilitare manualmente il timeout dello schermo</a> quando si guardano i video in modalità a schermo intero.</li>
+            <li>Disabilitato l'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Aggiornamento della funzione di visualizzazione della sorgente per utilizzare le intestazioni <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
+            <li>Modifica della target API a 29 (Android 10).</li>
+            <li>Traduzione in lingua Francese da parte di <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (versione codice 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Luglio 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Modifica del motore di ricerca e della pagina iniziale di default in <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Sistemazione del proxy con Orbot per le <a href="https://redmine.stoutner.com/issues/473">più recenti</a> <a href="https://redmine.stoutner.com/issues/474">versioni</a> di WebView.</li>
+            <li>Creazione della <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Correzione di un problema con le liste di blocco che talvolta <a href="https://redmine.stoutner.com/issues/444">provocava il blocco della URL principale</a>.</li>
+            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/472">modifica della URL di Facebook</a>.</li>
+            <li>Correzione dei problemi delle impostazioni dei domini quando <a href="https://redmine.stoutner.com/issues/439">si sfogliava la cronolgia</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/404">Disattivazione del timeout dello schermo</a> quando si guarda un video a schermo intero.</li>
+            <li>Aggiunta del feedback del tocco e facilitazione per il tocco <a href="https://redmine.stoutner.com/issues/437">dei pulsanti di chiusura e di apertura delle schede</a>.</li>
+            <li>Caricamento delle schede <a href="https://redmine.stoutner.com/issues/462">in background</a> dal menù contestuale.</li>
+            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/187">salvare come immagine una pagina web</a>.</li>
+            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/458">supporto per la tastiera</a> quando <a href="https://redmine.stoutner.com/issues/389">si naviga a schermo intero</a>.</li>
+            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/445">richiesta delle intestazioni</a> nella visualizzazione della sorgente.</li>
+            <li>Correzione <a href="https://redmine.stoutner.com/issues/466">di</a> <a href="https://redmine.stoutner.com/issues/468">diversi</a>
+                <a href="https://redmine.stoutner.com/issues/464">crash</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+            <li>Aggiornamento della traduzione in Turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (versione codice 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Maggio 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Aggiunta del <a href="https://redmine.stoutner.com/issues/416">pulsante di chiusura delle schede</a> nella barra dell'applicazione.</li>
+            <li>Sistemazione dello <a href="https://redmine.stoutner.com/issues/415">scorrimento a destra e sinistra</a> degli elementi dei siti web,
+                che consente anche un <a href="https://redmine.stoutner.com/issues/411">miglioramento dello scorrimento della barra dell'applicazione</a>.</li>
+            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/285">splash screen</a> di caricamento delle liste di blocco e riduzione del
+                <a href="https://redmine.stoutner.com/issues/452">tempo di caricamento dell'app</a>.</li>
+            <li>Aggiunta della modifica delle URL per <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                e <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
+            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/430">aprire un'immagine in una nuova scheda</a>.</li>
+            <li>Sistemazione del menù contestuale per <a href="https://redmine.stoutner.com/issues/431">la ricerca sul web</a>.</li>
+            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/447">riavvii indesiderati</a> che avvenivano nel momento in cui si entrava o usciva dalla modalità a schermo diviso.</li>
+            <li>Sistemazione dei cambiamenti al <a href="https://redmine.stoutner.com/issues/451">Download con applicazione esterna</a> che non erano applicati fino al riavvio.</li>
+            <li>Correzione della <a href="https://redmine.stoutner.com/issues/432">navigazione</a> con alcuni file manager.</li>
+            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/399">disabilitare la vista con finestra grande</a>.</li>
+            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/412">caricamento</a> e del <a href="https://redmine.stoutner.com/issues/441">cambiamento</a> delle schede.</li>
+            <li>Visualizzazione del <a href="https://redmine.stoutner.com/issues/423">provider di WebView</a> in Informazioni > Versione su Android Oreo e successivi.</li>
+            <li>Prima traduzione completa in lingua Turca.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (versione codice 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Maggio 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Correzione di un baco che permetteva lo scrolling della barra dell'app anche quando lo scrolling era disabilitato
+                <a href="https://redmine.stoutner.com/issues/418">impedendone anche il ritorno</a>.</li>
+            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/419">impediva la visualizzazione della barra dell'app</a>
+                dopo l'eliminazione di una scheda quando la nuova scheda attiva era vuota.</li>
+            <li>Correzione di uh raro crash che avveniva al <a href="https://redmine.stoutner.com/issues/424">completamento del caricamento</a> di alcune pagine.</li>
+            <li>Ora il <a href="https://redmine.stoutner.com/issues/421">tasto "indietro" chiude una scheda</a> se WebView e' all'inizio della cronologia di navigazione.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (versione codice 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Aprile 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/22">navigazione a schede</a>.</li>
+            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/398">tagliava la parte bassa di WebView</a> quando era disabilitato lo scrolling della barra dell'applicazione.</li>
+            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/408">il riavvio di Privacy Browser</a> ogni volata che veniva connessa o disconnessa una tastiera Bluetooth.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
+            <li>Traduzione parziale in Turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (versione codice 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Marzo 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Correzione di un baco causato da segnalibri con <a href="https://redmine.stoutner.com/issues/395">icona troppo grande</a>.</li>
+            <li>Introduzione della possibilità di spostare Privacy Browser su <a href="https://redmine.stoutner.com/issues/394">memoria SD</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (versione codice 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Febbraio 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Aggiunta la possibilità di effettuare <a href="https://redmine.stoutner.com/issues/8">lo scrolling della barra della applicazione</a>.</li>
+            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/264">Scheda per il Logcat</a>.</li>
+            <li>Aggiunta la possibilità per gli utenti di <a href="https://redmine.stoutner.com/issues/334">specificare la URL</a> e
+                <a href="https://redmine.stoutner.com/issues/222">quale browser utilizzare per aprirla</a> quando viene creato un collegamento sul desktop.</li>
+            <li>Aggiunte le voci “Apri con” ai <a href="https://redmine.stoutner.com/issues/334">menu contestuali</a> dei link e delle immagini.</li>
+            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/375">impostare le applicazioni predefinite</a> dal menu di scelta “Apri con”.</li>
+            <li>Correzione di un baco che permetteva l'evidenziarsi della sintassi per le URL <a href="https://redmine.stoutner.com/issues/377">durante la digitazione</a>.</li>
+            <li>Correzione dell'apparizione della finestra di dialogo di discrepanza del certificato <a href="https://redmine.stoutner.com/issues/373">anche in caso di non discrepanza</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Traduzione parziale in Tedesco fornita da Bernhard G. Keller.</li>
+            <li>Traduzione parziale in Turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (versione codice 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Gennaio 2019</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Correzione di un baco, introdotto con la versione 2.15, che faceva <a href="https://redmine.stoutner.com/issues/370">ignorare il tentativo di appuntare il certificato SSL</a>
+                in molte situazioni.</li>
+            <li>Aggiunta della possibilità di <a href="https://redmine.stoutner.com/issues/212">appuntare</a>  l'<a href="https://redmine.stoutner.com/issues/211">indirizzo</a>
+                <a href="https://redmine.stoutner.com/issues/179">IP</a> alle impostazioni dei domini.</li>
+            <li>Creazione dell'opzione nel menu per aprire collegamenti con <a href="https://redmine.stoutner.com/issues/336">applicazioni</a> e
+                <a href="https://redmine.stoutner.com/issues/362">altri browser</a>.</li>
+            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/194">colore di selezione del testo</a> con il tema dark.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Implementazione</a> <a href="https://redmine.stoutner.com/issues/220">di diversi</a>
+                <a href="https://redmine.stoutner.com/issues/221">miglioramenti</a> alla scheda di visualizzazione del database dei segnalibri.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Traduzione parziale in Turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (versione codice 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Dicembre 2018</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/364">il crash di alcuni dispositivi</a> aprendo una attivita' secondaria.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (versione codice 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
+            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
+            <li>Modifica dell'evidenziamento della sintassi delle URL in modo che sia indicato il <a href="https://redmine.stoutner.com/issues/345">dominio principale</a>.</li>
+            <li>Correzione di un baco che si verificava aprendo un cassetto <a href="https://redmine.stoutner.com/issues/354">mentre era selezionato un testo</a>.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/348">due</a> <a href="https://redmine.stoutner.com/issues/347">bachi</a> con EasyList.</li>
+            <li>Aggiunto il supporto per URL del tipo: <a href="https://redmine.stoutner.com/issues/360">file://</a> e <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
+            <li>Aggiornamento di diversi <a href="https://redmine.stoutner.com/issues/351">nomi</a> delle <a href="https://redmine.stoutner.com/issues/343">preferenze</a>.</li>
+            <li>Registrazione di Privacy Browser come <a href="https://redmine.stoutner.com/issues/184">provider di ricerca</a>.</li>
+            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/349">istruzioni per il download di file</a> alla Guida sull'utilizzo di Tor.</li>
+            <li>Creazione di <a href="https://redmine.stoutner.com/issues/242">un tema scuro per l'animazione dello swipe per aggiornare</a>.</li>
+            <li>Aggiunta dello swipe per aggiornare alla <a href="https://redmine.stoutner.com/issues/243">scheda di visualizzazione della sorgente</a>.</li>
+            <li>Rimozione della <a href="https://redmine.stoutner.com/issues/329">libreria Ad Consent di Google</a> nella versione free.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+            <li>Traduzione parziale in Turco.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (versione codice 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Dicembre 2018</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Aggiunte le opzioni di <a href="https://redmine.stoutner.com/issues/338">importazione ed esportazione criptate</a>.</li>
+            <li>Correzione di un baco che si verificava quando <a href="https://redmine.stoutner.com/issues/350">si importavano i databases in determinate condizioni</a>.</li>
+            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/326">attivare rapidamente il proxy con Orbot</a>.</li>
+            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/333">scaricare i file utilizzando un'applicazione esterna</a>.</li>
+            <li>Sistemata l'<a href="https://redmine.stoutner.com/issues/230">eliminazione del DOM storage</a>.</li>
+            <li>Scroll all'<a href="https://redmine.stoutner.com/issues/341">inizio della casella di testo della URL</a> dopo averla modificata.</li>
+            <li>Possibilita' di uscire dalla scheda dei segnalibri <a href="https://redmine.stoutner.com/issues/267">direttamente da una sottocartella</a>.</li>
+            <li>Modificata l'icona della app <a href="https://redmine.stoutner.com/issues/344">tornando al vecchio stile</a> per le vecchie versioni di Android.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (versione codice 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Ottobre 2018</a> - minima API 19, target API 28</p>
+        <ul>
+            <li>Aggiunta la funzionalità di <a href="https://redmine.stoutner.com/issues/23">importazione e esportazione</a> dei segnalibri e delle impostazioni (include il <a href="https://redmine.stoutner.com/issues/280">permesso di lettura della memoria</a>).</li>
+            <li>Modificato il <a href="https://redmine.stoutner.com/issues/165">caricamento di default delle URL</a> da HTTP a HTTPS.</li>
+            <li>Visualizzazione di quanto oggetti sono <a href="https://redmine.stoutner.com/issues/313">bloccati da ogni lista di blocco</a> con <a href="https://redmine.stoutner.com/issues/323">aggiornamento in tempo reale</a>.</li>
+            <li>Aggiunta del pulsante di <a href="https://redmine.stoutner.com/issues/252">stop del caricamento</a>.</li>
+            <li>Aggiunta dei controlli dello <a href="https://redmine.stoutner.com/issues/305">user agent</a> e della <a href="https://redmine.stoutner.com/issues/274">Modalità notte</a> al menù delle opzioni.</li>
+            <li>Correzione di un baco per cui <a href="https://redmine.stoutner.com/issues/325">scomparivano le barre di sistema</a> dopo la visualizzazione di video a schermo intero.</li>
+            <li>Sistemazione della <a href="https://redmine.stoutner.com/issues/317">voce del menu “Elimina dati”</a> su Oreo (Android 8.0) o più recenti versioni di Android.</li>
+            <li>Correzione delle dimensioni del <a href="https://redmine.stoutner.com/issues/319">messaggio “In atteso di Orbot”</a>.</li>
+            <li>Aggiornamento della target API a 28 (Android 9 Pie).</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (versione codice 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
+            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/209">bloccare tutte le richieste di risorse di terze parti</a>.</li>
+            <li>Aggiunti <a href="https://redmine.stoutner.com/issues/279">i controlli delle blocklist</a> al menu delle opzioni.</li>
+            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/301">scheda nella Guida</a> per descrivere la scheda delle richieste.</li>
+            <li>Correzione del messaggio “<a href="https://redmine.stoutner.com/issues/307">In attesa di Orbot</a>”.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/306">due</a> <a href="https://redmine.stoutner.com/issues/314">bachi</a> nel processo delle blocklist.</li>
+            <li>Correzione di <a href="https://redmine.stoutner.com/issues/298">due</a> <a href="https://redmine.stoutner.com/issues/296">problemi</a> nella modalità video a schermo intero.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (versione codice 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
+            <li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
+            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/266">disabilitare gli screenshot e la registrazione dello schermo</a>.</li>
+            <li>Aggiunta la possibilità di effettuare lo <a href="https://redmine.stoutner.com/issues/191">swipe per aggiornare</a> ai domini e alle impostazioni rapide.</li>
+            <li>Sostituzione dell'icona dei dati dei form nella barra dell'app con un <a href="https://redmine.stoutner.com/issues/288">icona per l'aggiornamento</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Rimozione delle opzioni dei dati dei form</a> in Android Oreo.</li>
+            <li>Eliminazione di un crash che avveniva quando <a href="https://redmine.stoutner.com/issues/295">si guardavano o si caricavano le impostazioni dei domini con una URL vuota</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href=https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (versione codice 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Maggio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Abilitazione dell'<a href="https://redmine.stoutner.com/issues/1">upload di file</a> sui siti web per Android Lollipop e seguenti.</li>
+            <li>Possibilità per <a href="https://redmine.stoutner.com/issues/216">gli user agent applicati di essere auto-aggiornati</a> con le nuove release.</li>
+            <li>Aggiunta l'<a href="https://redmine.stoutner.com/issues/269">opzione di download della URL</a> al menu contestuale.</li>
+            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/278">finestra di dialogo per il consenso agli annunci</a> e aggiornamento della
+                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> per Privacy Browser Free in modo da essere conforme alla GDPR.</li>
+            <li>Utilizzo dei nuovi controlli degli annunci di GDPR  per l'impostazione di tutti gli annunci in Privacy Browser Free in modo da essere
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non personalizzati e non traccianti</a>.</li>
+            <li>Correzione di un baco introdotto nella versione 2.9 che <a href="https://redmine.stoutner.com/issues/282">impediva il caricamento delle URL</a> dalla scheda dei Preferiti.</li>
+            <li>Correzione di un baco che provocava alcune modifiche nelle impostazioni dei domini per cui
+                <a href="https://redmine.stoutner.com/issues/281">non erano applicate se non dopo il ricaricamento</a>.</li>
+            <li>Miglioramento del comportamento nell'<a href="https://redmine.stoutner.com/issues/276">aggiunta</a> e <a href="https://redmine.stoutner.com/issues/240">nella modifica</a>
+                delle impostazioni dei domini dal menu delle opzioni.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (versione codice 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Maggio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Utilizzo della <a href="https://redmine.stoutner.com/issues/224">cartella pubblica per il download</a>
+                (richiede <a href="https://redmine.stoutner.com/issues/79">il permesso di scrittura della memoria</a>).</li>
+            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/223">controlli delle Block List</a> alle impostazioni dei domini.</li>
+            <li>Supporto per <a href="https://redmine.stoutner.com/issues/268">il lancio di altre App utilizzando URL personalizzate</a>.</li>
+            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/247">scheda dei segnalibri</a> nella guida.</li>
+            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/265">icona adattiva</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Mantenimento dell'icona preferita</a> quando si esce dalle impostazioni o dai domini.</li>
+            <li>Aggiunta di un avvertimento che in modalità Incognito <a href="https://redmine.stoutner.com/issues/271">i pulsanti di navigazione in avanti e indietro sono disabilitati</a>.</li>
+            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/257">salvare i cookie</a> quando è abilitata la modalità Incognito.</li>
+            <li>Evitato il <a href="https://redmine.stoutner.com/issues/256">ricaricamento di una pagina web</a> quando si riavvia attraverso il launcher.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
+            <li>Prima completa traduzione in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (versione codice 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Marzo 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li>Correzione di un baco dovuto alle più recenti versioni della WebView di Android che <a href="https://redmine.stoutner.com/issues/253">impediva il salvataggio dei cookies agli utenti</a>
+                quando desideravano farlo.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (versione codice 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Febbraio 2018</a> - minima API 19, target API 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Passaggio a EasyList</a> per il blocco degli annunci e del tracciamento.</li>
+            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/64">visualizzare la sorgente</a>.</li>
+            <li>Inserito il <a href="https://redmine.stoutner.com/issues/229">sottomenù Cancella Dati</a>al menu delle opzioni.</li>
+            <li>Modificata <a href="https://redmine.stoutner.com/issues/231">l'opzione per aggiungere il collegamento nella schermata Home</a> per essere compatibile con Android Oreo.</li>
+            <li>Corretta <a href="https://redmine.stoutner.com/issues/248">la formattazione del colore</a> nel box dell'URL.</li>
+            <li>Chiarimento della <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
+            <li>Adeguamento della API target a 27 (Android Oreo, 8.1.0).</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Traduzione parziale in Russo.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (versione codice 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - minima API 19, target API 26</p>
+        <ul>
+            <li>Inserita una opzione nel Menu per <a href="https://redmine.stoutner.com/issues/104">aggiungere/modificare le impostazioni</a> per il dominio corrente.</li>
+            <li>Possibilità di aprire <a href="https://redmine.stoutner.com/issues/226">i numeri di telefono</a> con il dialer.</li>
+            <li>Correzione di un errore di compilazione che
+                <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impediva la pubblicazione delle versioni 2.7 e 2.7.1</a> su F-Droid.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (versione codice 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - minima API 19, target API 26</p>
+        <ul>
+            <li>Eliminato un crash che si verificava nel caso di <a href="https://redmine.stoutner.com/issues/225">editing dei segnalibri</a> dal nuovo cassetto dei segnalibri.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (versione codice 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - minima API 19, target API 26</p>
+        <ul>
+            <li>Aggiunta di un <a href="https://redmine.stoutner.com/issues/132">cassetto dei segnalibri</a> accessibile scorrendo da destra.</li>
+            <li>Corretto un difetto della Modalità Notte per cui appariva <a href="https://redmine.stoutner.com/issues/213">uno sfondo bianco</a> durante il caricamento di pagine nuove.</li>
+            <li>Aggiornamento degli <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>Adeguamento della API target a 26 (Android Oreo, 8.0.0).</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (versione codice 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Settembre 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/145">Modalità Notte</a>.</li>
+            <li>Aggiornamento dell'aspetto del tema “Dark” delle <a href="https://redmine.stoutner.com/issues/150">sezioni “Informazioni” e “Guida”</a>.</li>
+            <li>Aggiunta del supporto per l'<a href="https://redmine.stoutner.com/issues/52">autenticazione HTTP</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Codifica del colore del nome comune</a> nella finestra di dialogo per la visione del certificato SSL.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (versione codice 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Agosto 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/54">appuntare i certificati SSL</a> alle impostazioni dei domini.</li>
+            <li>Aggiunto <a href="https://redmine.stoutner.com/issues/163">searx.me</a> alla lista dei motori di ricerca.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Aggiornata la pagina iniziale di default</a> in modo da funzionare sia con JavaScript abilitato che disabilitato.</li>
+            <li>Corretto un baco che provocava, in caso di rotazione dello schermo, la <a href="https://redmine.stoutner.com/issues/175">perdita del titolo dei siti web</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Disabilitata l'opzione del menu “Elimina DOM Storage”</a> quando non c'è nulla da cancellare.</li>
+            <li>Utilizzo di un <a href="https://redmine.stoutner.com/issues/161">carattere rosso</a> per indicare i siti non criptati.</li>
+            <li>Correzione di un baco che a volte provocava <a href="https://redmine.stoutner.com/issues/160">il malfunzionamento degli user agent personalizzati per i domini</a>.</li>
+            <li>Correzione di un baco che provocava modifiche ai siti web (visualizzati come semplici elenchi) nel caso in cui Privacy Browser venisse <a href="https://redmine.stoutner.com/issues/139">messo in background</a>.</li>
+            <li>Svariati <a href="https://redmine.stoutner.com/issues/102">piccoli</a> <a href="https://redmine.stoutner.com/issues/153">miglioramenti</a> <a href="https://redmine.stoutner.com/issues/97">sono stati</a>
+                <a href="https://redmine.stoutner.com/issues/108">apportati</a> <a href="https://redmine.stoutner.com/issues/171">alla</a> <a href="https://redmine.stoutner.com/issues/172">schermata</a> <a href="https://redmine.stoutner.com/issues/173">dei</a>
+                <a href="https://redmine.stoutner.com/issues/152">domini</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (versione codice 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Giugno 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Aggiunta dell'opzione di un <a href="https://redmine.stoutner.com/issues/124">tema “Dark”</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Colorazione di http:// in rosso</a> se il dominio non è criptato.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Colorazione del dominio</a> nella casella della URL.</li>
+            <li>Aggiunta dell'impostazione di<a href="https://redmine.stoutner.com/issues/133">controllo del comportamento del comando Elimina Dati ed Esci</a>.</li>
+            <li>Modifica della <a href="https://redmine.stoutner.com/issues/140">homepage di default in https://start.duckduckgo.com</a>.</li>
+            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/134">azione di annullamento</a> alla “snackbar” quando i cookie, il DOM storage, o i dati dei moduli vengono cancellati dal menu delle impostazioni.</li>
+            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/139"> la perdita di modifiche pendenti al momento del riavvio</a>.</li>
+            <li>Correzione di un baco che si verificava con lo <a href="https://redmine.stoutner.com/issues/131">spinner layout di alcuni dispositivi Huawei</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (versione codice 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Maggio 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Esclusione dei reindirizzamenti</a> nella cronologia di WebView.</li>
+            <li>Aggiunta l'opzione per la <a href="https://redmine.stoutner.com/issues/123">disabilitazione del caricamento delle immagini</a> per ridurre il traffico dati.</li>
+            <li>Aggiustamento del layout di alcune pagine web utilizzando un <a href="https://redmine.stoutner.com/issues/113">ampio viewport</a>.</li>
+            <li>Permesso per il caricamento <a href="https://redmine.stoutner.com/issues/128">di indirizzi che hanno il solo host</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Aggiunte icone nella schermata delle impostazioni</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Aggiunta del titolo</a> alla URL quando viene condivisa attraverso il menu delle impostazioni.</li>
+            <li>Disabilita <a href="https://redmine.stoutner.com/issues/93">l'impostazione relativa ai cookie di terze parti in KitKat</a> perchè disponibile solo con Lollipop o successivi.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Spostato il comando di Refresh in fondo</a> al menu delle impostazioni.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (versione codice 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/116">Modalità Incognito</a>, con la quale si elimina la cache e la cronologia dopo il caricamento di ogni sito web.</li>
+            <li>Unione delle <a href="https://redmine.stoutner.com/issues/122">opzioni di ricerca con JavaScript abilitato e disabilitato</a> in una unica impostazione.</li>
+            <li>Visualizzazione delle sezioni errate di un <a href="https://redmine.stoutner.com/issues/53">errore di certificato SSL in rosso</a>.</li>
+            <li>Eliminazione completa della <a href="https://redmine.stoutner.com/issues/114">cartella della cache privata</a> con il comando Elimina Dati ed Esci.</li>
+            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/120">opzione di zoom del font del 25%</a>.</li>
+            <li>Risoluzione di un baco con Orbot nel caso di <a href="https://redmine.stoutner.com/issues/118">homepage bianca</a>.</li>
+            <li>Rimozione di Torch dalla lista dei <a href="https://redmine.stoutner.com/issues/119">motori di ricerca consigliati per Tor</a> perché non supporta HTTPS.</li>
+            <li>Sistemazione di un problema di visualizzazione se la barra di ricerca nella pagina è visualizzata quando viene <a href="https://redmine.stoutner.com/issues/121">riaperto Privacy Browser</a>.</li>
+            <li>Visualizzazione della <a href="https://redmine.stoutner.com/issues/117">versione di Orbot</a> e della <a href="https://redmine.stoutner.com/issues/115">firma del pacchetto APK</a> nella scheda Informazioni → Versione.</li>
+            <li>Aggiornamento della <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> alla versione 1.4.</li>
+            <li>Aggiornamento della <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista degli ad-server</a> da pgl.yoyo.org.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (versione codice 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Marzo 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Eliminazione di un <a href="https://redmine.stoutner.com/issues/110">crash durante il caricamento</a> introdotto nella versione 2.0.1 quando la homepage è impostata per essere una pagina vuota.</li>
+            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/112">impediva il caricamento di siti con dominio localhost</a>.</li>
+            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/92">impediva il caricamento di URL con caratteri speciali</a> dalla casella della URL.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Reset dell'icona preferita e del titolo del sito web</a> prima del caricamento di un nuovo dominio.</li>
+            <li><a href="https://redmine.stoutner.com/issues/111">Selezione automatica del testo completo della casella dell'URL</a> quando l'utente la tocca.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Riordino delle voci principali del menù delle impostazioni</a> in base alla popolarità.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Riapplicazione delle impostazioni del dominio</a> dopo la chiusura delle impostazioni o dei Domini.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Arrotondamento degli angoli delle voci evidenziate delle impostazioni personalizzate dei domini</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Spostamento della barra di avanzamento</a> nella parte bassa della barra dell'applicazione.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (versione codice 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Carica le impostazioni di un dominio solo quando cambia</a>.</li>
+            <li>Applica le impostazioni di un dominio ai sottodomini solo se <a href="https://redmine.stoutner.com/issues/99">viene aggiunto *. prima del nome del dominio</a>.</li>
+            <li>Ricarica le impostazioni di un dominio quando <a href="https://redmine.stoutner.com/issues/100">si naviga con il pulsante Indietro</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autocompila le finestre di dialogo per la creazione dei bookmark e dei collegamenti</a>.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (versione codice 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Marzo 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Implementazione delle <a href="https://redmine.stoutner.com/issues/7">impostazioni personalizzate per i domini</a>.</li>
+            <li>Nel caso di collegamento tramite Tor, <a href="https://redmine.stoutner.com/issues/90">attende che Orbot sia pronto</a> prima di tentare il caricamento di una pagina web.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Utilizza i motori di ricerca .onion</a> quando è collegato tramite Tor.</li>
+            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (versione codice 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Febbraio 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Eliminazione della <a href="https://redmine.stoutner.com/issues/84">cache nascosta e misteriosa di WebView</a> con il comando Elimina Dati ed Esci.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Avvio automatico di Orbot</a> quando si abilita il proxy con Orbot.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localizzazione delle date</a> nelle schermate di dialogo dei certificati SSL.</li>
+            <li>Abilitazione del download di file da <a href="https://redmine.stoutner.com/issues/73">siti web che richiedono il login</a>. Codice sviluppato con il contributo di Hendrik Knackstedt.</li>
+            <li>Eliminazione dei crash in caso di <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download di file che non hanno URL HTTP o HTTPS</a>.</li>
+            <li>Prima traduzione Italiana di Francesco Buratti.</li>
+            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (versione codice 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Gennaio 2017</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (versione codice 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Dicembre 2016</a> - minima API 19, target API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
+            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (versione codice 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - minima API 19, target API 24</p>
+        <ul>
+            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
+            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
+            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
+            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (versione codice 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - minima API 19, target API 24</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
+            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
+            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
+            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
+            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (versione codice 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Ottobre 2016</a> - minima API 19, target API 24</p>
+        <ul>
+            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
+            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (versione codice 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Settembre 2016</a> - minima API 19, target API 23</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
+                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
+            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
+            <li>Update user agents and add Safari on iOS and OS X.</li>
+            <li>Add StartPage and Qwant to the list of search engines.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (versione codice 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Agosto 2016</a> - minima API 19, target API 23</p>
+        <ul>
+            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (versione codice 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Agosto 2016</a> - minima API 19, target API 23</p>
+        <ul>
+            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
+                This allows Privacy Browser to load web pages with self-signed certificates.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
+            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
+            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
+            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (versione codice 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Luglio 2016</a> - minima API 19, target API 23</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (versione codice 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Giugno 2016</a> - minima API 19, target API 23</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
+            <li>Create a Guide activity with a TabView.</li>
+            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                security concerns</a> regarding older versions of WebView.</li>
+        </ul>
+
+        <h3>1.6 (versione codice 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Maggio 2016</a> - minima API 15, target API 23</p>
+        <ul>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
+        </ul>
+
+        <h3>1.5 (versione codice 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Maggio 2016</a> - minima API 15, target API 23</p>
+        <ul>
+            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
+        </ul>
+
+        <h3>1.4 (versione codice 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Aprile 2016</a> - minima API 15, target API 23</p>
+        <ul>
+            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
+            <li>Fix full screen video playback.</li>
+        </ul>
+
+        <h3>1.3 (versione codice 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Aprile 2016</a> - minima API 15, target API 23</p>
+        <ul>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
+        </ul>
+
+        <h3>1.2 (versione codice 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Marzo 2016</a> - minima API 15, target API 23</p>
+        <ul>
+            <li>Update launcher icon to make it bigger.</li>
+            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
+            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
+        </ul>
+
+        <h3>1.1 (versione codice 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Marzo 2016</a> - minima API 10, target API 23</p>
+        <ul>
+            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (versione codice 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Febbraio 2016</a> - minima API 10, target API 23</p>
+        <ul>
+            <li>Toggle JavaScript, DOM storage, and cookies.</li>
+            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
+            <li>Clear DOM storage and cookies.</li>
+            <li>Add shortcuts to the home screen.</li>
+            <li>Utilize download manager.</li>
+            <li>Navigate forward and back.</li>
+            <li>Cut, copy, paste URLs.</li>
+            <li>Share URLs.</li>
+            <li>Set homepage.</li>
+            <li>Scroll URL bar.</li>
+            <li>Maintain WebView scroll location when rotating screen.</li>
+            <li>Swipe to refresh WebView.</li>
+            <li>Play full screen videos (requires JavaScript to be enabled).</li>
+            <li>Clear and Exit menu item.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_changelog_dark.html b/app/src/main/assets/it/about_changelog_dark.html
deleted file mode 100644 (file)
index 67d2d56..0000000
+++ /dev/null
@@ -1,695 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (versione codice 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Agosto 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/599">impediva il caricamento</a>
-                di link da altre applicazioni se Privacy Browser era stato chiuso dal sistema operativo in background.</li>
-            <li>Correzione di un baco che impediva alla app di <a href="https://redmine.stoutner.com/issues/605">inizializzarsi correttamente</a>
-                quando il tema della app era impostato all'opposto di quello del sistema operativo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (versione codice 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Agosto 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Implementazione del <a href="https://redmine.stoutner.com/issues/572">relativamente</a> <a href="https://redmine.stoutner.com/issues/523">nuovo</a>
-                <a href="https://redmine.stoutner.com/issues/522">tema</a> <a href="https://redmine.stoutner.com/issues/506">Giorno e Notte</a> di
-                Android.</li>
-            <li>Passaggio all'utilizzo del relativamente nuovo <a href="https://redmine.stoutner.com/issues/366">tema scuro</a> nativo di Webview.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Salvataggio e ripristino dello stato</a> nel caso in cui Privacy Browser venga riavviato in background dal sistema operativo.</li>
-            <li>Utilizzo del "Content-Disposition header" per ottenere <a href="https://redmine.stoutner.com/issues/547">i nomi dei file nei download</a>.</li>
-            <li>Sistemazione <a href="https://redmine.stoutner.com/issues/556">dell'upload dei file</a> verso alcuni siti web.</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> ed eliminazione di <a href="https://redmine.stoutner.com/issues/569">Qwant</a> e
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dalla lista dei motori di ricerca.</li>
-            <li>Correzione di un baco che talvolta provocava il funzionamento dello swipe per aggiornare la pagina <a href="https://redmine.stoutner.com/issues/514">anche se disabilitato</a>.</li>
-            <li>Riordino dei <a href="https://redmine.stoutner.com/issues/544">menu contestuali</a>.</li>
-            <li>Applicazione di <a href="https://redmine.stoutner.com/issues/584">intestazioni personalizzate</a> ai collegamenti caricati da Webview.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (versione codice 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Aprile 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Correzione di un <a href="https://redmine.stoutner.com/issues/545">problema di permessi di accesso alla memoria</a> su alcuni dispositivi con Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (versione codice 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Marzo 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Sostituzione del download manager di Android con una <a href="https://redmine.stoutner.com/issues/528">modalità personalizzata</a>.</li>
-            <li>Aggiunta di un'opzione per specificare la <a href="https://redmine.stoutner.com/issues/32">posizione di default dei download</a>.</li>
-            <li>Implementazione di una modalità per cui i download <a href="https://redmine.stoutner.com/issues/524">rispettino i proxy</a>.</li>
-            <li>Implementazione di una modalità per cui <a href="https://redmine.stoutner.com/issues/516">le schedere siano sempre ricaricate</a> quando si cambia proxy.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/463">salvare le URL grezze</a>.</li>
-            <li>Avvertimento quando il salvataggio di un file <a href="https://redmine.stoutner.com/issues/371">sovrascriverà un file esistente</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/507">voce nel menù delle opzioni dei Segnalibri</a>
-                in modo che siano accessibili attraverso l'interfaccia gestuale di Android 10.</li>
-            <li>Modifica dell'ordine del menù delle opzioni per evitare <a href="https://redmine.stoutner.com/issues/526">la creazione accidentale di impostazioni dei domini</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (versione codice 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Gennaio 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Aggiunto il supporto per proxy personalizzati, inclusi i <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                e inclusa la possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Accorciato il <a href="https://redmine.stoutner.com/issues/491">nome dell'app</a> nel launcher.</li>
-            <li>Rimozione di Privacy Browser dalla <a href="https://redmine.stoutner.com/issues/483">lista delle app recenti</a> quando viene chiuso con il pulsante "indietro".</li>
-            <li>Mantenimento delle impostazioni temporanee mentre <a href="https://redmine.stoutner.com/issues/477">si sfoglia la cronologia</a>.</li>
-            <li>Possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/504">qualsiasi dimensione dei caratteri</a>.</li>
-            <li>Aggiunta un'opzione per salvare i siti web come <a href="https://redmine.stoutner.com/issues/188">archivi MHT</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/513">aprire i file locali</a>.</li>
-            <li>Aggiunta la voce <a href="https://redmine.stoutner.com/issues/482">apri in background</a> nel menù contestuale.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/469">aprire i preferiti in una nuova scheda</a>.</li>
-            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/404">disabilitare manualmente il timeout dello schermo</a> quando si guardano i video in modalità a schermo intero.</li>
-            <li>Disabilitato l'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Aggiornamento della funzione di visualizzazione della sorgente per utilizzare le intestazioni <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
-            <li>Modifica della target API a 29 (Android 10).</li>
-            <li>Traduzione in lingua Francese da parte di <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (versione codice 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Luglio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Modifica del motore di ricerca e della pagina iniziale di default in <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Sistemazione del proxy con Orbot per le <a href="https://redmine.stoutner.com/issues/473">più recenti</a> <a href="https://redmine.stoutner.com/issues/474">versioni</a> di WebView.</li>
-            <li>Creazione della <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Correzione di un problema con le liste di blocco che talvolta <a href="https://redmine.stoutner.com/issues/444">provocava il blocco della URL principale</a>.</li>
-            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/472">modifica della URL di Facebook</a>.</li>
-            <li>Correzione dei problemi delle impostazioni dei domini quando <a href="https://redmine.stoutner.com/issues/439">si sfogliava la cronolgia</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/404">Disattivazione del timeout dello schermo</a> quando si guarda un video a schermo intero.</li>
-            <li>Aggiunta del feedback del tocco e facilitazione per il tocco <a href="https://redmine.stoutner.com/issues/437">dei pulsanti di chiusura e di apertura delle schede</a>.</li>
-            <li>Caricamento delle schede <a href="https://redmine.stoutner.com/issues/462">in background</a> dal menù contestuale.</li>
-            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/187">salvare come immagine una pagina web</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/458">supporto per la tastiera</a> quando <a href="https://redmine.stoutner.com/issues/389">si naviga a schermo intero</a>.</li>
-            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/445">richiesta delle intestazioni</a> nella visualizzazione della sorgente.</li>
-            <li>Correzione <a href="https://redmine.stoutner.com/issues/466">di</a> <a href="https://redmine.stoutner.com/issues/468">diversi</a>
-                <a href="https://redmine.stoutner.com/issues/464">crash</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Aggiornamento della traduzione in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (versione codice 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Maggio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta del <a href="https://redmine.stoutner.com/issues/416">pulsante di chiusura delle schede</a> nella barra dell'applicazione.</li>
-            <li>Sistemazione dello <a href="https://redmine.stoutner.com/issues/415">scorrimento a destra e sinistra</a> degli elementi dei siti web,
-                che consente anche un <a href="https://redmine.stoutner.com/issues/411">miglioramento dello scorrimento della barra dell'applicazione</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/285">splash screen</a> di caricamento delle liste di blocco e riduzione del
-                <a href="https://redmine.stoutner.com/issues/452">tempo di caricamento dell'app</a>.</li>
-            <li>Aggiunta della modifica delle URL per <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                e <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/430">aprire un'immagine in una nuova scheda</a>.</li>
-            <li>Sistemazione del menù contestuale per <a href="https://redmine.stoutner.com/issues/431">la ricerca sul web</a>.</li>
-            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/447">riavvii indesiderati</a> che avvenivano nel momento in cui si entrava o usciva dalla modalità a schermo diviso.</li>
-            <li>Sistemazione dei cambiamenti al <a href="https://redmine.stoutner.com/issues/451">Download con applicazione esterna</a> che non erano applicati fino al riavvio.</li>
-            <li>Correzione della <a href="https://redmine.stoutner.com/issues/432">navigazione</a> con alcuni file manager.</li>
-            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/399">disabilitare la vista con finestra grande</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/412">caricamento</a> e del <a href="https://redmine.stoutner.com/issues/441">cambiamento</a> delle schede.</li>
-            <li>Visualizzazione del <a href="https://redmine.stoutner.com/issues/423">provider di WebView</a> in Informazioni > Versione su Android Oreo e successivi.</li>
-            <li>Prima traduzione completa in lingua Turca.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (versione codice 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Maggio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che permetteva lo scrolling della barra dell'app anche quando lo scrolling era disabilitato
-                <a href="https://redmine.stoutner.com/issues/418">impedendone anche il ritorno</a>.</li>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/419">impediva la visualizzazione della barra dell'app</a>
-                dopo l'eliminazione di una scheda quando la nuova scheda attiva era vuota.</li>
-            <li>Correzione di uh raro crash che avveniva al <a href="https://redmine.stoutner.com/issues/424">completamento del caricamento</a> di alcune pagine.</li>
-            <li>Ora il <a href="https://redmine.stoutner.com/issues/421">tasto "indietro" chiude una scheda</a> se WebView e' all'inizio della cronologia di navigazione.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (versione codice 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Aprile 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/22">navigazione a schede</a>.</li>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/398">tagliava la parte bassa di WebView</a> quando era disabilitato lo scrolling della barra dell'applicazione.</li>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/408">il riavvio di Privacy Browser</a> ogni volata che veniva connessa o disconnessa una tastiera Bluetooth.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (versione codice 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Marzo 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco causato da segnalibri con <a href="https://redmine.stoutner.com/issues/395">icona troppo grande</a>.</li>
-            <li>Introduzione della possibilità di spostare Privacy Browser su <a href="https://redmine.stoutner.com/issues/394">memoria SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (versione codice 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Febbraio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta la possibilità di effettuare <a href="https://redmine.stoutner.com/issues/8">lo scrolling della barra della applicazione</a>.</li>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/264">Scheda per il Logcat</a>.</li>
-            <li>Aggiunta la possibilità per gli utenti di <a href="https://redmine.stoutner.com/issues/334">specificare la URL</a> e
-                <a href="https://redmine.stoutner.com/issues/222">quale browser utilizzare per aprirla</a> quando viene creato un collegamento sul desktop.</li>
-            <li>Aggiunte le voci “Apri con” ai <a href="https://redmine.stoutner.com/issues/334">menu contestuali</a> dei link e delle immagini.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/375">impostare le applicazioni predefinite</a> dal menu di scelta “Apri con”.</li>
-            <li>Correzione di un baco che permetteva l'evidenziarsi della sintassi per le URL <a href="https://redmine.stoutner.com/issues/377">durante la digitazione</a>.</li>
-            <li>Correzione dell'apparizione della finestra di dialogo di discrepanza del certificato <a href="https://redmine.stoutner.com/issues/373">anche in caso di non discrepanza</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (versione codice 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Gennaio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco, introdotto con la versione 2.15, che faceva <a href="https://redmine.stoutner.com/issues/370">ignorare il tentativo di appuntare il certificato SSL</a>
-                in molte situazioni.</li>
-            <li>Aggiunta della possibilità di <a href="https://redmine.stoutner.com/issues/212">appuntare</a>  l'<a href="https://redmine.stoutner.com/issues/211">indirizzo</a>
-                <a href="https://redmine.stoutner.com/issues/179">IP</a> alle impostazioni dei domini.</li>
-            <li>Creazione dell'opzione nel menu per aprire collegamenti con <a href="https://redmine.stoutner.com/issues/336">applicazioni</a> e
-                <a href="https://redmine.stoutner.com/issues/362">altri browser</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/194">colore di selezione del testo</a> con il tema dark.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implementazione</a> <a href="https://redmine.stoutner.com/issues/220">di diversi</a>
-                <a href="https://redmine.stoutner.com/issues/221">miglioramenti</a> alla scheda di visualizzazione del database dei segnalibri.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (versione codice 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/364">il crash di alcuni dispositivi</a> aprendo una attivita' secondaria.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (versione codice 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
-            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
-            <li>Modifica dell'evidenziamento della sintassi delle URL in modo che sia indicato il <a href="https://redmine.stoutner.com/issues/345">dominio principale</a>.</li>
-            <li>Correzione di un baco che si verificava aprendo un cassetto <a href="https://redmine.stoutner.com/issues/354">mentre era selezionato un testo</a>.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/348">due</a> <a href="https://redmine.stoutner.com/issues/347">bachi</a> con EasyList.</li>
-            <li>Aggiunto il supporto per URL del tipo: <a href="https://redmine.stoutner.com/issues/360">file://</a> e <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>Aggiornamento di diversi <a href="https://redmine.stoutner.com/issues/351">nomi</a> delle <a href="https://redmine.stoutner.com/issues/343">preferenze</a>.</li>
-            <li>Registrazione di Privacy Browser come <a href="https://redmine.stoutner.com/issues/184">provider di ricerca</a>.</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/349">istruzioni per il download di file</a> alla Guida sull'utilizzo di Tor.</li>
-            <li>Creazione di <a href="https://redmine.stoutner.com/issues/242">un tema scuro per l'animazione dello swipe per aggiornare</a>.</li>
-            <li>Aggiunta dello swipe per aggiornare alla <a href="https://redmine.stoutner.com/issues/243">scheda di visualizzazione della sorgente</a>.</li>
-            <li>Rimozione della <a href="https://redmine.stoutner.com/issues/329">libreria Ad Consent di Google</a> nella versione free.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (versione codice 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunte le opzioni di <a href="https://redmine.stoutner.com/issues/338">importazione ed esportazione criptate</a>.</li>
-            <li>Correzione di un baco che si verificava quando <a href="https://redmine.stoutner.com/issues/350">si importavano i databases in determinate condizioni</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/326">attivare rapidamente il proxy con Orbot</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/333">scaricare i file utilizzando un'applicazione esterna</a>.</li>
-            <li>Sistemata l'<a href="https://redmine.stoutner.com/issues/230">eliminazione del DOM storage</a>.</li>
-            <li>Scroll all'<a href="https://redmine.stoutner.com/issues/341">inizio della casella di testo della URL</a> dopo averla modificata.</li>
-            <li>Possibilita' di uscire dalla scheda dei segnalibri <a href="https://redmine.stoutner.com/issues/267">direttamente da una sottocartella</a>.</li>
-            <li>Modificata l'icona della app <a href="https://redmine.stoutner.com/issues/344">tornando al vecchio stile</a> per le vecchie versioni di Android.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (versione codice 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Ottobre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta la funzionalità di <a href="https://redmine.stoutner.com/issues/23">importazione e esportazione</a> dei segnalibri e delle impostazioni (include il <a href="https://redmine.stoutner.com/issues/280">permesso di lettura della memoria</a>).</li>
-            <li>Modificato il <a href="https://redmine.stoutner.com/issues/165">caricamento di default delle URL</a> da HTTP a HTTPS.</li>
-            <li>Visualizzazione di quanto oggetti sono <a href="https://redmine.stoutner.com/issues/313">bloccati da ogni lista di blocco</a> con <a href="https://redmine.stoutner.com/issues/323">aggiornamento in tempo reale</a>.</li>
-            <li>Aggiunta del pulsante di <a href="https://redmine.stoutner.com/issues/252">stop del caricamento</a>.</li>
-            <li>Aggiunta dei controlli dello <a href="https://redmine.stoutner.com/issues/305">user agent</a> e della <a href="https://redmine.stoutner.com/issues/274">Modalità notte</a> al menù delle opzioni.</li>
-            <li>Correzione di un baco per cui <a href="https://redmine.stoutner.com/issues/325">scomparivano le barre di sistema</a> dopo la visualizzazione di video a schermo intero.</li>
-            <li>Sistemazione della <a href="https://redmine.stoutner.com/issues/317">voce del menu “Elimina dati”</a> su Oreo (Android 8.0) o più recenti versioni di Android.</li>
-            <li>Correzione delle dimensioni del <a href="https://redmine.stoutner.com/issues/319">messaggio “In atteso di Orbot”</a>.</li>
-            <li>Aggiornamento della target API a 28 (Android 9 Pie).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (versione codice 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/209">bloccare tutte le richieste di risorse di terze parti</a>.</li>
-            <li>Aggiunti <a href="https://redmine.stoutner.com/issues/279">i controlli delle blocklist</a> al menu delle opzioni.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/301">scheda nella Guida</a> per descrivere la scheda delle richieste.</li>
-            <li>Correzione del messaggio “<a href="https://redmine.stoutner.com/issues/307">In attesa di Orbot</a>”.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/306">due</a> <a href="https://redmine.stoutner.com/issues/314">bachi</a> nel processo delle blocklist.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/298">due</a> <a href="https://redmine.stoutner.com/issues/296">problemi</a> nella modalità video a schermo intero.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (versione codice 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
-            <li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/266">disabilitare gli screenshot e la registrazione dello schermo</a>.</li>
-            <li>Aggiunta la possibilità di effettuare lo <a href="https://redmine.stoutner.com/issues/191">swipe per aggiornare</a> ai domini e alle impostazioni rapide.</li>
-            <li>Sostituzione dell'icona dei dati dei form nella barra dell'app con un <a href="https://redmine.stoutner.com/issues/288">icona per l'aggiornamento</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Rimozione delle opzioni dei dati dei form</a> in Android Oreo.</li>
-            <li>Eliminazione di un crash che avveniva quando <a href="https://redmine.stoutner.com/issues/295">si guardavano o si caricavano le impostazioni dei domini con una URL vuota</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href=https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (versione codice 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Maggio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Abilitazione dell'<a href="https://redmine.stoutner.com/issues/1">upload di file</a> sui siti web per Android Lollipop e seguenti.</li>
-            <li>Possibilità per <a href="https://redmine.stoutner.com/issues/216">gli user agent applicati di essere auto-aggiornati</a> con le nuove release.</li>
-            <li>Aggiunta l'<a href="https://redmine.stoutner.com/issues/269">opzione di download della URL</a> al menu contestuale.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/278">finestra di dialogo per il consenso agli annunci</a> e aggiornamento della
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> per Privacy Browser Free in modo da essere conforme alla GDPR.</li>
-            <li>Utilizzo dei nuovi controlli degli annunci di GDPR  per l'impostazione di tutti gli annunci in Privacy Browser Free in modo da essere
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non personalizzati e non traccianti</a>.</li>
-            <li>Correzione di un baco introdotto nella versione 2.9 che <a href="https://redmine.stoutner.com/issues/282">impediva il caricamento delle URL</a> dalla scheda dei Preferiti.</li>
-            <li>Correzione di un baco che provocava alcune modifiche nelle impostazioni dei domini per cui
-                <a href="https://redmine.stoutner.com/issues/281">non erano applicate se non dopo il ricaricamento</a>.</li>
-            <li>Miglioramento del comportamento nell'<a href="https://redmine.stoutner.com/issues/276">aggiunta</a> e <a href="https://redmine.stoutner.com/issues/240">nella modifica</a>
-                delle impostazioni dei domini dal menu delle opzioni.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (versione codice 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Maggio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Utilizzo della <a href="https://redmine.stoutner.com/issues/224">cartella pubblica per il download</a>
-                (richiede <a href="https://redmine.stoutner.com/issues/79">il permesso di scrittura della memoria</a>).</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/223">controlli delle Block List</a> alle impostazioni dei domini.</li>
-            <li>Supporto per <a href="https://redmine.stoutner.com/issues/268">il lancio di altre App utilizzando URL personalizzate</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/247">scheda dei segnalibri</a> nella guida.</li>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/265">icona adattiva</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Mantenimento dell'icona preferita</a> quando si esce dalle impostazioni o dai domini.</li>
-            <li>Aggiunta di un avvertimento che in modalità Incognito <a href="https://redmine.stoutner.com/issues/271">i pulsanti di navigazione in avanti e indietro sono disabilitati</a>.</li>
-            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/257">salvare i cookie</a> quando è abilitata la modalità Incognito.</li>
-            <li>Evitato il <a href="https://redmine.stoutner.com/issues/256">ricaricamento di una pagina web</a> quando si riavvia attraverso il launcher.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
-            <li>Prima completa traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (versione codice 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Marzo 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Correzione di un baco dovuto alle più recenti versioni della WebView di Android che <a href="https://redmine.stoutner.com/issues/253">impediva il salvataggio dei cookies agli utenti</a>
-                quando desideravano farlo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (versione codice 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Febbraio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Passaggio a EasyList</a> per il blocco degli annunci e del tracciamento.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/64">visualizzare la sorgente</a>.</li>
-            <li>Inserito il <a href="https://redmine.stoutner.com/issues/229">sottomenù Cancella Dati</a>al menu delle opzioni.</li>
-            <li>Modificata <a href="https://redmine.stoutner.com/issues/231">l'opzione per aggiungere il collegamento nella schermata Home</a> per essere compatibile con Android Oreo.</li>
-            <li>Corretta <a href="https://redmine.stoutner.com/issues/248">la formattazione del colore</a> nel box dell'URL.</li>
-            <li>Chiarimento della <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Adeguamento della API target a 27 (Android Oreo, 8.1.0).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Traduzione parziale in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (versione codice 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Inserita una opzione nel Menu per <a href="https://redmine.stoutner.com/issues/104">aggiungere/modificare le impostazioni</a> per il dominio corrente.</li>
-            <li>Possibilità di aprire <a href="https://redmine.stoutner.com/issues/226">i numeri di telefono</a> con il dialer.</li>
-            <li>Correzione di un errore di compilazione che
-                <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impediva la pubblicazione delle versioni 2.7 e 2.7.1</a> su F-Droid.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (versione codice 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Eliminato un crash che si verificava nel caso di <a href="https://redmine.stoutner.com/issues/225">editing dei segnalibri</a> dal nuovo cassetto dei segnalibri.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (versione codice 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Aggiunta di un <a href="https://redmine.stoutner.com/issues/132">cassetto dei segnalibri</a> accessibile scorrendo da destra.</li>
-            <li>Corretto un difetto della Modalità Notte per cui appariva <a href="https://redmine.stoutner.com/issues/213">uno sfondo bianco</a> durante il caricamento di pagine nuove.</li>
-            <li>Aggiornamento degli <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Adeguamento della API target a 26 (Android Oreo, 8.0.0).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (versione codice 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Settembre 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/145">Modalità Notte</a>.</li>
-            <li>Aggiornamento dell'aspetto del tema “Dark” delle <a href="https://redmine.stoutner.com/issues/150">sezioni “Informazioni” e “Guida”</a>.</li>
-            <li>Aggiunta del supporto per l'<a href="https://redmine.stoutner.com/issues/52">autenticazione HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Codifica del colore del nome comune</a> nella finestra di dialogo per la visione del certificato SSL.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (versione codice 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Agosto 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/54">appuntare i certificati SSL</a> alle impostazioni dei domini.</li>
-            <li>Aggiunto <a href="https://redmine.stoutner.com/issues/163">searx.me</a> alla lista dei motori di ricerca.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Aggiornata la pagina iniziale di default</a> in modo da funzionare sia con JavaScript abilitato che disabilitato.</li>
-            <li>Corretto un baco che provocava, in caso di rotazione dello schermo, la <a href="https://redmine.stoutner.com/issues/175">perdita del titolo dei siti web</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Disabilitata l'opzione del menu “Elimina DOM Storage”</a> quando non c'è nulla da cancellare.</li>
-            <li>Utilizzo di un <a href="https://redmine.stoutner.com/issues/161">carattere rosso</a> per indicare i siti non criptati.</li>
-            <li>Correzione di un baco che a volte provocava <a href="https://redmine.stoutner.com/issues/160">il malfunzionamento degli user agent personalizzati per i domini</a>.</li>
-            <li>Correzione di un baco che provocava modifiche ai siti web (visualizzati come semplici elenchi) nel caso in cui Privacy Browser venisse <a href="https://redmine.stoutner.com/issues/139">messo in background</a>.</li>
-            <li>Svariati <a href="https://redmine.stoutner.com/issues/102">piccoli</a> <a href="https://redmine.stoutner.com/issues/153">miglioramenti</a> <a href="https://redmine.stoutner.com/issues/97">sono stati</a>
-                <a href="https://redmine.stoutner.com/issues/108">apportati</a> <a href="https://redmine.stoutner.com/issues/171">alla</a> <a href="https://redmine.stoutner.com/issues/172">schermata</a> <a href="https://redmine.stoutner.com/issues/173">dei</a>
-                <a href="https://redmine.stoutner.com/issues/152">domini</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (versione codice 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Giugno 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta dell'opzione di un <a href="https://redmine.stoutner.com/issues/124">tema “Dark”</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Colorazione di http:// in rosso</a> se il dominio non è criptato.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Colorazione del dominio</a> nella casella della URL.</li>
-            <li>Aggiunta dell'impostazione di<a href="https://redmine.stoutner.com/issues/133">controllo del comportamento del comando Elimina Dati ed Esci</a>.</li>
-            <li>Modifica della <a href="https://redmine.stoutner.com/issues/140">homepage di default in https://start.duckduckgo.com</a>.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/134">azione di annullamento</a> alla “snackbar” quando i cookie, il DOM storage, o i dati dei moduli vengono cancellati dal menu delle impostazioni.</li>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/139"> la perdita di modifiche pendenti al momento del riavvio</a>.</li>
-            <li>Correzione di un baco che si verificava con lo <a href="https://redmine.stoutner.com/issues/131">spinner layout di alcuni dispositivi Huawei</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (versione codice 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Maggio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Esclusione dei reindirizzamenti</a> nella cronologia di WebView.</li>
-            <li>Aggiunta l'opzione per la <a href="https://redmine.stoutner.com/issues/123">disabilitazione del caricamento delle immagini</a> per ridurre il traffico dati.</li>
-            <li>Aggiustamento del layout di alcune pagine web utilizzando un <a href="https://redmine.stoutner.com/issues/113">ampio viewport</a>.</li>
-            <li>Permesso per il caricamento <a href="https://redmine.stoutner.com/issues/128">di indirizzi che hanno il solo host</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Aggiunte icone nella schermata delle impostazioni</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Aggiunta del titolo</a> alla URL quando viene condivisa attraverso il menu delle impostazioni.</li>
-            <li>Disabilita <a href="https://redmine.stoutner.com/issues/93">l'impostazione relativa ai cookie di terze parti in KitKat</a> perchè disponibile solo con Lollipop o successivi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Spostato il comando di Refresh in fondo</a> al menu delle impostazioni.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (versione codice 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/116">Modalità Incognito</a>, con la quale si elimina la cache e la cronologia dopo il caricamento di ogni sito web.</li>
-            <li>Unione delle <a href="https://redmine.stoutner.com/issues/122">opzioni di ricerca con JavaScript abilitato e disabilitato</a> in una unica impostazione.</li>
-            <li>Visualizzazione delle sezioni errate di un <a href="https://redmine.stoutner.com/issues/53">errore di certificato SSL in rosso</a>.</li>
-            <li>Eliminazione completa della <a href="https://redmine.stoutner.com/issues/114">cartella della cache privata</a> con il comando Elimina Dati ed Esci.</li>
-            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/120">opzione di zoom del font del 25%</a>.</li>
-            <li>Risoluzione di un baco con Orbot nel caso di <a href="https://redmine.stoutner.com/issues/118">homepage bianca</a>.</li>
-            <li>Rimozione di Torch dalla lista dei <a href="https://redmine.stoutner.com/issues/119">motori di ricerca consigliati per Tor</a> perché non supporta HTTPS.</li>
-            <li>Sistemazione di un problema di visualizzazione se la barra di ricerca nella pagina è visualizzata quando viene <a href="https://redmine.stoutner.com/issues/121">riaperto Privacy Browser</a>.</li>
-            <li>Visualizzazione della <a href="https://redmine.stoutner.com/issues/117">versione di Orbot</a> e della <a href="https://redmine.stoutner.com/issues/115">firma del pacchetto APK</a> nella scheda Informazioni → Versione.</li>
-            <li>Aggiornamento della <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> alla versione 1.4.</li>
-            <li>Aggiornamento della <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista degli ad-server</a> da pgl.yoyo.org.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (versione codice 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Eliminazione di un <a href="https://redmine.stoutner.com/issues/110">crash durante il caricamento</a> introdotto nella versione 2.0.1 quando la homepage è impostata per essere una pagina vuota.</li>
-            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/112">impediva il caricamento di siti con dominio localhost</a>.</li>
-            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/92">impediva il caricamento di URL con caratteri speciali</a> dalla casella della URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset dell'icona preferita e del titolo del sito web</a> prima del caricamento di un nuovo dominio.</li>
-            <li><a href="https://redmine.stoutner.com/issues/111">Selezione automatica del testo completo della casella dell'URL</a> quando l'utente la tocca.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Riordino delle voci principali del menù delle impostazioni</a> in base alla popolarità.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Riapplicazione delle impostazioni del dominio</a> dopo la chiusura delle impostazioni o dei Domini.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Arrotondamento degli angoli delle voci evidenziate delle impostazioni personalizzate dei domini</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Spostamento della barra di avanzamento</a> nella parte bassa della barra dell'applicazione.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (versione codice 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Carica le impostazioni di un dominio solo quando cambia</a>.</li>
-            <li>Applica le impostazioni di un dominio ai sottodomini solo se <a href="https://redmine.stoutner.com/issues/99">viene aggiunto *. prima del nome del dominio</a>.</li>
-            <li>Ricarica le impostazioni di un dominio quando <a href="https://redmine.stoutner.com/issues/100">si naviga con il pulsante Indietro</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autocompila le finestre di dialogo per la creazione dei bookmark e dei collegamenti</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (versione codice 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Implementazione delle <a href="https://redmine.stoutner.com/issues/7">impostazioni personalizzate per i domini</a>.</li>
-            <li>Nel caso di collegamento tramite Tor, <a href="https://redmine.stoutner.com/issues/90">attende che Orbot sia pronto</a> prima di tentare il caricamento di una pagina web.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Utilizza i motori di ricerca .onion</a> quando è collegato tramite Tor.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (versione codice 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Febbraio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Eliminazione della <a href="https://redmine.stoutner.com/issues/84">cache nascosta e misteriosa di WebView</a> con il comando Elimina Dati ed Esci.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Avvio automatico di Orbot</a> quando si abilita il proxy con Orbot.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localizzazione delle date</a> nelle schermate di dialogo dei certificati SSL.</li>
-            <li>Abilitazione del download di file da <a href="https://redmine.stoutner.com/issues/73">siti web che richiedono il login</a>. Codice sviluppato con il contributo di Hendrik Knackstedt.</li>
-            <li>Eliminazione dei crash in caso di <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download di file che non hanno URL HTTP o HTTPS</a>.</li>
-            <li>Prima traduzione Italiana di Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (versione codice 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Gennaio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (versione codice 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Dicembre 2016</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (versione codice 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (versione codice 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (versione codice 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Ottobre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (versione codice 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Settembre 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (versione codice 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Agosto 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (versione codice 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Agosto 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (versione codice 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Luglio 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (versione codice 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Giugno 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (versione codice 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Maggio 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (versione codice 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Maggio 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (versione codice 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Aprile 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (versione codice 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Aprile 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (versione codice 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Marzo 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (versione codice 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Marzo 2016</a> - minima API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (versione codice 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Febbraio 2016</a> - minima API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_changelog_light.html b/app/src/main/assets/it/about_changelog_light.html
deleted file mode 100644 (file)
index fbac6d6..0000000
+++ /dev/null
@@ -1,695 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (versione codice 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 Agosto 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/599">impediva il caricamento</a>
-                di link da altre applicazioni se Privacy Browser era stato chiuso dal sistema operativo in background.</li>
-            <li>Correzione di un baco che impediva alla app di <a href="https://redmine.stoutner.com/issues/605">inizializzarsi correttamente</a>
-                quando il tema della app era impostato all'opposto di quello del sistema operativo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (versione codice 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 Agosto 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Implementazione del <a href="https://redmine.stoutner.com/issues/572">relativamente</a> <a href="https://redmine.stoutner.com/issues/523">nuovo</a>
-                <a href="https://redmine.stoutner.com/issues/522">tema</a> <a href="https://redmine.stoutner.com/issues/506">Giorno e Notte</a> di
-                Android.</li>
-            <li>Passaggio all'utilizzo del relativamente nuovo <a href="https://redmine.stoutner.com/issues/366">tema scuro</a> nativo di Webview.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Salvataggio e ripristino dello stato</a> nel caso in cui Privacy Browser venga riavviato in background dal sistema operativo.</li>
-            <li>Utilizzo del "Content-Disposition header" per ottenere <a href="https://redmine.stoutner.com/issues/547">i nomi dei file nei download</a>.</li>
-            <li>Sistemazione <a href="https://redmine.stoutner.com/issues/556">dell'upload dei file</a> verso alcuni siti web.</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> ed eliminazione di <a href="https://redmine.stoutner.com/issues/569">Qwant</a> e
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> dalla lista dei motori di ricerca.</li>
-            <li>Correzione di un baco che talvolta provocava il funzionamento dello swipe per aggiornare la pagina <a href="https://redmine.stoutner.com/issues/514">anche se disabilitato</a>.</li>
-            <li>Riordino dei <a href="https://redmine.stoutner.com/issues/544">menu contestuali</a>.</li>
-            <li>Applicazione di <a href="https://redmine.stoutner.com/issues/584">intestazioni personalizzate</a> ai collegamenti caricati da Webview.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (versione codice 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Aprile 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Correzione di un <a href="https://redmine.stoutner.com/issues/545">problema di permessi di accesso alla memoria</a> su alcuni dispositivi con Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (versione codice 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Marzo 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Sostituzione del download manager di Android con una <a href="https://redmine.stoutner.com/issues/528">modalità personalizzata</a>.</li>
-            <li>Aggiunta di un'opzione per specificare la <a href="https://redmine.stoutner.com/issues/32">posizione di default dei download</a>.</li>
-            <li>Implementazione di una modalità per cui i download <a href="https://redmine.stoutner.com/issues/524">rispettino i proxy</a>.</li>
-            <li>Implementazione di una modalità per cui <a href="https://redmine.stoutner.com/issues/516">le schedere siano sempre ricaricate</a> quando si cambia proxy.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/463">salvare le URL grezze</a>.</li>
-            <li>Avvertimento quando il salvataggio di un file <a href="https://redmine.stoutner.com/issues/371">sovrascriverà un file esistente</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/507">voce nel menù delle opzioni dei Segnalibri</a>
-                in modo che siano accessibili attraverso l'interfaccia gestuale di Android 10.</li>
-            <li>Modifica dell'ordine del menù delle opzioni per evitare <a href="https://redmine.stoutner.com/issues/526">la creazione accidentale di impostazioni dei domini</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Francese fornita da <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (versione codice 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Gennaio 2020</a> - minima API 19, target API 29</p>
-        <ul>
-            <li>Aggiunto il supporto per proxy personalizzati, inclusi i <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                e inclusa la possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Accorciato il <a href="https://redmine.stoutner.com/issues/491">nome dell'app</a> nel launcher.</li>
-            <li>Rimozione di Privacy Browser dalla <a href="https://redmine.stoutner.com/issues/483">lista delle app recenti</a> quando viene chiuso con il pulsante "indietro".</li>
-            <li>Mantenimento delle impostazioni temporanee mentre <a href="https://redmine.stoutner.com/issues/477">si sfoglia la cronologia</a>.</li>
-            <li>Possibilità di utilizzare <a href="https://redmine.stoutner.com/issues/504">qualsiasi dimensione dei caratteri</a>.</li>
-            <li>Aggiunta un'opzione per salvare i siti web come <a href="https://redmine.stoutner.com/issues/188">archivi MHT</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/513">aprire i file locali</a>.</li>
-            <li>Aggiunta la voce <a href="https://redmine.stoutner.com/issues/482">apri in background</a> nel menù contestuale.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/469">aprire i preferiti in una nuova scheda</a>.</li>
-            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/404">disabilitare manualmente il timeout dello schermo</a> quando si guardano i video in modalità a schermo intero.</li>
-            <li>Disabilitato l'<a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Aggiornamento della funzione di visualizzazione della sorgente per utilizzare le intestazioni <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a>.</li>
-            <li>Modifica della target API a 29 (Android 10).</li>
-            <li>Traduzione in lingua Francese da parte di <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (versione codice 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 Luglio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Modifica del motore di ricerca e della pagina iniziale di default in <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Sistemazione del proxy con Orbot per le <a href="https://redmine.stoutner.com/issues/473">più recenti</a> <a href="https://redmine.stoutner.com/issues/474">versioni</a> di WebView.</li>
-            <li>Creazione della <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Correzione di un problema con le liste di blocco che talvolta <a href="https://redmine.stoutner.com/issues/444">provocava il blocco della URL principale</a>.</li>
-            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/472">modifica della URL di Facebook</a>.</li>
-            <li>Correzione dei problemi delle impostazioni dei domini quando <a href="https://redmine.stoutner.com/issues/439">si sfogliava la cronolgia</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/404">Disattivazione del timeout dello schermo</a> quando si guarda un video a schermo intero.</li>
-            <li>Aggiunta del feedback del tocco e facilitazione per il tocco <a href="https://redmine.stoutner.com/issues/437">dei pulsanti di chiusura e di apertura delle schede</a>.</li>
-            <li>Caricamento delle schede <a href="https://redmine.stoutner.com/issues/462">in background</a> dal menù contestuale.</li>
-            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/187">salvare come immagine una pagina web</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/458">supporto per la tastiera</a> quando <a href="https://redmine.stoutner.com/issues/389">si naviga a schermo intero</a>.</li>
-            <li>Aggiornamento della <a href="https://redmine.stoutner.com/issues/445">richiesta delle intestazioni</a> nella visualizzazione della sorgente.</li>
-            <li>Correzione <a href="https://redmine.stoutner.com/issues/466">di</a> <a href="https://redmine.stoutner.com/issues/468">diversi</a>
-                <a href="https://redmine.stoutner.com/issues/464">crash</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Aggiornamento della traduzione in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (versione codice 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Maggio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta del <a href="https://redmine.stoutner.com/issues/416">pulsante di chiusura delle schede</a> nella barra dell'applicazione.</li>
-            <li>Sistemazione dello <a href="https://redmine.stoutner.com/issues/415">scorrimento a destra e sinistra</a> degli elementi dei siti web,
-                che consente anche un <a href="https://redmine.stoutner.com/issues/411">miglioramento dello scorrimento della barra dell'applicazione</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/285">splash screen</a> di caricamento delle liste di blocco e riduzione del
-                <a href="https://redmine.stoutner.com/issues/452">tempo di caricamento dell'app</a>.</li>
-            <li>Aggiunta della modifica delle URL per <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                e <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/430">aprire un'immagine in una nuova scheda</a>.</li>
-            <li>Sistemazione del menù contestuale per <a href="https://redmine.stoutner.com/issues/431">la ricerca sul web</a>.</li>
-            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/447">riavvii indesiderati</a> che avvenivano nel momento in cui si entrava o usciva dalla modalità a schermo diviso.</li>
-            <li>Sistemazione dei cambiamenti al <a href="https://redmine.stoutner.com/issues/451">Download con applicazione esterna</a> che non erano applicati fino al riavvio.</li>
-            <li>Correzione della <a href="https://redmine.stoutner.com/issues/432">navigazione</a> con alcuni file manager.</li>
-            <li>Aggiunta dell'opzione per <a href="https://redmine.stoutner.com/issues/399">disabilitare la vista con finestra grande</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/412">caricamento</a> e del <a href="https://redmine.stoutner.com/issues/441">cambiamento</a> delle schede.</li>
-            <li>Visualizzazione del <a href="https://redmine.stoutner.com/issues/423">provider di WebView</a> in Informazioni > Versione su Android Oreo e successivi.</li>
-            <li>Prima traduzione completa in lingua Turca.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (versione codice 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Maggio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che permetteva lo scrolling della barra dell'app anche quando lo scrolling era disabilitato
-                <a href="https://redmine.stoutner.com/issues/418">impedendone anche il ritorno</a>.</li>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/419">impediva la visualizzazione della barra dell'app</a>
-                dopo l'eliminazione di una scheda quando la nuova scheda attiva era vuota.</li>
-            <li>Correzione di uh raro crash che avveniva al <a href="https://redmine.stoutner.com/issues/424">completamento del caricamento</a> di alcune pagine.</li>
-            <li>Ora il <a href="https://redmine.stoutner.com/issues/421">tasto "indietro" chiude una scheda</a> se WebView e' all'inizio della cronologia di navigazione.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (versione codice 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Aprile 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/22">navigazione a schede</a>.</li>
-            <li>Correzione di un baco che <a href="https://redmine.stoutner.com/issues/398">tagliava la parte bassa di WebView</a> quando era disabilitato lo scrolling della barra dell'applicazione.</li>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/408">il riavvio di Privacy Browser</a> ogni volata che veniva connessa o disconnessa una tastiera Bluetooth.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Aggiornamento della traduzione Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (versione codice 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Marzo 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco causato da segnalibri con <a href="https://redmine.stoutner.com/issues/395">icona troppo grande</a>.</li>
-            <li>Introduzione della possibilità di spostare Privacy Browser su <a href="https://redmine.stoutner.com/issues/394">memoria SD</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (versione codice 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Febbraio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta la possibilità di effettuare <a href="https://redmine.stoutner.com/issues/8">lo scrolling della barra della applicazione</a>.</li>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/264">Scheda per il Logcat</a>.</li>
-            <li>Aggiunta la possibilità per gli utenti di <a href="https://redmine.stoutner.com/issues/334">specificare la URL</a> e
-                <a href="https://redmine.stoutner.com/issues/222">quale browser utilizzare per aprirla</a> quando viene creato un collegamento sul desktop.</li>
-            <li>Aggiunte le voci “Apri con” ai <a href="https://redmine.stoutner.com/issues/334">menu contestuali</a> dei link e delle immagini.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/375">impostare le applicazioni predefinite</a> dal menu di scelta “Apri con”.</li>
-            <li>Correzione di un baco che permetteva l'evidenziarsi della sintassi per le URL <a href="https://redmine.stoutner.com/issues/377">durante la digitazione</a>.</li>
-            <li>Correzione dell'apparizione della finestra di dialogo di discrepanza del certificato <a href="https://redmine.stoutner.com/issues/373">anche in caso di non discrepanza</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Tedesco fornita da Bernhard G. Keller.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (versione codice 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Gennaio 2019</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco, introdotto con la versione 2.15, che faceva <a href="https://redmine.stoutner.com/issues/370">ignorare il tentativo di appuntare il certificato SSL</a>
-                in molte situazioni.</li>
-            <li>Aggiunta della possibilità di <a href="https://redmine.stoutner.com/issues/212">appuntare</a>  l'<a href="https://redmine.stoutner.com/issues/211">indirizzo</a>
-                <a href="https://redmine.stoutner.com/issues/179">IP</a> alle impostazioni dei domini.</li>
-            <li>Creazione dell'opzione nel menu per aprire collegamenti con <a href="https://redmine.stoutner.com/issues/336">applicazioni</a> e
-                <a href="https://redmine.stoutner.com/issues/362">altri browser</a>.</li>
-            <li>Miglioramento del <a href="https://redmine.stoutner.com/issues/194">colore di selezione del testo</a> con il tema dark.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Implementazione</a> <a href="https://redmine.stoutner.com/issues/220">di diversi</a>
-                <a href="https://redmine.stoutner.com/issues/221">miglioramenti</a> alla scheda di visualizzazione del database dei segnalibri.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (versione codice 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/364">il crash di alcuni dispositivi</a> aprendo una attivita' secondaria.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (versione codice 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Correzione di un baco che si verificava <a href="https://redmine.stoutner.com/issues/160">cambiando lo user agent</a> nelle impostazioni dei domini.</li>
-            <li>Sistemazione dei <a href="https://redmine.stoutner.com/issues/250">layout del cassetto per i telefoni con schermo di forma non regolare</a>.</li>
-            <li>Modifica dell'evidenziamento della sintassi delle URL in modo che sia indicato il <a href="https://redmine.stoutner.com/issues/345">dominio principale</a>.</li>
-            <li>Correzione di un baco che si verificava aprendo un cassetto <a href="https://redmine.stoutner.com/issues/354">mentre era selezionato un testo</a>.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/348">due</a> <a href="https://redmine.stoutner.com/issues/347">bachi</a> con EasyList.</li>
-            <li>Aggiunto il supporto per URL del tipo: <a href="https://redmine.stoutner.com/issues/360">file://</a> e <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>Aggiornamento di diversi <a href="https://redmine.stoutner.com/issues/351">nomi</a> delle <a href="https://redmine.stoutner.com/issues/343">preferenze</a>.</li>
-            <li>Registrazione di Privacy Browser come <a href="https://redmine.stoutner.com/issues/184">provider di ricerca</a>.</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/349">istruzioni per il download di file</a> alla Guida sull'utilizzo di Tor.</li>
-            <li>Creazione di <a href="https://redmine.stoutner.com/issues/242">un tema scuro per l'animazione dello swipe per aggiornare</a>.</li>
-            <li>Aggiunta dello swipe per aggiornare alla <a href="https://redmine.stoutner.com/issues/243">scheda di visualizzazione della sorgente</a>.</li>
-            <li>Rimozione della <a href="https://redmine.stoutner.com/issues/329">libreria Ad Consent di Google</a> nella versione free.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-            <li>Traduzione parziale in Turco.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (versione codice 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Dicembre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunte le opzioni di <a href="https://redmine.stoutner.com/issues/338">importazione ed esportazione criptate</a>.</li>
-            <li>Correzione di un baco che si verificava quando <a href="https://redmine.stoutner.com/issues/350">si importavano i databases in determinate condizioni</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/326">attivare rapidamente il proxy con Orbot</a>.</li>
-            <li>Aggiunta un'opzione per <a href="https://redmine.stoutner.com/issues/333">scaricare i file utilizzando un'applicazione esterna</a>.</li>
-            <li>Sistemata l'<a href="https://redmine.stoutner.com/issues/230">eliminazione del DOM storage</a>.</li>
-            <li>Scroll all'<a href="https://redmine.stoutner.com/issues/341">inizio della casella di testo della URL</a> dopo averla modificata.</li>
-            <li>Possibilita' di uscire dalla scheda dei segnalibri <a href="https://redmine.stoutner.com/issues/267">direttamente da una sottocartella</a>.</li>
-            <li>Modificata l'icona della app <a href="https://redmine.stoutner.com/issues/344">tornando al vecchio stile</a> per le vecchie versioni di Android.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (versione codice 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 Ottobre 2018</a> - minima API 19, target API 28</p>
-        <ul>
-            <li>Aggiunta la funzionalità di <a href="https://redmine.stoutner.com/issues/23">importazione e esportazione</a> dei segnalibri e delle impostazioni (include il <a href="https://redmine.stoutner.com/issues/280">permesso di lettura della memoria</a>).</li>
-            <li>Modificato il <a href="https://redmine.stoutner.com/issues/165">caricamento di default delle URL</a> da HTTP a HTTPS.</li>
-            <li>Visualizzazione di quanto oggetti sono <a href="https://redmine.stoutner.com/issues/313">bloccati da ogni lista di blocco</a> con <a href="https://redmine.stoutner.com/issues/323">aggiornamento in tempo reale</a>.</li>
-            <li>Aggiunta del pulsante di <a href="https://redmine.stoutner.com/issues/252">stop del caricamento</a>.</li>
-            <li>Aggiunta dei controlli dello <a href="https://redmine.stoutner.com/issues/305">user agent</a> e della <a href="https://redmine.stoutner.com/issues/274">Modalità notte</a> al menù delle opzioni.</li>
-            <li>Correzione di un baco per cui <a href="https://redmine.stoutner.com/issues/325">scomparivano le barre di sistema</a> dopo la visualizzazione di video a schermo intero.</li>
-            <li>Sistemazione della <a href="https://redmine.stoutner.com/issues/317">voce del menu “Elimina dati”</a> su Oreo (Android 8.0) o più recenti versioni di Android.</li>
-            <li>Correzione delle dimensioni del <a href="https://redmine.stoutner.com/issues/319">messaggio “In atteso di Orbot”</a>.</li>
-            <li>Aggiornamento della target API a 28 (Android 9 Pie).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (versione codice 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 Luglio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Modifica della home-page e del motore di ricerca di default in <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> alle blocklist.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/209">bloccare tutte le richieste di risorse di terze parti</a>.</li>
-            <li>Aggiunti <a href="https://redmine.stoutner.com/issues/279">i controlli delle blocklist</a> al menu delle opzioni.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/301">scheda nella Guida</a> per descrivere la scheda delle richieste.</li>
-            <li>Correzione del messaggio “<a href="https://redmine.stoutner.com/issues/307">In attesa di Orbot</a>”.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/306">due</a> <a href="https://redmine.stoutner.com/issues/314">bachi</a> nel processo delle blocklist.</li>
-            <li>Correzione di <a href="https://redmine.stoutner.com/issues/298">due</a> <a href="https://redmine.stoutner.com/issues/296">problemi</a> nella modalità video a schermo intero.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (versione codice 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 Luglio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/170">scheda delle richieste</a> che mostra quante richieste di risorse sono state bloccate.</li>
-            <li>Correzione di un problema con il <a href="https://redmine.stoutner.com/issues/297">proxy attraverso Orbot</a> per le versioni più recenti di WebView.</li>
-            <li>Aggiunta di un'opzione per <a href="https://redmine.stoutner.com/issues/266">disabilitare gli screenshot e la registrazione dello schermo</a>.</li>
-            <li>Aggiunta la possibilità di effettuare lo <a href="https://redmine.stoutner.com/issues/191">swipe per aggiornare</a> ai domini e alle impostazioni rapide.</li>
-            <li>Sostituzione dell'icona dei dati dei form nella barra dell'app con un <a href="https://redmine.stoutner.com/issues/288">icona per l'aggiornamento</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Rimozione delle opzioni dei dati dei form</a> in Android Oreo.</li>
-            <li>Eliminazione di un crash che avveniva quando <a href="https://redmine.stoutner.com/issues/295">si guardavano o si caricavano le impostazioni dei domini con una URL vuota</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href=https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (versione codice 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Maggio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Abilitazione dell'<a href="https://redmine.stoutner.com/issues/1">upload di file</a> sui siti web per Android Lollipop e seguenti.</li>
-            <li>Possibilità per <a href="https://redmine.stoutner.com/issues/216">gli user agent applicati di essere auto-aggiornati</a> con le nuove release.</li>
-            <li>Aggiunta l'<a href="https://redmine.stoutner.com/issues/269">opzione di download della URL</a> al menu contestuale.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/278">finestra di dialogo per il consenso agli annunci</a> e aggiornamento della
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> per Privacy Browser Free in modo da essere conforme alla GDPR.</li>
-            <li>Utilizzo dei nuovi controlli degli annunci di GDPR  per l'impostazione di tutti gli annunci in Privacy Browser Free in modo da essere
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non personalizzati e non traccianti</a>.</li>
-            <li>Correzione di un baco introdotto nella versione 2.9 che <a href="https://redmine.stoutner.com/issues/282">impediva il caricamento delle URL</a> dalla scheda dei Preferiti.</li>
-            <li>Correzione di un baco che provocava alcune modifiche nelle impostazioni dei domini per cui
-                <a href="https://redmine.stoutner.com/issues/281">non erano applicate se non dopo il ricaricamento</a>.</li>
-            <li>Miglioramento del comportamento nell'<a href="https://redmine.stoutner.com/issues/276">aggiunta</a> e <a href="https://redmine.stoutner.com/issues/240">nella modifica</a>
-                delle impostazioni dei domini dal menu delle opzioni.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (versione codice 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Maggio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Utilizzo della <a href="https://redmine.stoutner.com/issues/224">cartella pubblica per il download</a>
-                (richiede <a href="https://redmine.stoutner.com/issues/79">il permesso di scrittura della memoria</a>).</li>
-            <li>Aggiunta di <a href="https://redmine.stoutner.com/issues/223">controlli delle Block List</a> alle impostazioni dei domini.</li>
-            <li>Supporto per <a href="https://redmine.stoutner.com/issues/268">il lancio di altre App utilizzando URL personalizzate</a>.</li>
-            <li>Aggiunta di una <a href="https://redmine.stoutner.com/issues/247">scheda dei segnalibri</a> nella guida.</li>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/265">icona adattiva</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Mantenimento dell'icona preferita</a> quando si esce dalle impostazioni o dai domini.</li>
-            <li>Aggiunta di un avvertimento che in modalità Incognito <a href="https://redmine.stoutner.com/issues/271">i pulsanti di navigazione in avanti e indietro sono disabilitati</a>.</li>
-            <li>Possibilità di <a href="https://redmine.stoutner.com/issues/257">salvare i cookie</a> quando è abilitata la modalità Incognito.</li>
-            <li>Evitato il <a href="https://redmine.stoutner.com/issues/256">ricaricamento di una pagina web</a> quando si riavvia attraverso il launcher.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento parziale della traduzione in Tedesco da parte di Stefan Erhardt.</li>
-            <li>Prima completa traduzione in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (versione codice 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Marzo 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li>Correzione di un baco dovuto alle più recenti versioni della WebView di Android che <a href="https://redmine.stoutner.com/issues/253">impediva il salvataggio dei cookies agli utenti</a>
-                quando desideravano farlo.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (versione codice 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Febbraio 2018</a> - minima API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Passaggio a EasyList</a> per il blocco degli annunci e del tracciamento.</li>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/64">visualizzare la sorgente</a>.</li>
-            <li>Inserito il <a href="https://redmine.stoutner.com/issues/229">sottomenù Cancella Dati</a>al menu delle opzioni.</li>
-            <li>Modificata <a href="https://redmine.stoutner.com/issues/231">l'opzione per aggiungere il collegamento nella schermata Home</a> per essere compatibile con Android Oreo.</li>
-            <li>Corretta <a href="https://redmine.stoutner.com/issues/248">la formattazione del colore</a> nel box dell'URL.</li>
-            <li>Chiarimento della <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Adeguamento della API target a 27 (Android Oreo, 8.1.0).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Traduzione parziale in Russo.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (versione codice 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Inserita una opzione nel Menu per <a href="https://redmine.stoutner.com/issues/104">aggiungere/modificare le impostazioni</a> per il dominio corrente.</li>
-            <li>Possibilità di aprire <a href="https://redmine.stoutner.com/issues/226">i numeri di telefono</a> con il dialer.</li>
-            <li>Correzione di un errore di compilazione che
-                <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">impediva la pubblicazione delle versioni 2.7 e 2.7.1</a> su F-Droid.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (versione codice 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Eliminato un crash che si verificava nel caso di <a href="https://redmine.stoutner.com/issues/225">editing dei segnalibri</a> dal nuovo cassetto dei segnalibri.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (versione codice 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 Novembre 2017</a> - minima API 19, target API 26</p>
-        <ul>
-            <li>Aggiunta di un <a href="https://redmine.stoutner.com/issues/132">cassetto dei segnalibri</a> accessibile scorrendo da destra.</li>
-            <li>Corretto un difetto della Modalità Notte per cui appariva <a href="https://redmine.stoutner.com/issues/213">uno sfondo bianco</a> durante il caricamento di pagine nuove.</li>
-            <li>Aggiornamento degli <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Adeguamento della API target a 26 (Android Oreo, 8.0.0).</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (versione codice 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 Settembre 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta la <a href="https://redmine.stoutner.com/issues/145">Modalità Notte</a>.</li>
-            <li>Aggiornamento dell'aspetto del tema “Dark” delle <a href="https://redmine.stoutner.com/issues/150">sezioni “Informazioni” e “Guida”</a>.</li>
-            <li>Aggiunta del supporto per l'<a href="https://redmine.stoutner.com/issues/52">autenticazione HTTP</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Codifica del colore del nome comune</a> nella finestra di dialogo per la visione del certificato SSL.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (versione codice 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 Agosto 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta la possibilità di <a href="https://redmine.stoutner.com/issues/54">appuntare i certificati SSL</a> alle impostazioni dei domini.</li>
-            <li>Aggiunto <a href="https://redmine.stoutner.com/issues/163">searx.me</a> alla lista dei motori di ricerca.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Aggiornata la pagina iniziale di default</a> in modo da funzionare sia con JavaScript abilitato che disabilitato.</li>
-            <li>Corretto un baco che provocava, in caso di rotazione dello schermo, la <a href="https://redmine.stoutner.com/issues/175">perdita del titolo dei siti web</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Disabilitata l'opzione del menu “Elimina DOM Storage”</a> quando non c'è nulla da cancellare.</li>
-            <li>Utilizzo di un <a href="https://redmine.stoutner.com/issues/161">carattere rosso</a> per indicare i siti non criptati.</li>
-            <li>Correzione di un baco che a volte provocava <a href="https://redmine.stoutner.com/issues/160">il malfunzionamento degli user agent personalizzati per i domini</a>.</li>
-            <li>Correzione di un baco che provocava modifiche ai siti web (visualizzati come semplici elenchi) nel caso in cui Privacy Browser venisse <a href="https://redmine.stoutner.com/issues/139">messo in background</a>.</li>
-            <li>Svariati <a href="https://redmine.stoutner.com/issues/102">piccoli</a> <a href="https://redmine.stoutner.com/issues/153">miglioramenti</a> <a href="https://redmine.stoutner.com/issues/97">sono stati</a>
-                <a href="https://redmine.stoutner.com/issues/108">apportati</a> <a href="https://redmine.stoutner.com/issues/171">alla</a> <a href="https://redmine.stoutner.com/issues/172">schermata</a> <a href="https://redmine.stoutner.com/issues/173">dei</a>
-                <a href="https://redmine.stoutner.com/issues/152">domini</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (versione codice 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 Giugno 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Aggiunta dell'opzione di un <a href="https://redmine.stoutner.com/issues/124">tema “Dark”</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Colorazione di http:// in rosso</a> se il dominio non è criptato.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Colorazione del dominio</a> nella casella della URL.</li>
-            <li>Aggiunta dell'impostazione di<a href="https://redmine.stoutner.com/issues/133">controllo del comportamento del comando Elimina Dati ed Esci</a>.</li>
-            <li>Modifica della <a href="https://redmine.stoutner.com/issues/140">homepage di default in https://start.duckduckgo.com</a>.</li>
-            <li>Aggiunta una <a href="https://redmine.stoutner.com/issues/134">azione di annullamento</a> alla “snackbar” quando i cookie, il DOM storage, o i dati dei moduli vengono cancellati dal menu delle impostazioni.</li>
-            <li>Correzione di un baco che provocava <a href="https://redmine.stoutner.com/issues/139"> la perdita di modifiche pendenti al momento del riavvio</a>.</li>
-            <li>Correzione di un baco che si verificava con lo <a href="https://redmine.stoutner.com/issues/131">spinner layout di alcuni dispositivi Huawei</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (versione codice 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Maggio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Esclusione dei reindirizzamenti</a> nella cronologia di WebView.</li>
-            <li>Aggiunta l'opzione per la <a href="https://redmine.stoutner.com/issues/123">disabilitazione del caricamento delle immagini</a> per ridurre il traffico dati.</li>
-            <li>Aggiustamento del layout di alcune pagine web utilizzando un <a href="https://redmine.stoutner.com/issues/113">ampio viewport</a>.</li>
-            <li>Permesso per il caricamento <a href="https://redmine.stoutner.com/issues/128">di indirizzi che hanno il solo host</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Aggiunte icone nella schermata delle impostazioni</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Aggiunta del titolo</a> alla URL quando viene condivisa attraverso il menu delle impostazioni.</li>
-            <li>Disabilita <a href="https://redmine.stoutner.com/issues/93">l'impostazione relativa ai cookie di terze parti in KitKat</a> perchè disponibile solo con Lollipop o successivi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Spostato il comando di Refresh in fondo</a> al menu delle impostazioni.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (versione codice 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Aprile 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Creazione di una <a href="https://redmine.stoutner.com/issues/116">Modalità Incognito</a>, con la quale si elimina la cache e la cronologia dopo il caricamento di ogni sito web.</li>
-            <li>Unione delle <a href="https://redmine.stoutner.com/issues/122">opzioni di ricerca con JavaScript abilitato e disabilitato</a> in una unica impostazione.</li>
-            <li>Visualizzazione delle sezioni errate di un <a href="https://redmine.stoutner.com/issues/53">errore di certificato SSL in rosso</a>.</li>
-            <li>Eliminazione completa della <a href="https://redmine.stoutner.com/issues/114">cartella della cache privata</a> con il comando Elimina Dati ed Esci.</li>
-            <li>Aggiunta della <a href="https://redmine.stoutner.com/issues/120">opzione di zoom del font del 25%</a>.</li>
-            <li>Risoluzione di un baco con Orbot nel caso di <a href="https://redmine.stoutner.com/issues/118">homepage bianca</a>.</li>
-            <li>Rimozione di Torch dalla lista dei <a href="https://redmine.stoutner.com/issues/119">motori di ricerca consigliati per Tor</a> perché non supporta HTTPS.</li>
-            <li>Sistemazione di un problema di visualizzazione se la barra di ricerca nella pagina è visualizzata quando viene <a href="https://redmine.stoutner.com/issues/121">riaperto Privacy Browser</a>.</li>
-            <li>Visualizzazione della <a href="https://redmine.stoutner.com/issues/117">versione di Orbot</a> e della <a href="https://redmine.stoutner.com/issues/115">firma del pacchetto APK</a> nella scheda Informazioni → Versione.</li>
-            <li>Aggiornamento della <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> alla versione 1.4.</li>
-            <li>Aggiornamento della <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">lista degli ad-server</a> da pgl.yoyo.org.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (versione codice 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Eliminazione di un <a href="https://redmine.stoutner.com/issues/110">crash durante il caricamento</a> introdotto nella versione 2.0.1 quando la homepage è impostata per essere una pagina vuota.</li>
-            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/112">impediva il caricamento di siti con dominio localhost</a>.</li>
-            <li>Eliminazione di un bug che <a href="https://redmine.stoutner.com/issues/92">impediva il caricamento di URL con caratteri speciali</a> dalla casella della URL.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset dell'icona preferita e del titolo del sito web</a> prima del caricamento di un nuovo dominio.</li>
-            <li><a href="https://redmine.stoutner.com/issues/111">Selezione automatica del testo completo della casella dell'URL</a> quando l'utente la tocca.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Riordino delle voci principali del menù delle impostazioni</a> in base alla popolarità.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Riapplicazione delle impostazioni del dominio</a> dopo la chiusura delle impostazioni o dei Domini.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Arrotondamento degli angoli delle voci evidenziate delle impostazioni personalizzate dei domini</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Spostamento della barra di avanzamento</a> nella parte bassa della barra dell'applicazione.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (versione codice 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Carica le impostazioni di un dominio solo quando cambia</a>.</li>
-            <li>Applica le impostazioni di un dominio ai sottodomini solo se <a href="https://redmine.stoutner.com/issues/99">viene aggiunto *. prima del nome del dominio</a>.</li>
-            <li>Ricarica le impostazioni di un dominio quando <a href="https://redmine.stoutner.com/issues/100">si naviga con il pulsante Indietro</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autocompila le finestre di dialogo per la creazione dei bookmark e dei collegamenti</a>.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (versione codice 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Marzo 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Implementazione delle <a href="https://redmine.stoutner.com/issues/7">impostazioni personalizzate per i domini</a>.</li>
-            <li>Nel caso di collegamento tramite Tor, <a href="https://redmine.stoutner.com/issues/90">attende che Orbot sia pronto</a> prima di tentare il caricamento di una pagina web.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Utilizza i motori di ricerca .onion</a> quando è collegato tramite Tor.</li>
-            <li>Aggiornamento della traduzione Italiana fornita da Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (versione codice 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Febbraio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Eliminazione della <a href="https://redmine.stoutner.com/issues/84">cache nascosta e misteriosa di WebView</a> con il comando Elimina Dati ed Esci.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Avvio automatico di Orbot</a> quando si abilita il proxy con Orbot.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localizzazione delle date</a> nelle schermate di dialogo dei certificati SSL.</li>
-            <li>Abilitazione del download di file da <a href="https://redmine.stoutner.com/issues/73">siti web che richiedono il login</a>. Codice sviluppato con il contributo di Hendrik Knackstedt.</li>
-            <li>Eliminazione dei crash in caso di <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download di file che non hanno URL HTTP o HTTPS</a>.</li>
-            <li>Prima traduzione Italiana di Francesco Buratti.</li>
-            <li>Aggiornamento della traduzione Spagnola fornita da Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (versione codice 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Gennaio 2017</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (versione codice 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Dicembre 2016</a> - minima API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (versione codice 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 Novembre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (versione codice 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 Novembre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (versione codice 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 Ottobre 2016</a> - minima API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (versione codice 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 Settembre 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (versione codice 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 Agosto 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (versione codice 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 Agosto 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (versione codice 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 Luglio 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (versione codice 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 Giugno 2016</a> - minima API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (versione codice 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Maggio 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (versione codice 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Maggio 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (versione codice 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Aprile 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (versione codice 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Aprile 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (versione codice 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Marzo 2016</a> - minima API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (versione codice 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Marzo 2016</a> - minima API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (versione codice 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Febbraio 2016</a> - minima API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_contributors.html b/app/src/main/assets/it/about_contributors.html
new file mode 100644 (file)
index 0000000..0f4cb5d
--- /dev/null
@@ -0,0 +1,54 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Sviluppatori</h3>
+        <p>Privacy Browser è sviluppato da <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Programmatori</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Traduttori</h3>
+        Francesco Buratti: Italiano<br/>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portoghese Brasiliano<br/>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francese<br/>
+        Bernhard G. Keller: Tedesco<br/>
+        Jose A. León: Spagnolo
+
+        <h3>Traduttori precedenti</h3>
+        Stefan Erhardt: Tedesco<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Tedesco
+
+        <br/>
+        <br/>
+        <p>Si accettano contributi per lo sviluppo di <a href="https://www.stoutner.com/privacy-browser/contributors/">codice e traduzioni</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_contributors_dark.html b/app/src/main/assets/it/about_contributors_dark.html
deleted file mode 100644 (file)
index b6c2fa4..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Sviluppatori</h3>
-        <p>Privacy Browser è sviluppato da <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Programmatori</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traduttori</h3>
-        Francesco Buratti: Italiano<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portoghese Brasiliano<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francese<br/>
-        Bernhard G. Keller: Tedesco<br/>
-        Jose A. León: Spagnolo
-
-        <h3>Traduttori precedenti</h3>
-        Stefan Erhardt: Tedesco<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Tedesco
-
-        <br/>
-        <br/>
-        <p>Si accettano contributi per lo sviluppo di <a href="https://www.stoutner.com/privacy-browser/contributors/">codice e traduzioni</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_contributors_light.html b/app/src/main/assets/it/about_contributors_light.html
deleted file mode 100644 (file)
index 989faa6..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Sviluppatori</h3>
-        <p>Privacy Browser è sviluppato da <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Programmatori</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Traduttori</h3>
-        Francesco Buratti: Italiano<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Portoghese Brasiliano<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: Francese<br/>
-        Bernhard G. Keller: Tedesco<br/>
-        Jose A. León: Spagnolo
-
-        <h3>Traduttori precedenti</h3>
-        Stefan Erhardt: Tedesco<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Tedesco
-
-        <br/>
-        <br/>
-        <p>Si accettano contributi per lo sviluppo di <a href="https://www.stoutner.com/privacy-browser/contributors/">codice e traduzioni</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_licenses.html b/app/src/main/assets/it/about_licenses.html
new file mode 100644 (file)
index 0000000..1511164
--- /dev/null
@@ -0,0 +1,1166 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Copyright</h3>
+        <p>Privacy Browser copyright © 2015-2020: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Licenza</h3>
+        <p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+ </a>.
+            Il testo completo è riportato per intero nella parte finale di questo documento. Si precisa che questa è una traduzione non ufficiale della 
+            GNU General Public License, non è stata pubblicata dalla Free Software Foundation, e non stabilisce i termini legali di distribuzione del software
+            che usa la GNU GPL. Soltanto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">versione originale in inglese della GNU GPL</a> fa ciò.
+            Lo scopo di questa traduzione è unicamente quello di aiutare gli utenti di lingua italiana a comprendere la GNU GPL, e pertanto in caso di eventuali discrepanze tra
+            traduzione e versione originale in inglese, prevarrà e sarà unicamente la versione originale ad avere valore legale.
+            E' inoltre ammessa la modifica e la pubblicazione di questa traduzione, ma solamente in accordo ai termini <a href="https://www.gnu.org/licenses/translations.html">qui</a> riportati.
+            Il codice sorgente è disponibile su <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Blocklist</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> e <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            sono <a href="https://easylist.to/pages/licence.html">sotto doppia licenza</a> con le licenze <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            e <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Privacy Browser le incorpora utilizzando l'opzione GPLv3+.</p>
+
+        <p>La <a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> e la <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
+            sono rilasciate sotto la licenza <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
+            che è <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatibile con la licenza GPLv3+</a>. Le liste sono incluse senza modifiche in Privacy Browser.</p>
+
+        <p>E' possibile reperire maggiori informazioni sulle block list sul <a href="https://easylist.to/">sito web EasyList</a>.</p>
+
+        <h3>Librerie</h3>
+        <p>Privacy Browser è compilato utilizzando le <a href="https://developer.android.com/jetpack/androidx/">Librerie AndroidX</a>,
+            le <a href="https://github.com/JetBrains/kotlin/tree/master/license">Librerie Kotlin</a>,
+            e il codice disponibile nella <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
+            entrambi rilasciati con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
+
+        <p>La versione gratuita di Privacy Browser è compilata con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
+            che è rilasciato sotto la <a href="https://developer.android.com/studio/terms">Licenza Android Software Development Kit</a>.</p>
+
+        <h3>Classi</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> è la versione modificata di una classe contenuta nel codice sorgente della
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Fotocamera Android</a>.
+            Il file originale è stato rilasciato sotto la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Il file modificato è rilasciato sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+
+        <h3>Icone</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> sono state derivate da <code>security</code> e <code>language</code>, che fanno parte
+            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> è stata derivata da elementi di <code>folder</code> e di <code>exit_to_app</code>, che fanno parte
+            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> è stata derivata da elementi di <code>bookmark</code> e di <code>create_new_folder</code>, che fanno parte
+            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> è stata derivata da <code>create_new_folder</code>,
+            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> è stata derivata da <code>exit_to_app</code>,
+            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> è stata derivata da <code>compare</code>,
+            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> è stata derivata da <code>sort</code>,
+            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Copyright delle modifiche © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> è stata creata da Google.
+            E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
+            e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.Non è stata modificata ad eccezione del colore e della dimensione.</p>
+        <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
+            che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
+            Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
+            Le icone con i loro nomi originali sono riportate di seguito.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Versione 3, 29 Giugno 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>A chiunque è permesso copiare e ridistribuire copie esatte di questo documento di licenza,
+            ma non è in alcun modo consentito apportarvi modifiche.
+        </p>
+
+        <h3>Premessa</h3>
+
+        <p>La GNU General Public License è una licenza libera, basata su copyleft per software e altri tipi di opere. </p>
+
+        <p>Le licenze della maggior parte del software e di altre opere materiali 
+            sono pensate per togliere la libertà di condividere e modificare tali opere.
+            Al contrario, la GNU General Public License ha l'obiettivo di garantire
+            la libertà di condividere e modificare tutte le versioni di un programma
+            e di fare in modo che esso rimanga software libero per tutti gli utenti.
+            Noi, Free Software Foundation, usiamo la GNU General Public License
+            per la maggior parte del nostro software; essa viene applicata anche a qualunque
+            altro software rilasciato dall'autore sotto questa licenza.
+            Chiunque può utilizzare questa licenza per i propri programmi. </p>
+
+        <p>Quando parliamo di software libero (free software), ci riferiamo al concetto di libertà, 
+            non al prezzo. Le nostre General Public License sono concepite per garantire
+            che chiunque abbia la libertà di distribuire copie di software libero
+            (anche dietro pagamento di un prezzo, se lo desidera), che chiunque riceva o possa ricevere
+            il codice sorgente se lo vuole, che chiunque possa apportare modifiche al software
+            o utilizzarne solo alcune porzioni in altri software liberi, e che chiunque sappia
+            che ha il diritto di fare tutte queste cose. </p>
+
+        <p>Per proteggere i vostri diritti, abbiamo la necessità di impedire che altri 
+            vi neghino questi diritti o vi obblighino a rinunciarvi.
+            Pertanto, chiunque distribuisce o modifica software rilasciato con questa licenza
+            si assume dei precisi doveri: il dovere di rispettare la libertà degli altri.</p>
+
+        <p>Per esempio, chi distribuisce copie di un programma rilasciato sotto questa licenza, 
+            sia a titolo gratuito che mediante pagamento di un prezzo,è obbligato a riconoscere
+            a chi riceve il software esattamente gli stessi diritti che ha ricevuto.
+            Deve garantire che chi riceva il software abbia o possa avere accesso al codice sorgente.
+            E deve far conoscere ai destinatari del software queste condizioni,
+            così che essi conoscano quali sono i loro diritti. </p>
+
+        <p>Gli sviluppatori che utilizzano la GNU GPL proteggono i vostri diritti in due modi: 
+            (1) Rivendicando il copyright sul software, e
+            (2) offrendovi questa licenza che vi garantisce il diritto legale di copiarlo e/o di modificarlo. </p>
+
+        <p>Al fine di proteggere gli sviluppatori e gli autori, la GPL spiega chiaramente 
+            che non esiste nessuna garanzia per questo software libero. Nell'interesse
+            sia degli utenti che degli autori, la GPL impone che le versioni modificate del software
+            vengano esplicitamente marcate come “modificate”, in modo tale che eventuali problemi
+            non vengano erroneamente attribuiti agli autori delle versioni precedenti. </p>
+
+        <p>Alcuni dispositivi sono progettati per negare agli utenti l'installazione 
+            o l'esecuzione di versioni modificate del software installato sugli stessi,
+            anche se il costruttore si riserva la possibilità di farlo.
+            Ciò è fondamentalmente incompatibile con l'obiettivo di garantire la libertà
+            degli utenti di modificare il software. Una ripetizione sistematica di tali abusi
+            avviene nel campo dei dispositivi per usi individuali, e ciò rende questi abusi
+            ancora più inaccettabili. Pertanto, abbiamo realizzato questa versione della GPL
+            al fine di proibire una tale pratica per questo tipo di prodotti. Se problemi simili
+            dovessero sorgere in altri ambiti, saremo pronti ad estendere queste misure
+            a questi nuovi ambiti in versioni future della GPL, nella maniera che si renderà necessaria
+            per difendere la libertà degli utenti. </p>
+
+        <p>In conclusione, tutti i programmi sono costantemente minacciati dai brevetti sul software. 
+            Gli Stati non dovrebbero permettere ai brevetti di limitare lo sviluppo
+            e l'utilizzo di software per computer, ma nei Paesi in cui ciò avviene noi vogliamo evitare
+            il pericolo che i brevetti applicati ad un programma libero possano renderlo, a tutti gli effetti,
+            proprietario. Per impedire ciò, la GPL assicura che non è possibile utilizzare
+            i brevetti sul software per rendere un programma non libero. </p>
+
+        <p>I termini e le condizioni esatte per la copia, la distribuzione e la modifica del software 
+            sono riportate di seguito. </p>
+
+        <h3>TERMINI E CONDIZIONI</h3>
+
+        <h4>0. Definizioni.</h4>
+
+        <p>“Questa Licenza”  fa riferimento alla versione 3 della GNU General Public License.</p>
+
+        <p>“Copyright” indica anche leggi simili al copyright che riguardano altri tipi di opere, 
+            come le maschere per la produzione di semiconduttori.</p>
+
+        <p>“Il Programma” indica qualunque opera che sia soggetta a copyright e che sia rilasciata 
+            sotto questa Licenza.   I detentori della licenza sono indicati come  “tu”.  “Licenziatari” e
+            “destinatari” possono essere individui o organizzazioni.</p>
+
+        <p>“Modificare”  un'opera significa copiare o adattare tutta o parte dell'opera 
+            in una maniera che richieda un permesso di copyright, e non indica la semplice azione
+            di fare una esatta copia dell'opera. L'opera risultante viene chiamata “versione modificata”
+            dell'opera precedente, oppure viene detta opera “basata sulla” opera precedente.</p>
+
+        <p>Un'“opera coperta da questa licenza”  indica il Programma originale non modificato 
+            oppure un'opera basata sul Programma.</p>
+
+        <p>“Propagare”  un'opera significa fare una qualunque cosa con essa che, 
+            in mancanza di un esplicito permesso, ti renda direttamente o indirettamente perseguibile
+            per violazione secondo le vigenti normative sul copyright,
+            ad eccezione della semplice esecuzione del Programma su un computer
+            o della modifica di una copia privata. La Propagazione include la copia,
+            la distribuzione (con o senza modifiche), la messa a disposizione al pubblico e,
+            in alcuni stati, altre attività simili e connesse.</p>
+
+        <p>“Distribuire” un'opera indica qualunque forma di propagazione 
+            che permetta a terze parti di effettuare o ricevere delle copie.
+            La mera interazione con un utente attraverso una rete di computer,
+            senza che ci sia alcun trasferimento di una copia, non è considerata “Distribuzione”.</p>
+
+        <p>Una interfaccia utente interattiva fornisce delle  “Adeguate Informazioni Legali”
+            soltanto nel caso in cui includa una apposita funzionalità, resa adeguatamente visibile, che 
+            (1) visualizzi un'adeguata informazione di copyright, e
+            (2) informi l'utente che non c'è alcuna garanzia sull'opera (eccetto nel caso in cui
+            delle garanzie sono espressamente fornite), dica che il licenziatario può distribuire
+            l'opera utilizzando questa Licenza, indichi come è possibile prendere visione di una copia
+            di questa Licenza.
+            Se l'interfaccia presenta una lista di comandi o di opzioni, come ad esempio un menù,
+            una delle opzioni fornite nella lista deve rispettare questa condizione. </p>
+
+        <h4>1. Codice Sorgente.</h4>
+
+        <p>Il “codice sorgente” di un'opera indica la forma più indicata
+            dell'opera per poter effettuare modifiche su di essa. Il “codice oggetto”
+            indica qualunque forma dell'opera che non sia codice sorgente.</p>
+
+        <p>Una “Interfaccia Standard” è una interfaccia che risponde ad uno
+            standard ufficiale definito da un ente di standardizzazione riconosciuto
+            o, nel caso di interfacce specifiche per un particolare linguaggio di
+            programmazione, una interfaccia che è largamente utilizzata dagli
+            sviluppatori per sviluppare in tale linguaggio.</p>
+
+        <p>Le “Librerie di Sistema” di un eseguibile includono qualunque cosa,
+            eccetto l'opera nel suo insieme, che (a) sia inclusa nella normale forma
+            di pacchettizzazione di un “Componente Principale”, ma che non è
+            parte di quel Componente Principale, e (b) che serva solo a consentire
+            l'uso dell'opera con quel Componente Principale, o per implementare una
+            Interfaccia Standard per la quale esista una implementazione disponibile
+            al pubblico in forma sorgente. Un “Componente Principale”, in questo
+            contesto, è un componente essenziale (kernel, gestore di finestre
+            eccetera) dello specifico sistema operativo (ammesso che ce ne sia uno)
+            sul quale l'eseguibile esegue, o un compilatore utilizzato per produrre
+            il programma, o un interprete di codice oggetto utilizzato per eseguire
+            il programma.</p>
+
+        <p>Il “Sorgente Corrispondente” per un'opera in forma di codice oggetto
+            è il codice sorgente necessario per generare, installare e (per un
+            programma eseguibile) eseguire il codice oggetto e per modificare
+            l'opera, inclusi gli script per controllare le suddette attività di
+            generazione, installazione ed esecuzione. Non sono incluse le Librerie
+            di Sistema usate dal programma, o gli strumenti di utilità generica o i
+            programmi liberamente accessibili che sono utilizzati, senza modifiche,
+            per portare a termine le suddette attività ma che non fanno parte
+            dell'opera. Per esempio, il sorgente corrispondente include i file con
+            le definizioni delle interfacce associati ai file sorgente dell'opera, e
+            il codice sorgente delle librerie condivise e sottoprogrammi collegati
+            dinamicamente specificatamente necessari per il programma, ad esempio a
+            causa di stretta comunicazione dati o di controllo di flusso tra questi
+            sottoprogrammi e altre parti del programma.</p>
+
+        <p>Il Sorgente Corrispondente non include nulla che l'utente possa
+            rigenerare automaticamente da altre parti del Sorgente Corrispondente
+            stesso.</p>
+
+        <p>Il Sorgente Corrispondente di un'opera in forma di codice sorgente è
+            l'opera stessa.</p>
+
+        <h4>2. Principali Diritti.</h4>
+
+        <p>Tutti i diritti garantiti da questa Licenza sono garantiti per la durata
+            del copyright sul Programma, e sono irrevocabili ammesso che le
+            condizioni qui riportate siano rispettate. Questa Licenza afferma esplicitamente il
+            tuo permesso illimitato di eseguire il Programma non modificato. Il
+            risultato dell'esecuzione di un programma coperto da questa Licenza è
+            a sua volta coperto da questa Licenza solo se il risultato stesso, a
+            causa del suo contenuto, è un'opera coperta da questa Licenza. Questa
+            Licenza riconosce il tuo diritto all'uso legittimo o altri diritti
+            equivalenti, come stabilito dalla legislazione sul copyright.</p>
+
+        <p>Puoi creare, eseguire e propagare programmi che tu non distribuisci 
+            coperti da questa Licenza, senza alcuna condizione fino a quando la tua
+            Licenza rimane valida. Puoi distribuire opere coperte da questa Licenza
+            ad altri al solo scopo di ottenere che essi facciano delle modifiche al
+            programma esclusivamente per te, o che ti forniscano dei servizi per
+            l'esecuzione di queste opere, ammesso che tu rispetti i termini di
+            questa Licenza nel distribuire tutto il materiale per il quale non
+            detieni il copyright. Coloro i quali creano o eseguono per conto tuo un
+            programma coperto da questa Licenza lo fanno esclusivamente in tua vece,
+            sotto la tua direzione e il tuo controllo, in maniera tale che sia
+            proibito a costoro effettuare copie di materiale di cui detieni il
+            copyright al di fuori della relazione che intrattengono nei tuoi
+            confronti.</p>
+
+        <p>Distribuire opere coperte da licenza in qualunque altra circostanza è
+            consentito soltanto alle condizioni espresse in seguito. Non è
+            consentito sottolicenziare le opere: la sezione 10 lo rende non
+            necessario.</p>
+
+        <h4>3. Protezione dei diritti legali degli utenti dalle leggi
+            anti-elusione.</h4>
+
+        <p>Nessun programma protetto da questa Licenza può essere considerato
+            parte di una misura tecnologica di restrizione che sottostia ad alcuna
+            delle leggi che soddisfano l'articolo 11 del “WIPO copyright treaty”
+            adottato il 20 Dicembre 1996, o a simili leggi che proibiscono o
+            limitano l'elusione di tali misure tecnologiche di restrizione.</p>
+
+        <p>Quando distribuisci un programma coperto da questa Licenza, rifiuti
+            tutti i poteri legali atti a proibire l'elusione di misure tecnologiche
+            di restrizione ammesso che tale elusione sia effettuata nell'esercizio
+            dei diritti garantiti da questa Licenza riguardo al programma coperto da
+            questa Licenza, e rinunci all'intenzione di limitare l'operatività o
+            la modifica del programma per far valere, contro i diritti degli utenti
+            del programma, diritti legali tuoi o di terze parti che impediscano
+            l'elusione di misure tecnologiche di restrizione.</p>
+
+        <h4>4. Distribuzione di Copie Esatte.</h4>
+
+        <p>Ti è permesso distribuire copie esatte del codice sorgente del
+            Programma come lo hai ricevuto, con qualunque mezzo, ammesso che tu
+            aggiunga in maniera appropriata su ciascuna copia una appropriata nota
+            di copyright; che tu lasci intatti tutti gli avvisi che affermano che
+            questa Licenza e tutte le clausole non-permissive aggiunte in accordo
+            con la sezione 7 sono valide per il codice che distribuisci; che tu
+            lasci intatti tutti gli avvisi circa l'assenza di garanzia; che tu
+            fornisca a tutti i destinatari una copia di questa Licenza assieme al
+            Programma.</p>
+
+        <p>Puoi richiedere il pagamento di un prezzo o di nessun prezzo per
+            ciascuna copia che distribuisci, e puoi offrire supporto o garanzia
+            a pagamento.</p>
+
+        <h4>5. Distribuzione di Versioni modificate del sorgente.</h4>
+
+        <p>Puoi distribuire un'opera basata sul Programma, o le modifiche per
+            produrla a partire dal Programma, nella forma di codice sorgente secondo
+            i termini della sezione 4, ammesso che tu rispetti anche tutte le
+            seguenti condizioni:</p>
+
+        <ul>
+            <li>a) L'opera deve recare con sè delle informazioni adeguate che
+                affermino che tu l'hai modificata, indicando la data di modifica.</li>
+
+            <li>b) L'opera deve recare informazioni adeguate che affermino che essa è
+                rilasciata sotto questa Licenza e sotto le condizioni aggiuntive
+                secondo quanto indicato dalla Sezione 7. Questa condizione modifica la
+                condizione espressa alla sezione 4 di “lasciare intatti tutti gli
+                avvisi”.</li>
+
+            <li>c) Devi rilasciare l'intera opera, nel suo complesso, sotto questa
+                Licenza a chiunque venga in possesso di una copia di essa. Questa
+                Licenza sarà pertanto applicata, assieme ad eventuali clausole
+                aggiunte in osservanza della Sezione 7, all'opera nel suo complesso, a
+                tutte le sue parti, indipendentemente da come esse siano
+                pacchettizzate. Questa Licenza nega il permesso di licenziare l'opera
+                in qualunque altro modo, ma non rende nullo un tale permesso ammesso
+                che tu lo abbia ricevuto separatamente.</li>
+
+            <li>d) Se l'opera ha delle interfacce utente interattive, ciascuna deve
+                mostrare delle Adeguate Informazioni Legali; altrimenti, se il
+                Programma ha delle interfacce interattive che non visualizzano delle
+                Adeguate Informazioni Legali, il tuo programma non è obbligato a
+                visualizzarle.</li>
+        </ul>
+
+        <p>La giustapposizione di un'opera coperta da questa Licenza assieme ad
+            altre opere separate e indipendenti, che non sono per loro natura
+            estensioni del Programma, e che non sono combinate con esso a formare un
+            altro programma più grande, dentro o in uno stesso supporto di
+            memorizzazione a lungo termine o di distribuzione, è semplicemente
+            detto “aggregato” se la raccolta e il suo copyright non sono
+            utilizzati per limitare l'accesso o i diritti legali degli utenti della
+            raccolta stessa oltre ciò che ciascun singolo programma
+            consente. L'inclusione di un programma coperto da questa Licenza in un
+            aggregato non comporta l'applicazione di questa Licenza alle altre parti
+            dell'aggregato.</p>
+
+        <h4>6. Distribuzione in formato non-sorgente.</h4>
+
+        <p>Puoi distribuire un programma coperto da questa Licenza in formato di
+            codice oggetto secondo i termini delle sezioni 4 e 5, ammesso che tu
+            fornisca anche il  Sorgente Corrispondente in formato comprensibile
+            da un computer sotto i termini di questa stessa Licenza, in uno dei
+            seguenti modi:</p>
+
+        <ul>
+            <li>a) Distribuendo il codice oggetto in, o contenuto in, un prodotto
+                fisico (inclusi i mezzi fisici di distribuzione), accompagnato dal
+                Sorgente Corrispondente su un supporto fisico duraturo comunemente
+                utilizzato per lo scambio di software.</li>
+
+            <li>b) Distribuendo il codice oggetto in, o contenuto in, un prodotto fisico
+                (inclusi i mezzi fisici di distribuzione), accompagnato da un'offerta
+                scritta, valida per almeno tre anni e valida per tutto il tempo
+                durante il quale tu offri ricambi o supporto per quel modello di
+                prodotto, di fornire a chiunque possieda il codice oggetto (1) una
+                copia del Sorgente Corrispondente di tutto il software contenuto nel
+                prodotto che è coperto da questa Licenza, su un supporto fisico
+                duraturo comunemente utilizzato per lo scambio di software, ad un
+                prezzo non superiore al costo ragionevole per effettuare fisicamente
+                tale distribuzione del sorgente, oppure (2) accesso alla copia del
+                Sorgente Corrispondente attraverso un server di rete senza alcun costo
+                aggiuntivo.</li>
+
+            <li>c) Distribuendo copie singole del codice oggetto assieme ad una copia
+                dell'offerta scritta di fornire il Sorgente Corrispondente. Questa
+                possibilità è permessa soltanto occasionalmente e per fini non
+                commerciali, e solo se tu hai ricevuto il codice oggetto assieme ad
+                una tale offerta, in accordo alla sezione 6b.</li>
+
+            <li>d) Distribuendo il codice oggetto mediante accesso da un luogo designato
+                (gratis o dietro pagamento di un prezzo), e offrendo un accesso
+                equivalente al Sorgente Corrispondente alla stessa maniera a partire
+                dallo stesso luogo senza costi aggiuntivi. Non devi obbligare i
+                destinatari a copiare il Sorgente Corrispondente assieme al codice
+                oggetto. Se il luogo dal quale copiare il codice oggetto è un server
+                di rete, il Sorgente Corrispondente può trovarsi su un server
+                differente (gestito da te o da terze parti) che fornisca
+                funzionalità equivalenti per la copia, a patto che tu fornisca delle
+                indicazioni chiare accanto al codice oggetto che indichino dove
+                trovare il Sorgente Corrispondente. Indipendentemente da quale server
+                ospiti il Sorgente Corrispondente, tu rimani obbligato ad assicurare
+                che esso rimanga disponibile per tutto il tempo necessario a
+                soddisfare queste condizioni.</li>
+
+            <li>e) Distribuendo il codice oggetto mediante trasmissione peer-to-peer, a
+                patto che tu informi gli altri peer circa il luogo in cui il codice
+                oggetto e il Sorgente Corrispondente sono gratuitamente offerti al
+                pubblico secondo i termini della sezione 6d.</li>
+        </ul>
+
+        <p>Una porzione separabile del codice oggetto, il cui sorgente è
+            escluso dal Sorgente Corrispondente e trattato come Libreria di
+            Sistema, non deve essere obbligatoriamente inclusa nella distribuzione
+            del codice oggetto del programma.</p>
+
+        <p>Un “Prodotto Utente” è un (1) “prodotto consumer”, cioè
+            qualunque proprietà personale tangibile che è normalmente utilizzata
+            per scopi personali, familiari o domestici, oppure (2) qualunque cosa
+            progettata o venduta per essere utilizzata in ambiente domestico. Nella
+            classificazione di un prodotto come “prodotto consumer”, i casi dubbi
+            andranno risolti in favore dell'ambito di applicazione. Per un dato
+            prodotto ricevuto da un dato utente, “normalmente utilizzato” si
+            riferisce ad un uso tipico o comune di quella classe di prodotti,
+            indipendentemente dallo stato dell'utente specifico o dal modo in cui
+            l'utente specifico utilizza, o si aspetta o ci si aspetta che utilizzi,
+            il prodotto. Un prodotto è un “prodotto consumer” indipendentemente
+            dal fatto che abbia usi commerciali, industriali o diversi da quelli
+            “consumer”, a meno che questi usi non rappresentino il solo modo utile
+            di utilizzare il prodotto in questione.</p>
+
+        <p>Le “Informazioni di Installazione” per un Prodotto Utente sono i
+            metodi, le procedure, le chiavi di autorizzazioni o altre informazioni
+            necessarie per installare ed eseguire versioni modificate di un
+            programma coperto da questa Licenza all'interno di un Prodotto Utente, a
+            partire da versioni modificate dei suoi Sorgenti Corrispondenti. Tali
+            informazioni devono essere sufficienti ad assicurare che il
+            funzionamento del codice oggetto modificato non sia in nessun caso
+            proibito o ostacolato per il solo fatto che sono state apportate delle
+            modifiche.</p>
+
+        <p>Se distribuisci un codice oggetto secondo le condizioni di questa
+            sezione in, o assieme, o specificatamente per l'uso in o con un Prodotto
+            Utente, e la distribuzione avviene come parte di una transazione nella
+            quale il diritto di possesso e di uso del Prodotto Utente viene
+            trasferito al destinatario per sempre o per un periodo prefissato
+            (indipendentemente da come la transazione sia caratterizzata), il
+            Sorgente Corrispondente distribuito secondo le condizioni di questa
+            sezione deve essere accompagnato dalle Informazioni di
+            Installazione. Questa condizione non è richiesta se nè tu nè una
+            terza parte ha la possibilità di installare versioni modificate del
+            codice oggetto sul Prodotto Utente (ad esempio, se il programma è
+            installato su una ROM).</p>
+
+        <p>La condizione che richiede di fornire delle Informazioni di Installazione
+            non implica che venga fornito supporto, garanzia o aggiornamenti per un
+            programma che è stato modificato o installato dal destinatario, o per
+            il Prodotto Utente in cui esso è stato modificato o installato.
+            L'accesso ad una rete può essere negato se le modifiche apportate
+            impattano materialmente sull'operatività della rete o se violano le
+            regole e i protocolli di comunicazione attraverso la rete.</p>
+
+        <p>Il Sorgente Corrispondente distribuito, e le Informazioni di
+            Installazione fornite, in accordo con questa sezione, devono essere in
+            un formato che sia pubblicamente documentato (e con una implementazione
+            pubblicamente disponibile in formato di codice sorgente), e non devono
+            richiedere speciali password o chiavi per essere spacchettate, lette o
+            copiate.</p>
+
+        <h4>7. Condizioni Aggiuntive.</h4>
+
+        <p>Le “Condizioni Aggiuntive” sono condizioni che completano le
+            condizioni di questa Licenza permettendo delle eccezioni a una o più
+            delle condizioni sopra elencate. Le condizioni aggiuntive che sono
+            applicabili all'intero Programma devono essere considerate come se
+            fossero incluse in questa Licenza, a patto che esse siano valide secondo
+            le normative vigenti. Se alcune condizioni aggiuntive fanno riferimento
+            soltanto ad alcune parti del Programma, quelle parti possono essere
+            utilizzate separatamente sotto le stesse condizioni, ma l'intero
+            Programma rimane sottoposto a questa Licenza senza riferimento ad alcuna
+            condizione aggiuntiva.</p>
+
+        <p>Quando distribuisci una copia di un programma coperto da questa Licenza,
+            puoi, a tua discrezione, eliminare qualunque condizione aggiuntiva dalla
+            copia, o da parte di essa. (Le Condizioni Aggiuntive possono essere
+            scritte in maniera tale da richiedere la loro rimozione in certi casi di
+            modifica del Programma). Puoi aggiungere Condizioni Aggiuntive su
+            materiale, aggiunto da te ad un'opera coperta da questa Licenza, per il
+            quale hai o puoi garantire un'adeguata licenza di copyright.</p>
+
+        <p>Indipendentemente da qualunque altra condizione di questa Licenza, e per
+            il materiale che aggiungi ad un'opera coperta da questa Licenza, puoi
+            (se autorizzato dai legittimi detentori del copyright per il suddetto
+            materiale) aggiungere alle condizioni di questa Licenza delle condizioni
+            che:</p>
+
+        <ul>
+            <li>a) Negano la garanzia o limitano la responsabilità del Programma in
+                maniera differente da quanto riportato nelle sezioni 15 e 16 di questa
+                Licenza; oppure</li>
+
+            <li>b) Richiedono il mantenimento di specifiche e circostanziate informative
+                legali o di note di attribuzione ad autori nel materiale o assieme
+                alle Adeguate Informazioni Legali mostrate dal Programma che lo
+                contiene; oppure</li>
+
+            <li>c) Proibiscono di fornire informazioni errate o ingannevoli sull'origine
+                e la provenienza del materiale in oggetto, o richiedono che versioni
+                modificate di tale materiale siano appositamente marcate in maniera
+                differente rispetto alla versione originale; oppure</li>
+
+            <li>d) Limitano l'utilizzo per scopi pubblicitari del nome dei detentori del
+                copyright o degli autori del materiale; oppure</li>
+
+            <li>e) Rifiutano di garantire diritti secondo le leggi sulla proprietà
+                intellettuale circa l'uso di nomi, marchi di fabbrica o similari;
+                oppure</li>
+
+            <li>f) Richiedono l'indennizzo dei detentori del copyright o degli autori del
+                materiale in oggetto da parte di chi distribuisce il materiale (o
+                versioni modificate dello stesso) con impegni contrattuali circa la
+                responsabilità nei confronti del destinatario, per qualunque
+                responsabilità che questi impegni contrattuali dovessero imporre
+                direttamente ai suddetti detentori del copyright e autori.</li>
+        </ul>
+
+        <p>Tutte le altre condizioni addizionali non-permissive sono considerate
+            “ulteriori restrizioni”, secondo il significato specificato alla
+            sezione 10. Se il Programma o parti di esso contengono, all'atto della
+            ricezione dello stesso, informative che specificano che esso è
+            soggetto a questa Licenza assieme ad una condizione che è una
+            “ulteriore restrizione”, puoi rimuovere quest'ultima condizione. Se un
+            documento di licenza contiene ulteriori restrizioni ma permette di
+            rilicenziare o distribuire il Programma con questa Licenza, puoi
+            aggiungere al Programma del materiale coperto dalle condizioni di quel
+            documento di licenza, a patto che le ulteriori restrizioni non compaiano
+            nelle versioni rilicenziate o ridistribuite.</p>
+
+        <p>Se aggiungi ad un Programma coperto da questa Licenza delle condizioni
+            aggiuntive in accordo con questa sezione, devi aggiungere anche, nei
+            file sorgenti corrispondenti, un avviso che riassuma le condizioni
+            aggiuntive applicate a quei file, ovvero un avviso che specifichi dove
+            è possibile trovare copia delle condizioni aggiunte.</p>
+
+        <p>Tutte le Condizioni aggiuntive, permissive o non-permissive, devono
+            essere espresse nella forma di una licenza scritta e separata, o
+            espresse esplicitamente come eccezioni; in entrambi i casi valgono le
+            condizioni succitate.</p>
+
+        <h4>8. Cessazione di Licenza.</h4>
+
+        <p>Non puoi propagare o modificare un programma coperto da questa Licenza
+            in maniera diversa da quanto espressamente consentito da questa
+            Licenza. Qualunque tentativo di propagare o modificare altrimenti il
+            Programma è nullo, e provoca l'immediata cessazione dei diritti
+            garantiti da questa Licenza (compresi tutte le eventuali licenze di
+            brevetto garantite ai sensi del terzo paragrafo della sezione 11).</p>
+
+        <p>In ogni caso, se cessano tutte le violazioni di questa Licenza, allora
+            la tua licenza da parte di un dato detentore del copyright viene
+            ripristinata (a) in via cautelativa, a meno che e fino a quando il
+            detentore del copyright non cessa esplicitamente e definitivamente la
+            tua licenza, e (b) in via permanente se il detentore del copyright non
+            ti notifica in alcun modo la violazione entro 60 giorni dalla cessazione
+            della licenza.</p>
+
+        <p>Inoltre, la tua licenza da parte di un dato detentore del copyright
+            viene ripristinata in maniera permanente se il detentore del copyright ti
+            notifica la violazione in maniera adeguata, se questa è la prima volta
+            che ricevi una notifica di violazione di questa Licenza (per qualunque
+            Programma) dallo stesso detentore di copyright, e se rimedi alla
+            violazione entro 30 giorni dalla data di ricezione della notifica di
+            violazione.</p>
+
+        <p>La cessazione dei tuoi diritti come specificato in questa sezione non
+            provoca la cessazione delle licenze di terze parti che abbiano ricevuto
+            copie o diritti da te secondo questa Licenza. Se i tuoi diritti cessano
+            e non sono ristabiliti in via permanente, non hai diritto di ricevere
+            nuove licenze per lo stesso materiale, secondo quanto stabilito nella
+            sezione 10.</p>
+
+        <h4>9. L'ottenimento di copie non richiede l'accettazione della Licenza.</h4>
+
+        <p>Non sei obbligato ad accettare i termini di questa Licenza al solo fine
+            di ottenere o eseguire una copia del Programma. Similmente, propagazioni
+            collaterali di un Programma coperto da questa Licenza che occorrono come
+            semplice conseguenza dell'utilizzo di trasmissioni peer-to-peer per la
+            ricezione di una copia non richiedono l'accettazione della Licenza. In
+            ogni caso, solo e soltanto questa Licenza ti garantiscono il permesso di
+            propagare e modificare qualunque programma coperto da questa
+            Licenza. Queste azioni violano le leggi sul copyright nel caso in cui tu
+            non accetti questa Licenza. Pertanto, modificando o propagando un
+            programma coperto da questa Licenza, indichi implicitamente la tua
+            accettazione della Licenza.</p>
+
+        <h4>10. Licenza Automatica per i successivi destinatari.</h4>
+
+        <p>Ogni qual volta distribuisci un programma coperto da questa Licenza, il
+            destinatario riceve automaticamente una licenza, dal detentore
+            originario del copyright, di eseguire, modificare e propagare il
+            programma, nel rispetto di questa Licenza. Non sei ritenuto responsabile
+            del rispetto di questa Licenza da parte di terze parti.</p>
+
+        <p>Una “transazione d' entità” è una transazione che trasferisce il
+            controllo di una organizzazione, o sostanzialmente di tutti i suoi beni,
+            che suddivide una organizzazione o che fonde più organizzazioni. Se la
+            propagazione di un programma coperto da questa Licenza è conseguente
+            ad una transazione di entità, ciascuna parte che ha ruolo nella
+            transazione e che riceve una copia del programma riceve allo stesso tempo
+            qualsiasi licenza sul programma che i predecessori della parte
+            possedevano o potevano rilasciare nel rispetto del paragrafo precedente,
+            e in più il diritto di possesso del Sorgente Corrispondente del
+            programma dal predecessore in interesse, se il predecessore lo possiede
+            o se può ottenerlo senza troppe difficoltà.</p>
+
+        <p>Non puoi imporre nessuna ulteriore restrizione sull'esercizio dei
+            diritti garantiti o affermati da questa Licenza. Per esempio, non puoi
+            imporre un prezzo di licenza, una royalty, o altri costi per
+            l'esercizio dei diritti garantiti da questa Licenza, a non puoi dar
+            corso ad una controversia (ivi incluse le controversie incrociate o la
+            difesa in cause legali) affermando che siano stati violati dei
+            brevetti a causa della produzione, dell'uso, della vendita, della
+            messa in vendita o dell'importazione del Programma o di sue parti.</p>
+
+        <h4>11. Brevetti.</h4>
+
+        <p>Un “contribuente” è un detentore di copyright che autorizza l'uso
+            secondo questa Licenza di un Programma o di un'opera basata sul
+            Programma. L'opera così licenziata viene chiamata “versione del
+            contribuente”.</p>
+
+        <p>I “diritti essenziali di brevetto” da parte di un contribuente sono
+            tutti i diritti di brevetto che appartengono o che sono controllati dal
+            contribuente, che siano già acquisiti o che saranno acquisiti in
+            futuro, che possano essere violati in qualche maniera, consentita da
+            questa Licenza, generando, modificando o vendendo la versione del
+            contribuente, ma non includono i diritti che possano essere violati
+            soltanto come conseguenza di ulteriori modifiche alla versione del
+            contribuente. In relazione a questa definizione, il termine
+            “controllo” include il diritto di garantire sottolicenze di brevetto
+            in maniera consistente con le condizioni di questa Licenza.</p>
+
+        <p>Ciascun contribuente ti garantisce la licenza di brevetto sui diritti
+            essenziali di brevetto del contribuente stesso non-esclusiva, valida in
+            tutto il mondo, esente da royalty, di creare, usare, vendere, offrire in
+            vendita, importare e altrimenti eseguire, modificare e propagare i
+            contenuti della versione del contribuente.</p>
+
+        <p>Nei tre paragrafi successivi, con “licenza di brevetto” si intende
+            qualunque accordo o contratto, comunque denominato, di non
+            rivendicazione di un brevetto (come ad esempio un permesso esplicito di
+            utilizzare un brevetto o un accordo di rinuncia alla persecuzione per
+            violazione di brevetto). “Garantire” una tale licenza di brevetto ad
+            una parte significa portare a termine un tale accordo o contratto di non
+            rivendicazione di brevetto contro la parte.</p>
+
+        <p>Se distribuisci un programma coperto da questa Licenza, confidando
+            consapevolmente su una licenza di brevetto, e il Sorgente Corrispondente
+            per il programma non è reso disponibile per la copia, senza alcun
+            onere aggiuntivo e comunque nel rispetto delle condizioni di questa
+            Licenza, attraverso un server di rete pubblicamente accessibile o
+            tramite altri mezzi facilmente accessibili, allora devi (1) fare in modo
+            che il Sorgente Corrispondente sia reso disponibile come sopra, oppure
+            (2) fare in modo di rinunciare ai benefici della licenza di brevetto per
+            quel particolare programma, oppure (3) adoperarti, in maniera
+            consistente con le condizioni di questa Licenza, per estendere la
+            licenza di brevetto a tutti i destinatari successivi. “Confidare
+            consapevolmente” significa che tu sei attualmente cosciente che,
+            eccettuata la licenza di brevetto, la distribuzione da parte tua di un
+            programma protetto da questa Licenza in un paese, o l'utilizzo in un
+            paese del programma coperto da questa Licenza da parte di un
+            destinatario, può violare uno o più brevetti in quel paese che tu
+            hai ragione di ritenere validi.</p>
+
+        <p>Se, come conseguenza o in connessione con una singola transazione o
+            con un dato accordo, distribuisci, o fai in modo di distribuire, un
+            programma coperto da questa Licenza, e garantisci una licenza di
+            brevetto per alcune delle parti che ricevono il Programma
+            autorizzandole ad utilizzare, propagare, modificare o distribuire una
+            specifica copia del Programma, allora la licenza di brevetto che
+            fornisci è automaticamente estesa a tutti i destinatari del
+            Programma coperto da questa Licenza e delle opere basate sul
+            Programma.</p>
+
+        <p>Una licenza di brevetto è “discriminatoria” se non include
+            nell'ambito della sua copertura, proibisce l'esercizio, o è vincolata
+            al non-esercizio di uno o più dei diritti che sono specificatamente
+            garantiti da questa Licenza. Non puoi distribuire un Programma coperto
+            da questa Licenza se sei parte di un accordo con una terza parte la cui
+            attività comprende la distribuzione di software, secondo il quale tu
+            sei costretto ad un pagamento alla parte terza in funzione della tua
+            attività di distribuzione del Programma, e in conseguenza del quale la
+            parte terza garantisce, a qualunque delle parti che riceveranno il
+            Programma da te, una licenza di brevetto discriminatoria (a) assieme a
+            copie del Programma coperto da questa Licenza distribuite da te (o ad
+            altre copie fatte da codeste copie), oppure (b) principalmente per e in
+            connessione con specifici prodotti o raccolte di prodotti che contengono
+            il Programma, a meno che l'accordo non sia stato stipulato, o le licenze
+            di brevetto non siano state rilasciate, prima del 28 Marzo 2007.</p>
+
+        <p>Nessuna parte di questa Licenza può essere interpretata come atta ad
+            escludere o limitare gli effetti di qualunque altra licenza o altri
+            meccanismi di difesa dalla violazione che possano altrimenti essere resi
+            disponibili dalla normativa vigente in materia di brevetti.</p>
+
+        <h4>12. Nessuna resa di libertà altrui.</h4>
+
+        <p>Se ti vengono imposte delle condizioni (da un ordine giudiziario, da
+            un accordo o da qualunque altra eventualità) che contraddicono le
+            condizioni di questa Licenza, non sei in nessun modo esonerato dal
+            rispetto delle condizioni di questa Licenza. Se non puoi distribuire
+            un Programma coperto da questa Licenza per sottostare simultaneamente
+            agli obblighi derivanti da questa Licenza e ad altri obblighi
+            pertinenti, allora non puoi distribuire il Programma per nessun
+            motivo. Per esempio, se accetti delle condizioni che ti obbligano a
+            richiedere il pagamento di una royalty per le distribuzioni
+            successivamente effettuate da coloro ai quali hai distribuito il
+            Programma, l'unico modo per soddisfare sia queste condizioni che
+            questa Licenza è evitare del tutto la distribuzione del Programma.</p>
+
+        <h4>13. Utilizzo con la GNU Affero General Public License.</h4>
+
+        <p>Indipendentemente da qualunque altra condizione espressa da questa
+            Licenza, hai il permesso di collegare o combinare qualunque Programma
+            coperto da questa Licenza con un'opera rilasciata sotto la versione 3
+            della licenza GNU Affero General Public License, ottenendo un singolo
+            Programma derivato, e di distribuire il Programma risultante. Le
+            condizioni di questa Licenza continuano a valere per le parti
+            riguardanti il Programma che sono coperte da questa Licenza, mentre le
+            condizioni speciali della GNU Affero General Public License, sezione 13,
+            riguardanti l'interazione mediante rete, saranno applicate al Programma
+            così risultante.</p>
+
+        <h4>14. Versioni rivedute di questa Licenza.</h4>
+
+        <p>La Free Software Foundation può pubblicare delle versioni rivedute
+            e/o delle nuove versioni della GNU General Public License di tanto in
+            tanto. Tali versioni saranno simili, nello spirito, alla presente
+            versione, ma potranno differire nei dettagli al fine di affrontare
+            nuovi problemi e nuove situazioni.</p>
+
+        <p>A ciascuna versione viene assegnato un numero identificativo di
+            versione. Se il Programma specifica che si applica a sè stesso una
+            certa versione della GNU General Public License, “o qualunque altra
+            versione successiva”, hai la possibilità di sottostare alle
+            condizioni di quella specifica versione o di qualunque altra versione
+            successiva pubblicata dalla Free Software Foundation. Se il Programma
+            non specifica un numero di versione della GNU General Public License,
+            puoi scegliere qualunque versione della GNU General Public License
+            pubblicata dalla Free Software Foundation.</p>
+
+        <p>Se il Programma specifica che un sostituto o un procuratore può
+            decidere quali versioni future della GNU General Public License posso
+            essere utilizzate, allora tale scelta di accettazione di una data
+            versione ti autorizza, in maniera permanente, ad utilizzare quella
+            versione della Licenza per il Programma.</p>
+
+        <p>Versioni successive della Licenza possono garantire diritti aggiuntivi o
+            leggermente differenti. Ad ogni modo, nessun obbligo aggiuntivo viene
+            imposto agli autori o ai detentori di copyright come conseguenza della
+            tua scelta di adottare una versione successiva della Licenza.</p>
+
+        <h4>15. Rinuncia alla Garanzia.</h4>
+
+        <p>NON C'E' NESSUNA GARANZIA PER IL PROGRAMMA, PER QUANTO CONSENTITO DALLE
+            VIGENTI NORMATIVE. ECCETTO QUANDO ALTRIMENTI STABILITO PER ISCRITTO, I
+            DETENTORI DEL COPYRIGHT E/O LE ALTRE PARTI FORNISCONO IL PROGRAMMA
+            “COSI' COME È” SENZA GARANZIA DI ALCUN TIPO, NE' ESPRESSA NE'
+            IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE DI COMMERCIABILITA' O
+            DI UTILIZZABILITA' PER UN PARTICOLARE SCOPO. L'INTERO RISCHIO
+            CONCERNENTE LA QUALITA' E LE PRESTAZIONI DEL PROGRAMMA E' DEL
+            LICENZIATARIO. SE IL PROGRAMMA DOVESSE RISULTARE DIFETTOSO, IL
+            LICENZIATARIO SI ASSUME I COSTI DI MANUTENZIONE, RIPARAZIONE O
+            CORREZIONE.</p>
+
+        <h4>16. Limitazione di Responsabilità.</h4>
+
+        <p>IN NESSUN CASO, A MENO CHE NON SIA RICHIESTO DALLA NORMATIVA VIGENTE
+            O CONCORDATO PER ISCRITTO, I DETENTORI DEL COPYRIGHT, O QUALUNQUE
+            ALTRA PARTE CHE MODIICA E/O DISTRIBUISCE IL PROGRAMMA SECONDO LE
+            CONDIZIONI PRECEDENTI, POSSONO ESSERE RITENUTI RESPONSABILI NEI
+            CONFRONTI DEL LICENZIATARIO PER DANNI, INCLUSO QUALUNQUE
+            DANNEGGIAMENTO GENERICO, SPECIALE, INCIDENTALE O CONSEQUENZIALE
+            DOVUTO ALL'USO O ALL'IMPOSSIBILITA' D'USO DEL PROGRAMMA (INCLUSI, MA
+            NON LIMITATI A, LE PERDITE DI DATI, LA CORRUZIONE DI DATI, LE
+            PERDITE SOSTENUTE DAL LICENZIATARIO O DA TERZE PARTI O
+            L'IMPOSSIBILITA' DEL PROGRAMMA A FUNZIONARE ASSIEME AD ALTRI
+            PROGRAMMI), ANCHE NEL CASO IN CUI IL DETENTORE O LE ALTRE PARTI
+            SIANO STATI AVVISATI CIRCA LA POSSIBILITA' DI TALI DANNEGGIAMENTI.</p>
+
+        <h4>17. Interpretazione delle Sezioni 15 e 16.</h4>
+
+        <p>Se la dichiarazione di garanzia e la limitazione di responsabilità
+            fornite precedentemente non hanno effetto legale in un paese a causa
+            delle loro condizioni, le corti di giustizia devono applicare la norma
+            locale che più si avvicini al rifiuto assoluto di qualsivoglia
+            responsabilità civile relativa al Programma, a meno che una garanzia o
+            una assunzione di responsabilità scritta non accompagni una copia del
+            programma ottenuta dietro pagamento.</p>
+
+        <p>FINE DEI TERMINI E DELLE CONDIZIONI</p>
+
+        <h3>Come applicare questre condizioni di Licenza ai vostri programmi</h3>
+
+        <p>Se sviluppi un nuovo programma, e vuoi che esso sia della massima utilità,
+            il modo migliore è quello di renderlo software libero, in modo che chiunque
+            possa ridistribuirlo e modificarlo secondo i termini di questa Licenza.</p>
+
+        <p>Per fare ciò, allega le seguenti note informative al programma.
+            Il modo migliore è quello di inserirle all’inizio di ciascun file sorgente,
+            al fine di rimarcare adeguatamente la mancanza di garanzia; ciascun file dovrebbe inoltre contenere
+            la dichiarazione di copyright e un riferimento al posto in cui è possibile ottenere
+            la versione completa delle note informative.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Inoltre, aggiungi le informazioni necessarie a contattarti via posta ordinaria o via posta elettronica.</p>
+
+        <p>Se il programma interagisce mediante terminale, fai in modo che visualizzi,
+            quando viene avviato in modalità interattiva, un breve messaggio come quello che segue:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>Gli ipotetici comandi `show w' e `show c' devono visualizzare le parti corrispondenti
+            della GNU General Public License. Naturalmente i comandi del tuo programma potrebbero essere differenti;
+            per una interfaccia di tipo GUI, dovresti usare un bottone “About” o “Info”.</p>
+
+        <p>Devi inoltre fare in modo che il tuo datore di lavoro (se lavori come programmatore presso terzi) o la tua scuola,
+            eventualmente, firmino una “rinuncia al copyright” sul programma, se necessario.
+            Per maggiori informazioni su questo punto, e su come applicare e rispettare la GNU GPL, consultare la pagina
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>La GNU General Public License non consente di incorporare il programma all’interno di software proprietario.
+            Se il tuo programma è una libreria di funzioni, potresti ritenere più opportuno consentire il collegamento
+            tra software proprietario e la tua libreria. Se è questo ciò che vuoi, allora utilizza la GNU Lesser General Public License
+            anziché questa Licenza, ma prima leggi
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_licenses_dark.html b/app/src/main/assets/it/about_licenses_dark.html
deleted file mode 100644 (file)
index 8df59a4..0000000
+++ /dev/null
@@ -1,1162 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licenza</h3>
-        <p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+ </a>.
-            Il testo completo è riportato per intero nella parte finale di questo documento. Si precisa che questa è una traduzione non ufficiale della 
-            GNU General Public License, non è stata pubblicata dalla Free Software Foundation, e non stabilisce i termini legali di distribuzione del software
-            che usa la GNU GPL. Soltanto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">versione originale in inglese della GNU GPL</a> fa ciò.
-            Lo scopo di questa traduzione è unicamente quello di aiutare gli utenti di lingua italiana a comprendere la GNU GPL, e pertanto in caso di eventuali discrepanze tra
-            traduzione e versione originale in inglese, prevarrà e sarà unicamente la versione originale ad avere valore legale.
-            E' inoltre ammessa la modifica e la pubblicazione di questa traduzione, ma solamente in accordo ai termini <a href="https://www.gnu.org/licenses/translations.html">qui</a> riportati.
-            Il codice sorgente è disponibile su <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklist</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> e <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            sono <a href="https://easylist.to/pages/licence.html">sotto doppia licenza</a> con le licenze <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            e <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Privacy Browser le incorpora utilizzando l'opzione GPLv3+.</p>
-
-        <p>La <a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> e la <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            sono rilasciate sotto la licenza <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            che è <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatibile con la licenza GPLv3+</a>. Le liste sono incluse senza modifiche in Privacy Browser.</p>
-
-        <p>E' possibile reperire maggiori informazioni sulle block list sul <a href="https://easylist.to/">sito web EasyList</a>.</p>
-
-        <h3>Librerie</h3>
-        <p>Privacy Browser è compilato utilizzando le <a href="https://developer.android.com/jetpack/androidx/">Librerie AndroidX</a>,
-            le <a href="https://github.com/JetBrains/kotlin/tree/master/license">Librerie Kotlin</a>,
-            e il codice disponibile nella <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            entrambi rilasciati con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
-
-        <p>La versione gratuita di Privacy Browser è compilata con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            che è rilasciato sotto la <a href="https://developer.android.com/studio/terms">Licenza Android Software Development Kit</a>.</p>
-
-        <h3>Classi</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> è la versione modificata di una classe contenuta nel codice sorgente della
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Fotocamera Android</a>.
-            Il file originale è stato rilasciato sotto la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il file modificato è rilasciato sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-
-        <h3>Icone</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da <code>security</code> e <code>language</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> è stata derivata da elementi di <code>folder</code> e di <code>exit_to_app</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> è stata derivata da elementi di <code>bookmark</code> e di <code>create_new_folder</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> è stata derivata da <code>create_new_folder</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> è stata derivata da <code>exit_to_app</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> è stata derivata da <code>compare</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> è stata derivata da <code>sort</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> è stata creata da Google.
-            E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
-            e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Non è stata modificata ad eccezione del colore e della dimensione.</p>
-        <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
-            che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
-            Le icone con i loro nomi originali sono riportate di seguito.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Versione 3, 29 Giugno 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>A chiunque è permesso copiare e ridistribuire copie esatte di questo documento di licenza,
-            ma non è in alcun modo consentito apportarvi modifiche.
-        </p>
-
-        <h3>Premessa</h3>
-
-        <p>La GNU General Public License è una licenza libera, basata su copyleft per software e altri tipi di opere. </p>
-
-        <p>Le licenze della maggior parte del software e di altre opere materiali 
-            sono pensate per togliere la libertà di condividere e modificare tali opere.
-            Al contrario, la GNU General Public License ha l'obiettivo di garantire
-            la libertà di condividere e modificare tutte le versioni di un programma
-            e di fare in modo che esso rimanga software libero per tutti gli utenti.
-            Noi, Free Software Foundation, usiamo la GNU General Public License
-            per la maggior parte del nostro software; essa viene applicata anche a qualunque
-            altro software rilasciato dall'autore sotto questa licenza.
-            Chiunque può utilizzare questa licenza per i propri programmi. </p>
-
-        <p>Quando parliamo di software libero (free software), ci riferiamo al concetto di libertà, 
-            non al prezzo. Le nostre General Public License sono concepite per garantire
-            che chiunque abbia la libertà di distribuire copie di software libero
-            (anche dietro pagamento di un prezzo, se lo desidera), che chiunque riceva o possa ricevere
-            il codice sorgente se lo vuole, che chiunque possa apportare modifiche al software
-            o utilizzarne solo alcune porzioni in altri software liberi, e che chiunque sappia
-            che ha il diritto di fare tutte queste cose. </p>
-
-        <p>Per proteggere i vostri diritti, abbiamo la necessità di impedire che altri 
-            vi neghino questi diritti o vi obblighino a rinunciarvi.
-            Pertanto, chiunque distribuisce o modifica software rilasciato con questa licenza
-            si assume dei precisi doveri: il dovere di rispettare la libertà degli altri.</p>
-
-        <p>Per esempio, chi distribuisce copie di un programma rilasciato sotto questa licenza, 
-            sia a titolo gratuito che mediante pagamento di un prezzo,è obbligato a riconoscere
-            a chi riceve il software esattamente gli stessi diritti che ha ricevuto.
-            Deve garantire che chi riceva il software abbia o possa avere accesso al codice sorgente.
-            E deve far conoscere ai destinatari del software queste condizioni,
-            così che essi conoscano quali sono i loro diritti. </p>
-
-        <p>Gli sviluppatori che utilizzano la GNU GPL proteggono i vostri diritti in due modi: 
-            (1) Rivendicando il copyright sul software, e
-            (2) offrendovi questa licenza che vi garantisce il diritto legale di copiarlo e/o di modificarlo. </p>
-
-        <p>Al fine di proteggere gli sviluppatori e gli autori, la GPL spiega chiaramente 
-            che non esiste nessuna garanzia per questo software libero. Nell'interesse
-            sia degli utenti che degli autori, la GPL impone che le versioni modificate del software
-            vengano esplicitamente marcate come “modificate”, in modo tale che eventuali problemi
-            non vengano erroneamente attribuiti agli autori delle versioni precedenti. </p>
-
-        <p>Alcuni dispositivi sono progettati per negare agli utenti l'installazione 
-            o l'esecuzione di versioni modificate del software installato sugli stessi,
-            anche se il costruttore si riserva la possibilità di farlo.
-            Ciò è fondamentalmente incompatibile con l'obiettivo di garantire la libertà
-            degli utenti di modificare il software. Una ripetizione sistematica di tali abusi
-            avviene nel campo dei dispositivi per usi individuali, e ciò rende questi abusi
-            ancora più inaccettabili. Pertanto, abbiamo realizzato questa versione della GPL
-            al fine di proibire una tale pratica per questo tipo di prodotti. Se problemi simili
-            dovessero sorgere in altri ambiti, saremo pronti ad estendere queste misure
-            a questi nuovi ambiti in versioni future della GPL, nella maniera che si renderà necessaria
-            per difendere la libertà degli utenti. </p>
-
-        <p>In conclusione, tutti i programmi sono costantemente minacciati dai brevetti sul software. 
-            Gli Stati non dovrebbero permettere ai brevetti di limitare lo sviluppo
-            e l'utilizzo di software per computer, ma nei Paesi in cui ciò avviene noi vogliamo evitare
-            il pericolo che i brevetti applicati ad un programma libero possano renderlo, a tutti gli effetti,
-            proprietario. Per impedire ciò, la GPL assicura che non è possibile utilizzare
-            i brevetti sul software per rendere un programma non libero. </p>
-
-        <p>I termini e le condizioni esatte per la copia, la distribuzione e la modifica del software 
-            sono riportate di seguito. </p>
-
-        <h3>TERMINI E CONDIZIONI</h3>
-
-        <h4>0. Definizioni.</h4>
-
-        <p>“Questa Licenza”  fa riferimento alla versione 3 della GNU General Public License.</p>
-
-        <p>“Copyright” indica anche leggi simili al copyright che riguardano altri tipi di opere, 
-            come le maschere per la produzione di semiconduttori.</p>
-
-        <p>“Il Programma” indica qualunque opera che sia soggetta a copyright e che sia rilasciata 
-            sotto questa Licenza.   I detentori della licenza sono indicati come  “tu”.  “Licenziatari” e
-            “destinatari” possono essere individui o organizzazioni.</p>
-
-        <p>“Modificare”  un'opera significa copiare o adattare tutta o parte dell'opera 
-            in una maniera che richieda un permesso di copyright, e non indica la semplice azione
-            di fare una esatta copia dell'opera. L'opera risultante viene chiamata “versione modificata”
-            dell'opera precedente, oppure viene detta opera “basata sulla” opera precedente.</p>
-
-        <p>Un'“opera coperta da questa licenza”  indica il Programma originale non modificato 
-            oppure un'opera basata sul Programma.</p>
-
-        <p>“Propagare”  un'opera significa fare una qualunque cosa con essa che, 
-            in mancanza di un esplicito permesso, ti renda direttamente o indirettamente perseguibile
-            per violazione secondo le vigenti normative sul copyright,
-            ad eccezione della semplice esecuzione del Programma su un computer
-            o della modifica di una copia privata. La Propagazione include la copia,
-            la distribuzione (con o senza modifiche), la messa a disposizione al pubblico e,
-            in alcuni stati, altre attività simili e connesse.</p>
-
-        <p>“Distribuire” un'opera indica qualunque forma di propagazione 
-            che permetta a terze parti di effettuare o ricevere delle copie.
-            La mera interazione con un utente attraverso una rete di computer,
-            senza che ci sia alcun trasferimento di una copia, non è considerata “Distribuzione”.</p>
-
-        <p>Una interfaccia utente interattiva fornisce delle  “Adeguate Informazioni Legali”
-            soltanto nel caso in cui includa una apposita funzionalità, resa adeguatamente visibile, che 
-            (1) visualizzi un'adeguata informazione di copyright, e
-            (2) informi l'utente che non c'è alcuna garanzia sull'opera (eccetto nel caso in cui
-            delle garanzie sono espressamente fornite), dica che il licenziatario può distribuire
-            l'opera utilizzando questa Licenza, indichi come è possibile prendere visione di una copia
-            di questa Licenza.
-            Se l'interfaccia presenta una lista di comandi o di opzioni, come ad esempio un menù,
-            una delle opzioni fornite nella lista deve rispettare questa condizione. </p>
-
-        <h4>1. Codice Sorgente.</h4>
-
-        <p>Il “codice sorgente” di un'opera indica la forma più indicata
-            dell'opera per poter effettuare modifiche su di essa. Il “codice oggetto”
-            indica qualunque forma dell'opera che non sia codice sorgente.</p>
-
-        <p>Una “Interfaccia Standard” è una interfaccia che risponde ad uno
-            standard ufficiale definito da un ente di standardizzazione riconosciuto
-            o, nel caso di interfacce specifiche per un particolare linguaggio di
-            programmazione, una interfaccia che è largamente utilizzata dagli
-            sviluppatori per sviluppare in tale linguaggio.</p>
-
-        <p>Le “Librerie di Sistema” di un eseguibile includono qualunque cosa,
-            eccetto l'opera nel suo insieme, che (a) sia inclusa nella normale forma
-            di pacchettizzazione di un “Componente Principale”, ma che non è
-            parte di quel Componente Principale, e (b) che serva solo a consentire
-            l'uso dell'opera con quel Componente Principale, o per implementare una
-            Interfaccia Standard per la quale esista una implementazione disponibile
-            al pubblico in forma sorgente. Un “Componente Principale”, in questo
-            contesto, è un componente essenziale (kernel, gestore di finestre
-            eccetera) dello specifico sistema operativo (ammesso che ce ne sia uno)
-            sul quale l'eseguibile esegue, o un compilatore utilizzato per produrre
-            il programma, o un interprete di codice oggetto utilizzato per eseguire
-            il programma.</p>
-
-        <p>Il “Sorgente Corrispondente” per un'opera in forma di codice oggetto
-            è il codice sorgente necessario per generare, installare e (per un
-            programma eseguibile) eseguire il codice oggetto e per modificare
-            l'opera, inclusi gli script per controllare le suddette attività di
-            generazione, installazione ed esecuzione. Non sono incluse le Librerie
-            di Sistema usate dal programma, o gli strumenti di utilità generica o i
-            programmi liberamente accessibili che sono utilizzati, senza modifiche,
-            per portare a termine le suddette attività ma che non fanno parte
-            dell'opera. Per esempio, il sorgente corrispondente include i file con
-            le definizioni delle interfacce associati ai file sorgente dell'opera, e
-            il codice sorgente delle librerie condivise e sottoprogrammi collegati
-            dinamicamente specificatamente necessari per il programma, ad esempio a
-            causa di stretta comunicazione dati o di controllo di flusso tra questi
-            sottoprogrammi e altre parti del programma.</p>
-
-        <p>Il Sorgente Corrispondente non include nulla che l'utente possa
-            rigenerare automaticamente da altre parti del Sorgente Corrispondente
-            stesso.</p>
-
-        <p>Il Sorgente Corrispondente di un'opera in forma di codice sorgente è
-            l'opera stessa.</p>
-
-        <h4>2. Principali Diritti.</h4>
-
-        <p>Tutti i diritti garantiti da questa Licenza sono garantiti per la durata
-            del copyright sul Programma, e sono irrevocabili ammesso che le
-            condizioni qui riportate siano rispettate. Questa Licenza afferma esplicitamente il
-            tuo permesso illimitato di eseguire il Programma non modificato. Il
-            risultato dell'esecuzione di un programma coperto da questa Licenza è
-            a sua volta coperto da questa Licenza solo se il risultato stesso, a
-            causa del suo contenuto, è un'opera coperta da questa Licenza. Questa
-            Licenza riconosce il tuo diritto all'uso legittimo o altri diritti
-            equivalenti, come stabilito dalla legislazione sul copyright.</p>
-
-        <p>Puoi creare, eseguire e propagare programmi che tu non distribuisci 
-            coperti da questa Licenza, senza alcuna condizione fino a quando la tua
-            Licenza rimane valida. Puoi distribuire opere coperte da questa Licenza
-            ad altri al solo scopo di ottenere che essi facciano delle modifiche al
-            programma esclusivamente per te, o che ti forniscano dei servizi per
-            l'esecuzione di queste opere, ammesso che tu rispetti i termini di
-            questa Licenza nel distribuire tutto il materiale per il quale non
-            detieni il copyright. Coloro i quali creano o eseguono per conto tuo un
-            programma coperto da questa Licenza lo fanno esclusivamente in tua vece,
-            sotto la tua direzione e il tuo controllo, in maniera tale che sia
-            proibito a costoro effettuare copie di materiale di cui detieni il
-            copyright al di fuori della relazione che intrattengono nei tuoi
-            confronti.</p>
-
-        <p>Distribuire opere coperte da licenza in qualunque altra circostanza è
-            consentito soltanto alle condizioni espresse in seguito. Non è
-            consentito sottolicenziare le opere: la sezione 10 lo rende non
-            necessario.</p>
-
-        <h4>3. Protezione dei diritti legali degli utenti dalle leggi
-            anti-elusione.</h4>
-
-        <p>Nessun programma protetto da questa Licenza può essere considerato
-            parte di una misura tecnologica di restrizione che sottostia ad alcuna
-            delle leggi che soddisfano l'articolo 11 del “WIPO copyright treaty”
-            adottato il 20 Dicembre 1996, o a simili leggi che proibiscono o
-            limitano l'elusione di tali misure tecnologiche di restrizione.</p>
-
-        <p>Quando distribuisci un programma coperto da questa Licenza, rifiuti
-            tutti i poteri legali atti a proibire l'elusione di misure tecnologiche
-            di restrizione ammesso che tale elusione sia effettuata nell'esercizio
-            dei diritti garantiti da questa Licenza riguardo al programma coperto da
-            questa Licenza, e rinunci all'intenzione di limitare l'operatività o
-            la modifica del programma per far valere, contro i diritti degli utenti
-            del programma, diritti legali tuoi o di terze parti che impediscano
-            l'elusione di misure tecnologiche di restrizione.</p>
-
-        <h4>4. Distribuzione di Copie Esatte.</h4>
-
-        <p>Ti è permesso distribuire copie esatte del codice sorgente del
-            Programma come lo hai ricevuto, con qualunque mezzo, ammesso che tu
-            aggiunga in maniera appropriata su ciascuna copia una appropriata nota
-            di copyright; che tu lasci intatti tutti gli avvisi che affermano che
-            questa Licenza e tutte le clausole non-permissive aggiunte in accordo
-            con la sezione 7 sono valide per il codice che distribuisci; che tu
-            lasci intatti tutti gli avvisi circa l'assenza di garanzia; che tu
-            fornisca a tutti i destinatari una copia di questa Licenza assieme al
-            Programma.</p>
-
-        <p>Puoi richiedere il pagamento di un prezzo o di nessun prezzo per
-            ciascuna copia che distribuisci, e puoi offrire supporto o garanzia
-            a pagamento.</p>
-
-        <h4>5. Distribuzione di Versioni modificate del sorgente.</h4>
-
-        <p>Puoi distribuire un'opera basata sul Programma, o le modifiche per
-            produrla a partire dal Programma, nella forma di codice sorgente secondo
-            i termini della sezione 4, ammesso che tu rispetti anche tutte le
-            seguenti condizioni:</p>
-
-        <ul>
-            <li>a) L'opera deve recare con sè delle informazioni adeguate che
-                affermino che tu l'hai modificata, indicando la data di modifica.</li>
-
-            <li>b) L'opera deve recare informazioni adeguate che affermino che essa è
-                rilasciata sotto questa Licenza e sotto le condizioni aggiuntive
-                secondo quanto indicato dalla Sezione 7. Questa condizione modifica la
-                condizione espressa alla sezione 4 di “lasciare intatti tutti gli
-                avvisi”.</li>
-
-            <li>c) Devi rilasciare l'intera opera, nel suo complesso, sotto questa
-                Licenza a chiunque venga in possesso di una copia di essa. Questa
-                Licenza sarà pertanto applicata, assieme ad eventuali clausole
-                aggiunte in osservanza della Sezione 7, all'opera nel suo complesso, a
-                tutte le sue parti, indipendentemente da come esse siano
-                pacchettizzate. Questa Licenza nega il permesso di licenziare l'opera
-                in qualunque altro modo, ma non rende nullo un tale permesso ammesso
-                che tu lo abbia ricevuto separatamente.</li>
-
-            <li>d) Se l'opera ha delle interfacce utente interattive, ciascuna deve
-                mostrare delle Adeguate Informazioni Legali; altrimenti, se il
-                Programma ha delle interfacce interattive che non visualizzano delle
-                Adeguate Informazioni Legali, il tuo programma non è obbligato a
-                visualizzarle.</li>
-        </ul>
-
-        <p>La giustapposizione di un'opera coperta da questa Licenza assieme ad
-            altre opere separate e indipendenti, che non sono per loro natura
-            estensioni del Programma, e che non sono combinate con esso a formare un
-            altro programma più grande, dentro o in uno stesso supporto di
-            memorizzazione a lungo termine o di distribuzione, è semplicemente
-            detto “aggregato” se la raccolta e il suo copyright non sono
-            utilizzati per limitare l'accesso o i diritti legali degli utenti della
-            raccolta stessa oltre ciò che ciascun singolo programma
-            consente. L'inclusione di un programma coperto da questa Licenza in un
-            aggregato non comporta l'applicazione di questa Licenza alle altre parti
-            dell'aggregato.</p>
-
-        <h4>6. Distribuzione in formato non-sorgente.</h4>
-
-        <p>Puoi distribuire un programma coperto da questa Licenza in formato di
-            codice oggetto secondo i termini delle sezioni 4 e 5, ammesso che tu
-            fornisca anche il  Sorgente Corrispondente in formato comprensibile
-            da un computer sotto i termini di questa stessa Licenza, in uno dei
-            seguenti modi:</p>
-
-        <ul>
-            <li>a) Distribuendo il codice oggetto in, o contenuto in, un prodotto
-                fisico (inclusi i mezzi fisici di distribuzione), accompagnato dal
-                Sorgente Corrispondente su un supporto fisico duraturo comunemente
-                utilizzato per lo scambio di software.</li>
-
-            <li>b) Distribuendo il codice oggetto in, o contenuto in, un prodotto fisico
-                (inclusi i mezzi fisici di distribuzione), accompagnato da un'offerta
-                scritta, valida per almeno tre anni e valida per tutto il tempo
-                durante il quale tu offri ricambi o supporto per quel modello di
-                prodotto, di fornire a chiunque possieda il codice oggetto (1) una
-                copia del Sorgente Corrispondente di tutto il software contenuto nel
-                prodotto che è coperto da questa Licenza, su un supporto fisico
-                duraturo comunemente utilizzato per lo scambio di software, ad un
-                prezzo non superiore al costo ragionevole per effettuare fisicamente
-                tale distribuzione del sorgente, oppure (2) accesso alla copia del
-                Sorgente Corrispondente attraverso un server di rete senza alcun costo
-                aggiuntivo.</li>
-
-            <li>c) Distribuendo copie singole del codice oggetto assieme ad una copia
-                dell'offerta scritta di fornire il Sorgente Corrispondente. Questa
-                possibilità è permessa soltanto occasionalmente e per fini non
-                commerciali, e solo se tu hai ricevuto il codice oggetto assieme ad
-                una tale offerta, in accordo alla sezione 6b.</li>
-
-            <li>d) Distribuendo il codice oggetto mediante accesso da un luogo designato
-                (gratis o dietro pagamento di un prezzo), e offrendo un accesso
-                equivalente al Sorgente Corrispondente alla stessa maniera a partire
-                dallo stesso luogo senza costi aggiuntivi. Non devi obbligare i
-                destinatari a copiare il Sorgente Corrispondente assieme al codice
-                oggetto. Se il luogo dal quale copiare il codice oggetto è un server
-                di rete, il Sorgente Corrispondente può trovarsi su un server
-                differente (gestito da te o da terze parti) che fornisca
-                funzionalità equivalenti per la copia, a patto che tu fornisca delle
-                indicazioni chiare accanto al codice oggetto che indichino dove
-                trovare il Sorgente Corrispondente. Indipendentemente da quale server
-                ospiti il Sorgente Corrispondente, tu rimani obbligato ad assicurare
-                che esso rimanga disponibile per tutto il tempo necessario a
-                soddisfare queste condizioni.</li>
-
-            <li>e) Distribuendo il codice oggetto mediante trasmissione peer-to-peer, a
-                patto che tu informi gli altri peer circa il luogo in cui il codice
-                oggetto e il Sorgente Corrispondente sono gratuitamente offerti al
-                pubblico secondo i termini della sezione 6d.</li>
-        </ul>
-
-        <p>Una porzione separabile del codice oggetto, il cui sorgente è
-            escluso dal Sorgente Corrispondente e trattato come Libreria di
-            Sistema, non deve essere obbligatoriamente inclusa nella distribuzione
-            del codice oggetto del programma.</p>
-
-        <p>Un “Prodotto Utente” è un (1) “prodotto consumer”, cioè
-            qualunque proprietà personale tangibile che è normalmente utilizzata
-            per scopi personali, familiari o domestici, oppure (2) qualunque cosa
-            progettata o venduta per essere utilizzata in ambiente domestico. Nella
-            classificazione di un prodotto come “prodotto consumer”, i casi dubbi
-            andranno risolti in favore dell'ambito di applicazione. Per un dato
-            prodotto ricevuto da un dato utente, “normalmente utilizzato” si
-            riferisce ad un uso tipico o comune di quella classe di prodotti,
-            indipendentemente dallo stato dell'utente specifico o dal modo in cui
-            l'utente specifico utilizza, o si aspetta o ci si aspetta che utilizzi,
-            il prodotto. Un prodotto è un “prodotto consumer” indipendentemente
-            dal fatto che abbia usi commerciali, industriali o diversi da quelli
-            “consumer”, a meno che questi usi non rappresentino il solo modo utile
-            di utilizzare il prodotto in questione.</p>
-
-        <p>Le “Informazioni di Installazione” per un Prodotto Utente sono i
-            metodi, le procedure, le chiavi di autorizzazioni o altre informazioni
-            necessarie per installare ed eseguire versioni modificate di un
-            programma coperto da questa Licenza all'interno di un Prodotto Utente, a
-            partire da versioni modificate dei suoi Sorgenti Corrispondenti. Tali
-            informazioni devono essere sufficienti ad assicurare che il
-            funzionamento del codice oggetto modificato non sia in nessun caso
-            proibito o ostacolato per il solo fatto che sono state apportate delle
-            modifiche.</p>
-
-        <p>Se distribuisci un codice oggetto secondo le condizioni di questa
-            sezione in, o assieme, o specificatamente per l'uso in o con un Prodotto
-            Utente, e la distribuzione avviene come parte di una transazione nella
-            quale il diritto di possesso e di uso del Prodotto Utente viene
-            trasferito al destinatario per sempre o per un periodo prefissato
-            (indipendentemente da come la transazione sia caratterizzata), il
-            Sorgente Corrispondente distribuito secondo le condizioni di questa
-            sezione deve essere accompagnato dalle Informazioni di
-            Installazione. Questa condizione non è richiesta se nè tu nè una
-            terza parte ha la possibilità di installare versioni modificate del
-            codice oggetto sul Prodotto Utente (ad esempio, se il programma è
-            installato su una ROM).</p>
-
-        <p>La condizione che richiede di fornire delle Informazioni di Installazione
-            non implica che venga fornito supporto, garanzia o aggiornamenti per un
-            programma che è stato modificato o installato dal destinatario, o per
-            il Prodotto Utente in cui esso è stato modificato o installato.
-            L'accesso ad una rete può essere negato se le modifiche apportate
-            impattano materialmente sull'operatività della rete o se violano le
-            regole e i protocolli di comunicazione attraverso la rete.</p>
-
-        <p>Il Sorgente Corrispondente distribuito, e le Informazioni di
-            Installazione fornite, in accordo con questa sezione, devono essere in
-            un formato che sia pubblicamente documentato (e con una implementazione
-            pubblicamente disponibile in formato di codice sorgente), e non devono
-            richiedere speciali password o chiavi per essere spacchettate, lette o
-            copiate.</p>
-
-        <h4>7. Condizioni Aggiuntive.</h4>
-
-        <p>Le “Condizioni Aggiuntive” sono condizioni che completano le
-            condizioni di questa Licenza permettendo delle eccezioni a una o più
-            delle condizioni sopra elencate. Le condizioni aggiuntive che sono
-            applicabili all'intero Programma devono essere considerate come se
-            fossero incluse in questa Licenza, a patto che esse siano valide secondo
-            le normative vigenti. Se alcune condizioni aggiuntive fanno riferimento
-            soltanto ad alcune parti del Programma, quelle parti possono essere
-            utilizzate separatamente sotto le stesse condizioni, ma l'intero
-            Programma rimane sottoposto a questa Licenza senza riferimento ad alcuna
-            condizione aggiuntiva.</p>
-
-        <p>Quando distribuisci una copia di un programma coperto da questa Licenza,
-            puoi, a tua discrezione, eliminare qualunque condizione aggiuntiva dalla
-            copia, o da parte di essa. (Le Condizioni Aggiuntive possono essere
-            scritte in maniera tale da richiedere la loro rimozione in certi casi di
-            modifica del Programma). Puoi aggiungere Condizioni Aggiuntive su
-            materiale, aggiunto da te ad un'opera coperta da questa Licenza, per il
-            quale hai o puoi garantire un'adeguata licenza di copyright.</p>
-
-        <p>Indipendentemente da qualunque altra condizione di questa Licenza, e per
-            il materiale che aggiungi ad un'opera coperta da questa Licenza, puoi
-            (se autorizzato dai legittimi detentori del copyright per il suddetto
-            materiale) aggiungere alle condizioni di questa Licenza delle condizioni
-            che:</p>
-
-        <ul>
-            <li>a) Negano la garanzia o limitano la responsabilità del Programma in
-                maniera differente da quanto riportato nelle sezioni 15 e 16 di questa
-                Licenza; oppure</li>
-
-            <li>b) Richiedono il mantenimento di specifiche e circostanziate informative
-                legali o di note di attribuzione ad autori nel materiale o assieme
-                alle Adeguate Informazioni Legali mostrate dal Programma che lo
-                contiene; oppure</li>
-
-            <li>c) Proibiscono di fornire informazioni errate o ingannevoli sull'origine
-                e la provenienza del materiale in oggetto, o richiedono che versioni
-                modificate di tale materiale siano appositamente marcate in maniera
-                differente rispetto alla versione originale; oppure</li>
-
-            <li>d) Limitano l'utilizzo per scopi pubblicitari del nome dei detentori del
-                copyright o degli autori del materiale; oppure</li>
-
-            <li>e) Rifiutano di garantire diritti secondo le leggi sulla proprietà
-                intellettuale circa l'uso di nomi, marchi di fabbrica o similari;
-                oppure</li>
-
-            <li>f) Richiedono l'indennizzo dei detentori del copyright o degli autori del
-                materiale in oggetto da parte di chi distribuisce il materiale (o
-                versioni modificate dello stesso) con impegni contrattuali circa la
-                responsabilità nei confronti del destinatario, per qualunque
-                responsabilità che questi impegni contrattuali dovessero imporre
-                direttamente ai suddetti detentori del copyright e autori.</li>
-        </ul>
-
-        <p>Tutte le altre condizioni addizionali non-permissive sono considerate
-            “ulteriori restrizioni”, secondo il significato specificato alla
-            sezione 10. Se il Programma o parti di esso contengono, all'atto della
-            ricezione dello stesso, informative che specificano che esso è
-            soggetto a questa Licenza assieme ad una condizione che è una
-            “ulteriore restrizione”, puoi rimuovere quest'ultima condizione. Se un
-            documento di licenza contiene ulteriori restrizioni ma permette di
-            rilicenziare o distribuire il Programma con questa Licenza, puoi
-            aggiungere al Programma del materiale coperto dalle condizioni di quel
-            documento di licenza, a patto che le ulteriori restrizioni non compaiano
-            nelle versioni rilicenziate o ridistribuite.</p>
-
-        <p>Se aggiungi ad un Programma coperto da questa Licenza delle condizioni
-            aggiuntive in accordo con questa sezione, devi aggiungere anche, nei
-            file sorgenti corrispondenti, un avviso che riassuma le condizioni
-            aggiuntive applicate a quei file, ovvero un avviso che specifichi dove
-            è possibile trovare copia delle condizioni aggiunte.</p>
-
-        <p>Tutte le Condizioni aggiuntive, permissive o non-permissive, devono
-            essere espresse nella forma di una licenza scritta e separata, o
-            espresse esplicitamente come eccezioni; in entrambi i casi valgono le
-            condizioni succitate.</p>
-
-        <h4>8. Cessazione di Licenza.</h4>
-
-        <p>Non puoi propagare o modificare un programma coperto da questa Licenza
-            in maniera diversa da quanto espressamente consentito da questa
-            Licenza. Qualunque tentativo di propagare o modificare altrimenti il
-            Programma è nullo, e provoca l'immediata cessazione dei diritti
-            garantiti da questa Licenza (compresi tutte le eventuali licenze di
-            brevetto garantite ai sensi del terzo paragrafo della sezione 11).</p>
-
-        <p>In ogni caso, se cessano tutte le violazioni di questa Licenza, allora
-            la tua licenza da parte di un dato detentore del copyright viene
-            ripristinata (a) in via cautelativa, a meno che e fino a quando il
-            detentore del copyright non cessa esplicitamente e definitivamente la
-            tua licenza, e (b) in via permanente se il detentore del copyright non
-            ti notifica in alcun modo la violazione entro 60 giorni dalla cessazione
-            della licenza.</p>
-
-        <p>Inoltre, la tua licenza da parte di un dato detentore del copyright
-            viene ripristinata in maniera permanente se il detentore del copyright ti
-            notifica la violazione in maniera adeguata, se questa è la prima volta
-            che ricevi una notifica di violazione di questa Licenza (per qualunque
-            Programma) dallo stesso detentore di copyright, e se rimedi alla
-            violazione entro 30 giorni dalla data di ricezione della notifica di
-            violazione.</p>
-
-        <p>La cessazione dei tuoi diritti come specificato in questa sezione non
-            provoca la cessazione delle licenze di terze parti che abbiano ricevuto
-            copie o diritti da te secondo questa Licenza. Se i tuoi diritti cessano
-            e non sono ristabiliti in via permanente, non hai diritto di ricevere
-            nuove licenze per lo stesso materiale, secondo quanto stabilito nella
-            sezione 10.</p>
-
-        <h4>9. L'ottenimento di copie non richiede l'accettazione della Licenza.</h4>
-
-        <p>Non sei obbligato ad accettare i termini di questa Licenza al solo fine
-            di ottenere o eseguire una copia del Programma. Similmente, propagazioni
-            collaterali di un Programma coperto da questa Licenza che occorrono come
-            semplice conseguenza dell'utilizzo di trasmissioni peer-to-peer per la
-            ricezione di una copia non richiedono l'accettazione della Licenza. In
-            ogni caso, solo e soltanto questa Licenza ti garantiscono il permesso di
-            propagare e modificare qualunque programma coperto da questa
-            Licenza. Queste azioni violano le leggi sul copyright nel caso in cui tu
-            non accetti questa Licenza. Pertanto, modificando o propagando un
-            programma coperto da questa Licenza, indichi implicitamente la tua
-            accettazione della Licenza.</p>
-
-        <h4>10. Licenza Automatica per i successivi destinatari.</h4>
-
-        <p>Ogni qual volta distribuisci un programma coperto da questa Licenza, il
-            destinatario riceve automaticamente una licenza, dal detentore
-            originario del copyright, di eseguire, modificare e propagare il
-            programma, nel rispetto di questa Licenza. Non sei ritenuto responsabile
-            del rispetto di questa Licenza da parte di terze parti.</p>
-
-        <p>Una “transazione d' entità” è una transazione che trasferisce il
-            controllo di una organizzazione, o sostanzialmente di tutti i suoi beni,
-            che suddivide una organizzazione o che fonde più organizzazioni. Se la
-            propagazione di un programma coperto da questa Licenza è conseguente
-            ad una transazione di entità, ciascuna parte che ha ruolo nella
-            transazione e che riceve una copia del programma riceve allo stesso tempo
-            qualsiasi licenza sul programma che i predecessori della parte
-            possedevano o potevano rilasciare nel rispetto del paragrafo precedente,
-            e in più il diritto di possesso del Sorgente Corrispondente del
-            programma dal predecessore in interesse, se il predecessore lo possiede
-            o se può ottenerlo senza troppe difficoltà.</p>
-
-        <p>Non puoi imporre nessuna ulteriore restrizione sull'esercizio dei
-            diritti garantiti o affermati da questa Licenza. Per esempio, non puoi
-            imporre un prezzo di licenza, una royalty, o altri costi per
-            l'esercizio dei diritti garantiti da questa Licenza, a non puoi dar
-            corso ad una controversia (ivi incluse le controversie incrociate o la
-            difesa in cause legali) affermando che siano stati violati dei
-            brevetti a causa della produzione, dell'uso, della vendita, della
-            messa in vendita o dell'importazione del Programma o di sue parti.</p>
-
-        <h4>11. Brevetti.</h4>
-
-        <p>Un “contribuente” è un detentore di copyright che autorizza l'uso
-            secondo questa Licenza di un Programma o di un'opera basata sul
-            Programma. L'opera così licenziata viene chiamata “versione del
-            contribuente”.</p>
-
-        <p>I “diritti essenziali di brevetto” da parte di un contribuente sono
-            tutti i diritti di brevetto che appartengono o che sono controllati dal
-            contribuente, che siano già acquisiti o che saranno acquisiti in
-            futuro, che possano essere violati in qualche maniera, consentita da
-            questa Licenza, generando, modificando o vendendo la versione del
-            contribuente, ma non includono i diritti che possano essere violati
-            soltanto come conseguenza di ulteriori modifiche alla versione del
-            contribuente. In relazione a questa definizione, il termine
-            “controllo” include il diritto di garantire sottolicenze di brevetto
-            in maniera consistente con le condizioni di questa Licenza.</p>
-
-        <p>Ciascun contribuente ti garantisce la licenza di brevetto sui diritti
-            essenziali di brevetto del contribuente stesso non-esclusiva, valida in
-            tutto il mondo, esente da royalty, di creare, usare, vendere, offrire in
-            vendita, importare e altrimenti eseguire, modificare e propagare i
-            contenuti della versione del contribuente.</p>
-
-        <p>Nei tre paragrafi successivi, con “licenza di brevetto” si intende
-            qualunque accordo o contratto, comunque denominato, di non
-            rivendicazione di un brevetto (come ad esempio un permesso esplicito di
-            utilizzare un brevetto o un accordo di rinuncia alla persecuzione per
-            violazione di brevetto). “Garantire” una tale licenza di brevetto ad
-            una parte significa portare a termine un tale accordo o contratto di non
-            rivendicazione di brevetto contro la parte.</p>
-
-        <p>Se distribuisci un programma coperto da questa Licenza, confidando
-            consapevolmente su una licenza di brevetto, e il Sorgente Corrispondente
-            per il programma non è reso disponibile per la copia, senza alcun
-            onere aggiuntivo e comunque nel rispetto delle condizioni di questa
-            Licenza, attraverso un server di rete pubblicamente accessibile o
-            tramite altri mezzi facilmente accessibili, allora devi (1) fare in modo
-            che il Sorgente Corrispondente sia reso disponibile come sopra, oppure
-            (2) fare in modo di rinunciare ai benefici della licenza di brevetto per
-            quel particolare programma, oppure (3) adoperarti, in maniera
-            consistente con le condizioni di questa Licenza, per estendere la
-            licenza di brevetto a tutti i destinatari successivi. “Confidare
-            consapevolmente” significa che tu sei attualmente cosciente che,
-            eccettuata la licenza di brevetto, la distribuzione da parte tua di un
-            programma protetto da questa Licenza in un paese, o l'utilizzo in un
-            paese del programma coperto da questa Licenza da parte di un
-            destinatario, può violare uno o più brevetti in quel paese che tu
-            hai ragione di ritenere validi.</p>
-
-        <p>Se, come conseguenza o in connessione con una singola transazione o
-            con un dato accordo, distribuisci, o fai in modo di distribuire, un
-            programma coperto da questa Licenza, e garantisci una licenza di
-            brevetto per alcune delle parti che ricevono il Programma
-            autorizzandole ad utilizzare, propagare, modificare o distribuire una
-            specifica copia del Programma, allora la licenza di brevetto che
-            fornisci è automaticamente estesa a tutti i destinatari del
-            Programma coperto da questa Licenza e delle opere basate sul
-            Programma.</p>
-
-        <p>Una licenza di brevetto è “discriminatoria” se non include
-            nell'ambito della sua copertura, proibisce l'esercizio, o è vincolata
-            al non-esercizio di uno o più dei diritti che sono specificatamente
-            garantiti da questa Licenza. Non puoi distribuire un Programma coperto
-            da questa Licenza se sei parte di un accordo con una terza parte la cui
-            attività comprende la distribuzione di software, secondo il quale tu
-            sei costretto ad un pagamento alla parte terza in funzione della tua
-            attività di distribuzione del Programma, e in conseguenza del quale la
-            parte terza garantisce, a qualunque delle parti che riceveranno il
-            Programma da te, una licenza di brevetto discriminatoria (a) assieme a
-            copie del Programma coperto da questa Licenza distribuite da te (o ad
-            altre copie fatte da codeste copie), oppure (b) principalmente per e in
-            connessione con specifici prodotti o raccolte di prodotti che contengono
-            il Programma, a meno che l'accordo non sia stato stipulato, o le licenze
-            di brevetto non siano state rilasciate, prima del 28 Marzo 2007.</p>
-
-        <p>Nessuna parte di questa Licenza può essere interpretata come atta ad
-            escludere o limitare gli effetti di qualunque altra licenza o altri
-            meccanismi di difesa dalla violazione che possano altrimenti essere resi
-            disponibili dalla normativa vigente in materia di brevetti.</p>
-
-        <h4>12. Nessuna resa di libertà altrui.</h4>
-
-        <p>Se ti vengono imposte delle condizioni (da un ordine giudiziario, da
-            un accordo o da qualunque altra eventualità) che contraddicono le
-            condizioni di questa Licenza, non sei in nessun modo esonerato dal
-            rispetto delle condizioni di questa Licenza. Se non puoi distribuire
-            un Programma coperto da questa Licenza per sottostare simultaneamente
-            agli obblighi derivanti da questa Licenza e ad altri obblighi
-            pertinenti, allora non puoi distribuire il Programma per nessun
-            motivo. Per esempio, se accetti delle condizioni che ti obbligano a
-            richiedere il pagamento di una royalty per le distribuzioni
-            successivamente effettuate da coloro ai quali hai distribuito il
-            Programma, l'unico modo per soddisfare sia queste condizioni che
-            questa Licenza è evitare del tutto la distribuzione del Programma.</p>
-
-        <h4>13. Utilizzo con la GNU Affero General Public License.</h4>
-
-        <p>Indipendentemente da qualunque altra condizione espressa da questa
-            Licenza, hai il permesso di collegare o combinare qualunque Programma
-            coperto da questa Licenza con un'opera rilasciata sotto la versione 3
-            della licenza GNU Affero General Public License, ottenendo un singolo
-            Programma derivato, e di distribuire il Programma risultante. Le
-            condizioni di questa Licenza continuano a valere per le parti
-            riguardanti il Programma che sono coperte da questa Licenza, mentre le
-            condizioni speciali della GNU Affero General Public License, sezione 13,
-            riguardanti l'interazione mediante rete, saranno applicate al Programma
-            così risultante.</p>
-
-        <h4>14. Versioni rivedute di questa Licenza.</h4>
-
-        <p>La Free Software Foundation può pubblicare delle versioni rivedute
-            e/o delle nuove versioni della GNU General Public License di tanto in
-            tanto. Tali versioni saranno simili, nello spirito, alla presente
-            versione, ma potranno differire nei dettagli al fine di affrontare
-            nuovi problemi e nuove situazioni.</p>
-
-        <p>A ciascuna versione viene assegnato un numero identificativo di
-            versione. Se il Programma specifica che si applica a sè stesso una
-            certa versione della GNU General Public License, “o qualunque altra
-            versione successiva”, hai la possibilità di sottostare alle
-            condizioni di quella specifica versione o di qualunque altra versione
-            successiva pubblicata dalla Free Software Foundation. Se il Programma
-            non specifica un numero di versione della GNU General Public License,
-            puoi scegliere qualunque versione della GNU General Public License
-            pubblicata dalla Free Software Foundation.</p>
-
-        <p>Se il Programma specifica che un sostituto o un procuratore può
-            decidere quali versioni future della GNU General Public License posso
-            essere utilizzate, allora tale scelta di accettazione di una data
-            versione ti autorizza, in maniera permanente, ad utilizzare quella
-            versione della Licenza per il Programma.</p>
-
-        <p>Versioni successive della Licenza possono garantire diritti aggiuntivi o
-            leggermente differenti. Ad ogni modo, nessun obbligo aggiuntivo viene
-            imposto agli autori o ai detentori di copyright come conseguenza della
-            tua scelta di adottare una versione successiva della Licenza.</p>
-
-        <h4>15. Rinuncia alla Garanzia.</h4>
-
-        <p>NON C'E' NESSUNA GARANZIA PER IL PROGRAMMA, PER QUANTO CONSENTITO DALLE
-            VIGENTI NORMATIVE. ECCETTO QUANDO ALTRIMENTI STABILITO PER ISCRITTO, I
-            DETENTORI DEL COPYRIGHT E/O LE ALTRE PARTI FORNISCONO IL PROGRAMMA
-            “COSI' COME È” SENZA GARANZIA DI ALCUN TIPO, NE' ESPRESSA NE'
-            IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE DI COMMERCIABILITA' O
-            DI UTILIZZABILITA' PER UN PARTICOLARE SCOPO. L'INTERO RISCHIO
-            CONCERNENTE LA QUALITA' E LE PRESTAZIONI DEL PROGRAMMA E' DEL
-            LICENZIATARIO. SE IL PROGRAMMA DOVESSE RISULTARE DIFETTOSO, IL
-            LICENZIATARIO SI ASSUME I COSTI DI MANUTENZIONE, RIPARAZIONE O
-            CORREZIONE.</p>
-
-        <h4>16. Limitazione di Responsabilità.</h4>
-
-        <p>IN NESSUN CASO, A MENO CHE NON SIA RICHIESTO DALLA NORMATIVA VIGENTE
-            O CONCORDATO PER ISCRITTO, I DETENTORI DEL COPYRIGHT, O QUALUNQUE
-            ALTRA PARTE CHE MODIICA E/O DISTRIBUISCE IL PROGRAMMA SECONDO LE
-            CONDIZIONI PRECEDENTI, POSSONO ESSERE RITENUTI RESPONSABILI NEI
-            CONFRONTI DEL LICENZIATARIO PER DANNI, INCLUSO QUALUNQUE
-            DANNEGGIAMENTO GENERICO, SPECIALE, INCIDENTALE O CONSEQUENZIALE
-            DOVUTO ALL'USO O ALL'IMPOSSIBILITA' D'USO DEL PROGRAMMA (INCLUSI, MA
-            NON LIMITATI A, LE PERDITE DI DATI, LA CORRUZIONE DI DATI, LE
-            PERDITE SOSTENUTE DAL LICENZIATARIO O DA TERZE PARTI O
-            L'IMPOSSIBILITA' DEL PROGRAMMA A FUNZIONARE ASSIEME AD ALTRI
-            PROGRAMMI), ANCHE NEL CASO IN CUI IL DETENTORE O LE ALTRE PARTI
-            SIANO STATI AVVISATI CIRCA LA POSSIBILITA' DI TALI DANNEGGIAMENTI.</p>
-
-        <h4>17. Interpretazione delle Sezioni 15 e 16.</h4>
-
-        <p>Se la dichiarazione di garanzia e la limitazione di responsabilità
-            fornite precedentemente non hanno effetto legale in un paese a causa
-            delle loro condizioni, le corti di giustizia devono applicare la norma
-            locale che più si avvicini al rifiuto assoluto di qualsivoglia
-            responsabilità civile relativa al Programma, a meno che una garanzia o
-            una assunzione di responsabilità scritta non accompagni una copia del
-            programma ottenuta dietro pagamento.</p>
-
-        <p>FINE DEI TERMINI E DELLE CONDIZIONI</p>
-
-        <h3>Come applicare questre condizioni di Licenza ai vostri programmi</h3>
-
-        <p>Se sviluppi un nuovo programma, e vuoi che esso sia della massima utilità,
-            il modo migliore è quello di renderlo software libero, in modo che chiunque
-            possa ridistribuirlo e modificarlo secondo i termini di questa Licenza.</p>
-
-        <p>Per fare ciò, allega le seguenti note informative al programma.
-            Il modo migliore è quello di inserirle all’inizio di ciascun file sorgente,
-            al fine di rimarcare adeguatamente la mancanza di garanzia; ciascun file dovrebbe inoltre contenere
-            la dichiarazione di copyright e un riferimento al posto in cui è possibile ottenere
-            la versione completa delle note informative.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Inoltre, aggiungi le informazioni necessarie a contattarti via posta ordinaria o via posta elettronica.</p>
-
-        <p>Se il programma interagisce mediante terminale, fai in modo che visualizzi,
-            quando viene avviato in modalità interattiva, un breve messaggio come quello che segue:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>Gli ipotetici comandi `show w' e `show c' devono visualizzare le parti corrispondenti
-            della GNU General Public License. Naturalmente i comandi del tuo programma potrebbero essere differenti;
-            per una interfaccia di tipo GUI, dovresti usare un bottone “About” o “Info”.</p>
-
-        <p>Devi inoltre fare in modo che il tuo datore di lavoro (se lavori come programmatore presso terzi) o la tua scuola,
-            eventualmente, firmino una “rinuncia al copyright” sul programma, se necessario.
-            Per maggiori informazioni su questo punto, e su come applicare e rispettare la GNU GPL, consultare la pagina
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>La GNU General Public License non consente di incorporare il programma all’interno di software proprietario.
-            Se il tuo programma è una libreria di funzioni, potresti ritenere più opportuno consentire il collegamento
-            tra software proprietario e la tua libreria. Se è questo ciò che vuoi, allora utilizza la GNU Lesser General Public License
-            anziché questa Licenza, ma prima leggi
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_licenses_light.html b/app/src/main/assets/it/about_licenses_light.html
deleted file mode 100644 (file)
index 96fac14..0000000
+++ /dev/null
@@ -1,1163 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2020 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Copyright</h3>
-        <p>Privacy Browser copyright © 2015-2020: <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Licenza</h3>
-        <p>Privacy Browser è rilasciato con <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+ </a>.
-            Il testo completo è riportato per intero nella parte finale di questo documento. Si precisa che questa è una traduzione non ufficiale della 
-            GNU General Public License, non è stata pubblicata dalla Free Software Foundation, e non stabilisce i termini legali di distribuzione del software
-            che usa la GNU GPL. Soltanto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">versione originale in inglese della GNU GPL</a> fa ciò.
-            Lo scopo di questa traduzione è unicamente quello di aiutare gli utenti di lingua italiana a comprendere la GNU GPL, e pertanto in caso di eventuali discrepanze tra
-            traduzione e versione originale in inglese, prevarrà e sarà unicamente la versione originale ad avere valore legale.
-            E' inoltre ammessa la modifica e la pubblicazione di questa traduzione, ma solamente in accordo ai termini <a href="https://www.gnu.org/licenses/translations.html">qui</a> riportati.
-            Il codice sorgente è disponibile su <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Blocklist</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> e <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            sono <a href="https://easylist.to/pages/licence.html">sotto doppia licenza</a> con le licenze <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            e <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>. Privacy Browser le incorpora utilizzando l'opzione GPLv3+.</p>
-
-        <p>La <a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> e la <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            sono rilasciate sotto la licenza <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            che è <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">compatibile con la licenza GPLv3+</a>. Le liste sono incluse senza modifiche in Privacy Browser.</p>
-
-        <p>E' possibile reperire maggiori informazioni sulle block list sul <a href="https://easylist.to/">sito web EasyList</a>.</p>
-
-        <h3>Librerie</h3>
-        <p>Privacy Browser è compilato utilizzando le <a href="https://developer.android.com/jetpack/androidx/">Librerie AndroidX</a>,
-            le <a href="https://github.com/JetBrains/kotlin/tree/master/license">Librerie Kotlin</a>,
-            e il codice disponibile nella <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            entrambi rilasciati con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
-
-        <p>La versione gratuita di Privacy Browser è compilata con <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            che è rilasciato sotto la <a href="https://developer.android.com/studio/terms">Licenza Android Software Development Kit</a>.</p>
-
-        <h3>Classi</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> è la versione modificata di una classe contenuta nel codice sorgente della
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Fotocamera Android</a>.
-            Il file originale è stato rilasciato sotto la <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il file modificato è rilasciato sotto la <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-
-        <h3>Icone</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da <code>security</code> e <code>language</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> è stata derivata da elementi di <code>folder</code> e di <code>exit_to_app</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> è stata derivata da elementi di <code>bookmark</code> e di <code>create_new_folder</code>, che fanno parte
-            dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> è stata derivata da <code>create_new_folder</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> è stata derivata da <code>exit_to_app</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> è stata derivata da <code>compare</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> è stata derivata da <code>sort</code>,
-            che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Copyright delle modifiche © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> è stata creata da Google.
-            E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
-            e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.Non è stata modificata ad eccezione del colore e della dimensione.</p>
-        <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
-            che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
-            Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
-            Le icone con i loro nomi originali sono riportate di seguito.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Versione 3, 29 Giugno 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>A chiunque è permesso copiare e ridistribuire copie esatte di questo documento di licenza,
-            ma non è in alcun modo consentito apportarvi modifiche.
-        </p>
-
-        <h3>Premessa</h3>
-
-        <p>La GNU General Public License è una licenza libera, basata su copyleft per software e altri tipi di opere. </p>
-
-        <p>Le licenze della maggior parte del software e di altre opere materiali 
-            sono pensate per togliere la libertà di condividere e modificare tali opere.
-            Al contrario, la GNU General Public License ha l'obiettivo di garantire
-            la libertà di condividere e modificare tutte le versioni di un programma
-            e di fare in modo che esso rimanga software libero per tutti gli utenti.
-            Noi, Free Software Foundation, usiamo la GNU General Public License
-            per la maggior parte del nostro software; essa viene applicata anche a qualunque
-            altro software rilasciato dall'autore sotto questa licenza.
-            Chiunque può utilizzare questa licenza per i propri programmi. </p>
-
-        <p>Quando parliamo di software libero (free software), ci riferiamo al concetto di libertà, 
-            non al prezzo. Le nostre General Public License sono concepite per garantire
-            che chiunque abbia la libertà di distribuire copie di software libero
-            (anche dietro pagamento di un prezzo, se lo desidera), che chiunque riceva o possa ricevere
-            il codice sorgente se lo vuole, che chiunque possa apportare modifiche al software
-            o utilizzarne solo alcune porzioni in altri software liberi, e che chiunque sappia
-            che ha il diritto di fare tutte queste cose. </p>
-
-        <p>Per proteggere i vostri diritti, abbiamo la necessità di impedire che altri 
-            vi neghino questi diritti o vi obblighino a rinunciarvi.
-            Pertanto, chiunque distribuisce o modifica software rilasciato con questa licenza
-            si assume dei precisi doveri: il dovere di rispettare la libertà degli altri.</p>
-
-        <p>Per esempio, chi distribuisce copie di un programma rilasciato sotto questa licenza, 
-            sia a titolo gratuito che mediante pagamento di un prezzo,è obbligato a riconoscere
-            a chi riceve il software esattamente gli stessi diritti che ha ricevuto.
-            Deve garantire che chi riceva il software abbia o possa avere accesso al codice sorgente.
-            E deve far conoscere ai destinatari del software queste condizioni,
-            così che essi conoscano quali sono i loro diritti. </p>
-
-        <p>Gli sviluppatori che utilizzano la GNU GPL proteggono i vostri diritti in due modi: 
-            (1) Rivendicando il copyright sul software, e
-            (2) offrendovi questa licenza che vi garantisce il diritto legale di copiarlo e/o di modificarlo. </p>
-
-        <p>Al fine di proteggere gli sviluppatori e gli autori, la GPL spiega chiaramente 
-            che non esiste nessuna garanzia per questo software libero. Nell'interesse
-            sia degli utenti che degli autori, la GPL impone che le versioni modificate del software
-            vengano esplicitamente marcate come “modificate”, in modo tale che eventuali problemi
-            non vengano erroneamente attribuiti agli autori delle versioni precedenti. </p>
-
-        <p>Alcuni dispositivi sono progettati per negare agli utenti l'installazione 
-            o l'esecuzione di versioni modificate del software installato sugli stessi,
-            anche se il costruttore si riserva la possibilità di farlo.
-            Ciò è fondamentalmente incompatibile con l'obiettivo di garantire la libertà
-            degli utenti di modificare il software. Una ripetizione sistematica di tali abusi
-            avviene nel campo dei dispositivi per usi individuali, e ciò rende questi abusi
-            ancora più inaccettabili. Pertanto, abbiamo realizzato questa versione della GPL
-            al fine di proibire una tale pratica per questo tipo di prodotti. Se problemi simili
-            dovessero sorgere in altri ambiti, saremo pronti ad estendere queste misure
-            a questi nuovi ambiti in versioni future della GPL, nella maniera che si renderà necessaria
-            per difendere la libertà degli utenti. </p>
-
-        <p>In conclusione, tutti i programmi sono costantemente minacciati dai brevetti sul software. 
-            Gli Stati non dovrebbero permettere ai brevetti di limitare lo sviluppo
-            e l'utilizzo di software per computer, ma nei Paesi in cui ciò avviene noi vogliamo evitare
-            il pericolo che i brevetti applicati ad un programma libero possano renderlo, a tutti gli effetti,
-            proprietario. Per impedire ciò, la GPL assicura che non è possibile utilizzare
-            i brevetti sul software per rendere un programma non libero. </p>
-
-        <p>I termini e le condizioni esatte per la copia, la distribuzione e la modifica del software 
-            sono riportate di seguito. </p>
-
-        <h3>TERMINI E CONDIZIONI</h3>
-
-        <h4>0. Definizioni.</h4>
-
-        <p>“Questa Licenza”  fa riferimento alla versione 3 della GNU General Public License.</p>
-
-        <p>“Copyright” indica anche leggi simili al copyright che riguardano altri tipi di opere, 
-            come le maschere per la produzione di semiconduttori.</p>
-
-        <p>“Il Programma” indica qualunque opera che sia soggetta a copyright e che sia rilasciata 
-            sotto questa Licenza.   I detentori della licenza sono indicati come  “tu”.  “Licenziatari” e
-            “destinatari” possono essere individui o organizzazioni.</p>
-
-        <p>“Modificare”  un'opera significa copiare o adattare tutta o parte dell'opera 
-            in una maniera che richieda un permesso di copyright, e non indica la semplice azione
-            di fare una esatta copia dell'opera. L'opera risultante viene chiamata “versione modificata”
-            dell'opera precedente, oppure viene detta opera “basata sulla” opera precedente.</p>
-
-        <p>Un'“opera coperta da questa licenza”  indica il Programma originale non modificato 
-            oppure un'opera basata sul Programma.</p>
-
-        <p>“Propagare”  un'opera significa fare una qualunque cosa con essa che, 
-            in mancanza di un esplicito permesso, ti renda direttamente o indirettamente perseguibile
-            per violazione secondo le vigenti normative sul copyright,
-            ad eccezione della semplice esecuzione del Programma su un computer
-            o della modifica di una copia privata. La Propagazione include la copia,
-            la distribuzione (con o senza modifiche), la messa a disposizione al pubblico e,
-            in alcuni stati, altre attività simili e connesse.</p>
-
-        <p>“Distribuire” un'opera indica qualunque forma di propagazione 
-            che permetta a terze parti di effettuare o ricevere delle copie.
-            La mera interazione con un utente attraverso una rete di computer,
-            senza che ci sia alcun trasferimento di una copia, non è considerata “Distribuzione”.</p>
-
-        <p>Una interfaccia utente interattiva fornisce delle  “Adeguate Informazioni Legali”
-            soltanto nel caso in cui includa una apposita funzionalità, resa adeguatamente visibile, che 
-            (1) visualizzi un'adeguata informazione di copyright, e
-            (2) informi l'utente che non c'è alcuna garanzia sull'opera (eccetto nel caso in cui
-            delle garanzie sono espressamente fornite), dica che il licenziatario può distribuire
-            l'opera utilizzando questa Licenza, indichi come è possibile prendere visione di una copia
-            di questa Licenza.
-            Se l'interfaccia presenta una lista di comandi o di opzioni, come ad esempio un menù,
-            una delle opzioni fornite nella lista deve rispettare questa condizione. </p>
-
-        <h4>1. Codice Sorgente.</h4>
-
-        <p>Il “codice sorgente” di un'opera indica la forma più indicata
-            dell'opera per poter effettuare modifiche su di essa. Il “codice oggetto”
-            indica qualunque forma dell'opera che non sia codice sorgente.</p>
-
-        <p>Una “Interfaccia Standard” è una interfaccia che risponde ad uno
-            standard ufficiale definito da un ente di standardizzazione riconosciuto
-            o, nel caso di interfacce specifiche per un particolare linguaggio di
-            programmazione, una interfaccia che è largamente utilizzata dagli
-            sviluppatori per sviluppare in tale linguaggio.</p>
-
-        <p>Le “Librerie di Sistema” di un eseguibile includono qualunque cosa,
-            eccetto l'opera nel suo insieme, che (a) sia inclusa nella normale forma
-            di pacchettizzazione di un “Componente Principale”, ma che non è
-            parte di quel Componente Principale, e (b) che serva solo a consentire
-            l'uso dell'opera con quel Componente Principale, o per implementare una
-            Interfaccia Standard per la quale esista una implementazione disponibile
-            al pubblico in forma sorgente. Un “Componente Principale”, in questo
-            contesto, è un componente essenziale (kernel, gestore di finestre
-            eccetera) dello specifico sistema operativo (ammesso che ce ne sia uno)
-            sul quale l'eseguibile esegue, o un compilatore utilizzato per produrre
-            il programma, o un interprete di codice oggetto utilizzato per eseguire
-            il programma.</p>
-
-        <p>Il “Sorgente Corrispondente” per un'opera in forma di codice oggetto
-            è il codice sorgente necessario per generare, installare e (per un
-            programma eseguibile) eseguire il codice oggetto e per modificare
-            l'opera, inclusi gli script per controllare le suddette attività di
-            generazione, installazione ed esecuzione. Non sono incluse le Librerie
-            di Sistema usate dal programma, o gli strumenti di utilità generica o i
-            programmi liberamente accessibili che sono utilizzati, senza modifiche,
-            per portare a termine le suddette attività ma che non fanno parte
-            dell'opera. Per esempio, il sorgente corrispondente include i file con
-            le definizioni delle interfacce associati ai file sorgente dell'opera, e
-            il codice sorgente delle librerie condivise e sottoprogrammi collegati
-            dinamicamente specificatamente necessari per il programma, ad esempio a
-            causa di stretta comunicazione dati o di controllo di flusso tra questi
-            sottoprogrammi e altre parti del programma.</p>
-
-        <p>Il Sorgente Corrispondente non include nulla che l'utente possa
-            rigenerare automaticamente da altre parti del Sorgente Corrispondente
-            stesso.</p>
-
-        <p>Il Sorgente Corrispondente di un'opera in forma di codice sorgente è
-            l'opera stessa.</p>
-
-        <h4>2. Principali Diritti.</h4>
-
-        <p>Tutti i diritti garantiti da questa Licenza sono garantiti per la durata
-            del copyright sul Programma, e sono irrevocabili ammesso che le
-            condizioni qui riportate siano rispettate. Questa Licenza afferma esplicitamente il
-            tuo permesso illimitato di eseguire il Programma non modificato. Il
-            risultato dell'esecuzione di un programma coperto da questa Licenza è
-            a sua volta coperto da questa Licenza solo se il risultato stesso, a
-            causa del suo contenuto, è un'opera coperta da questa Licenza. Questa
-            Licenza riconosce il tuo diritto all'uso legittimo o altri diritti
-            equivalenti, come stabilito dalla legislazione sul copyright.</p>
-
-        <p>Puoi creare, eseguire e propagare programmi che tu non distribuisci 
-            coperti da questa Licenza, senza alcuna condizione fino a quando la tua
-            Licenza rimane valida. Puoi distribuire opere coperte da questa Licenza
-            ad altri al solo scopo di ottenere che essi facciano delle modifiche al
-            programma esclusivamente per te, o che ti forniscano dei servizi per
-            l'esecuzione di queste opere, ammesso che tu rispetti i termini di
-            questa Licenza nel distribuire tutto il materiale per il quale non
-            detieni il copyright. Coloro i quali creano o eseguono per conto tuo un
-            programma coperto da questa Licenza lo fanno esclusivamente in tua vece,
-            sotto la tua direzione e il tuo controllo, in maniera tale che sia
-            proibito a costoro effettuare copie di materiale di cui detieni il
-            copyright al di fuori della relazione che intrattengono nei tuoi
-            confronti.</p>
-
-        <p>Distribuire opere coperte da licenza in qualunque altra circostanza è
-            consentito soltanto alle condizioni espresse in seguito. Non è
-            consentito sottolicenziare le opere: la sezione 10 lo rende non
-            necessario.</p>
-
-        <h4>3. Protezione dei diritti legali degli utenti dalle leggi
-            anti-elusione.</h4>
-
-        <p>Nessun programma protetto da questa Licenza può essere considerato
-            parte di una misura tecnologica di restrizione che sottostia ad alcuna
-            delle leggi che soddisfano l'articolo 11 del “WIPO copyright treaty”
-            adottato il 20 Dicembre 1996, o a simili leggi che proibiscono o
-            limitano l'elusione di tali misure tecnologiche di restrizione.</p>
-
-        <p>Quando distribuisci un programma coperto da questa Licenza, rifiuti
-            tutti i poteri legali atti a proibire l'elusione di misure tecnologiche
-            di restrizione ammesso che tale elusione sia effettuata nell'esercizio
-            dei diritti garantiti da questa Licenza riguardo al programma coperto da
-            questa Licenza, e rinunci all'intenzione di limitare l'operatività o
-            la modifica del programma per far valere, contro i diritti degli utenti
-            del programma, diritti legali tuoi o di terze parti che impediscano
-            l'elusione di misure tecnologiche di restrizione.</p>
-
-        <h4>4. Distribuzione di Copie Esatte.</h4>
-
-        <p>Ti è permesso distribuire copie esatte del codice sorgente del
-            Programma come lo hai ricevuto, con qualunque mezzo, ammesso che tu
-            aggiunga in maniera appropriata su ciascuna copia una appropriata nota
-            di copyright; che tu lasci intatti tutti gli avvisi che affermano che
-            questa Licenza e tutte le clausole non-permissive aggiunte in accordo
-            con la sezione 7 sono valide per il codice che distribuisci; che tu
-            lasci intatti tutti gli avvisi circa l'assenza di garanzia; che tu
-            fornisca a tutti i destinatari una copia di questa Licenza assieme al
-            Programma.</p>
-
-        <p>Puoi richiedere il pagamento di un prezzo o di nessun prezzo per
-            ciascuna copia che distribuisci, e puoi offrire supporto o garanzia
-            a pagamento.</p>
-
-        <h4>5. Distribuzione di Versioni modificate del sorgente.</h4>
-
-        <p>Puoi distribuire un'opera basata sul Programma, o le modifiche per
-            produrla a partire dal Programma, nella forma di codice sorgente secondo
-            i termini della sezione 4, ammesso che tu rispetti anche tutte le
-            seguenti condizioni:</p>
-
-        <ul>
-            <li>a) L'opera deve recare con sè delle informazioni adeguate che
-                affermino che tu l'hai modificata, indicando la data di modifica.</li>
-
-            <li>b) L'opera deve recare informazioni adeguate che affermino che essa è
-                rilasciata sotto questa Licenza e sotto le condizioni aggiuntive
-                secondo quanto indicato dalla Sezione 7. Questa condizione modifica la
-                condizione espressa alla sezione 4 di “lasciare intatti tutti gli
-                avvisi”.</li>
-
-            <li>c) Devi rilasciare l'intera opera, nel suo complesso, sotto questa
-                Licenza a chiunque venga in possesso di una copia di essa. Questa
-                Licenza sarà pertanto applicata, assieme ad eventuali clausole
-                aggiunte in osservanza della Sezione 7, all'opera nel suo complesso, a
-                tutte le sue parti, indipendentemente da come esse siano
-                pacchettizzate. Questa Licenza nega il permesso di licenziare l'opera
-                in qualunque altro modo, ma non rende nullo un tale permesso ammesso
-                che tu lo abbia ricevuto separatamente.</li>
-
-            <li>d) Se l'opera ha delle interfacce utente interattive, ciascuna deve
-                mostrare delle Adeguate Informazioni Legali; altrimenti, se il
-                Programma ha delle interfacce interattive che non visualizzano delle
-                Adeguate Informazioni Legali, il tuo programma non è obbligato a
-                visualizzarle.</li>
-        </ul>
-
-        <p>La giustapposizione di un'opera coperta da questa Licenza assieme ad
-            altre opere separate e indipendenti, che non sono per loro natura
-            estensioni del Programma, e che non sono combinate con esso a formare un
-            altro programma più grande, dentro o in uno stesso supporto di
-            memorizzazione a lungo termine o di distribuzione, è semplicemente
-            detto “aggregato” se la raccolta e il suo copyright non sono
-            utilizzati per limitare l'accesso o i diritti legali degli utenti della
-            raccolta stessa oltre ciò che ciascun singolo programma
-            consente. L'inclusione di un programma coperto da questa Licenza in un
-            aggregato non comporta l'applicazione di questa Licenza alle altre parti
-            dell'aggregato.</p>
-
-        <h4>6. Distribuzione in formato non-sorgente.</h4>
-
-        <p>Puoi distribuire un programma coperto da questa Licenza in formato di
-            codice oggetto secondo i termini delle sezioni 4 e 5, ammesso che tu
-            fornisca anche il  Sorgente Corrispondente in formato comprensibile
-            da un computer sotto i termini di questa stessa Licenza, in uno dei
-            seguenti modi:</p>
-
-        <ul>
-            <li>a) Distribuendo il codice oggetto in, o contenuto in, un prodotto
-                fisico (inclusi i mezzi fisici di distribuzione), accompagnato dal
-                Sorgente Corrispondente su un supporto fisico duraturo comunemente
-                utilizzato per lo scambio di software.</li>
-
-            <li>b) Distribuendo il codice oggetto in, o contenuto in, un prodotto fisico
-                (inclusi i mezzi fisici di distribuzione), accompagnato da un'offerta
-                scritta, valida per almeno tre anni e valida per tutto il tempo
-                durante il quale tu offri ricambi o supporto per quel modello di
-                prodotto, di fornire a chiunque possieda il codice oggetto (1) una
-                copia del Sorgente Corrispondente di tutto il software contenuto nel
-                prodotto che è coperto da questa Licenza, su un supporto fisico
-                duraturo comunemente utilizzato per lo scambio di software, ad un
-                prezzo non superiore al costo ragionevole per effettuare fisicamente
-                tale distribuzione del sorgente, oppure (2) accesso alla copia del
-                Sorgente Corrispondente attraverso un server di rete senza alcun costo
-                aggiuntivo.</li>
-
-            <li>c) Distribuendo copie singole del codice oggetto assieme ad una copia
-                dell'offerta scritta di fornire il Sorgente Corrispondente. Questa
-                possibilità è permessa soltanto occasionalmente e per fini non
-                commerciali, e solo se tu hai ricevuto il codice oggetto assieme ad
-                una tale offerta, in accordo alla sezione 6b.</li>
-
-            <li>d) Distribuendo il codice oggetto mediante accesso da un luogo designato
-                (gratis o dietro pagamento di un prezzo), e offrendo un accesso
-                equivalente al Sorgente Corrispondente alla stessa maniera a partire
-                dallo stesso luogo senza costi aggiuntivi. Non devi obbligare i
-                destinatari a copiare il Sorgente Corrispondente assieme al codice
-                oggetto. Se il luogo dal quale copiare il codice oggetto è un server
-                di rete, il Sorgente Corrispondente può trovarsi su un server
-                differente (gestito da te o da terze parti) che fornisca
-                funzionalità equivalenti per la copia, a patto che tu fornisca delle
-                indicazioni chiare accanto al codice oggetto che indichino dove
-                trovare il Sorgente Corrispondente. Indipendentemente da quale server
-                ospiti il Sorgente Corrispondente, tu rimani obbligato ad assicurare
-                che esso rimanga disponibile per tutto il tempo necessario a
-                soddisfare queste condizioni.</li>
-
-            <li>e) Distribuendo il codice oggetto mediante trasmissione peer-to-peer, a
-                patto che tu informi gli altri peer circa il luogo in cui il codice
-                oggetto e il Sorgente Corrispondente sono gratuitamente offerti al
-                pubblico secondo i termini della sezione 6d.</li>
-        </ul>
-
-        <p>Una porzione separabile del codice oggetto, il cui sorgente è
-            escluso dal Sorgente Corrispondente e trattato come Libreria di
-            Sistema, non deve essere obbligatoriamente inclusa nella distribuzione
-            del codice oggetto del programma.</p>
-
-        <p>Un “Prodotto Utente” è un (1) “prodotto consumer”, cioè
-            qualunque proprietà personale tangibile che è normalmente utilizzata
-            per scopi personali, familiari o domestici, oppure (2) qualunque cosa
-            progettata o venduta per essere utilizzata in ambiente domestico. Nella
-            classificazione di un prodotto come “prodotto consumer”, i casi dubbi
-            andranno risolti in favore dell'ambito di applicazione. Per un dato
-            prodotto ricevuto da un dato utente, “normalmente utilizzato” si
-            riferisce ad un uso tipico o comune di quella classe di prodotti,
-            indipendentemente dallo stato dell'utente specifico o dal modo in cui
-            l'utente specifico utilizza, o si aspetta o ci si aspetta che utilizzi,
-            il prodotto. Un prodotto è un “prodotto consumer” indipendentemente
-            dal fatto che abbia usi commerciali, industriali o diversi da quelli
-            “consumer”, a meno che questi usi non rappresentino il solo modo utile
-            di utilizzare il prodotto in questione.</p>
-
-        <p>Le “Informazioni di Installazione” per un Prodotto Utente sono i
-            metodi, le procedure, le chiavi di autorizzazioni o altre informazioni
-            necessarie per installare ed eseguire versioni modificate di un
-            programma coperto da questa Licenza all'interno di un Prodotto Utente, a
-            partire da versioni modificate dei suoi Sorgenti Corrispondenti. Tali
-            informazioni devono essere sufficienti ad assicurare che il
-            funzionamento del codice oggetto modificato non sia in nessun caso
-            proibito o ostacolato per il solo fatto che sono state apportate delle
-            modifiche.</p>
-
-        <p>Se distribuisci un codice oggetto secondo le condizioni di questa
-            sezione in, o assieme, o specificatamente per l'uso in o con un Prodotto
-            Utente, e la distribuzione avviene come parte di una transazione nella
-            quale il diritto di possesso e di uso del Prodotto Utente viene
-            trasferito al destinatario per sempre o per un periodo prefissato
-            (indipendentemente da come la transazione sia caratterizzata), il
-            Sorgente Corrispondente distribuito secondo le condizioni di questa
-            sezione deve essere accompagnato dalle Informazioni di
-            Installazione. Questa condizione non è richiesta se nè tu nè una
-            terza parte ha la possibilità di installare versioni modificate del
-            codice oggetto sul Prodotto Utente (ad esempio, se il programma è
-            installato su una ROM).</p>
-
-        <p>La condizione che richiede di fornire delle Informazioni di Installazione
-            non implica che venga fornito supporto, garanzia o aggiornamenti per un
-            programma che è stato modificato o installato dal destinatario, o per
-            il Prodotto Utente in cui esso è stato modificato o installato.
-            L'accesso ad una rete può essere negato se le modifiche apportate
-            impattano materialmente sull'operatività della rete o se violano le
-            regole e i protocolli di comunicazione attraverso la rete.</p>
-
-        <p>Il Sorgente Corrispondente distribuito, e le Informazioni di
-            Installazione fornite, in accordo con questa sezione, devono essere in
-            un formato che sia pubblicamente documentato (e con una implementazione
-            pubblicamente disponibile in formato di codice sorgente), e non devono
-            richiedere speciali password o chiavi per essere spacchettate, lette o
-            copiate.</p>
-
-        <h4>7. Condizioni Aggiuntive.</h4>
-
-        <p>Le “Condizioni Aggiuntive” sono condizioni che completano le
-            condizioni di questa Licenza permettendo delle eccezioni a una o più
-            delle condizioni sopra elencate. Le condizioni aggiuntive che sono
-            applicabili all'intero Programma devono essere considerate come se
-            fossero incluse in questa Licenza, a patto che esse siano valide secondo
-            le normative vigenti. Se alcune condizioni aggiuntive fanno riferimento
-            soltanto ad alcune parti del Programma, quelle parti possono essere
-            utilizzate separatamente sotto le stesse condizioni, ma l'intero
-            Programma rimane sottoposto a questa Licenza senza riferimento ad alcuna
-            condizione aggiuntiva.</p>
-
-        <p>Quando distribuisci una copia di un programma coperto da questa Licenza,
-            puoi, a tua discrezione, eliminare qualunque condizione aggiuntiva dalla
-            copia, o da parte di essa. (Le Condizioni Aggiuntive possono essere
-            scritte in maniera tale da richiedere la loro rimozione in certi casi di
-            modifica del Programma). Puoi aggiungere Condizioni Aggiuntive su
-            materiale, aggiunto da te ad un'opera coperta da questa Licenza, per il
-            quale hai o puoi garantire un'adeguata licenza di copyright.</p>
-
-        <p>Indipendentemente da qualunque altra condizione di questa Licenza, e per
-            il materiale che aggiungi ad un'opera coperta da questa Licenza, puoi
-            (se autorizzato dai legittimi detentori del copyright per il suddetto
-            materiale) aggiungere alle condizioni di questa Licenza delle condizioni
-            che:</p>
-
-        <ul>
-            <li>a) Negano la garanzia o limitano la responsabilità del Programma in
-                maniera differente da quanto riportato nelle sezioni 15 e 16 di questa
-                Licenza; oppure</li>
-
-            <li>b) Richiedono il mantenimento di specifiche e circostanziate informative
-                legali o di note di attribuzione ad autori nel materiale o assieme
-                alle Adeguate Informazioni Legali mostrate dal Programma che lo
-                contiene; oppure</li>
-
-            <li>c) Proibiscono di fornire informazioni errate o ingannevoli sull'origine
-                e la provenienza del materiale in oggetto, o richiedono che versioni
-                modificate di tale materiale siano appositamente marcate in maniera
-                differente rispetto alla versione originale; oppure</li>
-
-            <li>d) Limitano l'utilizzo per scopi pubblicitari del nome dei detentori del
-                copyright o degli autori del materiale; oppure</li>
-
-            <li>e) Rifiutano di garantire diritti secondo le leggi sulla proprietà
-                intellettuale circa l'uso di nomi, marchi di fabbrica o similari;
-                oppure</li>
-
-            <li>f) Richiedono l'indennizzo dei detentori del copyright o degli autori del
-                materiale in oggetto da parte di chi distribuisce il materiale (o
-                versioni modificate dello stesso) con impegni contrattuali circa la
-                responsabilità nei confronti del destinatario, per qualunque
-                responsabilità che questi impegni contrattuali dovessero imporre
-                direttamente ai suddetti detentori del copyright e autori.</li>
-        </ul>
-
-        <p>Tutte le altre condizioni addizionali non-permissive sono considerate
-            “ulteriori restrizioni”, secondo il significato specificato alla
-            sezione 10. Se il Programma o parti di esso contengono, all'atto della
-            ricezione dello stesso, informative che specificano che esso è
-            soggetto a questa Licenza assieme ad una condizione che è una
-            “ulteriore restrizione”, puoi rimuovere quest'ultima condizione. Se un
-            documento di licenza contiene ulteriori restrizioni ma permette di
-            rilicenziare o distribuire il Programma con questa Licenza, puoi
-            aggiungere al Programma del materiale coperto dalle condizioni di quel
-            documento di licenza, a patto che le ulteriori restrizioni non compaiano
-            nelle versioni rilicenziate o ridistribuite.</p>
-
-        <p>Se aggiungi ad un Programma coperto da questa Licenza delle condizioni
-            aggiuntive in accordo con questa sezione, devi aggiungere anche, nei
-            file sorgenti corrispondenti, un avviso che riassuma le condizioni
-            aggiuntive applicate a quei file, ovvero un avviso che specifichi dove
-            è possibile trovare copia delle condizioni aggiunte.</p>
-
-        <p>Tutte le Condizioni aggiuntive, permissive o non-permissive, devono
-            essere espresse nella forma di una licenza scritta e separata, o
-            espresse esplicitamente come eccezioni; in entrambi i casi valgono le
-            condizioni succitate.</p>
-
-        <h4>8. Cessazione di Licenza.</h4>
-
-        <p>Non puoi propagare o modificare un programma coperto da questa Licenza
-            in maniera diversa da quanto espressamente consentito da questa
-            Licenza. Qualunque tentativo di propagare o modificare altrimenti il
-            Programma è nullo, e provoca l'immediata cessazione dei diritti
-            garantiti da questa Licenza (compresi tutte le eventuali licenze di
-            brevetto garantite ai sensi del terzo paragrafo della sezione 11).</p>
-
-        <p>In ogni caso, se cessano tutte le violazioni di questa Licenza, allora
-            la tua licenza da parte di un dato detentore del copyright viene
-            ripristinata (a) in via cautelativa, a meno che e fino a quando il
-            detentore del copyright non cessa esplicitamente e definitivamente la
-            tua licenza, e (b) in via permanente se il detentore del copyright non
-            ti notifica in alcun modo la violazione entro 60 giorni dalla cessazione
-            della licenza.</p>
-
-        <p>Inoltre, la tua licenza da parte di un dato detentore del copyright
-            viene ripristinata in maniera permanente se il detentore del copyright ti
-            notifica la violazione in maniera adeguata, se questa è la prima volta
-            che ricevi una notifica di violazione di questa Licenza (per qualunque
-            Programma) dallo stesso detentore di copyright, e se rimedi alla
-            violazione entro 30 giorni dalla data di ricezione della notifica di
-            violazione.</p>
-
-        <p>La cessazione dei tuoi diritti come specificato in questa sezione non
-            provoca la cessazione delle licenze di terze parti che abbiano ricevuto
-            copie o diritti da te secondo questa Licenza. Se i tuoi diritti cessano
-            e non sono ristabiliti in via permanente, non hai diritto di ricevere
-            nuove licenze per lo stesso materiale, secondo quanto stabilito nella
-            sezione 10.</p>
-
-        <h4>9. L'ottenimento di copie non richiede l'accettazione della Licenza.</h4>
-
-        <p>Non sei obbligato ad accettare i termini di questa Licenza al solo fine
-            di ottenere o eseguire una copia del Programma. Similmente, propagazioni
-            collaterali di un Programma coperto da questa Licenza che occorrono come
-            semplice conseguenza dell'utilizzo di trasmissioni peer-to-peer per la
-            ricezione di una copia non richiedono l'accettazione della Licenza. In
-            ogni caso, solo e soltanto questa Licenza ti garantiscono il permesso di
-            propagare e modificare qualunque programma coperto da questa
-            Licenza. Queste azioni violano le leggi sul copyright nel caso in cui tu
-            non accetti questa Licenza. Pertanto, modificando o propagando un
-            programma coperto da questa Licenza, indichi implicitamente la tua
-            accettazione della Licenza.</p>
-
-        <h4>10. Licenza Automatica per i successivi destinatari.</h4>
-
-        <p>Ogni qual volta distribuisci un programma coperto da questa Licenza, il
-            destinatario riceve automaticamente una licenza, dal detentore
-            originario del copyright, di eseguire, modificare e propagare il
-            programma, nel rispetto di questa Licenza. Non sei ritenuto responsabile
-            del rispetto di questa Licenza da parte di terze parti.</p>
-
-        <p>Una “transazione d' entità” è una transazione che trasferisce il
-            controllo di una organizzazione, o sostanzialmente di tutti i suoi beni,
-            che suddivide una organizzazione o che fonde più organizzazioni. Se la
-            propagazione di un programma coperto da questa Licenza è conseguente
-            ad una transazione di entità, ciascuna parte che ha ruolo nella
-            transazione e che riceve una copia del programma riceve allo stesso tempo
-            qualsiasi licenza sul programma che i predecessori della parte
-            possedevano o potevano rilasciare nel rispetto del paragrafo precedente,
-            e in più il diritto di possesso del Sorgente Corrispondente del
-            programma dal predecessore in interesse, se il predecessore lo possiede
-            o se può ottenerlo senza troppe difficoltà.</p>
-
-        <p>Non puoi imporre nessuna ulteriore restrizione sull'esercizio dei
-            diritti garantiti o affermati da questa Licenza. Per esempio, non puoi
-            imporre un prezzo di licenza, una royalty, o altri costi per
-            l'esercizio dei diritti garantiti da questa Licenza, a non puoi dar
-            corso ad una controversia (ivi incluse le controversie incrociate o la
-            difesa in cause legali) affermando che siano stati violati dei
-            brevetti a causa della produzione, dell'uso, della vendita, della
-            messa in vendita o dell'importazione del Programma o di sue parti.</p>
-
-        <h4>11. Brevetti.</h4>
-
-        <p>Un “contribuente” è un detentore di copyright che autorizza l'uso
-            secondo questa Licenza di un Programma o di un'opera basata sul
-            Programma. L'opera così licenziata viene chiamata “versione del
-            contribuente”.</p>
-
-        <p>I “diritti essenziali di brevetto” da parte di un contribuente sono
-            tutti i diritti di brevetto che appartengono o che sono controllati dal
-            contribuente, che siano già acquisiti o che saranno acquisiti in
-            futuro, che possano essere violati in qualche maniera, consentita da
-            questa Licenza, generando, modificando o vendendo la versione del
-            contribuente, ma non includono i diritti che possano essere violati
-            soltanto come conseguenza di ulteriori modifiche alla versione del
-            contribuente. In relazione a questa definizione, il termine
-            “controllo” include il diritto di garantire sottolicenze di brevetto
-            in maniera consistente con le condizioni di questa Licenza.</p>
-
-        <p>Ciascun contribuente ti garantisce la licenza di brevetto sui diritti
-            essenziali di brevetto del contribuente stesso non-esclusiva, valida in
-            tutto il mondo, esente da royalty, di creare, usare, vendere, offrire in
-            vendita, importare e altrimenti eseguire, modificare e propagare i
-            contenuti della versione del contribuente.</p>
-
-        <p>Nei tre paragrafi successivi, con “licenza di brevetto” si intende
-            qualunque accordo o contratto, comunque denominato, di non
-            rivendicazione di un brevetto (come ad esempio un permesso esplicito di
-            utilizzare un brevetto o un accordo di rinuncia alla persecuzione per
-            violazione di brevetto). “Garantire” una tale licenza di brevetto ad
-            una parte significa portare a termine un tale accordo o contratto di non
-            rivendicazione di brevetto contro la parte.</p>
-
-        <p>Se distribuisci un programma coperto da questa Licenza, confidando
-            consapevolmente su una licenza di brevetto, e il Sorgente Corrispondente
-            per il programma non è reso disponibile per la copia, senza alcun
-            onere aggiuntivo e comunque nel rispetto delle condizioni di questa
-            Licenza, attraverso un server di rete pubblicamente accessibile o
-            tramite altri mezzi facilmente accessibili, allora devi (1) fare in modo
-            che il Sorgente Corrispondente sia reso disponibile come sopra, oppure
-            (2) fare in modo di rinunciare ai benefici della licenza di brevetto per
-            quel particolare programma, oppure (3) adoperarti, in maniera
-            consistente con le condizioni di questa Licenza, per estendere la
-            licenza di brevetto a tutti i destinatari successivi. “Confidare
-            consapevolmente” significa che tu sei attualmente cosciente che,
-            eccettuata la licenza di brevetto, la distribuzione da parte tua di un
-            programma protetto da questa Licenza in un paese, o l'utilizzo in un
-            paese del programma coperto da questa Licenza da parte di un
-            destinatario, può violare uno o più brevetti in quel paese che tu
-            hai ragione di ritenere validi.</p>
-
-        <p>Se, come conseguenza o in connessione con una singola transazione o
-            con un dato accordo, distribuisci, o fai in modo di distribuire, un
-            programma coperto da questa Licenza, e garantisci una licenza di
-            brevetto per alcune delle parti che ricevono il Programma
-            autorizzandole ad utilizzare, propagare, modificare o distribuire una
-            specifica copia del Programma, allora la licenza di brevetto che
-            fornisci è automaticamente estesa a tutti i destinatari del
-            Programma coperto da questa Licenza e delle opere basate sul
-            Programma.</p>
-
-        <p>Una licenza di brevetto è “discriminatoria” se non include
-            nell'ambito della sua copertura, proibisce l'esercizio, o è vincolata
-            al non-esercizio di uno o più dei diritti che sono specificatamente
-            garantiti da questa Licenza. Non puoi distribuire un Programma coperto
-            da questa Licenza se sei parte di un accordo con una terza parte la cui
-            attività comprende la distribuzione di software, secondo il quale tu
-            sei costretto ad un pagamento alla parte terza in funzione della tua
-            attività di distribuzione del Programma, e in conseguenza del quale la
-            parte terza garantisce, a qualunque delle parti che riceveranno il
-            Programma da te, una licenza di brevetto discriminatoria (a) assieme a
-            copie del Programma coperto da questa Licenza distribuite da te (o ad
-            altre copie fatte da codeste copie), oppure (b) principalmente per e in
-            connessione con specifici prodotti o raccolte di prodotti che contengono
-            il Programma, a meno che l'accordo non sia stato stipulato, o le licenze
-            di brevetto non siano state rilasciate, prima del 28 Marzo 2007.</p>
-
-        <p>Nessuna parte di questa Licenza può essere interpretata come atta ad
-            escludere o limitare gli effetti di qualunque altra licenza o altri
-            meccanismi di difesa dalla violazione che possano altrimenti essere resi
-            disponibili dalla normativa vigente in materia di brevetti.</p>
-
-        <h4>12. Nessuna resa di libertà altrui.</h4>
-
-        <p>Se ti vengono imposte delle condizioni (da un ordine giudiziario, da
-            un accordo o da qualunque altra eventualità) che contraddicono le
-            condizioni di questa Licenza, non sei in nessun modo esonerato dal
-            rispetto delle condizioni di questa Licenza. Se non puoi distribuire
-            un Programma coperto da questa Licenza per sottostare simultaneamente
-            agli obblighi derivanti da questa Licenza e ad altri obblighi
-            pertinenti, allora non puoi distribuire il Programma per nessun
-            motivo. Per esempio, se accetti delle condizioni che ti obbligano a
-            richiedere il pagamento di una royalty per le distribuzioni
-            successivamente effettuate da coloro ai quali hai distribuito il
-            Programma, l'unico modo per soddisfare sia queste condizioni che
-            questa Licenza è evitare del tutto la distribuzione del Programma.</p>
-
-        <h4>13. Utilizzo con la GNU Affero General Public License.</h4>
-
-        <p>Indipendentemente da qualunque altra condizione espressa da questa
-            Licenza, hai il permesso di collegare o combinare qualunque Programma
-            coperto da questa Licenza con un'opera rilasciata sotto la versione 3
-            della licenza GNU Affero General Public License, ottenendo un singolo
-            Programma derivato, e di distribuire il Programma risultante. Le
-            condizioni di questa Licenza continuano a valere per le parti
-            riguardanti il Programma che sono coperte da questa Licenza, mentre le
-            condizioni speciali della GNU Affero General Public License, sezione 13,
-            riguardanti l'interazione mediante rete, saranno applicate al Programma
-            così risultante.</p>
-
-        <h4>14. Versioni rivedute di questa Licenza.</h4>
-
-        <p>La Free Software Foundation può pubblicare delle versioni rivedute
-            e/o delle nuove versioni della GNU General Public License di tanto in
-            tanto. Tali versioni saranno simili, nello spirito, alla presente
-            versione, ma potranno differire nei dettagli al fine di affrontare
-            nuovi problemi e nuove situazioni.</p>
-
-        <p>A ciascuna versione viene assegnato un numero identificativo di
-            versione. Se il Programma specifica che si applica a sè stesso una
-            certa versione della GNU General Public License, “o qualunque altra
-            versione successiva”, hai la possibilità di sottostare alle
-            condizioni di quella specifica versione o di qualunque altra versione
-            successiva pubblicata dalla Free Software Foundation. Se il Programma
-            non specifica un numero di versione della GNU General Public License,
-            puoi scegliere qualunque versione della GNU General Public License
-            pubblicata dalla Free Software Foundation.</p>
-
-        <p>Se il Programma specifica che un sostituto o un procuratore può
-            decidere quali versioni future della GNU General Public License posso
-            essere utilizzate, allora tale scelta di accettazione di una data
-            versione ti autorizza, in maniera permanente, ad utilizzare quella
-            versione della Licenza per il Programma.</p>
-
-        <p>Versioni successive della Licenza possono garantire diritti aggiuntivi o
-            leggermente differenti. Ad ogni modo, nessun obbligo aggiuntivo viene
-            imposto agli autori o ai detentori di copyright come conseguenza della
-            tua scelta di adottare una versione successiva della Licenza.</p>
-
-        <h4>15. Rinuncia alla Garanzia.</h4>
-
-        <p>NON C'E' NESSUNA GARANZIA PER IL PROGRAMMA, PER QUANTO CONSENTITO DALLE
-            VIGENTI NORMATIVE. ECCETTO QUANDO ALTRIMENTI STABILITO PER ISCRITTO, I
-            DETENTORI DEL COPYRIGHT E/O LE ALTRE PARTI FORNISCONO IL PROGRAMMA
-            “COSI' COME È” SENZA GARANZIA DI ALCUN TIPO, NE' ESPRESSA NE'
-            IMPLICITA, INCLUSE, MA NON LIMITATE A, LE GARANZIE DI COMMERCIABILITA' O
-            DI UTILIZZABILITA' PER UN PARTICOLARE SCOPO. L'INTERO RISCHIO
-            CONCERNENTE LA QUALITA' E LE PRESTAZIONI DEL PROGRAMMA E' DEL
-            LICENZIATARIO. SE IL PROGRAMMA DOVESSE RISULTARE DIFETTOSO, IL
-            LICENZIATARIO SI ASSUME I COSTI DI MANUTENZIONE, RIPARAZIONE O
-            CORREZIONE.</p>
-
-        <h4>16. Limitazione di Responsabilità.</h4>
-
-        <p>IN NESSUN CASO, A MENO CHE NON SIA RICHIESTO DALLA NORMATIVA VIGENTE
-            O CONCORDATO PER ISCRITTO, I DETENTORI DEL COPYRIGHT, O QUALUNQUE
-            ALTRA PARTE CHE MODIICA E/O DISTRIBUISCE IL PROGRAMMA SECONDO LE
-            CONDIZIONI PRECEDENTI, POSSONO ESSERE RITENUTI RESPONSABILI NEI
-            CONFRONTI DEL LICENZIATARIO PER DANNI, INCLUSO QUALUNQUE
-            DANNEGGIAMENTO GENERICO, SPECIALE, INCIDENTALE O CONSEQUENZIALE
-            DOVUTO ALL'USO O ALL'IMPOSSIBILITA' D'USO DEL PROGRAMMA (INCLUSI, MA
-            NON LIMITATI A, LE PERDITE DI DATI, LA CORRUZIONE DI DATI, LE
-            PERDITE SOSTENUTE DAL LICENZIATARIO O DA TERZE PARTI O
-            L'IMPOSSIBILITA' DEL PROGRAMMA A FUNZIONARE ASSIEME AD ALTRI
-            PROGRAMMI), ANCHE NEL CASO IN CUI IL DETENTORE O LE ALTRE PARTI
-            SIANO STATI AVVISATI CIRCA LA POSSIBILITA' DI TALI DANNEGGIAMENTI.</p>
-
-        <h4>17. Interpretazione delle Sezioni 15 e 16.</h4>
-
-        <p>Se la dichiarazione di garanzia e la limitazione di responsabilità
-            fornite precedentemente non hanno effetto legale in un paese a causa
-            delle loro condizioni, le corti di giustizia devono applicare la norma
-            locale che più si avvicini al rifiuto assoluto di qualsivoglia
-            responsabilità civile relativa al Programma, a meno che una garanzia o
-            una assunzione di responsabilità scritta non accompagni una copia del
-            programma ottenuta dietro pagamento.</p>
-
-        <p>FINE DEI TERMINI E DELLE CONDIZIONI</p>
-
-        <h3>Come applicare questre condizioni di Licenza ai vostri programmi</h3>
-
-        <p>Se sviluppi un nuovo programma, e vuoi che esso sia della massima utilità,
-            il modo migliore è quello di renderlo software libero, in modo che chiunque
-            possa ridistribuirlo e modificarlo secondo i termini di questa Licenza.</p>
-
-        <p>Per fare ciò, allega le seguenti note informative al programma.
-            Il modo migliore è quello di inserirle all’inizio di ciascun file sorgente,
-            al fine di rimarcare adeguatamente la mancanza di garanzia; ciascun file dovrebbe inoltre contenere
-            la dichiarazione di copyright e un riferimento al posto in cui è possibile ottenere
-            la versione completa delle note informative.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Inoltre, aggiungi le informazioni necessarie a contattarti via posta ordinaria o via posta elettronica.</p>
-
-        <p>Se il programma interagisce mediante terminale, fai in modo che visualizzi,
-            quando viene avviato in modalità interattiva, un breve messaggio come quello che segue:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>Gli ipotetici comandi `show w' e `show c' devono visualizzare le parti corrispondenti
-            della GNU General Public License. Naturalmente i comandi del tuo programma potrebbero essere differenti;
-            per una interfaccia di tipo GUI, dovresti usare un bottone “About” o “Info”.</p>
-
-        <p>Devi inoltre fare in modo che il tuo datore di lavoro (se lavori come programmatore presso terzi) o la tua scuola,
-            eventualmente, firmino una “rinuncia al copyright” sul programma, se necessario.
-            Per maggiori informazioni su questo punto, e su come applicare e rispettare la GNU GPL, consultare la pagina
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>La GNU General Public License non consente di incorporare il programma all’interno di software proprietario.
-            Se il tuo programma è una libreria di funzioni, potresti ritenere più opportuno consentire il collegamento
-            tra software proprietario e la tua libreria. Se è questo ciò che vuoi, allora utilizza la GNU Lesser General Public License
-            anziché questa Licenza, ma prima leggi
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_links.html b/app/src/main/assets/it/about_links.html
new file mode 100644 (file)
index 0000000..eafb239
--- /dev/null
@@ -0,0 +1,48 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Collegamenti</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Novità</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a> <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Segnalazioni di Bug e richieste di nuove funzionalità</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_links_dark.html b/app/src/main/assets/it/about_links_dark.html
deleted file mode 100644 (file)
index e9e451d..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Collegamenti</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Novità</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a> <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Segnalazioni di Bug e richieste di nuove funzionalità</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_links_light.html b/app/src/main/assets/it/about_links_light.html
deleted file mode 100644 (file)
index 8756e15..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Collegamenti</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Novità</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a> <a href="https://www.stoutner.com/category/roadmap/">Roadmap</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Segnalazioni di Bug e richieste di nuove funzionalità</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_permissions.html b/app/src/main/assets/it/about_permissions.html
new file mode 100644 (file)
index 0000000..8e5289b
--- /dev/null
@@ -0,0 +1,51 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Accesso completo alla rete</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
+
+
+        <h3>Creazione di collegamenti</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
+
+        <h3>Lettura dalla memoria</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
+            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
+
+        <h3>Scrittura della memoria</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
+            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_permissions_dark.html b/app/src/main/assets/it/about_permissions_dark.html
deleted file mode 100644 (file)
index df31743..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Accesso completo alla rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
-
-
-        <h3>Creazione di collegamenti</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
-
-        <h3>Lettura dalla memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
-
-        <h3>Scrittura della memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_permissions_light.html b/app/src/main/assets/it/about_permissions_light.html
deleted file mode 100644 (file)
index 2e35c0a..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Accesso completo alla rete</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>E' richiesto per permettere l'accesso Internet a WebView. Senza questo permesso, Privacy Browser sarebbe “Nessun Browser: Protegge la tua Privacy restando completamente isolato da Internet”.</p>
-
-
-        <h3>Creazione di collegamenti</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>E' richiesto per poter creare collegamenti a siti web sulla schermata principale del dispositivo.</p>
-
-        <h3>Lettura dalla memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'importazione delle impostazioni dalle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può importare le impostazioni solo dalle cartelle dell'applicazione.</p>
-
-        <h3>Scrittura della memoria</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Richiesta per l'esportazione delle applicazioni e per il download di file nelle cartelle pubbliche.
-            A partire da Android Marshmallow (API 23), se questo permesso è negato Privacy Browser può esportare le impostazioni e salvare i download solo nelle cartelle dell'applicazione.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_privacy_policy.html b/app/src/main/assets/it/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..e99d797
--- /dev/null
@@ -0,0 +1,95 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser non raccoglie alcuna informazione dagli utenti.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
+        <ul>
+            <li><item>Versione Android</item> (es. Android 7.1)</li>
+            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
+            <li><item>Nazione</item> (es. United States)</li>
+            <li><item>Lingua</item> (es. English [United States])</li>
+            <li><item>Versione App</item> (es. 14)</li>
+            <li><item>Vettore</item> (es. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Ratings di Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
+        <ul>
+            <li><item>Nazione</item> (es. United States)</li>
+            <li><item>Lingua</item> (es. English)</li>
+            <li><item>Versione App</item> (es. 14)</li>
+            <li><item>Versione Android</item> (es. Android 7.1)</li>
+            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
+            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
+        </ul>
+
+
+        <h3>Recensioni di Google Play</h3>
+        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
+            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
+        <ul>
+            <li><item>Codice Versione</item> (es. 7)</li>
+            <li><item>Nome Versione</item> (es. 1.6)</li>
+            <li><item>Versione Android</item> (es. Android 5.1)</li>
+            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Costruttore</item> (es. Samsung)</li>
+            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
+            <li><item>Produttore CPU</item> (es. Samsung)</li>
+            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
+            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
+            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
+            <li><item>RAM</item> (es. 4096 MB)</li>
+            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
+            <li><item>Lingua del dispositivo</item> (es. English)</li>
+        </ul>
+
+
+        <h3>Comunicazioni Dirette</h3>
+        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Utilizzo delle informazioni</h3>
+        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
+            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revisione 1.7, 14 Maggio 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_privacy_policy_dark.html b/app/src/main/assets/it/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index f2324c2..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser non raccoglie alcuna informazione dagli utenti.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
-        <ul>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English [United States])</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Vettore</item> (es. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Ratings di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
-        <ul>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English)</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
-        </ul>
-
-
-        <h3>Recensioni di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
-        <ul>
-            <li><item>Codice Versione</item> (es. 7)</li>
-            <li><item>Nome Versione</item> (es. 1.6)</li>
-            <li><item>Versione Android</item> (es. Android 5.1)</li>
-            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Costruttore</item> (es. Samsung)</li>
-            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
-            <li><item>Produttore CPU</item> (es. Samsung)</li>
-            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
-            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
-            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
-            <li><item>RAM</item> (es. 4096 MB)</li>
-            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
-            <li><item>Lingua del dispositivo</item> (es. English)</li>
-        </ul>
-
-
-        <h3>Comunicazioni Dirette</h3>
-        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilizzo delle informazioni</h3>
-        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
-            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/about_privacy_policy_light.html b/app/src/main/assets/it/about_privacy_policy_light.html
deleted file mode 100644 (file)
index d8b383f..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser non raccoglie alcuna informazione dagli utenti.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>informazioni anonime sulle installazioni</em>, incluso il numero di installazioni, secondo le seguenti categorie.</p>
-        <ul>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tablet</item> (es. Tablet 10" o superiore)</li>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English [United States])</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Vettore</item> (es. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Ratings di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Google fornisce agli sviluppatori <em>sintesi anonime</em> delle seguenti informazioni collegate ai ratings degli utenti.</p>
-        <ul>
-            <li><item>Nazione</item> (es. United States)</li>
-            <li><item>Lingua</item> (es. English)</li>
-            <li><item>Versione App</item> (es. 14)</li>
-            <li><item>Versione Android</item> (es. Android 7.1)</li>
-            <li><item>Dispositivo</item> (es. Google Nexus 5X [bullhead])</li>
-            <li><item>Tablet</item> (es. Tablets 10" o superiore)</li>
-        </ul>
-
-
-        <h3>Recensioni di Google Play</h3>
-        <p>Google Play ha una <a href="https://www.google.com/intl/en/policies/privacy/">propria privacy policy</a>.
-            Oltre al nome del recensore, al rating, e al testo della recensione (i quali sono tutti pubblicamente disponibili), Google fornisce alcune o tutte le seguenti informazioni allo sviluppatore.</p>
-        <ul>
-            <li><item>Codice Versione</item> (es. 7)</li>
-            <li><item>Nome Versione</item> (es. 1.6)</li>
-            <li><item>Versione Android</item> (es. Android 5.1)</li>
-            <li><item>Dispositivo</item> (es. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Costruttore</item> (es. Samsung)</li>
-            <li><item>Tipo di dispositivo</item> (es. SmartPhone)</li>
-            <li><item>Produttore CPU</item> (es. Samsung)</li>
-            <li><item>Modello CPU</item> (es. Exynos 7420)</li>
-            <li><item>Risoluzione schermo</item> (es. 560 dpi)</li>
-            <li><item>Dimensione Schermo</item> (es. 2560 x 1440)</li>
-            <li><item>RAM</item> (es. 4096 MB)</li>
-            <li><item>Piattaforma nativa</item> (es. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Versione OpenGL ES</item> (es. 3.1)</li>
-            <li><item>Lingua del dispositivo</item> (es. English)</li>
-        </ul>
-
-
-        <h3>Comunicazioni Dirette</h3>
-        <p>E' possibile inviare comunicazioni dirette a Stoutner, ad esempio email o commenti su <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Utilizzo delle informazioni</h3>
-        <p><strong class="blue">Stoutner si riserva l'utilizzo di queste informazioni come supporto per lo sviluppo di Privacy Browser e per comunicazioni sullo stato del progetto verso gli utenti.</strong>
-            <strong class="red">Stoutner non rivenderà o comunque non trasferirà mai nessuna informazione a terze parti che potrebbero utilizzarle a scopi pubblicitari o di marketing.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revisione 1.6, 22 Maggio 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_domain_settings.html b/app/src/main/assets/it/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..0455b8d
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Navigazione sicura</h3>
+
+        <p>Privacy Browser dovrebbe essere utilizzato di default per navigare con JavaScript, cookies, e DOM storage disabiltati.
+            In ogni caso alcuni siti web necessitano legittimamente di queste funzionalità per essere visualizzati correttamente.
+            Le impostazioni dei Domini permettono di abilitare automaticamente specifici set di funzionalità per i domini che sono stati definiti.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>Quando si accede a un dominio per cui sono state specificate impostazioni personalizzate la casella di testo dell'indirizzo URL si colora di verde.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_domain_settings_dark.html b/app/src/main/assets/it/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 090101a..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Navigazione sicura</h3>
-
-        <p>Privacy Browser dovrebbe essere utilizzato di default per navigare con JavaScript, cookies, e DOM storage disabiltati.
-            In ogni caso alcuni siti web necessitano legittimamente di queste funzionalità per essere visualizzati correttamente.
-            Le impostazioni dei Domini permettono di abilitare automaticamente specifici set di funzionalità per i domini che sono stati definiti.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Quando si accede a un dominio per cui sono state specificate impostazioni personalizzate la casella di testo dell'indirizzo URL si colora di verde.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_domain_settings_light.html b/app/src/main/assets/it/guide_domain_settings_light.html
deleted file mode 100644 (file)
index 4beeb55..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Navigazione sicura</h3>
-
-        <p>Privacy Browser dovrebbe essere utilizzato di default per navigare con JavaScript, cookies, e DOM storage disabiltati.
-            In ogni caso alcuni siti web necessitano legittimamente di queste funzionalità per essere visualizzati correttamente.
-            Le impostazioni dei Domini permettono di abilitare automaticamente specifici set di funzionalità per i domini che sono stati definiti.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Quando si accede a un dominio per cui sono state specificate impostazioni personalizzate la casella di testo dell'indirizzo URL si colora di verde.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_javascript.html b/app/src/main/assets/it/guide_javascript.html
new file mode 100644 (file)
index 0000000..11b2508
--- /dev/null
@@ -0,0 +1,64 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"/> JavaScript è potentissimo</h3>
+
+        <p>Tornando ai primordi di internet, le pagine web erano statiche,
+            ovvero contenevano testi e immagini che venivano visualizzati sullo schermo ma non potevano cambiare o interagire in nessun modo con l'utente.
+            Ovviamente non può succedere nulla di particolarmente interessante con solo contenuti statici. Furono quindi sviluppate diverse tecnologie per facilitare la creazione di pagine web dinamiche.
+            JavaScript è una di queste.</p>
+
+        <p>JavaScript è un linguaggio di programmazione. Molti siti web ospitano software scritto in JavaScript che viene inviato ai dispositivi come parte integrante della pagina web.
+            Il dispositivo esegue localmente JavaScript e segue i comandi del programma come ad esempio l'animazione di immagini del sito web, l'apertura di popup, e molte altre cose utili.</p>
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"/> JavaScript è pericoloso</h3>
+
+        <p>Naturalmente il concetto stesso di eseguire arbitrariamente software proveniente da un sito web è potenzialmente molto pericoloso.
+            Per questo motivo in JavaScript esistono limitazioni per prevenire comportamenti indesiderati come ad esempio l'installazione di virus.
+            Ad ogni modo risulta che queste limitazioni sono abbastanza permissive.
+            Di seguito si può vedere una screenshot tratta da <a href="http://webkay.robinlinus.com">webkay</a>, un sito web che mostra quali siano le informazioni che JavaScript può carpire da un dispositivo.
+            <a href="http://www.browserleaks.com/">Browser Leaks</a> è un'altra autorevole fonte di informazioni al riguardo.</p>
+
+        <img class="center" src="../shared_images/webkay.png"/>
+
+        <p>Per ragioni di privacy l'ideale sarebbe navigare in internet con JavaScript disabilitato.
+            Esistono però alcuni siti web che richiedono in modo legittimo JavaScript per funzionare correttamente e altri che non funzionano senza, anche se potrebbero essere progettati per farlo.
+            Privacy Browser affronta questo problema facilitando l'abilitazione e la disabilitazione di JavaScript. Toccando lo scudo della privacy esso cambierà colore da blu
+            <img class="inline" src="../shared_images/privacy_browser.svg"/> o giallo <img class="inline" src="../shared_images/warning.svg"/> (entrambi indicano che JavaScript è disabilitato) a rosso
+            <img class="inline" src="../shared_images/javascript_enabled.svg"/> (JavaScript abilitato).
+            Se si osservano le varie informazioni che <a href="http://webkay.robinlinus.com">webkay</a> può raccogliere con JavaScript abilitato o disabilitato si possono scoprire cose molto interessanti.</p>
+
+        <p>Navigare su internet con JavaScript disabilitato, abilitandolo solo quando necessario, è quindi un passo molto importante per la protezione della propria privacy.
+            Inoltre JavaScript è utilizzato anche per caricare la maggior parte degli annunci pubblicitari e altra robaccia aggiuntiva presente nei moderni siti web.
+            Se Javascript viene disabilitato, i siti web saranno caricati più velocemente, riducendo così il traffico sulla rete, e l'utilizzo della CPU sarà ridotto,
+            risultando così in una maggiore durata della batteria.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_javascript_dark.html b/app/src/main/assets/it/guide_javascript_dark.html
deleted file mode 100644 (file)
index 6ba9e37..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript è potentissimo</h3>
-
-        <p>Tornando ai primordi di internet, le pagine web erano statiche,
-            ovvero contenevano testi e immagini che venivano visualizzati sullo schermo ma non potevano cambiare o interagire in nessun modo con l'utente.
-            Ovviamente non può succedere nulla di particolarmente interessante con solo contenuti statici. Furono quindi sviluppate diverse tecnologie per facilitare la creazione di pagine web dinamiche.
-            JavaScript è una di queste.</p>
-
-        <p>JavaScript è un linguaggio di programmazione. Molti siti web ospitano software scritto in JavaScript che viene inviato ai dispositivi come parte integrante della pagina web.
-            Il dispositivo esegue localmente JavaScript e segue i comandi del programma come ad esempio l'animazione di immagini del sito web, l'apertura di popup, e molte altre cose utili.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript è pericoloso</h3>
-
-        <p>Naturalmente il concetto stesso di eseguire arbitrariamente software proveniente da un sito web è potenzialmente molto pericoloso.
-            Per questo motivo in JavaScript esistono limitazioni per prevenire comportamenti indesiderati come ad esempio l'installazione di virus.
-            Ad ogni modo risulta che queste limitazioni sono abbastanza permissive.
-            Di seguito si può vedere una screenshot tratta da <a href="http://webkay.robinlinus.com">webkay</a>, un sito web che mostra quali siano le informazioni che JavaScript può carpire da un dispositivo.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> è un'altra autorevole fonte di informazioni al riguardo.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Per ragioni di privacy l'ideale sarebbe navigare in internet con JavaScript disabilitato.
-            Esistono però alcuni siti web che richiedono in modo legittimo JavaScript per funzionare correttamente e altri che non funzionano senza, anche se potrebbero essere progettati per farlo.
-            Privacy Browser affronta questo problema facilitando l'abilitazione e la disabilitazione di JavaScript. Toccando lo scudo della privacy esso cambierà colore da blu
-            <img class="inline" src="../shared_images/privacy_browser.png"> o giallo <img class="inline" src="../shared_images/warning.png"> (entrambi indicano che JavaScript è disabilitato) a rosso
-            <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript abilitato).
-            Se si osservano le varie informazioni che <a href="http://webkay.robinlinus.com">webkay</a> può raccogliere con JavaScript abilitato o disabilitato si possono scoprire cose molto interessanti.</p>
-
-        <p>Navigare su internet con JavaScript disabilitato, abilitandolo solo quando necessario, è quindi un passo molto importante per la protezione della propria privacy.
-            Inoltre JavaScript è utilizzato anche per caricare la maggior parte degli annunci pubblicitari e altra robaccia aggiuntiva presente nei moderni siti web.
-            Se Javascript viene disabilitato, i siti web saranno caricati più velocemente, riducendo così il traffico sulla rete, e l'utilizzo della CPU sarà ridotto,
-            risultando così in una maggiore durata della batteria.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_javascript_light.html b/app/src/main/assets/it/guide_javascript_light.html
deleted file mode 100644 (file)
index 074ec02..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript è potentissimo</h3>
-
-        <p>Tornando ai primordi di internet, le pagine web erano statiche,
-            ovvero contenevano testi e immagini che venivano visualizzati sullo schermo ma non potevano cambiare o interagire in nessun modo con l'utente.
-            Ovviamente non può succedere nulla di particolarmente interessante con solo contenuti statici. Furono quindi sviluppate diverse tecnologie per facilitare la creazione di pagine web dinamiche.
-            JavaScript è una di queste.</p>
-
-        <p>JavaScript è un linguaggio di programmazione. Molti siti web ospitano software scritto in JavaScript che viene inviato ai dispositivi come parte integrante della pagina web.
-            Il dispositivo esegue localmente JavaScript e segue i comandi del programma come ad esempio l'animazione di immagini del sito web, l'apertura di popup, e molte altre cose utili.</p>
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript è pericoloso</h3>
-
-        <p>Naturalmente il concetto stesso di eseguire arbitrariamente software proveniente da un sito web è potenzialmente molto pericoloso.
-            Per questo motivo in JavaScript esistono limitazioni per prevenire comportamenti indesiderati come ad esempio l'installazione di virus.
-            Ad ogni modo risulta che queste limitazioni sono abbastanza permissive.
-            Di seguito si può vedere una screenshot tratta da <a href="http://webkay.robinlinus.com">webkay</a>, un sito web che mostra quali siano le informazioni che JavaScript può carpire da un dispositivo.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> è un'altra autorevole fonte di informazioni al riguardo.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Per ragioni di privacy l'ideale sarebbe navigare in internet con JavaScript disabilitato.
-            Esistono però alcuni siti web che richiedono in modo legittimo JavaScript per funzionare correttamente e altri che non funzionano senza, anche se potrebbero essere progettati per farlo.
-            Privacy Browser affronta questo problema facilitando l'abilitazione e la disabilitazione di JavaScript. Toccando lo scudo della privacy esso cambierà colore da blu
-            <img class="inline" src="../shared_images/privacy_browser.png"> o giallo <img class="inline" src="../shared_images/warning.png"> (entrambi indicano che JavaScript è disabilitato) a rosso
-            <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript abilitato).
-            Se si osservano le varie informazioni che <a href="http://webkay.robinlinus.com">webkay</a> può raccogliere con JavaScript abilitato o disabilitato si possono scoprire cose molto interessanti.</p>
-
-        <p>Navigare su internet con JavaScript disabilitato, abilitandolo solo quando necessario, è quindi un passo molto importante per la protezione della propria privacy.
-            Inoltre JavaScript è utilizzato anche per caricare la maggior parte degli annunci pubblicitari e altra robaccia aggiuntiva presente nei moderni siti web.
-            Se Javascript viene disabilitato, i siti web saranno caricati più velocemente, riducendo così il traffico sulla rete, e l'utilizzo della CPU sarà ridotto,
-            risultando così in una maggiore durata della batteria.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_local_storage.html b/app/src/main/assets/it/guide_local_storage.html
new file mode 100644 (file)
index 0000000..70c3436
--- /dev/null
@@ -0,0 +1,98 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies proprietari</h3>
+
+        <p>I cookies proprietari sono definiti dal sito web nella barra della URL all'inizio della pagina.</p>
+
+        <p>Fin dagli albori di internet divenne ovvio che sarebbe stato molto utile per i siti web essere in grado di salvare informazioni sui computer per eventuali accessi successivi.
+            Ad esempio, un sito web che fornisca informazioni meteo potrebbe chiedere all'utente la sua posizione geografica e salvarla in un cookie.
+            Nel caso di un accesso successivo al sito web da parte dell'utente, le informazioni meteo sarebbero quindi caricate in automatico per quella posizione geografica,
+            senza che si renda necessario per l'utente indicarla nuovamente.</p>
+
+        <p>Come per quasi ogni cosa sul web, persone intelligenti hanno ideato moltissimi modi per abusare dei cookies e usarli per finalità che gli utenti non approverebbero,
+            se solo sapessero cosa sta succedendo. Ad esempio, un sito web può salvare su un dispositivo un cookie con un numero seriale univoco.
+            In questo modo, ogni volta che l'utente visiterà il sito da quel dispositivo, sarà collegato ad un profilo unico mantenuto sul server per quel particolare numero seriale,
+            anche se il dispositivo si connette con indirizzo IP diverso.</p>
+
+        <p>Quasi tutti i che richiedono login hanno bisogno che i cookies proprietari siano abilitati per permettere ad un utente di accedere.
+            Questo è il modo in cui essi sono sicuri che l'utente sia sempre lui nella navigazione da una pagina all'altra del sito, ed è, a nostro parere, uno dei pochi utilizzi legittimi dei cookies.</p>
+
+        <p>Se sono stati abilitati i cookies proprietari ma è stato disabilitato JavaScript,
+            l'icona della privacy sarà gialla <img class="inline" src="../shared_images/warning.svg"/> con lo scopo di avvertire l'utente.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Cookies di terze parti</h3>
+
+        <p>I cookies di terze parti sono impostati da alcune porzioni dei siti web che sono caricate da server differenti rispetto alla URL all'inizio della pagina.
+            Ad esempio, molti siti web con annunci pubblicitari caricano gli annunci da ad-broker distinti, come ad esempio Google <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
+            Ogni volta che il sito viene caricato richiede all'ad-broker di mostrare un annuncio pubblicitario.
+            A questo punto l'ad-broker analizza tutte le informazioni possedute relative all'utente, compara le tariffe che saranno pagate dalle agenzie per i diversi annunci,
+            e quindi seleziona quello da mostrare. La sezione di un sito web dedicata alla visualizzazione degli annunci pubblicitari viene caricata dal server del broker invece che da quello principale.</p>
+
+        <p>Dal momento che la maggior parte della pubblicità su internet è gestita da pochi broker,
+            non c'è voluto molto tempo perchè si rendessero conto di poter posizionare un cookie tracciante sui dispositivi per conoscere i luoghi in cui si trovano gli utenti.
+            Ogni volta che si carica un annuncio la primissima cosa che il broker fa è quella di verificare se il dispositivo ha già il suo numero seriale univoco in un cookie.
+            A questo punto cerca il profilo relativo a quel numero seriale e memorizza il nuovo sito.
+            Questo è il motivo per cui un utente può effettuare una ricerca su un sito per un prodotto che solitamente non cerca, ad esempio le noci,
+            e da quel momento improvvisamente inizia a vedere annunci di noci su ogni sito web visitato.</p>
+
+        <p>Oltre agli ad-broker, anche i social media hanno scoperto come entrare in azione.
+            Alcuni anni fa i principali siti social come Facebook e Twitter hanno convinto un gran numero di siti web che
+            sarebbe stato loro molto utile inserire alcune piccole icone dei social media sulle loro pagine. Queste però non sono semplici immagini.
+            Esse contengono del <a href="https://developers.facebook.com/docs/plugins/like-button/">codice incorporato</a> che collega al sito del social media ma non solo, oltre ad altre cose,
+            carica un cookie di terze parti sul dispositivo. Questi cookie sono caricati anche se l'utente non possiede nemmeno un account su quel particolare social media.
+            Nel corso del tempo le aziende come Facebook (che gestisce anche una rete di annunci) hanno costruito un numero enorme di profili dettagliati di persone che
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">non hanno nemmeno mai creato un account sul loro sito</a>.</p>
+
+        <p>Non esiste nessuna buona ragione di abilitare i cookie di terze parti. Su dispositivi con Android KitKat o precedente (versione <= 4.4.4 o API <= 20), WebView non
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">fa distinzione
+            tra cookie proprietari e cookie di terze parti.</a>. Per questo motivo l'abilitazione dei primi permette anche la creazione dei secondi.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> DOM Storage</h3>
+
+        <p>Il Document Object Model storage, conosciuto anche come web storage, è come l'utilizzo di cookie potenziati.
+            Mentre per tutti i cookie di una singola URL il massimo spazio di memoria occupata è di circa 4 kilobyte,
+            il DOM storage può occupare alcuni <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabyte per sito</a>.
+            Siccome il DOM storage utilizza JavaScript per leggere e scrivere dati, non può essere abilitato se non viene abilitato anche JavaScript.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Dati dei moduli</h3>
+
+        <p>I dati dei moduli contengono le informazioni che vengono digitate nei web form, come user name, indirizzi, numeri di telefono, ecc.
+            per poterli elencare in menù a tendina in caso di visite successive.
+            A differenza delle altre modalità di memorizzazione locale delle informazioni, i dati dei moduli non vengono inviati ai web server senza una interazione con l'utente.
+            A partire da Android Oreo (8.0), i dati dei moduli di WebView’s sono stati sostituiti dal
+            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Servizio di Riempimento Automatico</a>.
+            Per questo motivo i controlli per i dati dei moduli non sono più disponibili nei dispositivi Android più recenti.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_local_storage_dark.html b/app/src/main/assets/it/guide_local_storage_dark.html
deleted file mode 100644 (file)
index 85dc083..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies proprietari</h3>
-
-        <p>I cookies proprietari sono definiti dal sito web nella barra della URL all'inizio della pagina.</p>
-
-        <p>Fin dagli albori di internet divenne ovvio che sarebbe stato molto utile per i siti web essere in grado di salvare informazioni sui computer per eventuali accessi successivi.
-            Ad esempio, un sito web che fornisca informazioni meteo potrebbe chiedere all'utente la sua posizione geografica e salvarla in un cookie.
-            Nel caso di un accesso successivo al sito web da parte dell'utente, le informazioni meteo sarebbero quindi caricate in automatico per quella posizione geografica,
-            senza che si renda necessario per l'utente indicarla nuovamente.</p>
-
-        <p>Come per quasi ogni cosa sul web, persone intelligenti hanno ideato moltissimi modi per abusare dei cookies e usarli per finalità che gli utenti non approverebbero,
-            se solo sapessero cosa sta succedendo. Ad esempio, un sito web può salvare su un dispositivo un cookie con un numero seriale univoco.
-            In questo modo, ogni volta che l'utente visiterà il sito da quel dispositivo, sarà collegato ad un profilo unico mantenuto sul server per quel particolare numero seriale,
-            anche se il dispositivo si connette con indirizzo IP diverso.</p>
-
-        <p>Quasi tutti i che richiedono login hanno bisogno che i cookies proprietari siano abilitati per permettere ad un utente di accedere.
-            Questo è il modo in cui essi sono sicuri che l'utente sia sempre lui nella navigazione da una pagina all'altra del sito, ed è, a nostro parere, uno dei pochi utilizzi legittimi dei cookies.</p>
-
-        <p>Se sono stati abilitati i cookies proprietari ma è stato disabilitato JavaScript,
-            l'icona della privacy sarà gialla <img class="inline" src="../shared_images/warning.png"> con lo scopo di avvertire l'utente.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Cookies di terze parti</h3>
-
-        <p>I cookies di terze parti sono impostati da alcune porzioni dei siti web che sono caricate da server differenti rispetto alla URL all'inizio della pagina.
-            Ad esempio, molti siti web con annunci pubblicitari caricano gli annunci da ad-broker distinti, come ad esempio Google <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Ogni volta che il sito viene caricato richiede all'ad-broker di mostrare un annuncio pubblicitario.
-            A questo punto l'ad-broker analizza tutte le informazioni possedute relative all'utente, compara le tariffe che saranno pagate dalle agenzie per i diversi annunci,
-            e quindi seleziona quello da mostrare. La sezione di un sito web dedicata alla visualizzazione degli annunci pubblicitari viene caricata dal server del broker invece che da quello principale.</p>
-
-        <p>Dal momento che la maggior parte della pubblicità su internet è gestita da pochi broker,
-            non c'è voluto molto tempo perchè si rendessero conto di poter posizionare un cookie tracciante sui dispositivi per conoscere i luoghi in cui si trovano gli utenti.
-            Ogni volta che si carica un annuncio la primissima cosa che il broker fa è quella di verificare se il dispositivo ha già il suo numero seriale univoco in un cookie.
-            A questo punto cerca il profilo relativo a quel numero seriale e memorizza il nuovo sito.
-            Questo è il motivo per cui un utente può effettuare una ricerca su un sito per un prodotto che solitamente non cerca, ad esempio le noci,
-            e da quel momento improvvisamente inizia a vedere annunci di noci su ogni sito web visitato.</p>
-
-        <p>Oltre agli ad-broker, anche i social media hanno scoperto come entrare in azione.
-            Alcuni anni fa i principali siti social come Facebook e Twitter hanno convinto un gran numero di siti web che
-            sarebbe stato loro molto utile inserire alcune piccole icone dei social media sulle loro pagine. Queste però non sono semplici immagini.
-            Esse contengono del <a href="https://developers.facebook.com/docs/plugins/like-button/">codice incorporato</a> che collega al sito del social media ma non solo, oltre ad altre cose,
-            carica un cookie di terze parti sul dispositivo. Questi cookie sono caricati anche se l'utente non possiede nemmeno un account su quel particolare social media.
-            Nel corso del tempo le aziende come Facebook (che gestisce anche una rete di annunci) hanno costruito un numero enorme di profili dettagliati di persone che
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">non hanno nemmeno mai creato un account sul loro sito</a>.</p>
-
-        <p>Non esiste nessuna buona ragione di abilitare i cookie di terze parti. Su dispositivi con Android KitKat o precedente (versione <= 4.4.4 o API <= 20), WebView non
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">fa distinzione
-            tra cookie proprietari e cookie di terze parti.</a>. Per questo motivo l'abilitazione dei primi permette anche la creazione dei secondi.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> DOM Storage</h3>
-
-        <p>Il Document Object Model storage, conosciuto anche come web storage, è come l'utilizzo di cookie potenziati.
-            Mentre per tutti i cookie di una singola URL il massimo spazio di memoria occupata è di circa 4 kilobyte,
-            il DOM storage può occupare alcuni <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabyte per sito</a>.
-            Siccome il DOM storage utilizza JavaScript per leggere e scrivere dati, non può essere abilitato se non viene abilitato anche JavaScript.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Dati dei moduli</h3>
-
-        <p>I dati dei moduli contengono le informazioni che vengono digitate nei web form, come user name, indirizzi, numeri di telefono, ecc.
-            per poterli elencare in menù a tendina in caso di visite successive.
-            A differenza delle altre modalità di memorizzazione locale delle informazioni, i dati dei moduli non vengono inviati ai web server senza una interazione con l'utente.
-            A partire da Android Oreo (8.0), i dati dei moduli di WebView’s sono stati sostituiti dal
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Servizio di Riempimento Automatico</a>.
-            Per questo motivo i controlli per i dati dei moduli non sono più disponibili nei dispositivi Android più recenti.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_local_storage_light.html b/app/src/main/assets/it/guide_local_storage_light.html
deleted file mode 100644 (file)
index a8d9107..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017-2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies proprietari</h3>
-
-        <p>I cookies proprietari sono definiti dal sito web nella barra della URL all'inizio della pagina.</p>
-
-        <p>Fin dagli albori di internet divenne ovvio che sarebbe stato molto utile per i siti web essere in grado di salvare informazioni sui computer per eventuali accessi successivi.
-            Ad esempio, un sito web che fornisca informazioni meteo potrebbe chiedere all'utente la sua posizione geografica e salvarla in un cookie.
-            Nel caso di un accesso successivo al sito web da parte dell'utente, le informazioni meteo sarebbero quindi caricate in automatico per quella posizione geografica,
-            senza che si renda necessario per l'utente indicarla nuovamente.</p>
-
-        <p>Come per quasi ogni cosa sul web, persone intelligenti hanno ideato moltissimi modi per abusare dei cookies e usarli per finalità che gli utenti non approverebbero,
-            se solo sapessero cosa sta succedendo. Ad esempio, un sito web può salvare su un dispositivo un cookie con un numero seriale univoco.
-            In questo modo, ogni volta che l'utente visiterà il sito da quel dispositivo, sarà collegato ad un profilo unico mantenuto sul server per quel particolare numero seriale,
-            anche se il dispositivo si connette con indirizzo IP diverso.</p>
-
-        <p>Quasi tutti i che richiedono login hanno bisogno che i cookies proprietari siano abilitati per permettere ad un utente di accedere.
-            Questo è il modo in cui essi sono sicuri che l'utente sia sempre lui nella navigazione da una pagina all'altra del sito, ed è, a nostro parere, uno dei pochi utilizzi legittimi dei cookies.</p>
-
-        <p>Se sono stati abilitati i cookies proprietari ma è stato disabilitato JavaScript,
-            l'icona della privacy sarà gialla <img class="inline" src="../shared_images/warning.png"> con lo scopo di avvertire l'utente.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Cookies di terze parti</h3>
-
-        <p>I cookies di terze parti sono impostati da alcune porzioni dei siti web che sono caricate da server differenti rispetto alla URL all'inizio della pagina.
-            Ad esempio, molti siti web con annunci pubblicitari caricano gli annunci da ad-broker distinti, come ad esempio Google <a href="https://www.google.com/adsense/start/">Ad Sense</a>.
-            Ogni volta che il sito viene caricato richiede all'ad-broker di mostrare un annuncio pubblicitario.
-            A questo punto l'ad-broker analizza tutte le informazioni possedute relative all'utente, compara le tariffe che saranno pagate dalle agenzie per i diversi annunci,
-            e quindi seleziona quello da mostrare. La sezione di un sito web dedicata alla visualizzazione degli annunci pubblicitari viene caricata dal server del broker invece che da quello principale.</p>
-
-        <p>Dal momento che la maggior parte della pubblicità su internet è gestita da pochi broker,
-            non c'è voluto molto tempo perchè si rendessero conto di poter posizionare un cookie tracciante sui dispositivi per conoscere i luoghi in cui si trovano gli utenti.
-            Ogni volta che si carica un annuncio la primissima cosa che il broker fa è quella di verificare se il dispositivo ha già il suo numero seriale univoco in un cookie.
-            A questo punto cerca il profilo relativo a quel numero seriale e memorizza il nuovo sito.
-            Questo è il motivo per cui un utente può effettuare una ricerca su un sito per un prodotto che solitamente non cerca, ad esempio le noci,
-            e da quel momento improvvisamente inizia a vedere annunci di noci su ogni sito web visitato.</p>
-
-        <p>Oltre agli ad-broker, anche i social media hanno scoperto come entrare in azione.
-            Alcuni anni fa i principali siti social come Facebook e Twitter hanno convinto un gran numero di siti web che
-            sarebbe stato loro molto utile inserire alcune piccole icone dei social media sulle loro pagine. Queste però non sono semplici immagini.
-            Esse contengono del <a href="https://developers.facebook.com/docs/plugins/like-button/">codice incorporato</a> che collega al sito del social media ma non solo, oltre ad altre cose,
-            carica un cookie di terze parti sul dispositivo. Questi cookie sono caricati anche se l'utente non possiede nemmeno un account su quel particolare social media.
-            Nel corso del tempo le aziende come Facebook (che gestisce anche una rete di annunci) hanno costruito un numero enorme di profili dettagliati di persone che
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">non hanno nemmeno mai creato un account sul loro sito</a>.</p>
-
-        <p>Non esiste nessuna buona ragione di abilitare i cookie di terze parti. Su dispositivi con Android KitKat o precedente (versione <= 4.4.4 o API <= 20), WebView non
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">fa distinzione
-            tra cookie proprietari e cookie di terze parti.</a>. Per questo motivo l'abilitazione dei primi permette anche la creazione dei secondi.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> DOM Storage</h3>
-
-        <p>Il Document Object Model storage, conosciuto anche come web storage, è come l'utilizzo di cookie potenziati.
-            Mentre per tutti i cookie di una singola URL il massimo spazio di memoria occupata è di circa 4 kilobyte,
-            il DOM storage può occupare alcuni <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">megabyte per sito</a>.
-            Siccome il DOM storage utilizza JavaScript per leggere e scrivere dati, non può essere abilitato se non viene abilitato anche JavaScript.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Dati dei moduli</h3>
-
-        <p>I dati dei moduli contengono le informazioni che vengono digitate nei web form, come user name, indirizzi, numeri di telefono, ecc.
-            per poterli elencare in menù a tendina in caso di visite successive.
-            A differenza delle altre modalità di memorizzazione locale delle informazioni, i dati dei moduli non vengono inviati ai web server senza una interazione con l'utente.
-            A partire da Android Oreo (8.0), i dati dei moduli di WebView’s sono stati sostituiti dal
-            <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Servizio di Riempimento Automatico</a>.
-            Per questo motivo i controlli per i dati dei moduli non sono più disponibili nei dispositivi Android più recenti.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_overview.html b/app/src/main/assets/it/guide_overview.html
new file mode 100644 (file)
index 0000000..3770e54
--- /dev/null
@@ -0,0 +1,51 @@
+<!--
+  Copyright © 2017-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Vera Privacy</h3>
+
+        <p>Privacy Browser è sviluppato con lo scopo di permettere all'utente il massimo controllo possibile della sua privacy anche durante la navigazione su internet.
+            Quando un browser si connette a un sito web, vengono trasferiti al server alcune informazioni necessarie per facilitare la connessione.
+            Ad esempio, il server riceverà l'indirizzo IP e il numero di porta dell'utente, perchè gli sono necessari per sapere dove inviare la risposta.
+            Queste informazioni spesso vengono memorizzate dal server,
+            per permettere allo sviluppatore del sito web di avere report che indichino quanto spesso una pagina viene visualizzata e quanto accedono indirizzi IP diversi.</p>
+
+        <p>In ogni caso molti gestori di siti web vogliono molte più informazioni sui visitatori dei siti, compreso il tracciamento della navigazione anche su siti web multipli.
+            Esistono molte tecniche differenti che permettono il tracciamento, ad esempio la richiesta o il caricamento di informazioni addizionali sul dispositivo dell'utente.
+            Praticamente tutti i browser partecipano involontariamente al tracciamento all'insaputa dell'utente.
+            Privacy Browser è sviluppato in modo da garantire all'utente quante più informazioni e controllo possibile su queste modalitàà di tracciamento.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Limitazioni di WebView di Android</h3>
+
+        <p>Privacy Browser utilizza il WebView nativo di Android per la visualizzazione dei siti web.
+            Esistono alcune limitazioni nei controlli disponibili di WebView per la gestione delle impostazioni della privacy.
+            Ad esempio non è possibile abilitare alcuni comandi JavaScript disabilitandone altri.
+            In futuro Privacy Browser sarà dotato di una WebView personalizzata denominata <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_overview_dark.html b/app/src/main/assets/it/guide_overview_dark.html
deleted file mode 100644 (file)
index 6302100..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Vera Privacy</h3>
-
-        <p>Privacy Browser è sviluppato con lo scopo di permettere all'utente il massimo controllo possibile della sua privacy anche durante la navigazione su internet.
-            Quando un browser si connette a un sito web, vengono trasferiti al server alcune informazioni necessarie per facilitare la connessione.
-            Ad esempio, il server riceverà l'indirizzo IP e il numero di porta dell'utente, perchè gli sono necessari per sapere dove inviare la risposta.
-            Queste informazioni spesso vengono memorizzate dal server,
-            per permettere allo sviluppatore del sito web di avere report che indichino quanto spesso una pagina viene visualizzata e quanto accedono indirizzi IP diversi.</p>
-
-        <p>In ogni caso molti gestori di siti web vogliono molte più informazioni sui visitatori dei siti, compreso il tracciamento della navigazione anche su siti web multipli.
-            Esistono molte tecniche differenti che permettono il tracciamento, ad esempio la richiesta o il caricamento di informazioni addizionali sul dispositivo dell'utente.
-            Praticamente tutti i browser partecipano involontariamente al tracciamento all'insaputa dell'utente.
-            Privacy Browser è sviluppato in modo da garantire all'utente quante più informazioni e controllo possibile su queste modalitàà di tracciamento.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Limitazioni di WebView di Android</h3>
-
-        <p>Privacy Browser utilizza il WebView nativo di Android per la visualizzazione dei siti web.
-            Esistono alcune limitazioni nei controlli disponibili di WebView per la gestione delle impostazioni della privacy.
-            Ad esempio non è possibile abilitare alcuni comandi JavaScript disabilitandone altri.
-            In futuro Privacy Browser sarà dotato di una WebView personalizzata denominata <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_overview_light.html b/app/src/main/assets/it/guide_overview_light.html
deleted file mode 100644 (file)
index a0a906e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Vera Privacy</h3>
-
-        <p>Privacy Browser è sviluppato con lo scopo di permettere all'utente il massimo controllo possibile della sua privacy anche durante la navigazione su internet.
-            Quando un browser si connette a un sito web, vengono trasferiti al server alcune informazioni necessarie per facilitare la connessione.
-            Ad esempio, il server riceverà l'indirizzo IP e il numero di porta dell'utente, perchè gli sono necessari per sapere dove inviare la risposta.
-            Queste informazioni spesso vengono memorizzate dal server,
-            per permettere allo sviluppatore del sito web di avere report che indichino quanto spesso una pagina viene visualizzata e quanto accedono indirizzi IP diversi.</p>
-
-        <p>In ogni caso molti gestori di siti web vogliono molte più informazioni sui visitatori dei siti, compreso il tracciamento della navigazione anche su siti web multipli.
-            Esistono molte tecniche differenti che permettono il tracciamento, ad esempio la richiesta o il caricamento di informazioni addizionali sul dispositivo dell'utente.
-            Praticamente tutti i browser partecipano involontariamente al tracciamento all'insaputa dell'utente.
-            Privacy Browser è sviluppato in modo da garantire all'utente quante più informazioni e controllo possibile su queste modalitàà di tracciamento.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Limitazioni di WebView di Android</h3>
-
-        <p>Privacy Browser utilizza il WebView nativo di Android per la visualizzazione dei siti web.
-            Esistono alcune limitazioni nei controlli disponibili di WebView per la gestione delle impostazioni della privacy.
-            Ad esempio non è possibile abilitare alcuni comandi JavaScript disabilitandone altri.
-            In futuro Privacy Browser sarà dotato di una WebView personalizzata denominata <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_proxies.html b/app/src/main/assets/it/guide_proxies.html
new file mode 100644 (file)
index 0000000..bb5e016
--- /dev/null
@@ -0,0 +1,85 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> I Proxy e i loro limiti</h3>
+
+        <p>Esistono due categorie generali di cattivi soggetti che vogliono violare la privacy del web:
+            governi maliziosi con accesso agli ISP (Internet Service Providers) e mega corporations che gestiscono social network e agenzie pubblicitarie.
+            Proxy come TOR (The Onion Router) e I2P (Invisible Internet Project) sono utili per la protezione della privacy da governi maliziosi (che spiano il traffico in transito)
+            ma non dalle mega corporations (che inseriscono codice malizioso sui web server).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Governi Maliziosi</h3>
+
+        <p>I governi malizionsi spesso spiano i loro cittadini per punire il dissenso o le attività di difesa dei diritti umani.
+            Solitamente, o gestiscono loro stessi gli ISP locali oppure li obbligano a rivelare informazioni mostrando tutti gli indirizzi IP visitati da ciascun utente.
+            I proxy a strati sono progettati per sconfiggere questa violazione di privacy crittografando il traffico dal dispositivo dell'utente e instradandolo attraverso server multipli su internet
+            prima di inviarlo alla destinazione finale.
+            Questo significa che nessun ISP individuale, server, o sito web,
+            può conoscere sia l'<a href="https://ipleak.net">indirizzo IP del dispositivo dell'utente</a> che l'indirizzo IP del web server finale.
+            I governi maliziosi e gli ISP che controllano, non possono conoscere i web server ai quali l'utente sta accedendo, sebbene sappiano che l'utente sta utilizzando un servizio di proxy a strati.
+            In alcune parti del mondo l'utilizzo di proxy può essere consideraro come evidenza di un comportamento illegale (“Se non hai nulla da nascondere non crittograferesti il tuo traffico”)
+            e gli utenti potrebbero essere perseguiti perchè il loro governo potrebbe assumere che stiano facendo qualcosa di proibito.
+            Per questo motivo i proxy possono essere utili ma non sono la soluzione di tutti i mali.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Mega corporations</h3>
+
+        <p>Quando un utente si connette a un web server, il server può vedere l'indirizzo IP dell'utente.
+            Nonostante non sia una scienza esatta, è possibile convertire l'IP in indirizzi fisici con <a href="https://www.whatismyip.com/">discreta accuratezza</a>.
+            I piccoli web servers solitamente si basano sull'indirizzo IP per identificare la posizione degli utenti che accedono al loro sito.
+            I Proxy sono una buona soluzione per mascherare la posizione dell'utente a questi server.
+            Le mega corporations proprietarie di social media e agenzie pubblicitarie utilizzano però un intero profilo di informazioni con lo scopo di tracciare gli utenti sui dispositivi e sgli indirizzi IP.
+            Questi profili utilizzano molte tecniche diverse per l'identificazione degli utenti, tra cui JavaScript, cookie, ID traccianti,
+            e <a href="https://panopticlick.eff.org/">impronta digitale dei browser</a>.
+            Siccome la maggior parte dei siti web carica gli annunci da una delle principali agenzie o inserisce le icone dei social media e i relativi javascript,
+            costruiscono profili per quasi tutti gli utenti e possono tracciare la loro attività su internet anche se relativa a altri siti.</p>
+
+        <p>Viene tracciato ogni sito visitato, ogni acquisto effettuato, ogni carta di credito utilizzata, ogni indirizzo di spedizione, i metadati GPS di ogni immagine che viene caricata su internet.
+            Viene costruito il profilo per età, sesso, stato civile, indirizzo, appartenenza politica, religione, situazione familiare, animali domestici, e tutto ciò su cui possono mettere le mani.
+            Le corporations acquistano anche i database delle transazioni con carta di credito effettuate nei negozi, per poter tracciare anche le abitudini di acquisto off-line degli utenti nei loro profili.
+            Poichè hanno già informazioni molto più accurate sull'utente rispetto a quelle fornite dall'indirizzo IP, i proxy non forniscono alcuna vera protezione della privacy contro le mega corporations.</p>
+
+        <p>La miglior protezione per la privacy contro le mega corporations è quella di navigare con JavaScript disabilitato, seguita dal bloccare gli annunci pubblicitari,
+            disabilitare i cookie e il DOM storage, e utilizzare un browser di cui è difficile avere l'impronta digitale.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> L'utilizzo di Proxy</h3>
+
+        <p>Nonostante i loro limiti, i proxy possono essere utili in alcune circostanze.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            hanno app per Android che facilitano l'utilizzo delle loro reti proxy.
+            Quando si abilita il proxy in Privacy Browser la barra dell'app bar avrà una colorazione dello sfondo azzurra, rispetto a quella grigia di default.
+            Dal momento che il traffico è instradato attraverso diversi nodi proxy, l'utilizzo di un proxy a strati è spesso molto più lento di una connessione diretta a internet.</p>
+
+        <img class="center" src="images/tor.png">
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_proxies_dark.html b/app/src/main/assets/it/guide_proxies_dark.html
deleted file mode 100644 (file)
index 6a475bc..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> I Proxy e i loro limiti</h3>
-
-        <p>Esistono due categorie generali di cattivi soggetti che vogliono violare la privacy del web:
-            governi maliziosi con accesso agli ISP (Internet Service Providers) e mega corporations che gestiscono social network e agenzie pubblicitarie.
-            Proxy come TOR (The Onion Router) e I2P (Invisible Internet Project) sono utili per la protezione della privacy da governi maliziosi (che spiano il traffico in transito)
-            ma non dalle mega corporations (che inseriscono codice malizioso sui web server).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Governi Maliziosi</h3>
-
-        <p>I governi malizionsi spesso spiano i loro cittadini per punire il dissenso o le attività di difesa dei diritti umani.
-            Solitamente, o gestiscono loro stessi gli ISP locali oppure li obbligano a rivelare informazioni mostrando tutti gli indirizzi IP visitati da ciascun utente.
-            I proxy a strati sono progettati per sconfiggere questa violazione di privacy crittografando il traffico dal dispositivo dell'utente e instradandolo attraverso server multipli su internet
-            prima di inviarlo alla destinazione finale.
-            Questo significa che nessun ISP individuale, server, o sito web,
-            può conoscere sia l'<a href="https://ipleak.net">indirizzo IP del dispositivo dell'utente</a> che l'indirizzo IP del web server finale.
-            I governi maliziosi e gli ISP che controllano, non possono conoscere i web server ai quali l'utente sta accedendo, sebbene sappiano che l'utente sta utilizzando un servizio di proxy a strati.
-            In alcune parti del mondo l'utilizzo di proxy può essere consideraro come evidenza di un comportamento illegale (“Se non hai nulla da nascondere non crittograferesti il tuo traffico”)
-            e gli utenti potrebbero essere perseguiti perchè il loro governo potrebbe assumere che stiano facendo qualcosa di proibito.
-            Per questo motivo i proxy possono essere utili ma non sono la soluzione di tutti i mali.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Mega corporations</h3>
-
-        <p>Quando un utente si connette a un web server, il server può vedere l'indirizzo IP dell'utente.
-            Nonostante non sia una scienza esatta, è possibile convertire l'IP in indirizzi fisici con <a href="https://www.whatismyip.com/">discreta accuratezza</a>.
-            I piccoli web servers solitamente si basano sull'indirizzo IP per identificare la posizione degli utenti che accedono al loro sito.
-            I Proxy sono una buona soluzione per mascherare la posizione dell'utente a questi server.
-            Le mega corporations proprietarie di social media e agenzie pubblicitarie utilizzano però un intero profilo di informazioni con lo scopo di tracciare gli utenti sui dispositivi e sgli indirizzi IP.
-            Questi profili utilizzano molte tecniche diverse per l'identificazione degli utenti, tra cui JavaScript, cookie, ID traccianti,
-            e <a href="https://panopticlick.eff.org/">impronta digitale dei browser</a>.
-            Siccome la maggior parte dei siti web carica gli annunci da una delle principali agenzie o inserisce le icone dei social media e i relativi javascript,
-            costruiscono profili per quasi tutti gli utenti e possono tracciare la loro attività su internet anche se relativa a altri siti.</p>
-
-        <p>Viene tracciato ogni sito visitato, ogni acquisto effettuato, ogni carta di credito utilizzata, ogni indirizzo di spedizione, i metadati GPS di ogni immagine che viene caricata su internet.
-            Viene costruito il profilo per età, sesso, stato civile, indirizzo, appartenenza politica, religione, situazione familiare, animali domestici, e tutto ciò su cui possono mettere le mani.
-            Le corporations acquistano anche i database delle transazioni con carta di credito effettuate nei negozi, per poter tracciare anche le abitudini di acquisto off-line degli utenti nei loro profili.
-            Poichè hanno già informazioni molto più accurate sull'utente rispetto a quelle fornite dall'indirizzo IP, i proxy non forniscono alcuna vera protezione della privacy contro le mega corporations.</p>
-
-        <p>La miglior protezione per la privacy contro le mega corporations è quella di navigare con JavaScript disabilitato, seguita dal bloccare gli annunci pubblicitari,
-            disabilitare i cookie e il DOM storage, e utilizzare un browser di cui è difficile avere l'impronta digitale.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> L'utilizzo di Proxy</h3>
-
-        <p>Nonostante i loro limiti, i proxy possono essere utili in alcune circostanze.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            hanno app per Android che facilitano l'utilizzo delle loro reti proxy.
-            Quando si abilita il proxy in Privacy Browser la barra dell'app bar avrà una colorazione dello sfondo azzurra, rispetto a quella grigia di default.
-            Dal momento che il traffico è instradato attraverso diversi nodi proxy, l'utilizzo di un proxy a strati è spesso molto più lento di una connessione diretta a internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_proxies_light.html b/app/src/main/assets/it/guide_proxies_light.html
deleted file mode 100644 (file)
index dbf3cfa..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> I Proxy e i loro limiti</h3>
-
-        <p>Esistono due categorie generali di cattivi soggetti che vogliono violare la privacy del web:
-            governi maliziosi con accesso agli ISP (Internet Service Providers) e mega corporations che gestiscono social network e agenzie pubblicitarie.
-            Proxy come TOR (The Onion Router) e I2P (Invisible Internet Project) sono utili per la protezione della privacy da governi maliziosi (che spiano il traffico in transito)
-            ma non dalle mega corporations (che inseriscono codice malizioso sui web server).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Governi Maliziosi</h3>
-
-        <p>I governi malizionsi spesso spiano i loro cittadini per punire il dissenso o le attività di difesa dei diritti umani.
-            Solitamente, o gestiscono loro stessi gli ISP locali oppure li obbligano a rivelare informazioni mostrando tutti gli indirizzi IP visitati da ciascun utente.
-            I proxy a strati sono progettati per sconfiggere questa violazione di privacy crittografando il traffico dal dispositivo dell'utente e instradandolo attraverso server multipli su internet
-            prima di inviarlo alla destinazione finale.
-            Questo significa che nessun ISP individuale, server, o sito web,
-            può conoscere sia l'<a href="https://ipleak.net">indirizzo IP del dispositivo dell'utente</a> che l'indirizzo IP del web server finale.
-            I governi maliziosi e gli ISP che controllano, non possono conoscere i web server ai quali l'utente sta accedendo, sebbene sappiano che l'utente sta utilizzando un servizio di proxy a strati.
-            In alcune parti del mondo l'utilizzo di proxy può essere consideraro come evidenza di un comportamento illegale (“Se non hai nulla da nascondere non crittograferesti il tuo traffico”)
-            e gli utenti potrebbero essere perseguiti perchè il loro governo potrebbe assumere che stiano facendo qualcosa di proibito.
-            Per questo motivo i proxy possono essere utili ma non sono la soluzione di tutti i mali.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Mega corporations</h3>
-
-        <p>Quando un utente si connette a un web server, il server può vedere l'indirizzo IP dell'utente.
-            Nonostante non sia una scienza esatta, è possibile convertire l'IP in indirizzi fisici con <a href="https://www.whatismyip.com/">discreta accuratezza</a>.
-            I piccoli web servers solitamente si basano sull'indirizzo IP per identificare la posizione degli utenti che accedono al loro sito.
-            I Proxy sono una buona soluzione per mascherare la posizione dell'utente a questi server.
-            Le mega corporations proprietarie di social media e agenzie pubblicitarie utilizzano però un intero profilo di informazioni con lo scopo di tracciare gli utenti sui dispositivi e sgli indirizzi IP.
-            Questi profili utilizzano molte tecniche diverse per l'identificazione degli utenti, tra cui JavaScript, cookie, ID traccianti,
-            e <a href="https://panopticlick.eff.org/">impronta digitale dei browser</a>.
-            Siccome la maggior parte dei siti web carica gli annunci da una delle principali agenzie o inserisce le icone dei social media e i relativi javascript,
-            costruiscono profili per quasi tutti gli utenti e possono tracciare la loro attività su internet anche se relativa a altri siti.</p>
-
-        <p>Viene tracciato ogni sito visitato, ogni acquisto effettuato, ogni carta di credito utilizzata, ogni indirizzo di spedizione, i metadati GPS di ogni immagine che viene caricata su internet.
-            Viene costruito il profilo per età, sesso, stato civile, indirizzo, appartenenza politica, religione, situazione familiare, animali domestici, e tutto ciò su cui possono mettere le mani.
-            Le corporations acquistano anche i database delle transazioni con carta di credito effettuate nei negozi, per poter tracciare anche le abitudini di acquisto off-line degli utenti nei loro profili.
-            Poichè hanno già informazioni molto più accurate sull'utente rispetto a quelle fornite dall'indirizzo IP, i proxy non forniscono alcuna vera protezione della privacy contro le mega corporations.</p>
-
-        <p>La miglior protezione per la privacy contro le mega corporations è quella di navigare con JavaScript disabilitato, seguita dal bloccare gli annunci pubblicitari,
-            disabilitare i cookie e il DOM storage, e utilizzare un browser di cui è difficile avere l'impronta digitale.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> L'utilizzo di Proxy</h3>
-
-        <p>Nonostante i loro limiti, i proxy possono essere utili in alcune circostanze.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> e <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            hanno app per Android che facilitano l'utilizzo delle loro reti proxy.
-            Quando si abilita il proxy in Privacy Browser la barra dell'app bar avrà una colorazione dello sfondo azzurra, rispetto a quella grigia di default.
-            Dal momento che il traffico è instradato attraverso diversi nodi proxy, l'utilizzo di un proxy a strati è spesso molto più lento di una connessione diretta a internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_requests.html b/app/src/main/assets/it/guide_requests.html
new file mode 100644 (file)
index 0000000..a4cc997
--- /dev/null
@@ -0,0 +1,88 @@
+<!--
+  Copyright © 2018-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Richieste di Risorse</h3>
+
+        <p>Quando viene caricata un URL, generalmente effettua un certo numero di richieste di risorse per CCS, JavaScript, immagini, e altri files.
+            I dettagli relativi a queste richieste possono essere visualizzati nella scheda delle Richieste.
+            Il menù a cassetto ha un collegamento alla scheda delle richieste e mostra quante sono state bloccate.
+            Se si tocca una delle richieste in elenco vengono mostrati i dettagli sui motivi per cui è stata permessa o bloccata.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco comuni</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance List, e Fanboy’s Social Blocking List.
+            Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.</p>
+
+        <ol>
+            <li>Whitelist principale</li>
+            <li>Whitelist finale</li>
+            <li>Whitelist per i domini</li>
+            <li>Whitelist iniziale</li>
+            <li>Whitelist finale</li>
+            <li>Whitelist di terze parti</li>
+            <li>Whitelist di terze parti per i domini</li>
+            <li>Whitelist di terze parti iniziale per i domini</li>
+            <li>Blacklist principale</li>
+            <li>Blacklist iniziale</li>
+            <li>Blacklist finale</li>
+            <li>Blacklist per i domini</li>
+            <li>Blacklist iniziale</li>
+            <li>Blacklist finale</li>
+            <li>Blacklist per le espressioni regolari</li>
+            <li>Blacklist di terze parti</li>
+            <li>Blacklist di terze parti iniziale</li>
+            <li>Blacklist di terze parti per i domini</li>
+            <li>Blacklist di terze parti iniziale per i domini</li>
+            <li>Blacklist di terze parti per le espressioni regolari</li>
+            <li>Blacklist di terze parti per le espressioni regolari per i domini</li>
+            <li>Blacklist per le espressioni regolari</li>
+        </ol>
+
+        <p>Le liste iniziali servono per la verifica della parte iniziale delle URL. Le liste iniziali servono per la verifica della parte finale delle URL.
+            Le liste dei domini servono per la verifica di certi domini. Le liste di terze parti si applicano solo se il dominio di root della richiesta è diverso dal dominio di root della URL principale.
+            Le liste per le espressioni regolari seguono la <a href="https://it.wikipedia.org/wiki/Espressione_regolare">sintassi delle espressioni regolari</a>.
+            Ogni oggetto delle liste secondarie ha uno o più elementi.
+            Nel caso delle liste secondarie dei domini, la richiesta di risorse è verificata solo se il primo elemento combacia con il dominio della URL principale.</p>
+
+        <p>A causa delle limitazioni della WebView di Android, e per velocizzare il processo delle richiesta, Privacy Browser implementa una versione semplificata della sintassi di Adblock.
+            Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
+            Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
+
+        <p>Privacy Browser ha tre liste di blocco aggiuntive.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> e <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            bloccano gli annunci e i sistemi di tracciamento che EasyList e EasyPrivacy non bloccano. La terza blocca tutte le richieste di terze parti.
+            Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
+            Ad esempio se <code>www.website.com</code> carica un'immagine da <code>images.website.com</code>,
+            questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: <code>website.com</code>.
+            Il blocco di tutte le richieste di terze parti aumenta la privacy, ma questa lista di blocco è disabilitata di default perchè impedisce la corretta visualizzazione di un gran numero di siti web.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_requests_dark.html b/app/src/main/assets/it/guide_requests_dark.html
deleted file mode 100644 (file)
index 84b6338..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Richieste di Risorse</h3>
-
-        <p>Quando viene caricata un URL, generalmente effettua un certo numero di richieste di risorse per CCS, JavaScript, immagini, e altri files.
-            I dettagli relativi a queste richieste possono essere visualizzati nella scheda delle Richieste.
-            Il menù a cassetto ha un collegamento alla scheda delle richieste e mostra quante sono state bloccate.
-            Se si tocca una delle richieste in elenco vengono mostrati i dettagli sui motivi per cui è stata permessa o bloccata.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco comuni</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, e Fanboy’s Social Blocking List.
-            Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.</p>
-
-        <ol>
-            <li>Whitelist principale</li>
-            <li>Whitelist finale</li>
-            <li>Whitelist per i domini</li>
-            <li>Whitelist iniziale</li>
-            <li>Whitelist finale</li>
-            <li>Whitelist di terze parti</li>
-            <li>Whitelist di terze parti per i domini</li>
-            <li>Whitelist di terze parti iniziale per i domini</li>
-            <li>Blacklist principale</li>
-            <li>Blacklist iniziale</li>
-            <li>Blacklist finale</li>
-            <li>Blacklist per i domini</li>
-            <li>Blacklist iniziale</li>
-            <li>Blacklist finale</li>
-            <li>Blacklist per le espressioni regolari</li>
-            <li>Blacklist di terze parti</li>
-            <li>Blacklist di terze parti iniziale</li>
-            <li>Blacklist di terze parti per i domini</li>
-            <li>Blacklist di terze parti iniziale per i domini</li>
-            <li>Blacklist di terze parti per le espressioni regolari</li>
-            <li>Blacklist di terze parti per le espressioni regolari per i domini</li>
-            <li>Blacklist per le espressioni regolari</li>
-        </ol>
-
-        <p>Le liste iniziali servono per la verifica della parte iniziale delle URL. Le liste iniziali servono per la verifica della parte finale delle URL.
-            Le liste dei domini servono per la verifica di certi domini. Le liste di terze parti si applicano solo se il dominio di root della richiesta è diverso dal dominio di root della URL principale.
-            Le liste per le espressioni regolari seguono la <a href="https://it.wikipedia.org/wiki/Espressione_regolare">sintassi delle espressioni regolari</a>.
-            Ogni oggetto delle liste secondarie ha uno o più elementi.
-            Nel caso delle liste secondarie dei domini, la richiesta di risorse è verificata solo se il primo elemento combacia con il dominio della URL principale.</p>
-
-        <p>A causa delle limitazioni della WebView di Android, e per velocizzare il processo delle richiesta, Privacy Browser implementa una versione semplificata della sintassi di Adblock.
-            Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
-            Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Privacy Browser ha tre liste di blocco aggiuntive.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> e <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloccano gli annunci e i sistemi di tracciamento che EasyList e EasyPrivacy non bloccano. La terza blocca tutte le richieste di terze parti.
-            Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
-            Ad esempio se <code>www.website.com</code> carica un'immagine da <code>images.website.com</code>,
-            questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: <code>website.com</code>.
-            Il blocco di tutte le richieste di terze parti aumenta la privacy, ma questa lista di blocco è disabilitata di default perchè impedisce la corretta visualizzazione di un gran numero di siti web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_requests_light.html b/app/src/main/assets/it/guide_requests_light.html
deleted file mode 100644 (file)
index b0f63c4..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2018 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Richieste di Risorse</h3>
-
-        <p>Quando viene caricata un URL, generalmente effettua un certo numero di richieste di risorse per CCS, JavaScript, immagini, e altri files.
-            I dettagli relativi a queste richieste possono essere visualizzati nella scheda delle Richieste.
-            Il menù a cassetto ha un collegamento alla scheda delle richieste e mostra quante sono state bloccate.
-            Se si tocca una delle richieste in elenco vengono mostrati i dettagli sui motivi per cui è stata permessa o bloccata.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser include quattro <a href="https://easylist.to/">liste di blocco comuni</a> basate sulla <a href="https://adblockplus.org/filters">Sintassi di Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, e Fanboy’s Social Blocking List.
-            Queste blocklist sono processate da Privacy Browser nelle seguenti 22 liste secondarie, che verificano le richieste di risorse nell'ordine elencato.</p>
-
-        <ol>
-            <li>Whitelist principale</li>
-            <li>Whitelist finale</li>
-            <li>Whitelist per i domini</li>
-            <li>Whitelist iniziale</li>
-            <li>Whitelist finale</li>
-            <li>Whitelist di terze parti</li>
-            <li>Whitelist di terze parti per i domini</li>
-            <li>Whitelist di terze parti iniziale per i domini</li>
-            <li>Blacklist principale</li>
-            <li>Blacklist iniziale</li>
-            <li>Blacklist finale</li>
-            <li>Blacklist per i domini</li>
-            <li>Blacklist iniziale</li>
-            <li>Blacklist finale</li>
-            <li>Blacklist per le espressioni regolari</li>
-            <li>Blacklist di terze parti</li>
-            <li>Blacklist di terze parti iniziale</li>
-            <li>Blacklist di terze parti per i domini</li>
-            <li>Blacklist di terze parti iniziale per i domini</li>
-            <li>Blacklist di terze parti per le espressioni regolari</li>
-            <li>Blacklist di terze parti per le espressioni regolari per i domini</li>
-            <li>Blacklist per le espressioni regolari</li>
-        </ol>
-
-        <p>Le liste iniziali servono per la verifica della parte iniziale delle URL. Le liste iniziali servono per la verifica della parte finale delle URL.
-            Le liste dei domini servono per la verifica di certi domini. Le liste di terze parti si applicano solo se il dominio di root della richiesta è diverso dal dominio di root della URL principale.
-            Le liste per le espressioni regolari seguono la <a href="https://it.wikipedia.org/wiki/Espressione_regolare">sintassi delle espressioni regolari</a>.
-            Ogni oggetto delle liste secondarie ha uno o più elementi.
-            Nel caso delle liste secondarie dei domini, la richiesta di risorse è verificata solo se il primo elemento combacia con il dominio della URL principale.</p>
-
-        <p>A causa delle limitazioni della WebView di Android, e per velocizzare il processo delle richiesta, Privacy Browser implementa una versione semplificata della sintassi di Adblock.
-            Questo approccio potrebbe a volte portare ad avere falsi positivi, nel caso in cui le risorse siano bloccate o permesse in modi che non erano previsti dall'elemento originale.
-            Una descrizione più dettagliata su come sono processati gli elementi delle liste di blocco è disponibile su <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>Privacy Browser ha tre liste di blocco aggiuntive.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> e <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            bloccano gli annunci e i sistemi di tracciamento che EasyList e EasyPrivacy non bloccano. La terza blocca tutte le richieste di terze parti.
-            Una richiesta è considerata di terze parti solo se il dominio di base della richiesta è diverso dal dominio di base della URL.
-            Ad esempio se <code>www.website.com</code> carica un'immagine da <code>images.website.com</code>,
-            questa non è bloccata come richiesta di terze parti, perchè il dominio di base è lo stesso: <code>website.com</code>.
-            Il blocco di tutte le richieste di terze parti aumenta la privacy, ma questa lista di blocco è disabilitata di default perchè impedisce la corretta visualizzazione di un gran numero di siti web.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_ssl_certificates.html b/app/src/main/assets/it/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..f3879a7
--- /dev/null
@@ -0,0 +1,60 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Connettiti in sicurezza</h3>
+
+        <p>Quando si accede ad una URL criptata (quelle che iniziano con HTTPS),
+            il server web utilizza un certificato SSL con lo scopo di criptare le informazioni inviate al browser e di identificare il server stesso.
+            Lo scopo di questa identificazione è quello di impedire che una macchina situata tra il browser e il server web tenti di decriptare le informazioni in transito.
+            Questo tipo di attacco è conosciuto come attacco “Man In The Middle (MITM)”.
+            I certificati SSL sono generati dalle autorità di certificazione: sono aziende che verificano l'identità dei server e producono il certificato (a pagamento).
+            Android ha una lista di autorità di certificazione fidate, e pertanto accetterà qualsiasi loro certificato fornito dai siti web.
+            Non dovrebbe essere possibile che una organizzazione qualsiasi possa acquisire un certificato SSL per un dominio che non sia sotto il proprio controllo,
+            ma in pratica alcuni governi e grosse multinazionali sono in grado di farlo.</p>
+
+        <p>Lo scopo di appuntare un certificato SSL è quello di dire al browser che solo un determinato certificato SSL è fidato per un particolare dominio.
+            Qualsiasi altro certificato, per quanto valido, sarà rifiutato.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>I certificati SSL scadono in corrispondenza di una data specifica, così anche i certificati che sono stati appuntati dovranno essere aggiornati regolarmente.
+            Come regola generale, nella maggioranza dei casi, appuntare un certificato SSL non dovrebbe essere necessario.
+            Per coloro che sospettano però di essere sorvegliati da qualche organizzazione, appuntare il certificato SSL può permettere di scoprire e sventare un attacco "MITM".
+            Privacy Browser permette anche di appuntare gli indirizzi IP.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>I certificati SSL possono essere appuntati nelle impostazioni dei domini.
+            Oltre a proteggere dagli attacchi “MITM”,
+            appuntare un certificato auto-firmato per un dispositivo come un router wireless o un access point eliminerà il messaggio di errore che si presenta ogni volta che viene caricato un sito web.
+            Il tocco della scheda attiva mostra il certificato SSL attuale del sito.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_ssl_certificates_dark.html b/app/src/main/assets/it/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index c668f1c..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Connettiti in sicurezza</h3>
-
-        <p>Quando si accede ad una URL criptata (quelle che iniziano con HTTPS),
-            il server web utilizza un certificato SSL con lo scopo di criptare le informazioni inviate al browser e di identificare il server stesso.
-            Lo scopo di questa identificazione è quello di impedire che una macchina situata tra il browser e il server web tenti di decriptare le informazioni in transito.
-            Questo tipo di attacco è conosciuto come attacco “Man In The Middle (MITM)”.
-            I certificati SSL sono generati dalle autorità di certificazione: sono aziende che verificano l'identità dei server e producono il certificato (a pagamento).
-            Android ha una lista di autorità di certificazione fidate, e pertanto accetterà qualsiasi loro certificato fornito dai siti web.
-            Non dovrebbe essere possibile che una organizzazione qualsiasi possa acquisire un certificato SSL per un dominio che non sia sotto il proprio controllo,
-            ma in pratica alcuni governi e grosse multinazionali sono in grado di farlo.</p>
-
-        <p>Lo scopo di appuntare un certificato SSL è quello di dire al browser che solo un determinato certificato SSL è fidato per un particolare dominio.
-            Qualsiasi altro certificato, per quanto valido, sarà rifiutato.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>I certificati SSL scadono in corrispondenza di una data specifica, così anche i certificati che sono stati appuntati dovranno essere aggiornati regolarmente.
-            Come regola generale, nella maggioranza dei casi, appuntare un certificato SSL non dovrebbe essere necessario.
-            Per coloro che sospettano però di essere sorvegliati da qualche organizzazione, appuntare il certificato SSL può permettere di scoprire e sventare un attacco "MITM".
-            Privacy Browser permette anche di appuntare gli indirizzi IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>I certificati SSL possono essere appuntati nelle impostazioni dei domini.
-            Oltre a proteggere dagli attacchi “MITM”,
-            appuntare un certificato auto-firmato per un dispositivo come un router wireless o un access point eliminerà il messaggio di errore che si presenta ogni volta che viene caricato un sito web.
-            Il tocco della scheda attiva mostra il certificato SSL attuale del sito.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_ssl_certificates_light.html b/app/src/main/assets/it/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index ce2cbaf..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Connettiti in sicurezza</h3>
-
-        <p>Quando si accede ad una URL criptata (quelle che iniziano con HTTPS),
-            il server web utilizza un certificato SSL con lo scopo di criptare le informazioni inviate al browser e di identificare il server stesso.
-            Lo scopo di questa identificazione è quello di impedire che una macchina situata tra il browser e il server web tenti di decriptare le informazioni in transito.
-            Questo tipo di attacco è conosciuto come attacco “Man In The Middle (MITM)”.
-            I certificati SSL sono generati dalle autorità di certificazione: sono aziende che verificano l'identità dei server e producono il certificato (a pagamento).
-            Android ha una lista di autorità di certificazione fidate, e pertanto accetterà qualsiasi loro certificato fornito dai siti web.
-            Non dovrebbe essere possibile che una organizzazione qualsiasi possa acquisire un certificato SSL per un dominio che non sia sotto il proprio controllo,
-            ma in pratica alcuni governi e grosse multinazionali sono in grado di farlo.</p>
-
-        <p>Lo scopo di appuntare un certificato SSL è quello di dire al browser che solo un determinato certificato SSL è fidato per un particolare dominio.
-            Qualsiasi altro certificato, per quanto valido, sarà rifiutato.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>I certificati SSL scadono in corrispondenza di una data specifica, così anche i certificati che sono stati appuntati dovranno essere aggiornati regolarmente.
-            Come regola generale, nella maggioranza dei casi, appuntare un certificato SSL non dovrebbe essere necessario.
-            Per coloro che sospettano però di essere sorvegliati da qualche organizzazione, appuntare il certificato SSL può permettere di scoprire e sventare un attacco "MITM".
-            Privacy Browser permette anche di appuntare gli indirizzi IP.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>I certificati SSL possono essere appuntati nelle impostazioni dei domini.
-            Oltre a proteggere dagli attacchi “MITM”,
-            appuntare un certificato auto-firmato per un dispositivo come un router wireless o un access point eliminerà il messaggio di errore che si presenta ogni volta che viene caricato un sito web.
-            Il tocco della scheda attiva mostra il certificato SSL attuale del sito.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_tracking_ids.html b/app/src/main/assets/it/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..5adbaf9
--- /dev/null
@@ -0,0 +1,46 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Do Not Track</h3>
+
+        <p>Alcuni anni fa il W3C (World Wide Web Consortium) ha creato per i browser un meccanismo per informare i web server che preferiscono non essere tracciati.
+            Questo è ottenuto attraverso l'inclusione nella richiesta al server di un header denominato: <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track)</a>.</p>
+
+        <p>L'header DNT in realtà non garantisce nessuna privacy dal momento che la maggior parte dei web server lo ignora, come ad esempio Yahoo, Google, Microsoft e Facebook,
+            che ignorano tutti almeno alcuni degli header DNT.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Modifica delle URL</h3>
+
+        <p>Privacy Browser rimuove le sezioni traccianti delle URL, come ad esempio <code>?utm_</code> di <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> e
+            <code>?fbclick=</code> di <a href="https://fbclid.com/">Facebook</a>. La modifica delle URL può essere disattivata nelle opzioni nel caso in cui crei problemi.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_tracking_ids_dark.html b/app/src/main/assets/it/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index 9631958..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Do Not Track</h3>
-
-        <p>Alcuni anni fa il W3C (World Wide Web Consortium) ha creato per i browser un meccanismo per informare i web server che preferiscono non essere tracciati.
-            Questo è ottenuto attraverso l'inclusione nella richiesta al server di un header denominato: <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track)</a>.</p>
-
-        <p>L'header DNT in realtà non garantisce nessuna privacy dal momento che la maggior parte dei web server lo ignora, come ad esempio Yahoo, Google, Microsoft e Facebook,
-            che ignorano tutti almeno alcuni degli header DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> Modifica delle URL</h3>
-
-        <p>Privacy Browser rimuove le sezioni traccianti delle URL, come ad esempio <code>?utm_</code> di <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> e
-            <code>?fbclick=</code> di <a href="https://fbclid.com/">Facebook</a>. La modifica delle URL può essere disattivata nelle opzioni nel caso in cui crei problemi.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_tracking_ids_light.html b/app/src/main/assets/it/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index 9a3b6ca..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017,2019 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Do Not Track</h3>
-
-        <p>Alcuni anni fa il W3C (World Wide Web Consortium) ha creato per i browser un meccanismo per informare i web server che preferiscono non essere tracciati.
-            Questo è ottenuto attraverso l'inclusione nella richiesta al server di un header denominato: <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track)</a>.</p>
-
-        <p>L'header DNT in realtà non garantisce nessuna privacy dal momento che la maggior parte dei web server lo ignora, come ad esempio Yahoo, Google, Microsoft e Facebook,
-            che ignorano tutti almeno alcuni degli header DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> Modifica delle URL</h3>
-
-        <p>Privacy Browser rimuove le sezioni traccianti delle URL, come ad esempio <code>?utm_</code> di <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> e
-            <code>?fbclick=</code> di <a href="https://fbclid.com/">Facebook</a>. La modifica delle URL può essere disattivata nelle opzioni nel caso in cui crei problemi.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_user_agent.html b/app/src/main/assets/it/guide_user_agent.html
new file mode 100644 (file)
index 0000000..223125d
--- /dev/null
@@ -0,0 +1,66 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Identificazione del Browser</h3>
+
+        <p>Nel momento in cui un browser si connette ai siti web, invia uno user agent che identifica il browser e le sue caratteristiche di rendering.
+            Il web server può utilizzare tali informazioni per decidere quale versione del sito inviare al browser.
+            Molti siti web infatti sono disponibili in versioni diverse a seconda che vi si acceda con browser da PC (desktop) o da dispositivo mobile.</p>
+
+        <p>Per default Privacy Browser utilizza un proprio user agent (o identificazione), ovvero <code>PrivacyBrowser/1.0</code>. Questo invia un set minimo di informazioni al web server.
+            Dal momento che i web server non lo riconoscono come uno user agent di un dispositivo mobile, generalmente inviano la versione desktop del sito.</p>
+
+        <p>In confronto, lo user agent di default di WebView invia una grande quantità di informazioni sull'hardware e sul software del dispositivo.
+            Sulla schermata <strong>Settings</strong>, selezionando <strong>WebView Default</strong> come <strong>User agent</strong> viene mostrato lo user agent che sarà inviato al web server.
+            Lo screenshot sottostante mostra un Pixel 2 XL con Android 10 con installato Android System WebView 84.0.4147.125.
+            La maggior parte dei web server lo riconoscerà come browser mobile e invierà la versione mobile del sito, se disponibile.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>Nello user agent sono presenti informazioni sufficienti a far sì che solo di tanto in tanto a un sito web risulteranno visitatori identici.
+            Se allo user agent viene aggiunto qualche altro pezzetto di informazione anche non univoca, spesso il risultato sarà quello di avere una impronta digitale unica.
+            La Electronic Frontier Foundation ha creato un tool dal nome <a href="https://panopticlick.eff.org/">Panopticlick</a> per dimostrare quante informazioni possono essere raccolte.
+            Se si esegue questo test con JavaScript abilitato la quantità di informazioni è poi ancora maggiore.
+            <a href="https://www.browserleaks.com">Browser Leaks</a> e <a href="https://amiunique.org/">Am I Unique</a> possono fornire ulteriori interessanti informazioni al riguardo.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Sono disponibili diversi user agent predefiniti che identificano i browser e i sistemi operativi più comuni.
+            Dal punto di vista dell'impronta digitale del browser, più è rara, più è facile da tracciare.
+            Nel caso in cui Privacy Browser diventi di uso comune, e molti utenti utilizzino <code>PrivacyBrowser/1.0</code> come user agent, sarà una buona scelta dal punto di vista della privacy.
+            Firefox o Chrome sono gli user agents più comuni, ma vengono aggiornati spesso e il loro numero di versione cambia così di frequente che lo user agent incluso in Privacy Browser molto facilmente
+            sarà rimasto indietro rispetto alla maggior parte degli user agent tracciati nei log dei server.</p>
+
+        <p>Alcuni siti web <a href="https://www.stoutner.com/user-agent-problems/">non funzionano correttamente</a> se non riconoscono lo User Agent.
+            L'utilizzo delle impostazioni dei domini per impostare come User Agent <strong>WebView Default</strong>, oppure un altro che sia riconosciuto comunemente generalmente risolve il problema.
+            WebView di Android non permette che lo user agent non sia specificato. In tal caso infatti, WebView invia al server lo user agent di default.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_user_agent_dark.html b/app/src/main/assets/it/guide_user_agent_dark.html
deleted file mode 100644 (file)
index fe8f3d6..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Identificazione del Browser</h3>
-
-        <p>Nel momento in cui un browser si connette ai siti web, invia uno user agent che identifica il browser e le sue caratteristiche di rendering.
-            Il web server può utilizzare tali informazioni per decidere quale versione del sito inviare al browser.
-            Molti siti web infatti sono disponibili in versioni diverse a seconda che vi si acceda con browser da PC (desktop) o da dispositivo mobile.</p>
-
-        <p>Per default Privacy Browser utilizza un proprio user agent (o identificazione), ovvero <code>PrivacyBrowser/1.0</code>. Questo invia un set minimo di informazioni al web server.
-            Dal momento che i web server non lo riconoscono come uno user agent di un dispositivo mobile, generalmente inviano la versione desktop del sito.</p>
-
-        <p>In confronto, lo user agent di default di WebView invia una grande quantità di informazioni sull'hardware e sul software del dispositivo.
-            Sulla schermata <strong>Settings</strong>, selezionando <strong>WebView Default</strong> come <strong>User agent</strong> viene mostrato lo user agent che sarà inviato al web server.
-            Lo screenshot sottostante mostra un Pixel 2 XL con Android 10 con installato Android System WebView 84.0.4147.125.
-            La maggior parte dei web server lo riconoscerà come browser mobile e invierà la versione mobile del sito, se disponibile.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Nello user agent sono presenti informazioni sufficienti a far sì che solo di tanto in tanto a un sito web risulteranno visitatori identici.
-            Se allo user agent viene aggiunto qualche altro pezzetto di informazione anche non univoca, spesso il risultato sarà quello di avere una impronta digitale unica.
-            La Electronic Frontier Foundation ha creato un tool dal nome <a href="https://panopticlick.eff.org/">Panopticlick</a> per dimostrare quante informazioni possono essere raccolte.
-            Se si esegue questo test con JavaScript abilitato la quantità di informazioni è poi ancora maggiore.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> e <a href="https://amiunique.org/">Am I Unique</a> possono fornire ulteriori interessanti informazioni al riguardo.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Sono disponibili diversi user agent predefiniti che identificano i browser e i sistemi operativi più comuni.
-            Dal punto di vista dell'impronta digitale del browser, più è rara, più è facile da tracciare.
-            Nel caso in cui Privacy Browser diventi di uso comune, e molti utenti utilizzino <code>PrivacyBrowser/1.0</code> come user agent, sarà una buona scelta dal punto di vista della privacy.
-            Firefox o Chrome sono gli user agents più comuni, ma vengono aggiornati spesso e il loro numero di versione cambia così di frequente che lo user agent incluso in Privacy Browser molto facilmente
-            sarà rimasto indietro rispetto alla maggior parte degli user agent tracciati nei log dei server.</p>
-
-        <p>Alcuni siti web <a href="https://www.stoutner.com/user-agent-problems/">non funzionano correttamente</a> se non riconoscono lo User Agent.
-            L'utilizzo delle impostazioni dei domini per impostare come User Agent <strong>WebView Default</strong>, oppure un altro che sia riconosciuto comunemente generalmente risolve il problema.
-            WebView di Android non permette che lo user agent non sia specificato. In tal caso infatti, WebView invia al server lo user agent di default.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/it/guide_user_agent_light.html b/app/src/main/assets/it/guide_user_agent_light.html
deleted file mode 100644 (file)
index 2749738..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!--
-  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
-
-  Translation 2017 Francesco Buratti.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Identificazione del Browser</h3>
-
-        <p>Nel momento in cui un browser si connette ai siti web, invia uno user agent che identifica il browser e le sue caratteristiche di rendering.
-            Il web server può utilizzare tali informazioni per decidere quale versione del sito inviare al browser.
-            Molti siti web infatti sono disponibili in versioni diverse a seconda che vi si acceda con browser da PC (desktop) o da dispositivo mobile.</p>
-
-        <p>Per default Privacy Browser utilizza un proprio user agent (o identificazione), ovvero <code>PrivacyBrowser/1.0</code>. Questo invia un set minimo di informazioni al web server.
-            Dal momento che i web server non lo riconoscono come uno user agent di un dispositivo mobile, generalmente inviano la versione desktop del sito.</p>
-
-        <p>In confronto, lo user agent di default di WebView invia una grande quantità di informazioni sull'hardware e sul software del dispositivo.
-            Sulla schermata <strong>Settings</strong>, selezionando <strong>WebView Default</strong> come <strong>User agent</strong> viene mostrato lo user agent che sarà inviato al web server.
-            Lo screenshot sottostante mostra un Pixel 2 XL con Android 10 con installato Android System WebView 84.0.4147.125.
-            La maggior parte dei web server lo riconoscerà come browser mobile e invierà la versione mobile del sito, se disponibile.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Nello user agent sono presenti informazioni sufficienti a far sì che solo di tanto in tanto a un sito web risulteranno visitatori identici.
-            Se allo user agent viene aggiunto qualche altro pezzetto di informazione anche non univoca, spesso il risultato sarà quello di avere una impronta digitale unica.
-            La Electronic Frontier Foundation ha creato un tool dal nome <a href="https://panopticlick.eff.org/">Panopticlick</a> per dimostrare quante informazioni possono essere raccolte.
-            Se si esegue questo test con JavaScript abilitato la quantità di informazioni è poi ancora maggiore.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> e <a href="https://amiunique.org/">Am I Unique</a> possono fornire ulteriori interessanti informazioni al riguardo.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Sono disponibili diversi user agent predefiniti che identificano i browser e i sistemi operativi più comuni.
-            Dal punto di vista dell'impronta digitale del browser, più è rara, più è facile da tracciare.
-            Nel caso in cui Privacy Browser diventi di uso comune, e molti utenti utilizzino <code>PrivacyBrowser/1.0</code> come user agent, sarà una buona scelta dal punto di vista della privacy.
-            Firefox o Chrome sono gli user agents più comuni, ma vengono aggiornati spesso e il loro numero di versione cambia così di frequente che lo user agent incluso in Privacy Browser molto facilmente
-            sarà rimasto indietro rispetto alla maggior parte degli user agent tracciati nei log dei server.</p>
-
-        <p>Alcuni siti web <a href="https://www.stoutner.com/user-agent-problems/">non funzionano correttamente</a> se non riconoscono lo User Agent.
-            L'utilizzo delle impostazioni dei domini per impostare come User Agent <strong>WebView Default</strong>, oppure un altro che sia riconosciuto comunemente generalmente risolve il problema.
-            WebView di Android non permette che lo user agent non sia specificato. In tal caso infatti, WebView invia al server lo user agent di default.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_changelog.html b/app/src/main/assets/ru/about_changelog.html
new file mode 100644 (file)
index 0000000..c491890
--- /dev/null
@@ -0,0 +1,687 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (код версии 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
+        <ul>
+            <li>Исправлена ошибка, из-за которой новые запросы (ссылки из других приложений) <a href="https://redmine.stoutner.com/issues/599">не загружалис</a>,
+                если Privacy Browser был остановлен операционной системой в фоновом режиме.</li>
+            <li>Исправлена ошибка, из-за которой приложение <a href="https://redmine.stoutner.com/issues/605">инициализировалось неправильно</a>,
+                если тема приложения была установлена в противоположность теме ОС.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (код версии 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
+        <ul>
+            <li>Внедрена <a href="https://redmine.stoutner.com/issues/572">недавно</a> <a href="https://redmine.stoutner.com/issues/523">появившаяся в Android</a>
+                <a href="https://redmine.stoutner.com/issues/522">тема</a> <a href="https://redmine.stoutner.com/issues/506">День/Ночь</a>.</li>
+            <li>Начните использовать недавно появившуюся в WebView встроенную <a href="https://redmine.stoutner.com/issues/366">темную тему</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Сохранение и восстановление состояния</a> при перезапуске Privacy Browser в фоновом режиме операционной системой.</li>
+            <li>Для получения имен файлов при скачивании <a href="https://redmine.stoutner.com/issues/547">теперь используется заголовок Content-Disposition</a>.</li>
+            <li>Исправлена <a href="https://redmine.stoutner.com/issues/556">загрузка файлов</a> на некоторых сайтах.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> и удалены <a href="https://redmine.stoutner.com/issues/569">Qwant</a> и
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> из списка поисковых систем.</li>
+            <li>Устранена ошибка, при которой иногда срабатывала опция "потянуть для обновления", <a href="https://redmine.stoutner.com/issues/514">даже если она была отключена</a>.</li>
+            <li>Переопределен порядок <a href="https://redmine.stoutner.com/issues/544">контекстных меню</a>.</li>
+            <li>Применяйте <a href="https://redmine.stoutner.com/issues/584">пользовательские заголовки</a> к ссылкам, загруженным из WebView.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (код версии 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 апреля 2020 года</a> - минимальный API 19, целевой API 29</p>
+        <ul>
+            <li>Исправлена <a href="https://redmine.stoutner.com/issues/545">проблема с разрешением на доступ</a> к хранилищу на некоторых устройствах Android 10.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (код версии 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 марта 2020 года</a> - минимальный API 19, целевой API 29</p>
+        <ul>
+            <li>Менеджер загрузок Android заменен на <a href="https://redmine.stoutner.com/issues/528">собственную реализацию</a>.</li>
+            <li>Добавлена опция указания <a href="https://redmine.stoutner.com/issues/32">места скачивания по умолчанию</a>.</li>
+            <li>Загрузки теперь выполняются <a href="https://redmine.stoutner.com/issues/524">с использованием прокси</a>.</li>
+            <li>Теперь при <a href="https://redmine.stoutner.com/issues/516">переключении прокси</a> вкладки перезагружаются.</li>
+            <li>Добавлена возможность сохранить <a href="https://redmine.stoutner.com/issues/463">неочищенный URL</a>.</li>
+            <li>Добавлено предупреждение о том, что при сохранении <a href="https://redmine.stoutner.com/issues/371">существующий файл будет перезаписан</a>.</li>
+            <li>Добавлен <a href="https://redmine.stoutner.com/issues/507">пункт меню "Опции закладок". Для доступа к нему используйте</a> жестовый интерфейс Android 10.</li>
+            <li>Изменен порядок расположения опций в меню <a href="https://redmine.stoutner.com/issues/526">для предотвращения случайного создания настроек домена</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (код версии 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 января 2020 года</a> - минимальный API 19, целевой API 29</p>
+        <ul>
+            <li>Добавлена поддержка пользовательских прокси, включая <a href="https://redmine.stoutner.com/issues/486">SOCKS-прокси</a>, и <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Сокращено <a href="https://redmine.stoutner.com/issues/491">название приложения</a> в лаунчере.</li>
+            <li>Privacy Browser теперь не отображается <a href="https://redmine.stoutner.com/issues/483">в списке последних приложений</a> при закрытии с помощью кнопки "Назад".</li>
+            <li>Сохранение настроек "на лету" во время <a href="https://redmine.stoutner.com/issues/477">навигации по истории</a>.</li>
+            <li>Разрешен <a href="https://redmine.stoutner.com/issues/504">любой размер шрифта</a>.</li>
+            <li>Добавлена опция сохранения веб-сайтов как <a href="https://redmine.stoutner.com/issues/188">MHT-архивов</a>.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/513">открытия локальных файлов</a>.</li>
+            <li>В контекстное меню <a href="https://redmine.stoutner.com/issues/482">добавлена опция открытия</a> в фоновом режиме.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/469">открытия закладок в новой вкладке</a>.</li>
+            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/404">отключения тайм-аута экрана</a> при воспроизведении видео в полноэкранном режиме.</li>
+            <li>Отключен <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Обновление View Source для использования <a href="https://redmine.stoutner.com/issues/503">заголовков Sec-Fetch</a>.</li>
+            <li>Повышен API до 29 (Android 10).</li>
+            <li>Перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (код версии 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 июля 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Поисковая система и домашняя страница по умолчанию изменены на <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Исправлено проксирование через Orbot в <a href="https://redmine.stoutner.com/issues/473">последних</a> <a href="https://redmine.stoutner.com/issues/474">версиях</a> WebView.</li>
+            <li>Создан список <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Исправлена проблема со списками блокировок, <a href="https://redmine.stoutner.com/issues/444">иногда приводившая к блокировке основного URL-адреса сайта</a>.</li>
+            <li>Обновлена <a href="https://redmine.stoutner.com/issues/472">модификация URL-адресов Facebook</a>.</li>
+            <li>Исправлена проблема с настройками доменов, <a href="https://redmine.stoutner.com/issues/439">при навигации по истории</a>.</li>
+            <li>Отключен <a href="https://redmine.stoutner.com/issues/404">таймаут подсветки экрана</a> при просмотре полноэкранного видео.</li>
+            <li>Добавлен виброотклик экрана и упрощено нажатие <a href="https://redmine.stoutner.com/issues/437">кнопок добавления и закрытия вкладок</a>.</li>
+            <li>Вкладки, открытые из контекстного меню теперь загружаются <a href="https://redmine.stoutner.com/issues/462">в фоновом режиме</a>.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/187">сохранения веб-страницы в виде изображения</a>.</li>
+            <li>Улучшена <a href="https://redmine.stoutner.com/issues/458">поддержка клавиатуры</a> в <a href="https://redmine.stoutner.com/issues/389">полноэкранном режиме просмотра</a>.</li>
+            <li>Обновлены <a href="https://redmine.stoutner.com/issues/445">заголовки запроса</a> в меню просмотра исходного кода.</li>
+            <li><a href="https://redmine.stoutner.com/issues/466">Исправлен</a> <a href="https://redmine.stoutner.com/issues/468">ряд</a> <a href="https://redmine.stoutner.com/issues/464">сбоев</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+            <li>Обновлен перевод на турецкий язык.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (код версии 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>На панель приложения <a href="https://redmine.stoutner.com/issues/416">добавлена кнопка</a> закрытия вкладки.</li>
+            <li>Исправлена <a href="https://redmine.stoutner.com/issues/415">прокрутка элементов сайта вправо и влево</a>.
+                Панель приложения теперь <a href="https://redmine.stoutner.com/issues/411">прокручивается более плавно</a>.</li>
+            <li>Добавлено сообщение о загрузке <a href="https://redmine.stoutner.com/issues/285">списка блокировки</a>
+                и уменьшено <a href="https://redmine.stoutner.com/issues/452">время загрузки приложения</a>.</li>
+            <li>Добавлена модификация URL-адресов <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                и <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
+            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/430">открытия изображения на новой вкладке</a>.</li>
+            <li>Исправлен поиск из контекстного меню <a href="https://redmine.stoutner.com/issues/431">веб-поиска</a>.</li>
+            <li>Исправлены <a href="https://redmine.stoutner.com/issues/447">перезагрузки приложения</a> при включении/отключении режима разделения экрана.</li>
+            <li>Исправлены изменения <a href="https://redmine.stoutner.com/issues/451">загрузки во внешнем приложении</a>, не применявшиеся до перезагрузки.</li>
+            <li>Исправлен <a href="https://redmine.stoutner.com/issues/432">просмотр</a> с помощью некоторых файловых менеджеров.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/399">отключения широкой области просмотра</a>.</li>
+            <li>Улучшение <a href="https://redmine.stoutner.com/issues/412">загрузки</a> и <a href="https://redmine.stoutner.com/issues/441">переключения</a> вкладок.</li>
+            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/423">провайдера WebView</a> в О Privacy Browser > Версия на Android Oreo и новее.</li>
+            <li>Первый полный перевод на турецкий язык.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (код версии 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Исправлена ​​ошибка, которая позволяла прокручивать панель приложения за пределы экрана, при отключенной прокрутке панели приложения,
+                <a href="https://redmine.stoutner.com/issues/418">без возможности прокрутки назад.</a>.</li>
+            <li>Исправлена ​​ошибка, <a href="https://redmine.stoutner.com/issues/419">из-за которой панель приложения не отображалась после удаления вкладки,</a> если новая активная вкладка была пустой.</li>
+            <li>Исправлены редкие падения браузера, возникавшие по окончании <a href="https://redmine.stoutner.com/issues/424">загрузки некоторых страниц</a>.</li>
+            <li>Если WebView находится в начале списка истории <a href="https://redmine.stoutner.com/issues/421">то, нажатие кнопки Назад </a>приведет к закрытию вкладки.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (код версии 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 апреля 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Теперь <a href="https://redmine.stoutner.com/issues/22">сайты можно открывать в нескольких вкладках</a>.</li>
+            <li>Исправлена ошибка, приводившая к обрезанию <a href="https://redmine.stoutner.com/issues/398">нижней части WebView</a> при отключенной прокрутке панели приложения.</li>
+            <li>Исправлена ​​ошибка, приводившая к <a href="https://redmine.stoutner.com/issues/408">перезапуску Privacy Browser</a> при подключении/отключении Bluetooth-клавиатуры.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+            <li>Добавлен частичный перевод на турецкий язык.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (код версии 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 марта 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Исправлен сбой, к которому приводило сохранение закладок с <a href="https://redmine.stoutner.com/issues/395">очень большими значками сайтов</a>.</li>
+            <li>Разрешено перемещение Privacy Browser на <a href="https://redmine.stoutner.com/issues/394">SD-карту</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (код версии 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 февраля 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/8">прокрутки панели приложения</a>.</li>
+            <li>Добавлена возможность журналирования <a href="https://redmine.stoutner.com/issues/264">Logcat</a>.</li>
+            <li>При создании ярлыка на рабочем столе появилась возможность указывать <a href="https://redmine.stoutner.com/issues/334">URL-адрес</a> и
+                <a href="https://redmine.stoutner.com/issues/222">браузер</a>, который будет открываться.</li>
+            <li>В контекстное меню ссылок и изображений добавлена опция <a href="https://redmine.stoutner.com/issues/334">'Открыть с помощью'</a>.</li>
+            <li>Разрешена <a href="https://redmine.stoutner.com/issues/375">установка приложений по умолчанию для опции 'Открыть с помощью'</a>.</li>
+            <li>Исправлена ошибка, вызывавшая выделение URL-адреса <a href="https://redmine.stoutner.com/issues/377">при наборе текста</a>.</li>
+            <li>Исправлена ошибка, иногда приводившая к отображению несоответствия закрепленного сертификата, <a href="https://redmine.stoutner.com/issues/373">когда несоответствия на самом деле нет</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+            <li>Частично обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
+            <li>Добавлен частичный перевод на турецкий язык.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (код версии 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 января 2019 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Исправлена ошибка, появившаяся в версии 2.15, которая в большинстве случаев приводила <a href="https://redmine.stoutner.com/issues/370">к игнорированию закрепленного SSL-сертификата</a>.</li>
+            <li>В настройки домена добавлено <a href="https://redmine.stoutner.com/issues/212">закрепление</a>
+                <a href="https://redmine.stoutner.com/issues/211">IP</a><a href="https://redmine.stoutner.com/issues/179">-адреса</a>.</li>
+            <li>Созданы пункты меню для открытия с помощью <a href="https://redmine.stoutner.com/issues/336">приложений</a> и <a href="https://redmine.stoutner.com/issues/362">сторонних браузеров</a>.</li>
+            <li>Улучшен <a href="https://redmine.stoutner.com/issues/194">цвет выделения текста</a> в темной теме.</li>
+            <li><a href="https://redmine.stoutner.com/issues/218">Реализованы</a> <a href="https://redmine.stoutner.com/issues/220">различные</a>
+                <a href="https://redmine.stoutner.com/issues/221">улучшения</a> при просмотре базы данных закладок.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+            <li>Добавлен частичный перевод на турецкий язык.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (код версии 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Исправлена ошибка, приводившая к сбою приложения <a href="https://redmine.stoutner.com/issues/364">на некоторых устройствах</a> при открытии дополнительной активности.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (код версии 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
+            <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
+            <li>Включена подсветка синтаксиса URL-адреса <a href="https://redmine.stoutner.com/issues/345">основного домена</a>.</li>
+            <li>Исправлена ошибка, возникавшая при открытии панели приложения, появлявшаяся <a href="https://redmine.stoutner.com/issues/354">если на странице выделен текст</a>.</li>
+            <li>Исправлены <a href="https://redmine.stoutner.com/issues/348">две</a> <a href="https://redmine.stoutner.com/issues/347">ошибки</a> связанные со списком блокировки EasyList.</li>
+            <li>Добавлена поддержка URL-адресов вида <a href="https://redmine.stoutner.com/issues/360">file://</a> и <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
+            <li>Обновлены некоторые <a href="https://redmine.stoutner.com/issues/351">наименования</a> <a href="https://redmine.stoutner.com/issues/343">настроек</a>.</li>
+            <li>Выполнена регистрация Privacy Browser как <a href="https://redmine.stoutner.com/issues/184">поставщика веб-поиска</a>.</li>
+            <li>В руководство добавлены <a href="https://redmine.stoutner.com/issues/349">инструкции по загрузке файлов через Tor</a>.</li>
+            <li>Создан жест <a href="https://redmine.stoutner.com/issues/242">'Потянуть для обновления' в темной теме</a>.</li>
+            <li>Добавлен жест для обновления <a href="https://redmine.stoutner.com/issues/243">действия 'Просмотр исходного кода'</a>.</li>
+            <li>Для бесплатной версии приложения удалена библиотека <a href="https://redmine.stoutner.com/issues/329">Google Ad Consent</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+            <li>Добавлен частичный перевод на турецкий язык.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (код версии 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/338">зашифрованного импорта и экспорта</a>.</li>
+            <li>Исправлена ошибка, возникавшая <a href="https://redmine.stoutner.com/issues/350">в некоторых случаях при импорте баз данных</a>.</li>
+            <li>Добавлена запись настроек <a href="https://redmine.stoutner.com/issues/326">для быстрого переключения проксирования через Orbot</a>.</li>
+            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/333">загрузки файлов с помощью внешнего приложения</a>.</li>
+            <li>Исправлено <a href="https://redmine.stoutner.com/issues/230">удаление DOM-хранилища</a>.</li>
+            <li>Прокрутка <a href="https://redmine.stoutner.com/issues/341">до начала поля URL</a> после редактирования.</li>
+            <li>Разрешен выход из панели закладок <a href="https://redmine.stoutner.com/issues/267">непосредственно из подпапки</a>.</li>
+            <li>Для старых версий Android значок приложения возвращен <a href="https://redmine.stoutner.com/issues/344">обратно к старому стилю</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (код версии 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 октября 2018 года</a> - минимальный API 19, целевой API 28</p>
+        <ul>
+            <li>Добавлен <a href="https://redmine.stoutner.com/issues/23">импорт и экспорт</a> закладок и настроек (включая <a href="https://redmine.stoutner.com/issues/280">разрешение на чтение хранилища</a>).</li>
+            <li>Загрузка <a href="https://redmine.stoutner.com/issues/165">URL-адресов по умолчанию переключена</a> с HTTP на HTTPS.</li>
+            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/313">количества заблокированных элементов каждым списком блокировки</a> в <a href="https://redmine.stoutner.com/issues/323">реальном времени</a>.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/252">кнопка остановки</a> загрузки.</li>
+            <li>В быстрые настройки добавлены <a href="https://redmine.stoutner.com/issues/305">пользовательский агент</a> и <a href="https://redmine.stoutner.com/issues/274">ночной режим</a>.</li>
+            <li>Исправлена ошибка <a href="https://redmine.stoutner.com/issues/325">исчезновения системной панели</a> после просмотра полноэкранного видео.</li>
+            <li>Исправлен <a href="https://redmine.stoutner.com/issues/317">статус элемента меню 'Очистка данных'</a> на Oreo (Android 8.0) и новее.</li>
+            <li>Исправлен размер сообщения <a href="https://redmine.stoutner.com/issues/319">Ожидание Orbot</a>.</li>
+            <li>Повышен API до 28 (Android 9 Pie).</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (код версии 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/209">блокировки всех сторонних ресурсов</a>.</li>
+            <li>В опции меню добавлено <a href="https://redmine.stoutner.com/issues/279">управление списками блокировок</a>.</li>
+            <li>В руководство добавлен <a href="https://redmine.stoutner.com/issues/301">раздел</a> описывающий активность запросов.</li>
+            <li>Исправлена ошибка вызывающая сообщение “<a href="https://redmine.stoutner.com/issues/307">Ожидание Orbot</a>”.</li>
+            <li>Исправлено <a href="https://redmine.stoutner.com/issues/306">две</a> <a href="https://redmine.stoutner.com/issues/314">ошибки</a> при обработке списка блокировок.</li>
+            <li>Исправлено <a href="https://redmine.stoutner.com/issues/298">две</a> <a href="https://redmine.stoutner.com/issues/296">проблемы</a> связанные с полноэкранным отображением.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (код версии 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
+            <li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/266">отключения скриншотов и записи экрана</a>.</li>
+            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/191">'потянуть для обновления'</a> в быстрые настройки и настройки домена.</li>
+            <li>Заменен значок данных формы в панели приложения на <a href="https://redmine.stoutner.com/issues/288">значок обновления</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Удалены опции данных формы</a>, начиная с Android Oreo.</li>
+            <li>Исправлен сбой приложения <a href="https://redmine.stoutner.com/issues/295">при просмотре или загрузке настроек домена с пустым URL-адресом</a>.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (код версии 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/1">возможность загрузки файлов</a> на веб-сайты для версии Android Lollipop и новее.</li>
+            <li>Добавлено <a href="https://redmine.stoutner.com/issues/216">автоматическое обновление пользовательских агентов</a> вместе с новыми версиями браузера.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/269">возможность загрузки URL</a> через контекстное меню.</li>
+            <li>Добавлено <a href="https://redmine.stoutner.com/issues/278">диалоговое окно согласия на рекламу</a> и обновлена
+                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">политика конфиденциальности</a> для Privacy Browser Free в соответствии с Общим регламентом по защите данных (GDPR).</li>
+            <li>Применен новый механизм контроля рекламы в Privacy Browser Free в соответствии с GDPR,
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">позволяющий получать ее неперсонализированной и свободной от отслеживания</a>.</li>
+            <li>Исправлена появившаяся в версии 2.9 ошибка, <a href="https://redmine.stoutner.com/issues/282">которая препятствовала загрузке закладок</a> из панели.</li>
+            <li>Исправлена ошибка, приводившая к тому, что некоторые изменения в настройках домена <a href="https://redmine.stoutner.com/issues/281">не применялись до момента перезагрузки</a>.</li>
+            <li>Повышено удобство при <a href="https://redmine.stoutner.com/issues/276">добавлении</a> и <a href="https://redmine.stoutner.com/issues/240">изменении</a> настроек домена в меню параметров.</li>
+            <li>Обновлен перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (код версии 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Использование <a href="https://redmine.stoutner.com/issues/224">общей папки загрузок</a> (требуется <a href="https://redmine.stoutner.com/issues/79">разрешение на доступ к хранилищу</a>).</li>
+            <li>Добавлены <a href="https://redmine.stoutner.com/issues/223">элементы управления для списков блокировок</a> в настройки домена.</li>
+            <li>Поддержка <a href="https://redmine.stoutner.com/issues/268">запуска сторонних приложений по URL-адресу</a>.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/247">вкладка закладок</a> в руководство.</li>
+            <li>Создан <a href="https://redmine.stoutner.com/issues/265">адаптивный значок</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Сохраняет значок избранного</a> при возврате из настроек или действий с доменом.</li>
+            <li>Добавлено предупреждение о том, что режим инкогнито <a href="https://redmine.stoutner.com/issues/271">отключает кнопки 'Вперед' и 'Назад'</a>.</li>
+            <li>Разрешено <a href="https://redmine.stoutner.com/issues/257">сохранение файлов cookie</a> при включенном режиме инкогнито.</li>
+            <li>Исправлена проблема <a href="https://redmine.stoutner.com/issues/256">вызывавшая перезагрузку веб-страницы</a>
+                при возврате в браузер из другого приложения или нажатием на значок в лаунчере.</li>
+            <li>Первый полный перевод на русский язык.</li>
+            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (код версии 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 марта 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Исправление ошибки, препятствовавшей принудительному сохранению файлов cookie <a href="https://redmine.stoutner.com/issues/253">при использовании последних версий Android WebView</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (код версии 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 февраля 2018 года</a> - минимальный API 19, целевой API 27</p>
+        <ul>
+            <li>Для блокировки рекламы и отслеживания <a href="https://redmine.stoutner.com/issues/136">изменен список блокировки на EasyList</a>.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/64">опция просмотра исходного HTML-кода</a>.</li>
+            <li>Добавлена <a href="https://redmine.stoutner.com/issues/229">опция очистки данных</a>.</li>
+            <li>Исправлена <a href="https://redmine.stoutner.com/issues/231">опция добавления ярлыка на домашний экран</a> в Android Oreo.</li>
+            <li>Исправлено <a href="https://redmine.stoutner.com/issues/248">форматирование цвета</a> в строке ввода URL.</li>
+            <li>Уточнено описание <a href="https://redmine.stoutner.com/issues/244">политики конфиденциальности</a>.</li>
+            <li>Повышен API до версии 27 (Android Oreo, 8.1.0).</li>
+            <li>Добавлен частичный перевод на русский язык.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (код версии 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017 года</a> - минимальный API 19, целевой API 26</p>
+        <ul>
+            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
+            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
+            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (код версии 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017 года</a> - минимальный API 19, целевой API 26</p>
+        <ul>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (код версии 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017 года</a> - минимальный API 19, целевой API 26</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
+            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (код версии 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
+            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (код версии 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 августа 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
+            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
+            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
+            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
+            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
+            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
+                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
+                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (код версии 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
+            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
+            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
+            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (код версии 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 мая 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (код версии 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 апреля 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
+            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
+            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
+            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
+            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
+            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
+            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
+            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
+            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (код версии 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
+            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (код версии 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
+            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
+            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (код версии 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
+            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
+            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (код версии 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 февраля 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
+            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
+            <li>Fix a crash when attempting to
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+            <li>Initial Italian translation provided by Francesco Buratti.</li>
+            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (код версии 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 января 2017 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (код версии 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 декабря 2016 года</a> - минимальный API 19, целевой API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
+            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (код версии 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016 года</a> - минимальный API 19, целевой API 24</p>
+        <ul>
+            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
+            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
+            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
+            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (код версии 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016 года</a> - минимальный API 19, целевой API 24</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
+            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
+            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
+            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
+            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (код версии 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 октября 2016 года</a> - минимальный API 19, целевой API 24</p>
+        <ul>
+            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
+            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (код версии 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016 года</a> - минимальный API 19, целевой API 23</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
+                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
+            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
+            <li>Update user agents and add Safari on iOS and OS X.</li>
+            <li>Add StartPage and Qwant to the list of search engines.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (код версии 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
+        <ul>
+            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (код версии 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
+        <ul>
+            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
+                This allows Privacy Browser to load web pages with self-signed certificates.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
+            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
+            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
+            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (код версии 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 июля 2016 года</a> - минимальный API 19, целевой API 23</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (код версии 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016 года</a> - минимальный API 19, целевой API 23</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
+            <li>Create a Guide activity with a TabView.</li>
+            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                security concerns</a> regarding older versions of WebView.</li>
+        </ul>
+
+        <h3>1.6 (код версии 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
+        <ul>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
+        </ul>
+
+        <h3>1.5 (код версии 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
+        <ul>
+            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
+        </ul>
+
+        <h3>1.4 (код версии 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
+        <ul>
+            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
+            <li>Fix full screen video playback.</li>
+        </ul>
+
+        <h3>1.3 (код версии 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
+        <ul>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
+        </ul>
+
+        <h3>1.2 (код версии 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 марта 2016 года</a> - минимальный API 15, целевой API 23</p>
+        <ul>
+            <li>Update launcher icon to make it bigger.</li>
+            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
+            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
+        </ul>
+
+        <h3>1.1 (код версии 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 марта 2016 года</a> - минимальный API 10, целевой API 23</p>
+        <ul>
+            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (код версии 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 февраля 2016 года</a> - минимальный API 10, целевой API 23</p>
+        <ul>
+            <li>Toggle JavaScript, DOM storage, and cookies.</li>
+            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
+            <li>Clear DOM storage and cookies.</li>
+            <li>Add shortcuts to the home screen.</li>
+            <li>Utilize download manager.</li>
+            <li>Navigate forward and back.</li>
+            <li>Cut, copy, paste URLs.</li>
+            <li>Share URLs.</li>
+            <li>Set homepage.</li>
+            <li>Scroll URL bar.</li>
+            <li>Maintain WebView scroll location when rotating screen.</li>
+            <li>Swipe to refresh WebView.</li>
+            <li>Play full screen videos (requires JavaScript to be enabled).</li>
+            <li>Clear and Exit menu item.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_changelog_dark.html b/app/src/main/assets/ru/about_changelog_dark.html
deleted file mode 100644 (file)
index 903566d..0000000
+++ /dev/null
@@ -1,684 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (код версии 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Исправлена ошибка, из-за которой новые запросы (ссылки из других приложений) <a href="https://redmine.stoutner.com/issues/599">не загружалис</a>,
-                если Privacy Browser был остановлен операционной системой в фоновом режиме.</li>
-            <li>Исправлена ошибка, из-за которой приложение <a href="https://redmine.stoutner.com/issues/605">инициализировалось неправильно</a>,
-                если тема приложения была установлена в противоположность теме ОС.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (код версии 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Внедрена <a href="https://redmine.stoutner.com/issues/572">недавно</a> <a href="https://redmine.stoutner.com/issues/523">появившаяся в Android</a>
-                <a href="https://redmine.stoutner.com/issues/522">тема</a> <a href="https://redmine.stoutner.com/issues/506">День/Ночь</a>.</li>
-            <li>Начните использовать недавно появившуюся в WebView встроенную <a href="https://redmine.stoutner.com/issues/366">темную тему</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Сохранение и восстановление состояния</a> при перезапуске Privacy Browser в фоновом режиме операционной системой.</li>
-            <li>Для получения имен файлов при скачивании <a href="https://redmine.stoutner.com/issues/547">теперь используется заголовок Content-Disposition</a>.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/556">загрузка файлов</a> на некоторых сайтах.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> и удалены <a href="https://redmine.stoutner.com/issues/569">Qwant</a> и
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> из списка поисковых систем.</li>
-            <li>Устранена ошибка, при которой иногда срабатывала опция "потянуть для обновления", <a href="https://redmine.stoutner.com/issues/514">даже если она была отключена</a>.</li>
-            <li>Переопределен порядок <a href="https://redmine.stoutner.com/issues/544">контекстных меню</a>.</li>
-            <li>Применяйте <a href="https://redmine.stoutner.com/issues/584">пользовательские заголовки</a> к ссылкам, загруженным из WebView.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (код версии 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 апреля 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/545">проблема с разрешением на доступ</a> к хранилищу на некоторых устройствах Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (код версии 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 марта 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Менеджер загрузок Android заменен на <a href="https://redmine.stoutner.com/issues/528">собственную реализацию</a>.</li>
-            <li>Добавлена опция указания <a href="https://redmine.stoutner.com/issues/32">места скачивания по умолчанию</a>.</li>
-            <li>Загрузки теперь выполняются <a href="https://redmine.stoutner.com/issues/524">с использованием прокси</a>.</li>
-            <li>Теперь при <a href="https://redmine.stoutner.com/issues/516">переключении прокси</a> вкладки перезагружаются.</li>
-            <li>Добавлена возможность сохранить <a href="https://redmine.stoutner.com/issues/463">неочищенный URL</a>.</li>
-            <li>Добавлено предупреждение о том, что при сохранении <a href="https://redmine.stoutner.com/issues/371">существующий файл будет перезаписан</a>.</li>
-            <li>Добавлен <a href="https://redmine.stoutner.com/issues/507">пункт меню "Опции закладок". Для доступа к нему используйте</a> жестовый интерфейс Android 10.</li>
-            <li>Изменен порядок расположения опций в меню <a href="https://redmine.stoutner.com/issues/526">для предотвращения случайного создания настроек домена</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (код версии 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 января 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Добавлена поддержка пользовательских прокси, включая <a href="https://redmine.stoutner.com/issues/486">SOCKS-прокси</a>, и <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Сокращено <a href="https://redmine.stoutner.com/issues/491">название приложения</a> в лаунчере.</li>
-            <li>Privacy Browser теперь не отображается <a href="https://redmine.stoutner.com/issues/483">в списке последних приложений</a> при закрытии с помощью кнопки "Назад".</li>
-            <li>Сохранение настроек "на лету" во время <a href="https://redmine.stoutner.com/issues/477">навигации по истории</a>.</li>
-            <li>Разрешен <a href="https://redmine.stoutner.com/issues/504">любой размер шрифта</a>.</li>
-            <li>Добавлена опция сохранения веб-сайтов как <a href="https://redmine.stoutner.com/issues/188">MHT-архивов</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/513">открытия локальных файлов</a>.</li>
-            <li>В контекстное меню <a href="https://redmine.stoutner.com/issues/482">добавлена опция открытия</a> в фоновом режиме.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/469">открытия закладок в новой вкладке</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/404">отключения тайм-аута экрана</a> при воспроизведении видео в полноэкранном режиме.</li>
-            <li>Отключен <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Обновление View Source для использования <a href="https://redmine.stoutner.com/issues/503">заголовков Sec-Fetch</a>.</li>
-            <li>Повышен API до 29 (Android 10).</li>
-            <li>Перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (код версии 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 июля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Поисковая система и домашняя страница по умолчанию изменены на <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Исправлено проксирование через Orbot в <a href="https://redmine.stoutner.com/issues/473">последних</a> <a href="https://redmine.stoutner.com/issues/474">версиях</a> WebView.</li>
-            <li>Создан список <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Исправлена проблема со списками блокировок, <a href="https://redmine.stoutner.com/issues/444">иногда приводившая к блокировке основного URL-адреса сайта</a>.</li>
-            <li>Обновлена <a href="https://redmine.stoutner.com/issues/472">модификация URL-адресов Facebook</a>.</li>
-            <li>Исправлена проблема с настройками доменов, <a href="https://redmine.stoutner.com/issues/439">при навигации по истории</a>.</li>
-            <li>Отключен <a href="https://redmine.stoutner.com/issues/404">таймаут подсветки экрана</a> при просмотре полноэкранного видео.</li>
-            <li>Добавлен виброотклик экрана и упрощено нажатие <a href="https://redmine.stoutner.com/issues/437">кнопок добавления и закрытия вкладок</a>.</li>
-            <li>Вкладки, открытые из контекстного меню теперь загружаются <a href="https://redmine.stoutner.com/issues/462">в фоновом режиме</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/187">сохранения веб-страницы в виде изображения</a>.</li>
-            <li>Улучшена <a href="https://redmine.stoutner.com/issues/458">поддержка клавиатуры</a> в <a href="https://redmine.stoutner.com/issues/389">полноэкранном режиме просмотра</a>.</li>
-            <li>Обновлены <a href="https://redmine.stoutner.com/issues/445">заголовки запроса</a> в меню просмотра исходного кода.</li>
-            <li><a href="https://redmine.stoutner.com/issues/466">Исправлен</a> <a href="https://redmine.stoutner.com/issues/468">ряд</a> <a href="https://redmine.stoutner.com/issues/464">сбоев</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Обновлен перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (код версии 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>На панель приложения <a href="https://redmine.stoutner.com/issues/416">добавлена кнопка</a> закрытия вкладки.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/415">прокрутка элементов сайта вправо и влево</a>.
-                Панель приложения теперь <a href="https://redmine.stoutner.com/issues/411">прокручивается более плавно</a>.</li>
-            <li>Добавлено сообщение о загрузке <a href="https://redmine.stoutner.com/issues/285">списка блокировки</a>
-                и уменьшено <a href="https://redmine.stoutner.com/issues/452">время загрузки приложения</a>.</li>
-            <li>Добавлена модификация URL-адресов <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                и <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/430">открытия изображения на новой вкладке</a>.</li>
-            <li>Исправлен поиск из контекстного меню <a href="https://redmine.stoutner.com/issues/431">веб-поиска</a>.</li>
-            <li>Исправлены <a href="https://redmine.stoutner.com/issues/447">перезагрузки приложения</a> при включении/отключении режима разделения экрана.</li>
-            <li>Исправлены изменения <a href="https://redmine.stoutner.com/issues/451">загрузки во внешнем приложении</a>, не применявшиеся до перезагрузки.</li>
-            <li>Исправлен <a href="https://redmine.stoutner.com/issues/432">просмотр</a> с помощью некоторых файловых менеджеров.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/399">отключения широкой области просмотра</a>.</li>
-            <li>Улучшение <a href="https://redmine.stoutner.com/issues/412">загрузки</a> и <a href="https://redmine.stoutner.com/issues/441">переключения</a> вкладок.</li>
-            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/423">провайдера WebView</a> в О Privacy Browser > Версия на Android Oreo и новее.</li>
-            <li>Первый полный перевод на турецкий язык.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (код версии 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ​​ошибка, которая позволяла прокручивать панель приложения за пределы экрана, при отключенной прокрутке панели приложения,
-                <a href="https://redmine.stoutner.com/issues/418">без возможности прокрутки назад.</a>.</li>
-            <li>Исправлена ​​ошибка, <a href="https://redmine.stoutner.com/issues/419">из-за которой панель приложения не отображалась после удаления вкладки,</a> если новая активная вкладка была пустой.</li>
-            <li>Исправлены редкие падения браузера, возникавшие по окончании <a href="https://redmine.stoutner.com/issues/424">загрузки некоторых страниц</a>.</li>
-            <li>Если WebView находится в начале списка истории <a href="https://redmine.stoutner.com/issues/421">то, нажатие кнопки Назад </a>приведет к закрытию вкладки.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (код версии 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 апреля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Теперь <a href="https://redmine.stoutner.com/issues/22">сайты можно открывать в нескольких вкладках</a>.</li>
-            <li>Исправлена ошибка, приводившая к обрезанию <a href="https://redmine.stoutner.com/issues/398">нижней части WebView</a> при отключенной прокрутке панели приложения.</li>
-            <li>Исправлена ​​ошибка, приводившая к <a href="https://redmine.stoutner.com/issues/408">перезапуску Privacy Browser</a> при подключении/отключении Bluetooth-клавиатуры.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (код версии 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 марта 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлен сбой, к которому приводило сохранение закладок с <a href="https://redmine.stoutner.com/issues/395">очень большими значками сайтов</a>.</li>
-            <li>Разрешено перемещение Privacy Browser на <a href="https://redmine.stoutner.com/issues/394">SD-карту</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (код версии 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 февраля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/8">прокрутки панели приложения</a>.</li>
-            <li>Добавлена возможность журналирования <a href="https://redmine.stoutner.com/issues/264">Logcat</a>.</li>
-            <li>При создании ярлыка на рабочем столе появилась возможность указывать <a href="https://redmine.stoutner.com/issues/334">URL-адрес</a> и
-                <a href="https://redmine.stoutner.com/issues/222">браузер</a>, который будет открываться.</li>
-            <li>В контекстное меню ссылок и изображений добавлена опция <a href="https://redmine.stoutner.com/issues/334">'Открыть с помощью'</a>.</li>
-            <li>Разрешена <a href="https://redmine.stoutner.com/issues/375">установка приложений по умолчанию для опции 'Открыть с помощью'</a>.</li>
-            <li>Исправлена ошибка, вызывавшая выделение URL-адреса <a href="https://redmine.stoutner.com/issues/377">при наборе текста</a>.</li>
-            <li>Исправлена ошибка, иногда приводившая к отображению несоответствия закрепленного сертификата, <a href="https://redmine.stoutner.com/issues/373">когда несоответствия на самом деле нет</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Частично обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (код версии 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 января 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, появившаяся в версии 2.15, которая в большинстве случаев приводила <a href="https://redmine.stoutner.com/issues/370">к игнорированию закрепленного SSL-сертификата</a>.</li>
-            <li>В настройки домена добавлено <a href="https://redmine.stoutner.com/issues/212">закрепление</a>
-                <a href="https://redmine.stoutner.com/issues/211">IP</a><a href="https://redmine.stoutner.com/issues/179">-адреса</a>.</li>
-            <li>Созданы пункты меню для открытия с помощью <a href="https://redmine.stoutner.com/issues/336">приложений</a> и <a href="https://redmine.stoutner.com/issues/362">сторонних браузеров</a>.</li>
-            <li>Улучшен <a href="https://redmine.stoutner.com/issues/194">цвет выделения текста</a> в темной теме.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Реализованы</a> <a href="https://redmine.stoutner.com/issues/220">различные</a>
-                <a href="https://redmine.stoutner.com/issues/221">улучшения</a> при просмотре базы данных закладок.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (код версии 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, приводившая к сбою приложения <a href="https://redmine.stoutner.com/issues/364">на некоторых устройствах</a> при открытии дополнительной активности.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (код версии 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
-            <li>Включена подсветка синтаксиса URL-адреса <a href="https://redmine.stoutner.com/issues/345">основного домена</a>.</li>
-            <li>Исправлена ошибка, возникавшая при открытии панели приложения, появлявшаяся <a href="https://redmine.stoutner.com/issues/354">если на странице выделен текст</a>.</li>
-            <li>Исправлены <a href="https://redmine.stoutner.com/issues/348">две</a> <a href="https://redmine.stoutner.com/issues/347">ошибки</a> связанные со списком блокировки EasyList.</li>
-            <li>Добавлена поддержка URL-адресов вида <a href="https://redmine.stoutner.com/issues/360">file://</a> и <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>Обновлены некоторые <a href="https://redmine.stoutner.com/issues/351">наименования</a> <a href="https://redmine.stoutner.com/issues/343">настроек</a>.</li>
-            <li>Выполнена регистрация Privacy Browser как <a href="https://redmine.stoutner.com/issues/184">поставщика веб-поиска</a>.</li>
-            <li>В руководство добавлены <a href="https://redmine.stoutner.com/issues/349">инструкции по загрузке файлов через Tor</a>.</li>
-            <li>Создан жест <a href="https://redmine.stoutner.com/issues/242">'Потянуть для обновления' в темной теме</a>.</li>
-            <li>Добавлен жест для обновления <a href="https://redmine.stoutner.com/issues/243">действия 'Просмотр исходного кода'</a>.</li>
-            <li>Для бесплатной версии приложения удалена библиотека <a href="https://redmine.stoutner.com/issues/329">Google Ad Consent</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (код версии 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/338">зашифрованного импорта и экспорта</a>.</li>
-            <li>Исправлена ошибка, возникавшая <a href="https://redmine.stoutner.com/issues/350">в некоторых случаях при импорте баз данных</a>.</li>
-            <li>Добавлена запись настроек <a href="https://redmine.stoutner.com/issues/326">для быстрого переключения проксирования через Orbot</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/333">загрузки файлов с помощью внешнего приложения</a>.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/230">удаление DOM-хранилища</a>.</li>
-            <li>Прокрутка <a href="https://redmine.stoutner.com/issues/341">до начала поля URL</a> после редактирования.</li>
-            <li>Разрешен выход из панели закладок <a href="https://redmine.stoutner.com/issues/267">непосредственно из подпапки</a>.</li>
-            <li>Для старых версий Android значок приложения возвращен <a href="https://redmine.stoutner.com/issues/344">обратно к старому стилю</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (код версии 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 октября 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлен <a href="https://redmine.stoutner.com/issues/23">импорт и экспорт</a> закладок и настроек (включая <a href="https://redmine.stoutner.com/issues/280">разрешение на чтение хранилища</a>).</li>
-            <li>Загрузка <a href="https://redmine.stoutner.com/issues/165">URL-адресов по умолчанию переключена</a> с HTTP на HTTPS.</li>
-            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/313">количества заблокированных элементов каждым списком блокировки</a> в <a href="https://redmine.stoutner.com/issues/323">реальном времени</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/252">кнопка остановки</a> загрузки.</li>
-            <li>В быстрые настройки добавлены <a href="https://redmine.stoutner.com/issues/305">пользовательский агент</a> и <a href="https://redmine.stoutner.com/issues/274">ночной режим</a>.</li>
-            <li>Исправлена ошибка <a href="https://redmine.stoutner.com/issues/325">исчезновения системной панели</a> после просмотра полноэкранного видео.</li>
-            <li>Исправлен <a href="https://redmine.stoutner.com/issues/317">статус элемента меню 'Очистка данных'</a> на Oreo (Android 8.0) и новее.</li>
-            <li>Исправлен размер сообщения <a href="https://redmine.stoutner.com/issues/319">Ожидание Orbot</a>.</li>
-            <li>Повышен API до 28 (Android 9 Pie).</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (код версии 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/209">блокировки всех сторонних ресурсов</a>.</li>
-            <li>В опции меню добавлено <a href="https://redmine.stoutner.com/issues/279">управление списками блокировок</a>.</li>
-            <li>В руководство добавлен <a href="https://redmine.stoutner.com/issues/301">раздел</a> описывающий активность запросов.</li>
-            <li>Исправлена ошибка вызывающая сообщение “<a href="https://redmine.stoutner.com/issues/307">Ожидание Orbot</a>”.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/306">две</a> <a href="https://redmine.stoutner.com/issues/314">ошибки</a> при обработке списка блокировок.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/298">две</a> <a href="https://redmine.stoutner.com/issues/296">проблемы</a> связанные с полноэкранным отображением.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (код версии 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
-            <li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/266">отключения скриншотов и записи экрана</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/191">'потянуть для обновления'</a> в быстрые настройки и настройки домена.</li>
-            <li>Заменен значок данных формы в панели приложения на <a href="https://redmine.stoutner.com/issues/288">значок обновления</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Удалены опции данных формы</a>, начиная с Android Oreo.</li>
-            <li>Исправлен сбой приложения <a href="https://redmine.stoutner.com/issues/295">при просмотре или загрузке настроек домена с пустым URL-адресом</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (код версии 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/1">возможность загрузки файлов</a> на веб-сайты для версии Android Lollipop и новее.</li>
-            <li>Добавлено <a href="https://redmine.stoutner.com/issues/216">автоматическое обновление пользовательских агентов</a> вместе с новыми версиями браузера.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/269">возможность загрузки URL</a> через контекстное меню.</li>
-            <li>Добавлено <a href="https://redmine.stoutner.com/issues/278">диалоговое окно согласия на рекламу</a> и обновлена
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">политика конфиденциальности</a> для Privacy Browser Free в соответствии с Общим регламентом по защите данных (GDPR).</li>
-            <li>Применен новый механизм контроля рекламы в Privacy Browser Free в соответствии с GDPR,
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">позволяющий получать ее неперсонализированной и свободной от отслеживания</a>.</li>
-            <li>Исправлена появившаяся в версии 2.9 ошибка, <a href="https://redmine.stoutner.com/issues/282">которая препятствовала загрузке закладок</a> из панели.</li>
-            <li>Исправлена ошибка, приводившая к тому, что некоторые изменения в настройках домена <a href="https://redmine.stoutner.com/issues/281">не применялись до момента перезагрузки</a>.</li>
-            <li>Повышено удобство при <a href="https://redmine.stoutner.com/issues/276">добавлении</a> и <a href="https://redmine.stoutner.com/issues/240">изменении</a> настроек домена в меню параметров.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (код версии 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Использование <a href="https://redmine.stoutner.com/issues/224">общей папки загрузок</a> (требуется <a href="https://redmine.stoutner.com/issues/79">разрешение на доступ к хранилищу</a>).</li>
-            <li>Добавлены <a href="https://redmine.stoutner.com/issues/223">элементы управления для списков блокировок</a> в настройки домена.</li>
-            <li>Поддержка <a href="https://redmine.stoutner.com/issues/268">запуска сторонних приложений по URL-адресу</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/247">вкладка закладок</a> в руководство.</li>
-            <li>Создан <a href="https://redmine.stoutner.com/issues/265">адаптивный значок</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Сохраняет значок избранного</a> при возврате из настроек или действий с доменом.</li>
-            <li>Добавлено предупреждение о том, что режим инкогнито <a href="https://redmine.stoutner.com/issues/271">отключает кнопки 'Вперед' и 'Назад'</a>.</li>
-            <li>Разрешено <a href="https://redmine.stoutner.com/issues/257">сохранение файлов cookie</a> при включенном режиме инкогнито.</li>
-            <li>Исправлена проблема <a href="https://redmine.stoutner.com/issues/256">вызывавшая перезагрузку веб-страницы</a>
-                при возврате в браузер из другого приложения или нажатием на значок в лаунчере.</li>
-            <li>Первый полный перевод на русский язык.</li>
-            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (код версии 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 марта 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Исправление ошибки, препятствовавшей принудительному сохранению файлов cookie <a href="https://redmine.stoutner.com/issues/253">при использовании последних версий Android WebView</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (код версии 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 февраля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Для блокировки рекламы и отслеживания <a href="https://redmine.stoutner.com/issues/136">изменен список блокировки на EasyList</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/64">опция просмотра исходного HTML-кода</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/229">опция очистки данных</a>.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/231">опция добавления ярлыка на домашний экран</a> в Android Oreo.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/248">форматирование цвета</a> в строке ввода URL.</li>
-            <li>Уточнено описание <a href="https://redmine.stoutner.com/issues/244">политики конфиденциальности</a>.</li>
-            <li>Повышен API до версии 27 (Android Oreo, 8.1.0).</li>
-            <li>Добавлен частичный перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (код версии 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (код версии 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (код версии 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (код версии 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (код версии 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 августа 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (код версии 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (код версии 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 мая 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (код версии 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 апреля 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (код версии 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (код версии 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (код версии 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (код версии 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 февраля 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (код версии 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 января 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (код версии 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 декабря 2016 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (код версии 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (код версии 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (код версии 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 октября 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (код версии 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (код версии 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (код версии 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (код версии 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 июля 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (код версии 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (код версии 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (код версии 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (код версии 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (код версии 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (код версии 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 марта 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (код версии 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 марта 2016 года</a> - минимальный API 10, целевой API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (код версии 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 февраля 2016 года</a> - минимальный API 10, целевой API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_changelog_light.html b/app/src/main/assets/ru/about_changelog_light.html
deleted file mode 100644 (file)
index d3736fb..0000000
+++ /dev/null
@@ -1,684 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (код версии 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Исправлена ошибка, из-за которой новые запросы (ссылки из других приложений) <a href="https://redmine.stoutner.com/issues/599">не загружалис</a>,
-                если Privacy Browser был остановлен операционной системой в фоновом режиме.</li>
-            <li>Исправлена ошибка, из-за которой приложение <a href="https://redmine.stoutner.com/issues/605">инициализировалось неправильно</a>,
-                если тема приложения была установлена в противоположность теме ОС.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (код версии 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 августа 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Внедрена <a href="https://redmine.stoutner.com/issues/572">недавно</a> <a href="https://redmine.stoutner.com/issues/523">появившаяся в Android</a>
-                <a href="https://redmine.stoutner.com/issues/522">тема</a> <a href="https://redmine.stoutner.com/issues/506">День/Ночь</a>.</li>
-            <li>Начните использовать недавно появившуюся в WebView встроенную <a href="https://redmine.stoutner.com/issues/366">темную тему</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Сохранение и восстановление состояния</a> при перезапуске Privacy Browser в фоновом режиме операционной системой.</li>
-            <li>Для получения имен файлов при скачивании <a href="https://redmine.stoutner.com/issues/547">теперь используется заголовок Content-Disposition</a>.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/556">загрузка файлов</a> на некоторых сайтах.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> и удалены <a href="https://redmine.stoutner.com/issues/569">Qwant</a> и
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> из списка поисковых систем.</li>
-            <li>Устранена ошибка, при которой иногда срабатывала опция "потянуть для обновления", <a href="https://redmine.stoutner.com/issues/514">даже если она была отключена</a>.</li>
-            <li>Переопределен порядок <a href="https://redmine.stoutner.com/issues/544">контекстных меню</a>.</li>
-            <li>Применяйте <a href="https://redmine.stoutner.com/issues/584">пользовательские заголовки</a> к ссылкам, загруженным из WebView.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (код версии 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 апреля 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/545">проблема с разрешением на доступ</a> к хранилищу на некоторых устройствах Android 10.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (код версии 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 марта 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Менеджер загрузок Android заменен на <a href="https://redmine.stoutner.com/issues/528">собственную реализацию</a>.</li>
-            <li>Добавлена опция указания <a href="https://redmine.stoutner.com/issues/32">места скачивания по умолчанию</a>.</li>
-            <li>Загрузки теперь выполняются <a href="https://redmine.stoutner.com/issues/524">с использованием прокси</a>.</li>
-            <li>Теперь при <a href="https://redmine.stoutner.com/issues/516">переключении прокси</a> вкладки перезагружаются.</li>
-            <li>Добавлена возможность сохранить <a href="https://redmine.stoutner.com/issues/463">неочищенный URL</a>.</li>
-            <li>Добавлено предупреждение о том, что при сохранении <a href="https://redmine.stoutner.com/issues/371">существующий файл будет перезаписан</a>.</li>
-            <li>Добавлен <a href="https://redmine.stoutner.com/issues/507">пункт меню "Опции закладок". Для доступа к нему используйте</a> жестовый интерфейс Android 10.</li>
-            <li>Изменен порядок расположения опций в меню <a href="https://redmine.stoutner.com/issues/526">для предотвращения случайного создания настроек домена</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (код версии 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 января 2020 года</a> - минимальный API 19, целевой API 29</p>
-        <ul>
-            <li>Добавлена поддержка пользовательских прокси, включая <a href="https://redmine.stoutner.com/issues/486">SOCKS-прокси</a>, и <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Сокращено <a href="https://redmine.stoutner.com/issues/491">название приложения</a> в лаунчере.</li>
-            <li>Privacy Browser теперь не отображается <a href="https://redmine.stoutner.com/issues/483">в списке последних приложений</a> при закрытии с помощью кнопки "Назад".</li>
-            <li>Сохранение настроек "на лету" во время <a href="https://redmine.stoutner.com/issues/477">навигации по истории</a>.</li>
-            <li>Разрешен <a href="https://redmine.stoutner.com/issues/504">любой размер шрифта</a>.</li>
-            <li>Добавлена опция сохранения веб-сайтов как <a href="https://redmine.stoutner.com/issues/188">MHT-архивов</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/513">открытия локальных файлов</a>.</li>
-            <li>В контекстное меню <a href="https://redmine.stoutner.com/issues/482">добавлена опция открытия</a> в фоновом режиме.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/469">открытия закладок в новой вкладке</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/404">отключения тайм-аута экрана</a> при воспроизведении видео в полноэкранном режиме.</li>
-            <li>Отключен <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Обновление View Source для использования <a href="https://redmine.stoutner.com/issues/503">заголовков Sec-Fetch</a>.</li>
-            <li>Повышен API до 29 (Android 10).</li>
-            <li>Перевод на французский язык, выполненный <a href="mailto:kevinliste@framalistes.org">Кевином ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (код версии 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 июля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Поисковая система и домашняя страница по умолчанию изменены на <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Исправлено проксирование через Orbot в <a href="https://redmine.stoutner.com/issues/473">последних</a> <a href="https://redmine.stoutner.com/issues/474">версиях</a> WebView.</li>
-            <li>Создан список <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Исправлена проблема со списками блокировок, <a href="https://redmine.stoutner.com/issues/444">иногда приводившая к блокировке основного URL-адреса сайта</a>.</li>
-            <li>Обновлена <a href="https://redmine.stoutner.com/issues/472">модификация URL-адресов Facebook</a>.</li>
-            <li>Исправлена проблема с настройками доменов, <a href="https://redmine.stoutner.com/issues/439">при навигации по истории</a>.</li>
-            <li>Отключен <a href="https://redmine.stoutner.com/issues/404">таймаут подсветки экрана</a> при просмотре полноэкранного видео.</li>
-            <li>Добавлен виброотклик экрана и упрощено нажатие <a href="https://redmine.stoutner.com/issues/437">кнопок добавления и закрытия вкладок</a>.</li>
-            <li>Вкладки, открытые из контекстного меню теперь загружаются <a href="https://redmine.stoutner.com/issues/462">в фоновом режиме</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/187">сохранения веб-страницы в виде изображения</a>.</li>
-            <li>Улучшена <a href="https://redmine.stoutner.com/issues/458">поддержка клавиатуры</a> в <a href="https://redmine.stoutner.com/issues/389">полноэкранном режиме просмотра</a>.</li>
-            <li>Обновлены <a href="https://redmine.stoutner.com/issues/445">заголовки запроса</a> в меню просмотра исходного кода.</li>
-            <li><a href="https://redmine.stoutner.com/issues/466">Исправлен</a> <a href="https://redmine.stoutner.com/issues/468">ряд</a> <a href="https://redmine.stoutner.com/issues/464">сбоев</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Обновлен перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (код версии 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>На панель приложения <a href="https://redmine.stoutner.com/issues/416">добавлена кнопка</a> закрытия вкладки.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/415">прокрутка элементов сайта вправо и влево</a>.
-                Панель приложения теперь <a href="https://redmine.stoutner.com/issues/411">прокручивается более плавно</a>.</li>
-            <li>Добавлено сообщение о загрузке <a href="https://redmine.stoutner.com/issues/285">списка блокировки</a>
-                и уменьшено <a href="https://redmine.stoutner.com/issues/452">время загрузки приложения</a>.</li>
-            <li>Добавлена модификация URL-адресов <a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                и <a href="https://redmine.stoutner.com/issues/417">Twitter</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/430">открытия изображения на новой вкладке</a>.</li>
-            <li>Исправлен поиск из контекстного меню <a href="https://redmine.stoutner.com/issues/431">веб-поиска</a>.</li>
-            <li>Исправлены <a href="https://redmine.stoutner.com/issues/447">перезагрузки приложения</a> при включении/отключении режима разделения экрана.</li>
-            <li>Исправлены изменения <a href="https://redmine.stoutner.com/issues/451">загрузки во внешнем приложении</a>, не применявшиеся до перезагрузки.</li>
-            <li>Исправлен <a href="https://redmine.stoutner.com/issues/432">просмотр</a> с помощью некоторых файловых менеджеров.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/399">отключения широкой области просмотра</a>.</li>
-            <li>Улучшение <a href="https://redmine.stoutner.com/issues/412">загрузки</a> и <a href="https://redmine.stoutner.com/issues/441">переключения</a> вкладок.</li>
-            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/423">провайдера WebView</a> в О Privacy Browser > Версия на Android Oreo и новее.</li>
-            <li>Первый полный перевод на турецкий язык.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (код версии 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 мая 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ​​ошибка, которая позволяла прокручивать панель приложения за пределы экрана, при отключенной прокрутке панели приложения,
-                <a href="https://redmine.stoutner.com/issues/418">без возможности прокрутки назад.</a>.</li>
-            <li>Исправлена ​​ошибка, <a href="https://redmine.stoutner.com/issues/419">из-за которой панель приложения не отображалась после удаления вкладки,</a> если новая активная вкладка была пустой.</li>
-            <li>Исправлены редкие падения браузера, возникавшие по окончании <a href="https://redmine.stoutner.com/issues/424">загрузки некоторых страниц</a>.</li>
-            <li>Если WebView находится в начале списка истории <a href="https://redmine.stoutner.com/issues/421">то, нажатие кнопки Назад </a>приведет к закрытию вкладки.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (код версии 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 апреля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Теперь <a href="https://redmine.stoutner.com/issues/22">сайты можно открывать в нескольких вкладках</a>.</li>
-            <li>Исправлена ошибка, приводившая к обрезанию <a href="https://redmine.stoutner.com/issues/398">нижней части WebView</a> при отключенной прокрутке панели приложения.</li>
-            <li>Исправлена ​​ошибка, приводившая к <a href="https://redmine.stoutner.com/issues/408">перезапуску Privacy Browser</a> при подключении/отключении Bluetooth-клавиатуры.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (код версии 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 марта 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлен сбой, к которому приводило сохранение закладок с <a href="https://redmine.stoutner.com/issues/395">очень большими значками сайтов</a>.</li>
-            <li>Разрешено перемещение Privacy Browser на <a href="https://redmine.stoutner.com/issues/394">SD-карту</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (код версии 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 февраля 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/8">прокрутки панели приложения</a>.</li>
-            <li>Добавлена возможность журналирования <a href="https://redmine.stoutner.com/issues/264">Logcat</a>.</li>
-            <li>При создании ярлыка на рабочем столе появилась возможность указывать <a href="https://redmine.stoutner.com/issues/334">URL-адрес</a> и
-                <a href="https://redmine.stoutner.com/issues/222">браузер</a>, который будет открываться.</li>
-            <li>В контекстное меню ссылок и изображений добавлена опция <a href="https://redmine.stoutner.com/issues/334">'Открыть с помощью'</a>.</li>
-            <li>Разрешена <a href="https://redmine.stoutner.com/issues/375">установка приложений по умолчанию для опции 'Открыть с помощью'</a>.</li>
-            <li>Исправлена ошибка, вызывавшая выделение URL-адреса <a href="https://redmine.stoutner.com/issues/377">при наборе текста</a>.</li>
-            <li>Исправлена ошибка, иногда приводившая к отображению несоответствия закрепленного сертификата, <a href="https://redmine.stoutner.com/issues/373">когда несоответствия на самом деле нет</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Частично обновлен перевод на немецкий язык, выполненный Бернхардом Г. Келлером (Bernhard G. Keller).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (код версии 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 января 2019 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, появившаяся в версии 2.15, которая в большинстве случаев приводила <a href="https://redmine.stoutner.com/issues/370">к игнорированию закрепленного SSL-сертификата</a>.</li>
-            <li>В настройки домена добавлено <a href="https://redmine.stoutner.com/issues/212">закрепление</a>
-                <a href="https://redmine.stoutner.com/issues/211">IP</a><a href="https://redmine.stoutner.com/issues/179">-адреса</a>.</li>
-            <li>Созданы пункты меню для открытия с помощью <a href="https://redmine.stoutner.com/issues/336">приложений</a> и <a href="https://redmine.stoutner.com/issues/362">сторонних браузеров</a>.</li>
-            <li>Улучшен <a href="https://redmine.stoutner.com/issues/194">цвет выделения текста</a> в темной теме.</li>
-            <li><a href="https://redmine.stoutner.com/issues/218">Реализованы</a> <a href="https://redmine.stoutner.com/issues/220">различные</a>
-                <a href="https://redmine.stoutner.com/issues/221">улучшения</a> при просмотре базы данных закладок.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (код версии 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, приводившая к сбою приложения <a href="https://redmine.stoutner.com/issues/364">на некоторых устройствах</a> при открытии дополнительной активности.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (код версии 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Исправлена ошибка, возникавшая при <a href="https://redmine.stoutner.com/issues/160">изменении пользовательского агента</a> в настройках домена.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/250">расположение элементов приложения на телефонах с "челками"</a>.</li>
-            <li>Включена подсветка синтаксиса URL-адреса <a href="https://redmine.stoutner.com/issues/345">основного домена</a>.</li>
-            <li>Исправлена ошибка, возникавшая при открытии панели приложения, появлявшаяся <a href="https://redmine.stoutner.com/issues/354">если на странице выделен текст</a>.</li>
-            <li>Исправлены <a href="https://redmine.stoutner.com/issues/348">две</a> <a href="https://redmine.stoutner.com/issues/347">ошибки</a> связанные со списком блокировки EasyList.</li>
-            <li>Добавлена поддержка URL-адресов вида <a href="https://redmine.stoutner.com/issues/360">file://</a> и <a href="https://redmine.stoutner.com/issues/352">content://</a>.</li>
-            <li>Обновлены некоторые <a href="https://redmine.stoutner.com/issues/351">наименования</a> <a href="https://redmine.stoutner.com/issues/343">настроек</a>.</li>
-            <li>Выполнена регистрация Privacy Browser как <a href="https://redmine.stoutner.com/issues/184">поставщика веб-поиска</a>.</li>
-            <li>В руководство добавлены <a href="https://redmine.stoutner.com/issues/349">инструкции по загрузке файлов через Tor</a>.</li>
-            <li>Создан жест <a href="https://redmine.stoutner.com/issues/242">'Потянуть для обновления' в темной теме</a>.</li>
-            <li>Добавлен жест для обновления <a href="https://redmine.stoutner.com/issues/243">действия 'Просмотр исходного кода'</a>.</li>
-            <li>Для бесплатной версии приложения удалена библиотека <a href="https://redmine.stoutner.com/issues/329">Google Ad Consent</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-            <li>Добавлен частичный перевод на турецкий язык.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (код версии 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 декабря 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/338">зашифрованного импорта и экспорта</a>.</li>
-            <li>Исправлена ошибка, возникавшая <a href="https://redmine.stoutner.com/issues/350">в некоторых случаях при импорте баз данных</a>.</li>
-            <li>Добавлена запись настроек <a href="https://redmine.stoutner.com/issues/326">для быстрого переключения проксирования через Orbot</a>.</li>
-            <li>Добавлена возможность <a href="https://redmine.stoutner.com/issues/333">загрузки файлов с помощью внешнего приложения</a>.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/230">удаление DOM-хранилища</a>.</li>
-            <li>Прокрутка <a href="https://redmine.stoutner.com/issues/341">до начала поля URL</a> после редактирования.</li>
-            <li>Разрешен выход из панели закладок <a href="https://redmine.stoutner.com/issues/267">непосредственно из подпапки</a>.</li>
-            <li>Для старых версий Android значок приложения возвращен <a href="https://redmine.stoutner.com/issues/344">обратно к старому стилю</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (код версии 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 октября 2018 года</a> - минимальный API 19, целевой API 28</p>
-        <ul>
-            <li>Добавлен <a href="https://redmine.stoutner.com/issues/23">импорт и экспорт</a> закладок и настроек (включая <a href="https://redmine.stoutner.com/issues/280">разрешение на чтение хранилища</a>).</li>
-            <li>Загрузка <a href="https://redmine.stoutner.com/issues/165">URL-адресов по умолчанию переключена</a> с HTTP на HTTPS.</li>
-            <li>Добавлено отображение <a href="https://redmine.stoutner.com/issues/313">количества заблокированных элементов каждым списком блокировки</a> в <a href="https://redmine.stoutner.com/issues/323">реальном времени</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/252">кнопка остановки</a> загрузки.</li>
-            <li>В быстрые настройки добавлены <a href="https://redmine.stoutner.com/issues/305">пользовательский агент</a> и <a href="https://redmine.stoutner.com/issues/274">ночной режим</a>.</li>
-            <li>Исправлена ошибка <a href="https://redmine.stoutner.com/issues/325">исчезновения системной панели</a> после просмотра полноэкранного видео.</li>
-            <li>Исправлен <a href="https://redmine.stoutner.com/issues/317">статус элемента меню 'Очистка данных'</a> на Oreo (Android 8.0) и новее.</li>
-            <li>Исправлен размер сообщения <a href="https://redmine.stoutner.com/issues/319">Ожидание Orbot</a>.</li>
-            <li>Повышен API до 28 (Android 9 Pie).</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (код версии 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Домашняя страница и поисковая система по умолчанию изменены на <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>В списки блокировок добавлен <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/209">блокировки всех сторонних ресурсов</a>.</li>
-            <li>В опции меню добавлено <a href="https://redmine.stoutner.com/issues/279">управление списками блокировок</a>.</li>
-            <li>В руководство добавлен <a href="https://redmine.stoutner.com/issues/301">раздел</a> описывающий активность запросов.</li>
-            <li>Исправлена ошибка вызывающая сообщение “<a href="https://redmine.stoutner.com/issues/307">Ожидание Orbot</a>”.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/306">две</a> <a href="https://redmine.stoutner.com/issues/314">ошибки</a> при обработке списка блокировок.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/298">две</a> <a href="https://redmine.stoutner.com/issues/296">проблемы</a> связанные с полноэкранным отображением.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (код версии 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 июля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Добавлены <a href="https://redmine.stoutner.com/issues/170">запросы активности</a> для отображения количества блокировок.</li>
-            <li>Исправлена проблема с <a href="https://redmine.stoutner.com/issues/297">проксированием через Orbot</a> в последних версиях WebView.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/266">отключения скриншотов и записи экрана</a>.</li>
-            <li>Добавлена опция <a href="https://redmine.stoutner.com/issues/191">'потянуть для обновления'</a> в быстрые настройки и настройки домена.</li>
-            <li>Заменен значок данных формы в панели приложения на <a href="https://redmine.stoutner.com/issues/288">значок обновления</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Удалены опции данных формы</a>, начиная с Android Oreo.</li>
-            <li>Исправлен сбой приложения <a href="https://redmine.stoutner.com/issues/295">при просмотре или загрузке настроек домена с пустым URL-адресом</a>.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (код версии 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/1">возможность загрузки файлов</a> на веб-сайты для версии Android Lollipop и новее.</li>
-            <li>Добавлено <a href="https://redmine.stoutner.com/issues/216">автоматическое обновление пользовательских агентов</a> вместе с новыми версиями браузера.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/269">возможность загрузки URL</a> через контекстное меню.</li>
-            <li>Добавлено <a href="https://redmine.stoutner.com/issues/278">диалоговое окно согласия на рекламу</a> и обновлена
-                <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">политика конфиденциальности</a> для Privacy Browser Free в соответствии с Общим регламентом по защите данных (GDPR).</li>
-            <li>Применен новый механизм контроля рекламы в Privacy Browser Free в соответствии с GDPR,
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">позволяющий получать ее неперсонализированной и свободной от отслеживания</a>.</li>
-            <li>Исправлена появившаяся в версии 2.9 ошибка, <a href="https://redmine.stoutner.com/issues/282">которая препятствовала загрузке закладок</a> из панели.</li>
-            <li>Исправлена ошибка, приводившая к тому, что некоторые изменения в настройках домена <a href="https://redmine.stoutner.com/issues/281">не применялись до момента перезагрузки</a>.</li>
-            <li>Повышено удобство при <a href="https://redmine.stoutner.com/issues/276">добавлении</a> и <a href="https://redmine.stoutner.com/issues/240">изменении</a> настроек домена в меню параметров.</li>
-            <li>Обновлен перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (код версии 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 мая 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Использование <a href="https://redmine.stoutner.com/issues/224">общей папки загрузок</a> (требуется <a href="https://redmine.stoutner.com/issues/79">разрешение на доступ к хранилищу</a>).</li>
-            <li>Добавлены <a href="https://redmine.stoutner.com/issues/223">элементы управления для списков блокировок</a> в настройки домена.</li>
-            <li>Поддержка <a href="https://redmine.stoutner.com/issues/268">запуска сторонних приложений по URL-адресу</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/247">вкладка закладок</a> в руководство.</li>
-            <li>Создан <a href="https://redmine.stoutner.com/issues/265">адаптивный значок</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Сохраняет значок избранного</a> при возврате из настроек или действий с доменом.</li>
-            <li>Добавлено предупреждение о том, что режим инкогнито <a href="https://redmine.stoutner.com/issues/271">отключает кнопки 'Вперед' и 'Назад'</a>.</li>
-            <li>Разрешено <a href="https://redmine.stoutner.com/issues/257">сохранение файлов cookie</a> при включенном режиме инкогнито.</li>
-            <li>Исправлена проблема <a href="https://redmine.stoutner.com/issues/256">вызывавшая перезагрузку веб-страницы</a>
-                при возврате в браузер из другого приложения или нажатием на значок в лаунчере.</li>
-            <li>Первый полный перевод на русский язык.</li>
-            <li>Частично обновлен немецкий перевод. Выполнен Стефаном Эрхардтом (Stefan Erhardt).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (код версии 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 марта 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Исправление ошибки, препятствовавшей принудительному сохранению файлов cookie <a href="https://redmine.stoutner.com/issues/253">при использовании последних версий Android WebView</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (код версии 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 февраля 2018 года</a> - минимальный API 19, целевой API 27</p>
-        <ul>
-            <li>Для блокировки рекламы и отслеживания <a href="https://redmine.stoutner.com/issues/136">изменен список блокировки на EasyList</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/64">опция просмотра исходного HTML-кода</a>.</li>
-            <li>Добавлена <a href="https://redmine.stoutner.com/issues/229">опция очистки данных</a>.</li>
-            <li>Исправлена <a href="https://redmine.stoutner.com/issues/231">опция добавления ярлыка на домашний экран</a> в Android Oreo.</li>
-            <li>Исправлено <a href="https://redmine.stoutner.com/issues/248">форматирование цвета</a> в строке ввода URL.</li>
-            <li>Уточнено описание <a href="https://redmine.stoutner.com/issues/244">политики конфиденциальности</a>.</li>
-            <li>Повышен API до версии 27 (Android Oreo, 8.1.0).</li>
-            <li>Добавлен частичный перевод на русский язык.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (код версии 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (код версии 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (код версии 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017 года</a> - минимальный API 19, целевой API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (код версии 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (код версии 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 августа 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (код версии 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (код версии 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 мая 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (код версии 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 апреля 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (код версии 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (код версии 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (код версии 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 марта 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Обновлен перевод на итальянский язык, выполненный Франческо Буратти (Francesco Buratti).</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (код версии 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 февраля 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Обновлен перевод на испанский язык, выполненный Хосе А. Леон (Jose A. León).</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (код версии 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 января 2017 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (код версии 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 декабря 2016 года</a> - минимальный API 19, целевой API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (код версии 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (код версии 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (код версии 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 октября 2016 года</a> - минимальный API 19, целевой API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (код версии 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (код версии 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (код версии 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 августа 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (код версии 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 июля 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (код версии 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016 года</a> - минимальный API 19, целевой API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (код версии 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (код версии 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 мая 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (код версии 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (код версии 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 апреля 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (код версии 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 марта 2016 года</a> - минимальный API 15, целевой API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (код версии 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 марта 2016 года</a> - минимальный API 10, целевой API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (код версии 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 февраля 2016 года</a> - минимальный API 10, целевой API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_contributors.html b/app/src/main/assets/ru/about_contributors.html
new file mode 100644 (file)
index 0000000..809df9f
--- /dev/null
@@ -0,0 +1,52 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Главный разработчик</h3>
+        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Кодеры</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Переводчики</h3>
+        <a href="mailto:kevinliste@framalistes.org">Кевин ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>: Французский<br/>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus)</a>: бразильский португальский<br/>
+        Bernhard G. Keller: немецкий<br/>
+        Francesco Buratti: итальянский<br/>
+        Jose A. León: испанский
+
+        <h3>Предыдущие переводчики</h3>
+        Stefan Erhardt: немецкий<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: немецкий
+
+        <br/>
+        <br/>
+        <p>Приглашаем помочь как <a href="https://www.stoutner.com/privacy-browser/contributors/">кодом, так и переводом</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_contributors_dark.html b/app/src/main/assets/ru/about_contributors_dark.html
deleted file mode 100644 (file)
index d5ab899..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Главный разработчик</h3>
-        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Кодеры</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Переводчики</h3>
-        <a href="mailto:kevinliste@framalistes.org">Кевин ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>: Французский<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus)</a>: бразильский португальский<br/>
-        Bernhard G. Keller: немецкий<br/>
-        Francesco Buratti: итальянский<br/>
-        Jose A. León: испанский
-
-        <h3>Предыдущие переводчики</h3>
-        Stefan Erhardt: немецкий<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: немецкий
-
-        <br/>
-        <br/>
-        <p>Приглашаем помочь как <a href="https://www.stoutner.com/privacy-browser/contributors/">кодом, так и переводом</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_contributors_light.html b/app/src/main/assets/ru/about_contributors_light.html
deleted file mode 100644 (file)
index 1ab202b..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Главный разработчик</h3>
-        <p>Privacy Browser в основном разработан <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Кодеры</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Переводчики</h3>
-        <a href="mailto:kevinliste@framalistes.org">Кевин ЛЕ ФЛОХИК (Kévin LE FLOHIC)</a>: Французский<br/>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Тьяго Назарено Консейсао Силва де Хесус (Thiago Nazareno Conceição Silva de Jesus)</a>: бразильский португальский<br/>
-        Bernhard G. Keller: немецкий<br/>
-        Francesco Buratti: итальянский<br/>
-        Jose A. León: испанский
-
-        <h3>Предыдущие переводчики</h3>
-        Stefan Erhardt: немецкий<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: немецкий
-
-        <br/>
-        <br/>
-        <p>Приглашаем помочь как <a href="https://www.stoutner.com/privacy-browser/contributors/">кодом, так и переводом</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_licenses.html b/app/src/main/assets/ru/about_licenses.html
new file mode 100644 (file)
index 0000000..5043d2e
--- /dev/null
@@ -0,0 +1,1067 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Авторские права</h3>
+        <p>Авторские права Privacy Browser © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Лицензия</h3>
+        <p>Privacy Browser выпущен под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
+            Исходный код доступен на <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
+
+        <h3>Списки блокировки</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> и <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
+            <a href="https://easylist.to/pages/licence.html">лицензированы</a> под лицензиями <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
+            и <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
+            Privacy Browser использует их с помощью опции GPLv3+.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> и <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
+            выпущены под лицензией <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
+            которая <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">совместима с GPLv3+</a>. Списки включены без изменений в Privacy Browser.</p>
+
+        <p>Более подробную информацию о списках блокировки можно найти на <a href="https://easylist.to/">веб-сайте EasyList</a>.</p>
+
+        <h3>Библиотеки</h3>
+        <p>Privacy Browser создан на базе библиотек <a href="https://developer.android.com/jetpack/androidx/">AndroidX</a>,
+            <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin</a>
+            и кодовой базы из репозитория <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven</a>,
+            которые выпущены под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.</p>
+
+        <p>Бесплатный вариант Privacy Browser создан с помощью <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
+            выпущенной по лицензии <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
+
+        <h3>Классы</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> является модифицированной версией класса, содержащегося в исходном коде
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
+            Оригинальный файл был выпущен под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
+            Модифицированный файл выпущен под лицензией <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
+
+        <h3>Иконки</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> являются производными от <code>security</code> и <code>language</code>, которые являются частью
+            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
+            Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> являются производными от <code>folder</code> и <code>exit_to_app</code>, которые являются частью
+            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> являются производными от <code>bookmark</code> и <code>create_new_folder</code>, которые являются частью
+            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> являются производными от <code>create_new_folder</code>, которые являются частью
+            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> являются производными от <code>exit_to_app</code>,
+            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> являются производными от <code>compare</code>,
+            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> являются производными от <code>sort</code>,
+            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Модификации авторских прав © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+            и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
+        <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
+            которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program—to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers’ and authors’ protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users’ and
+            authors’ sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users’ freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work’s
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work’s
+            users, your or third parties’ legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program’s source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation’s users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party’s predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor’s “contributor version”.</p>
+
+        <p>A contributor’s “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor’s essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient’s use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others’ Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy’s
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program’s commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_licenses_dark.html b/app/src/main/assets/ru/about_licenses_dark.html
deleted file mode 100644 (file)
index 3118561..0000000
+++ /dev/null
@@ -1,1064 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Авторские права</h3>
-        <p>Авторские права Privacy Browser © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Лицензия</h3>
-        <p>Privacy Browser выпущен под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
-            Исходный код доступен на <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Списки блокировки</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> и <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            <a href="https://easylist.to/pages/licence.html">лицензированы</a> под лицензиями <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            и <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
-            Privacy Browser использует их с помощью опции GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> и <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            выпущены под лицензией <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            которая <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">совместима с GPLv3+</a>. Списки включены без изменений в Privacy Browser.</p>
-
-        <p>Более подробную информацию о списках блокировки можно найти на <a href="https://easylist.to/">веб-сайте EasyList</a>.</p>
-
-        <h3>Библиотеки</h3>
-        <p>Privacy Browser создан на базе библиотек <a href="https://developer.android.com/jetpack/androidx/">AndroidX</a>,
-            <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin</a>
-            и кодовой базы из репозитория <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven</a>,
-            которые выпущены под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.</p>
-
-        <p>Бесплатный вариант Privacy Browser создан с помощью <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            выпущенной по лицензии <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
-
-        <h3>Классы</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> является модифицированной версией класса, содержащегося в исходном коде
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
-            Оригинальный файл был выпущен под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
-            Модифицированный файл выпущен под лицензией <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
-
-        <h3>Иконки</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от <code>security</code> и <code>language</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
-            Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> являются производными от <code>folder</code> и <code>exit_to_app</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> являются производными от <code>bookmark</code> и <code>create_new_folder</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> являются производными от <code>create_new_folder</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> являются производными от <code>exit_to_app</code>,
-            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> являются производными от <code>compare</code>, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
-            и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> являются производными от <code>sort</code>,
-            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
-        <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
-            которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_licenses_light.html b/app/src/main/assets/ru/about_licenses_light.html
deleted file mode 100644 (file)
index 9d6fce3..0000000
+++ /dev/null
@@ -1,1064 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Авторские права</h3>
-        <p>Авторские права Privacy Browser © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Лицензия</h3>
-        <p>Privacy Browser выпущен под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>. Полный текст лицензии приведен ниже.
-            Исходный код доступен на <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a>.</p>
-
-        <h3>Списки блокировки</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> и <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a>
-            <a href="https://easylist.to/pages/licence.html">лицензированы</a> под лицензиями <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>
-            и <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>.
-            Privacy Browser использует их с помощью опции GPLv3+.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> и <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a>
-            выпущены под лицензией <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported</a>,
-            которая <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">совместима с GPLv3+</a>. Списки включены без изменений в Privacy Browser.</p>
-
-        <p>Более подробную информацию о списках блокировки можно найти на <a href="https://easylist.to/">веб-сайте EasyList</a>.</p>
-
-        <h3>Библиотеки</h3>
-        <p>Privacy Browser создан на базе библиотек <a href="https://developer.android.com/jetpack/androidx/">AndroidX</a>,
-            <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin</a>
-            и кодовой базы из репозитория <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven</a>,
-            которые выпущены под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.</p>
-
-        <p>Бесплатный вариант Privacy Browser создан с помощью <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a>,
-            выпущенной по лицензии <a href="https://developer.android.com/studio/terms">Android Software Development Kit License</a>.</p>
-
-        <h3>Классы</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> является модифицированной версией класса, содержащегося в исходном коде
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Camera</a>.
-            Оригинальный файл был выпущен под лицензией <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0</a>.
-            Модифицированный файл выпущен под лицензией <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a>.</p>
-
-        <h3>Иконки</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от <code>security</code> и <code>language</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
-            Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> являются производными от <code>folder</code> и <code>exit_to_app</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> являются производными от <code>bookmark</code> и <code>create_new_folder</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> являются производными от <code>create_new_folder</code>, которые являются частью
-            <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> являются производными от <code>exit_to_app</code>,
-            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> являются производными от <code>compare</code>,
-            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> являются производными от <code>sort</code>,
-            которые являются частью <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Модификации авторских прав © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
-        <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
-            которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
-            Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_links.html b/app/src/main/assets/ru/about_links.html
new file mode 100644 (file)
index 0000000..c43550c
--- /dev/null
@@ -0,0 +1,47 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Websites</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Новости</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Дорожная карта</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Система отслеживания ошибок и пожеланий</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Форум</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_links_dark.html b/app/src/main/assets/ru/about_links_dark.html
deleted file mode 100644 (file)
index 151ec01..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Новости</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Дорожная карта</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Система отслеживания ошибок и пожеланий</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Форум</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_links_light.html b/app/src/main/assets/ru/about_links_light.html
deleted file mode 100644 (file)
index eeb9e5c..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Websites</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Новости</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Дорожная карта</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Система отслеживания ошибок и пожеланий</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Форум</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_permissions.html b/app/src/main/assets/ru/about_permissions.html
new file mode 100644 (file)
index 0000000..deffdbc
--- /dev/null
@@ -0,0 +1,48 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Полный доступ к сети</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
+
+        <h3>Установка ярлыков</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
+
+        <h3>Чтение хранилища</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Требуется для импорта настроек из общих папок.
+            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
+
+        <h3>Запись хранилища</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
+            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_permissions_dark.html b/app/src/main/assets/ru/about_permissions_dark.html
deleted file mode 100644 (file)
index 27071af..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Полный доступ к сети</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
-
-        <h3>Установка ярлыков</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
-
-        <h3>Чтение хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для импорта настроек из общих папок.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
-
-        <h3>Запись хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_permissions_light.html b/app/src/main/assets/ru/about_permissions_light.html
deleted file mode 100644 (file)
index 3d45cdc..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Полный доступ к сети</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>Требуется для доступа WebView к интернету. Без этого разрешения Privacy Browser будет отображать “Нет браузера: угрозы вашей конфиденциальности нет из-за отсутствия доступа к интернету”.</p>
-
-        <h3>Установка ярлыков</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Требуется для добавления ярлыков веб-сайтов на главный экран.</p>
-
-        <h3>Чтение хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для импорта настроек из общих папок.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может импортировать настройки из папок приложения.</p>
-
-        <h3>Запись хранилища</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Требуется для экспорта настроек и загрузки файлов в общие папки.
-            В Android Marshmallow (API 23) и более поздних версиях, если это разрешение получено не будет, Privacy Browser может экспортировать настройки и хранить загрузки в папках приложения.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_privacy_policy.html b/app/src/main/assets/ru/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..4f5e698
--- /dev/null
@@ -0,0 +1,93 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
+        <ul>
+            <li><item>Версия Android</item> (напр. Android 7.1)</li>
+            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
+            <li><item>Страна</item> (напр. Russian Federation)</li>
+            <li><item>Язык</item> (напр. Russian)</li>
+            <li><item>Версия приложения</item> (напр. 14)</li>
+            <li><item>Оператор</item> (напр. Beeline - RU)</li>
+        </ul>
+
+
+        <h3>Рейтинги Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
+        <ul>
+            <li><item>Страна</item> (напр. Russian Federation)</li>
+            <li><item>Язык</item> (напр. Russian)</li>
+            <li><item>Версия приложения</item> (напр. 14)</li>
+            <li><item>Версия Android</item> (напр. Android 7.1)</li>
+            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
+            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
+        </ul>
+
+
+        <h3>Отзывы Google Play</h3>
+        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
+            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
+        <ul>
+            <li><item>Код версии</item> (напр. 7)</li>
+            <li><item>Имя версии</item> (напр. 1.6)</li>
+            <li><item>Версия Android</item> (напр. Android 5.1)</li>
+            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Производитель</item> (напр. Samsung)</li>
+            <li><item>Тип устройства</item> (напр. Phone)</li>
+            <li><item>Производитель CPU</item> (напр. Samsung)</li>
+            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
+            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
+            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
+            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
+            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
+            <li><item>Язык устройства</item> (напр. Russian)</li>
+        </ul>
+
+
+        <h3>Прямая связь</h3>
+        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
+
+
+        <h3>Использование информации</h3>
+        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
+            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Ревизия 1.7, 14 мая 2019 года</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_privacy_policy_dark.html b/app/src/main/assets/ru/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index efa39e7..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
-        <ul>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Оператор</item> (напр. Beeline - RU)</li>
-        </ul>
-
-
-        <h3>Рейтинги Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
-        <ul>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-        </ul>
-
-
-        <h3>Отзывы Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
-        <ul>
-            <li><item>Код версии</item> (напр. 7)</li>
-            <li><item>Имя версии</item> (напр. 1.6)</li>
-            <li><item>Версия Android</item> (напр. Android 5.1)</li>
-            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Производитель</item> (напр. Samsung)</li>
-            <li><item>Тип устройства</item> (напр. Phone)</li>
-            <li><item>Производитель CPU</item> (напр. Samsung)</li>
-            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
-            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
-            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
-            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
-            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
-            <li><item>Язык устройства</item> (напр. Russian)</li>
-        </ul>
-
-
-        <h3>Прямая связь</h3>
-        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/about_privacy_policy_light.html b/app/src/main/assets/ru/about_privacy_policy_light.html
deleted file mode 100644 (file)
index 3ccd02e..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser не собирает никакой пользовательской информации.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>сводную анонимизированную информацию об установке</em>, включающую их количество, организованную по следующим категориям.</p>
-        <ul>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Оператор</item> (напр. Beeline - RU)</li>
-        </ul>
-
-
-        <h3>Рейтинги Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Google предоставляет разработчикам <em>анонимизированные сводки</em> следующей информации, связанной с пользовательскими рейтингами.</p>
-        <ul>
-            <li><item>Страна</item> (напр. Russian Federation)</li>
-            <li><item>Язык</item> (напр. Russian)</li>
-            <li><item>Версия приложения</item> (напр. 14)</li>
-            <li><item>Версия Android</item> (напр. Android 7.1)</li>
-            <li><item>Устройство</item> (напр. Google Nexus 5X [bullhead])</li>
-            <li><item>Планшеты</item> (напр. Tablets 10" и выше)</li>
-        </ul>
-
-
-        <h3>Отзывы Google Play</h3>
-        <p>Google Play имеет <a href="https://www.google.com/intl/en/policies/privacy/">собственную политику конфиденциальности</a>.
-            Помимо имени автора отзыва, оценки и текста отзыва (все они доступны публично), Google предоставляет разработчику некоторую или всю следующую информацию.</p>
-        <ul>
-            <li><item>Код версии</item> (напр. 7)</li>
-            <li><item>Имя версии</item> (напр. 1.6)</li>
-            <li><item>Версия Android</item> (напр. Android 5.1)</li>
-            <li><item>Устройство</item> (напр. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Производитель</item> (напр. Samsung)</li>
-            <li><item>Тип устройства</item> (напр. Phone)</li>
-            <li><item>Производитель CPU</item> (напр. Samsung)</li>
-            <li><item>Модель CPU</item> (напр. Exynos 7420)</li>
-            <li><item>Разрешение экрана</item> (напр. 560 dpi)</li>
-            <li><item>Размер экрана</item> (напр. 2560 x 1440)</li>
-            <li><item>ОЗУ</item> (напр. 4096 MB)</li>
-            <li><item>Собственная платформа</item> (напр. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>Версия OpenGL ES</item> (напр. 3.1)</li>
-            <li><item>Язык устройства</item> (напр. Russian)</li>
-        </ul>
-
-
-        <h3>Прямая связь</h3>
-        <p>Пользователи могут напрямую связаться со Stoutner при помощи электронной почты и комментариев на <a href="https://www.stoutner.com/">stoutner.com</a>.</p>
-
-
-        <h3>Использование информации</h3>
-        <p><strong class="blue">Stoutner может использовать эту информацию, как помощь в разработке Privacy Browser и сообщать о статусе проекта пользователям.</strong>
-            <strong class="red">Stoutner никогда не будет продавать эту информацию или передавать ее третьей стороне, которая использовала бы ее для рекламы или маркетинга.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Ревизия 1.6, 22 мая 2018 года</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_domain_settings.html b/app/src/main/assets/ru/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..f1fc5b9
--- /dev/null
@@ -0,0 +1,41 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Безопасный просмотр веб-страниц</h3>
+
+        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и DOM-хранилище. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
+            Настройки домена могут автоматически включать нужный набор опций при посещении определенного домена.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_domain_settings_dark.html b/app/src/main/assets/ru/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 4ef287d..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Безопасный просмотр веб-страниц</h3>
-
-        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и DOM-хранилище. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
-            Настройки домена могут автоматически включать нужный набор опций при посещении определенного домена.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_domain_settings_light.html b/app/src/main/assets/ru/guide_domain_settings_light.html
deleted file mode 100644 (file)
index fc4f916..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Безопасный просмотр веб-страниц</h3>
-
-        <p>По умолчанию в Privacy Browser отключены JavaScript, файлы cookie и DOM-хранилище. Однако, для правильной работы, некоторым веб-сайтам эти опции необходимы.
-            Настройки домена могут автоматически включать нужный набор опций при посещении определенного домена.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>При посещении домена, для которого определены настройки, фон поля URL становится зеленым.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_javascript.html b/app/src/main/assets/ru/guide_javascript.html
new file mode 100644 (file)
index 0000000..e942f31
--- /dev/null
@@ -0,0 +1,61 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"/> JavaScript это сила</h3>
+
+        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
+            Статические веб-страницы имеют множество ограничений, поэтому велась разработка более функциональных решений.
+            Для упрощения создания динамических веб-страниц было разработано несколько различных технологий. JavaScript является одной из таких технологий.</p>
+
+        <p>JavaScript - это язык программирования. Программы, написанные на JavaScript, размещаются на веб-серверах и отправляются на устройства как часть веб-страницы.
+            Устройство выполняет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
+            вызывать всплывающие меню и делать много других полезных вещей.</p>
+
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"/> JavaScript это опасность</h3>
+
+        <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
+            Однако оказывается, что эти ограничения слишком широки.
+            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
+            <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
+
+        <img class="center" src="../shared_images/webkay.png"/>
+
+        <p>Из соображений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
+            Однако, существуют веб-сайты, которые на законных основаниях требуют JavaScript для выполнения своих задач, а некоторые вообще не могут корректно работать без JavaScript, несмотря на то,
+            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
+            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.svg"/> или желтым <img class="inline" src="../shared_images/warning.svg"/>
+            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.svg"/> (JavaScript включен).
+            Можете просмотреть информацию на сайте <a href="http://webkay.robinlinus.com">webkay</a>, которую можно собрать с включенным и отключенным JavaScript.
+
+        <p>Просмотр сайтов с отключенным JavaScript и включение его только в случае необходимости, значительно повышает конфиденциальность пользователей.
+            Кроме того, JavaScript используется для загрузки большей части раздражающей рекламы, а также хлама, который отправляется на устройства с большинства современных веб-сайтов.
+            После его отключения веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и меньше нагружать процессор, что приведет к увеличению времени автономной работы.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_javascript_dark.html b/app/src/main/assets/ru/guide_javascript_dark.html
deleted file mode 100644 (file)
index 164339b..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
-
-        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
-            Статические веб-страницы имеют множество ограничений, поэтому велась разработка более функциональных решений.
-            Для упрощения создания динамических веб-страниц было разработано несколько различных технологий. JavaScript является одной из таких технологий.</p>
-
-        <p>JavaScript - это язык программирования. Программы, написанные на JavaScript, размещаются на веб-серверах и отправляются на устройства как часть веб-страницы.
-            Устройство выполняет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
-            вызывать всплывающие меню и делать много других полезных вещей.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript это опасность</h3>
-
-        <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
-            Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
-            <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Из соображений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Однако, существуют веб-сайты, которые на законных основаниях требуют JavaScript для выполнения своих задач, а некоторые вообще не могут корректно работать без JavaScript, несмотря на то,
-            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Можете просмотреть информацию на сайте <a href="http://webkay.robinlinus.com">webkay</a>, которую можно собрать с включенным и отключенным JavaScript.
-
-        <p>Просмотр сайтов с отключенным JavaScript и включение его только в случае необходимости, значительно повышает конфиденциальность пользователей.
-            Кроме того, JavaScript используется для загрузки большей части раздражающей рекламы, а также хлама, который отправляется на устройства с большинства современных веб-сайтов.
-            После его отключения веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и меньше нагружать процессор, что приведет к увеличению времени автономной работы.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_javascript_light.html b/app/src/main/assets/ru/guide_javascript_light.html
deleted file mode 100644 (file)
index 24eeb12..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript это сила</h3>
-
-        <p>В самом начале эпохи интернета веб-страницы были статическими, они содержали только текст и изображения, не изменялись и не взаимодействовали с пользователем.
-            Статические веб-страницы имеют множество ограничений, поэтому велась разработка более функциональных решений.
-            Для упрощения создания динамических веб-страниц было разработано несколько различных технологий. JavaScript является одной из таких технологий.</p>
-
-        <p>JavaScript - это язык программирования. Программы, написанные на JavaScript, размещаются на веб-серверах и отправляются на устройства как часть веб-страницы.
-            Устройство выполняет JavaScript на своем локальном процессоре и следует командам программы, которые могут анимировать изображения на веб-сайте,
-            вызывать всплывающие меню и делать много других полезных вещей.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript это опасность</h3>
-
-        <p>Конечно, концепция запуска произвольных программ с веб-сайта потенциально опасна. Поэтому, в JavaScript встроены ограничения, позволяющие ему не делать такие вещи, как установка вирусов.
-            Однако оказывается, что эти ограничения слишком широки.
-            Ниже представлен скриншот с сайта <a href="http://webkay.robinlinus.com">webkay</a>, демонстрирующий какую информацию может извлекать JavaScript из устройства.
-            <a href="http://www.browserleaks.com/">Утечки браузера</a> - еще один хороший ресурс.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Из соображений конфиденциальности идеальным был бы просмотр интернета с отключенным JavaScript.
-            Однако, существуют веб-сайты, которые на законных основаниях требуют JavaScript для выполнения своих задач, а некоторые вообще не могут корректно работать без JavaScript, несмотря на то,
-            что могут быть запрограммированы и без столь жестких условий. Privacy Browser решает эту задачу, упрощая включение и выключение JavaScript.
-            Нажатие на щит переключит его между синим <img class="inline" src="../shared_images/privacy_browser.png"> или желтым <img class="inline" src="../shared_images/warning.png">
-            цветом (оба указывают на то, что JavaScript отключен) и красным <img class = "inline" src="../shared_images/javascript_enabled.png"> (JavaScript включен).
-            Можете просмотреть информацию на сайте <a href="http://webkay.robinlinus.com">webkay</a>, которую можно собрать с включенным и отключенным JavaScript.
-
-        <p>Просмотр сайтов с отключенным JavaScript и включение его только в случае необходимости, значительно повышает конфиденциальность пользователей.
-            Кроме того, JavaScript используется для загрузки большей части раздражающей рекламы, а также хлама, который отправляется на устройства с большинства современных веб-сайтов.
-            После его отключения веб-сайты будут загружаться быстрее, потреблять меньше сетевого трафика и меньше нагружать процессор, что приведет к увеличению времени автономной работы.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_local_storage.html b/app/src/main/assets/ru/guide_local_storage.html
new file mode 100644 (file)
index 0000000..94fc93c
--- /dev/null
@@ -0,0 +1,94 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Первичные файлы cookie</h3>
+
+        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
+
+        <p>С первых дней интернета стало очевидным, что веб-сайтам было бы выгодно иметь возможность хранить информацию на компьютере для последующего доступа к ней.
+            Например, веб-сайт, предоставляющий информацию о погоде, может запросить у пользователя название города, а затем сохранить его в файле cookie.
+            При следующем посещении веб-сайта информация о погоде будет автоматически загружена для этого города, без необходимости вводить его снова.</p>
+
+        <p>Как и со всем остальным в интернете, умные люди выяснили все способы злоупотребления cookie, чтобы делать то, что пользователи не одобрят, если узнают что именно происходит.
+            Например, веб-сайт может установить файл cookie на устройстве с уникальным номером.
+            Затем каждый раз, когда пользователь посещает веб-сайт с этого устройства, он может быть связан с уникальным профилем, который сервер хранит для этого номера,
+            даже если устройство подключается с разных IP-адресов.</p>
+
+        <p>Почти все веб-сайты с формами авторизации требуют, чтобы для входа в систему у пользователя были включены первичные файлы cookie.
+            Именно так они убеждаются, что это все еще вы, когда вы переходите со страницы на страницу на сайте, и, на мой взгляд, это один из немногих законных способов использования файлов cookie.</p>
+
+        <p>Если первичные файлы cookie включены, но JavaScript отключен, значок конфиденциальности будет желтым <img class="inline" src="../shared_images/warning.svg"/> как предупреждение.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Сторонние файлы cookie</h3>
+
+        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
+            Например, большинство веб-сайтов, на которых есть реклама, загружают их со стороннего рекламного брокера, например,
+            <a href="https://www.google.com/adsense/start/">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
+            Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
+            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
+            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
+
+        <p>Поскольку большая часть рекламы в интернете обрабатывается лишь несколькими брокерами, им не потребовалось много времени, чтобы понять,
+            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
+            Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
+            Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
+            Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
+            а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
+
+        <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
+            Несколько лет назад основные социальные сети, такие как Facebook и Twitter, убедили владельцев большого количества веб-сайтов в том,
+            что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
+            Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
+            загружает сторонний файл cookie на устройство.
+            Эти файлы cookie размещаются, даже если у пользователя нет учетной записи на платформе социальных сетей.
+            Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
+            у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
+
+        <p>Нет ни одной веской причины когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
+            Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> DOM-хранилище</h3>
+
+        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, похоже на cookie (печенье) на стероидах.
+            Если максимальный общий размер хранилища для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
+            то DOM-хранилище вмещает в себя <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
+            Поскольку DOM-хранилище использует JavaScript для чтения и записи данных, включение его ни на что не влияет пока отключен JavaScript.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Данные формы</h3>
+
+        <p>Данные формы содержат информацию, введенную в веб-формы, например имена пользователей, адреса, номера телефонов и т.д., и доступную в раскрывающемся списке при будущих посещениях.
+            В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.
+            Начиная с Android Oreo (8.0), данные формы WebView были заменены на <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">службу автозаполнения</a>.
+            Таким образом, элементы управления данными формы больше не отображаются на новых устройствах Android.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_local_storage_dark.html b/app/src/main/assets/ru/guide_local_storage_dark.html
deleted file mode 100644 (file)
index bd073f7..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Первичные файлы cookie</h3>
-
-        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
-
-        <p>С первых дней интернета стало очевидным, что веб-сайтам было бы выгодно иметь возможность хранить информацию на компьютере для последующего доступа к ней.
-            Например, веб-сайт, предоставляющий информацию о погоде, может запросить у пользователя название города, а затем сохранить его в файле cookie.
-            При следующем посещении веб-сайта информация о погоде будет автоматически загружена для этого города, без необходимости вводить его снова.</p>
-
-        <p>Как и со всем остальным в интернете, умные люди выяснили все способы злоупотребления cookie, чтобы делать то, что пользователи не одобрят, если узнают что именно происходит.
-            Например, веб-сайт может установить файл cookie на устройстве с уникальным номером.
-            Затем каждый раз, когда пользователь посещает веб-сайт с этого устройства, он может быть связан с уникальным профилем, который сервер хранит для этого номера,
-            даже если устройство подключается с разных IP-адресов.</p>
-
-        <p>Почти все веб-сайты с формами авторизации требуют, чтобы для входа в систему у пользователя были включены первичные файлы cookie.
-            Именно так они убеждаются, что это все еще вы, когда вы переходите со страницы на страницу на сайте, и, на мой взгляд, это один из немногих законных способов использования файлов cookie.</p>
-
-        <p>Если первичные файлы cookie включены, но JavaScript отключен, значок конфиденциальности будет желтым <img class="inline" src="../shared_images/warning.png"> как предупреждение.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Сторонние файлы cookie</h3>
-
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
-            Например, большинство веб-сайтов, на которых есть реклама, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
-            Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
-            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
-
-        <p>Поскольку большая часть рекламы в интернете обрабатывается лишь несколькими брокерами, им не потребовалось много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
-            Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
-            Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
-            Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
-            а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
-
-        <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Несколько лет назад основные социальные сети, такие как Facebook и Twitter, убедили владельцев большого количества веб-сайтов в том,
-            что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
-            Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
-            загружает сторонний файл cookie на устройство.
-            Эти файлы cookie размещаются, даже если у пользователя нет учетной записи на платформе социальных сетей.
-            Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
-            у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
-
-        <p>Нет ни одной веской причины когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
-            Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> DOM-хранилище</h3>
-
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, похоже на cookie (печенье) на стероидах.
-            Если максимальный общий размер хранилища для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
-            то DOM-хранилище вмещает в себя <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
-            Поскольку DOM-хранилище использует JavaScript для чтения и записи данных, включение его ни на что не влияет пока отключен JavaScript.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Данные формы</h3>
-
-        <p>Данные формы содержат информацию, введенную в веб-формы, например имена пользователей, адреса, номера телефонов и т.д., и доступную в раскрывающемся списке при будущих посещениях.
-            В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.
-            Начиная с Android Oreo (8.0), данные формы WebView были заменены на <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">службу автозаполнения</a>.
-            Таким образом, элементы управления данными формы больше не отображаются на новых устройствах Android.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_local_storage_light.html b/app/src/main/assets/ru/guide_local_storage_light.html
deleted file mode 100644 (file)
index 1457902..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Первичные файлы cookie</h3>
-
-        <p>Первичные файлы cookie устанавливаются тем веб-сайтом, который указан в строке URL.</p>
-
-        <p>С первых дней интернета стало очевидным, что веб-сайтам было бы выгодно иметь возможность хранить информацию на компьютере для последующего доступа к ней.
-            Например, веб-сайт, предоставляющий информацию о погоде, может запросить у пользователя название города, а затем сохранить его в файле cookie.
-            При следующем посещении веб-сайта информация о погоде будет автоматически загружена для этого города, без необходимости вводить его снова.</p>
-
-        <p>Как и со всем остальным в интернете, умные люди выяснили все способы злоупотребления cookie, чтобы делать то, что пользователи не одобрят, если узнают что именно происходит.
-            Например, веб-сайт может установить файл cookie на устройстве с уникальным номером.
-            Затем каждый раз, когда пользователь посещает веб-сайт с этого устройства, он может быть связан с уникальным профилем, который сервер хранит для этого номера,
-            даже если устройство подключается с разных IP-адресов.</p>
-
-        <p>Почти все веб-сайты с формами авторизации требуют, чтобы для входа в систему у пользователя были включены первичные файлы cookie.
-            Именно так они убеждаются, что это все еще вы, когда вы переходите со страницы на страницу на сайте, и, на мой взгляд, это один из немногих законных способов использования файлов cookie.</p>
-
-        <p>Если первичные файлы cookie включены, но JavaScript отключен, значок конфиденциальности будет желтым <img class="inline" src="../shared_images/warning.png"> как предупреждение.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Сторонние файлы cookie</h3>
-
-        <p>Сторонние файлы cookie устанавливаются частями веб-сайта, которые загружаются с серверов, отличных от указанного в строке URL.
-            Например, большинство веб-сайтов, на которых есть реклама, загружают их со стороннего рекламного брокера, например,
-            <a href="https://www.google.com/adsense/start/">Google AdSense</a>. Каждый раз, когда сайт загружается, он запрашивает у рекламного брокера рекламу.
-            Рекламный брокер анализирует любую информацию, которую они могут иметь о пользователе, просматривает текущую ставку,
-            которую рекламодатели готовы заплатить за свою рекламу, и выбирает ту, которая будет отображаться.
-            Раздел веб-сайта, на котором отображается реклама, загружается с сервера рекламного брокера, а не с основного сервера.</p>
-
-        <p>Поскольку большая часть рекламы в интернете обрабатывается лишь несколькими брокерами, им не потребовалось много времени, чтобы понять,
-            что они могут установить отслеживающий cookie на устройстве пользователя и узнать все посещаемые пользователем сайты.
-            Каждый раз, когда реклама загружается от брокера, первое, что он делает это проверяет имеет ли устройство уникальный номер отслеживающего cookie.
-            Если это так, он ищет профиль для этого номера и делает заметку о новом сайте.
-            Чтобы это проверить, пользователь может выполнить поиск на одном сайте для продукта, который он обычно не ищет, например грецких орехов,
-            а затем вдруг начать наблюдать рекламу для грецких орехов на каждом посещаемом сайте.</p>
-
-        <p>В дополнение к рекламным брокерам сайты социальных сетей обнаружили, что тоже могли бы принять участие в этом.
-            Несколько лет назад основные социальные сети, такие как Facebook и Twitter, убедили владельцев большого количества веб-сайтов в том,
-            что им было бы интересно разместить небольшие значки социальных сетей на своих страницах. Это не просто изображения.
-            Они содержат <a href="https://developers.facebook.com/docs/plugins/like-button/">встроенный код</a>, который ссылается на сайт в социальных сетях и, среди прочего,
-            загружает сторонний файл cookie на устройство.
-            Эти файлы cookie размещаются, даже если у пользователя нет учетной записи на платформе социальных сетей.
-            Со временем такие компании, как Facebook (который также запустил рекламную сеть), создали довольно большое количество подробных профилей о людях,
-            у которых <a href = "http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins"> даже не было аккаунта на сайте социальной сети</a>.</p>
-
-        <p>Нет ни одной веской причины когда-либо разрешать сторонние файлы cookie. На устройствах с Android KitKat или старше (версия <= 4.4.4 или API <= 20), WebView не
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">различает первичные и сторонние файлы cookie</a>.
-            Таким образом, включение первичных файлов cookie также разрешит и сторонние.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> DOM-хранилище</h3>
-
-        <p>Хранилище объектной модели документа (Document Object Model), также известное как веб-хранилище, похоже на cookie (печенье) на стероидах.
-            Если максимальный общий размер хранилища для всех файлов cookie с одного URL-адреса составляет 4 килобайта,
-            то DOM-хранилище вмещает в себя <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">мегабайты на сайт</a>.
-            Поскольку DOM-хранилище использует JavaScript для чтения и записи данных, включение его ни на что не влияет пока отключен JavaScript.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Данные формы</h3>
-
-        <p>Данные формы содержат информацию, введенную в веб-формы, например имена пользователей, адреса, номера телефонов и т.д., и доступную в раскрывающемся списке при будущих посещениях.
-            В отличие от других форм локального хранилища данные формы не отправляются на веб-сервер без специального взаимодействия с пользователем.
-            Начиная с Android Oreo (8.0), данные формы WebView были заменены на <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">службу автозаполнения</a>.
-            Таким образом, элементы управления данными формы больше не отображаются на новых устройствах Android.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_overview.html b/app/src/main/assets/ru/guide_overview.html
new file mode 100644 (file)
index 0000000..6d9afdf
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Настоящая конфиденциальность</h3>
+
+        <p>Privacy Browser разработан, чтобы позволить вам максимально контролировать вашу конфиденциальность, сохраняя при этом доступ в интернет.
+            Когда браузер подключается к веб-сайту, определенные фрагменты информации, необходимые для облегчения соединения, передаются на сервер.
+            Например, сервер получит ваш IP-адрес и номер порта, которые необходимы ему, чтобы узнать, куда отправить ответ.
+            Эта информация часто регистрируется сервером, позволяя разработчику веб-сайта создавать отчеты, показывающие, как часто загружалась веб-страница и сколько разных IP-адресов к ней обращалось.</p>
+
+        <p>Большинство владельцев сайтов хотят получить как можно больше информации о своих посетителях, включая отслеживание их через через сторонние сайты.
+            Используется множество различных методов, включая запросы или размещение дополнительной информации на устройстве пользователя, которые упрощают отслеживание.
+            Почти все браузеры будут добровольно участвовать в этом отслеживании, не сообщая пользователю, что они это делают.
+            Privacy Browser разработан для предоставления пользователю как можно больше информации и контроля над этими методами отслеживания.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Ограничения Android WebView</h3>
+
+        <p>Privacy Browser использует встроенный Android WebView для визуализации веб-сайтов. Существуют некоторые ограничения, которые предоставляет WebView для управления настройками конфиденциальности.
+            Например, невозможно отключить некоторые команды JavaScript при отключении других.
+            В будущем Privacy Browser переключится на форк WebView, называемый <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_overview_dark.html b/app/src/main/assets/ru/guide_overview_dark.html
deleted file mode 100644 (file)
index f5278c3..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Настоящая конфиденциальность</h3>
-
-        <p>Privacy Browser разработан, чтобы позволить вам максимально контролировать вашу конфиденциальность, сохраняя при этом доступ в интернет.
-            Когда браузер подключается к веб-сайту, определенные фрагменты информации, необходимые для облегчения соединения, передаются на сервер.
-            Например, сервер получит ваш IP-адрес и номер порта, которые необходимы ему, чтобы узнать, куда отправить ответ.
-            Эта информация часто регистрируется сервером, позволяя разработчику веб-сайта создавать отчеты, показывающие, как часто загружалась веб-страница и сколько разных IP-адресов к ней обращалось.</p>
-
-        <p>Большинство владельцев сайтов хотят получить как можно больше информации о своих посетителях, включая отслеживание их через через сторонние сайты.
-            Используется множество различных методов, включая запросы или размещение дополнительной информации на устройстве пользователя, которые упрощают отслеживание.
-            Почти все браузеры будут добровольно участвовать в этом отслеживании, не сообщая пользователю, что они это делают.
-            Privacy Browser разработан для предоставления пользователю как можно больше информации и контроля над этими методами отслеживания.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Ограничения Android WebView</h3>
-
-        <p>Privacy Browser использует встроенный Android WebView для визуализации веб-сайтов. Существуют некоторые ограничения, которые предоставляет WebView для управления настройками конфиденциальности.
-            Например, невозможно отключить некоторые команды JavaScript при отключении других.
-            В будущем Privacy Browser переключится на форк WebView, называемый <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_overview_light.html b/app/src/main/assets/ru/guide_overview_light.html
deleted file mode 100644 (file)
index 272f308..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Настоящая конфиденциальность</h3>
-
-        <p>Privacy Browser разработан, чтобы позволить вам максимально контролировать вашу конфиденциальность, сохраняя при этом доступ в интернет.
-            Когда браузер подключается к веб-сайту, определенные фрагменты информации, необходимые для облегчения соединения, передаются на сервер.
-            Например, сервер получит ваш IP-адрес и номер порта, которые необходимы ему, чтобы узнать, куда отправить ответ.
-            Эта информация часто регистрируется сервером, позволяя разработчику веб-сайта создавать отчеты, показывающие, как часто загружалась веб-страница и сколько разных IP-адресов к ней обращалось.</p>
-
-        <p>Большинство владельцев сайтов хотят получить как можно больше информации о своих посетителях, включая отслеживание их через через сторонние сайты.
-            Используется множество различных методов, включая запросы или размещение дополнительной информации на устройстве пользователя, которые упрощают отслеживание.
-            Почти все браузеры будут добровольно участвовать в этом отслеживании, не сообщая пользователю, что они это делают.
-            Privacy Browser разработан для предоставления пользователю как можно больше информации и контроля над этими методами отслеживания.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Ограничения Android WebView</h3>
-
-        <p>Privacy Browser использует встроенный Android WebView для визуализации веб-сайтов. Существуют некоторые ограничения, которые предоставляет WebView для управления настройками конфиденциальности.
-            Например, невозможно отключить некоторые команды JavaScript при отключении других.
-            В будущем Privacy Browser переключится на форк WebView, называемый <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a>.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_proxies.html b/app/src/main/assets/ru/guide_proxies.html
new file mode 100644 (file)
index 0000000..c4bcc4e
--- /dev/null
@@ -0,0 +1,84 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Прокси и их ограничения</h3>
+
+        <p>Существуют две основные отрицательные категории субъектов, которые нарушают конфиденциальность в интернете: злонамеренные правительства, имеющие доступ к интернет-провайдерам и крупные корпорации,
+            которые управляют социальными и рекламными сетями.
+            Такие прокси, как TOR (The Onion Router) и I2P (the Invisible Internet Project) полезны для защиты конфиденциальности от вредоносных правительств (шпионящих за транзитным трафиком),
+            но не от мегакорпораций (встраивающих вредоносный код на веб-серверы).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Злонамеренные правительства</h3>
+
+        <p>Злонамеренные правительства часто следят за своими гражданами, чтобы наказать за инакомыслие или правозащитную деятельность.
+            Как правило, они либо работают с локальными интернет-провайдерами, либо могут заставить их раскрыть информацию, содержащую статистику посещений сайтов нужного пользователя.
+            Многоуровневые прокси-серверы предназначены для пресечения нарушения конфиденциальности путем шифрования трафика от устройства пользователя и маршрутизации его через несколько серверов в интернете,
+            прежде чем отправить его в точку назначения.
+            Это означает, что ни один провайдер, сервер или веб-сайт не может знать ни <a href="https://ipleak.net">IP-адрес устройства пользователя</a>, ни IP-адрес конечного веб-сервера.
+            Злонамеренные правительства и интернет-провайдеры, которых они контролируют, не могут узнать к каким веб-серверам обращается пользователь,
+            но они могут определить использование пользователем многоуровневой системы прокси-серверов.
+            В некоторых странах использование прокси может быть истолковано как подтверждение незаконного поведения ("Если бы вам нечего было скрывать, вы бы не шифровали свой трафик"),
+            и пользователи могут быть наказаны, поскольку правительства предполагают, что они совершают нечто запрещенное. Таким образом, прокси-серверы могут быть полезны, но они не являются панацеей.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Крупные корпорации</h3>
+
+        <p>Когда пользователь подключается к веб-серверу, сервер может видеть IP-адрес пользователя.
+            Несмотря на то, что пока это работает не идеально, IP-адреса могут быть превращены в физические адреса с <a href="https://www.whatismyip.com/">достаточным количеством точности</a>.
+            Небольшие веб-серверы обычно используют IP-адреса для определения местоположения пользователей, посещающих их сайт.
+            Прокси-серверы являются хорошим решением для маскировки местоположения пользователя от этих серверов.
+            Но крупные корпорации, которые владеют социальными и рекламными сетями, используют весь профиль информации, который предназначен для отслеживания пользователей через устройства и IP-адреса.
+            В этих профилях используются различные методы идентификации пользователей, включая JavaScript, файлы cookie,
+            идентификаторы отслеживания и <a href="https://panopticlick.eff.org/">отпечаток браузера</a>.
+            Поскольку подавляющее большинство веб-сайтов в интернете загружают рекламу от одной из основных сетей или встраивают значки социальных сетей с ассоциированным с ними JavaScript,
+            эти корпорации имеют встроенные профили почти для каждого пользователя в интернете и могут отслеживать интернет-активность на несвязанных сайтах.</p>
+
+        <p>Они отслеживают каждый посещаемый сайт, все, что приобретается, каждую кредитную карту, используемую для совершения покупки, каждый адрес, куда отправляются товары,
+            метаданные GPS каждого изображения, загружаемого в интернет.
+            Они создают профиль из возраста пользователя, пола, семейного положения, адреса, политических пристрастий, религиозной принадлежности, семейных обстоятельств,
+            количества домашних животных и всего остального, что им удается получить.
+            Они даже скупают базы данных транзакций по кредитным картам в местных магазинах, поэтому они могут отслеживать автономные модели покупок пользователей в своих профилях.
+            Поскольку у них уже есть гораздо более точная адресная информация о пользователе, чем раскрытый IP-адрес, прокси-серверы не обеспечивают реальной защиты конфиденциальности от мегакорпораций.</p>
+
+        <p>Единственной и самой лучшей защитой конфиденциальности от крупных корпораций является просмотр веб-сайта с отключенным JavaScript, за которым следует блокирование рекламных сетей,
+            отключение файлов cookie и хранилища DOM, а также использование браузера, отпечаток которого трудно определить.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Использование прокси</h3>
+
+        <p>Несмотря на свои ограничения, прокси-серверы могут быть полезны в некоторых ситуациях.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> и <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            имеют приложения для Android, которые облегчают использование их прокси-сетей.
+            При включенном в Privacy Browser проксировании, панель приложения будет иметь светло-синий фон вместо светло-серого по умолчанию.
+            Поскольку трафик маршрутизируется через несколько прокси-узлов, использование многоуровневого прокси зачастую требует гораздо больше времени, чем прямое подключение к интернету.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_proxies_dark.html b/app/src/main/assets/ru/guide_proxies_dark.html
deleted file mode 100644 (file)
index f362adb..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Прокси и их ограничения</h3>
-
-        <p>Существуют две основные отрицательные категории субъектов, которые нарушают конфиденциальность в интернете: злонамеренные правительства, имеющие доступ к интернет-провайдерам и крупные корпорации,
-            которые управляют социальными и рекламными сетями.
-            Такие прокси, как TOR (The Onion Router) и I2P (the Invisible Internet Project) полезны для защиты конфиденциальности от вредоносных правительств (шпионящих за транзитным трафиком),
-            но не от мегакорпораций (встраивающих вредоносный код на веб-серверы).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Злонамеренные правительства</h3>
-
-        <p>Злонамеренные правительства часто следят за своими гражданами, чтобы наказать за инакомыслие или правозащитную деятельность.
-            Как правило, они либо работают с локальными интернет-провайдерами, либо могут заставить их раскрыть информацию, содержащую статистику посещений сайтов нужного пользователя.
-            Многоуровневые прокси-серверы предназначены для пресечения нарушения конфиденциальности путем шифрования трафика от устройства пользователя и маршрутизации его через несколько серверов в интернете,
-            прежде чем отправить его в точку назначения.
-            Это означает, что ни один провайдер, сервер или веб-сайт не может знать ни <a href="https://ipleak.net">IP-адрес устройства пользователя</a>, ни IP-адрес конечного веб-сервера.
-            Злонамеренные правительства и интернет-провайдеры, которых они контролируют, не могут узнать к каким веб-серверам обращается пользователь,
-            но они могут определить использование пользователем многоуровневой системы прокси-серверов.
-            В некоторых странах использование прокси может быть истолковано как подтверждение незаконного поведения ("Если бы вам нечего было скрывать, вы бы не шифровали свой трафик"),
-            и пользователи могут быть наказаны, поскольку правительства предполагают, что они совершают нечто запрещенное. Таким образом, прокси-серверы могут быть полезны, но они не являются панацеей.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Крупные корпорации</h3>
-
-        <p>Когда пользователь подключается к веб-серверу, сервер может видеть IP-адрес пользователя.
-            Несмотря на то, что пока это работает не идеально, IP-адреса могут быть превращены в физические адреса с <a href="https://www.whatismyip.com/">достаточным количеством точности</a>.
-            Небольшие веб-серверы обычно используют IP-адреса для определения местоположения пользователей, посещающих их сайт.
-            Прокси-серверы являются хорошим решением для маскировки местоположения пользователя от этих серверов.
-            Но крупные корпорации, которые владеют социальными и рекламными сетями, используют весь профиль информации, который предназначен для отслеживания пользователей через устройства и IP-адреса.
-            В этих профилях используются различные методы идентификации пользователей, включая JavaScript, файлы cookie,
-            идентификаторы отслеживания и <a href="https://panopticlick.eff.org/">отпечаток браузера</a>.
-            Поскольку подавляющее большинство веб-сайтов в интернете загружают рекламу от одной из основных сетей или встраивают значки социальных сетей с ассоциированным с ними JavaScript,
-            эти корпорации имеют встроенные профили почти для каждого пользователя в интернете и могут отслеживать интернет-активность на несвязанных сайтах.</p>
-
-        <p>Они отслеживают каждый посещаемый сайт, все, что приобретается, каждую кредитную карту, используемую для совершения покупки, каждый адрес, куда отправляются товары,
-            метаданные GPS каждого изображения, загружаемого в интернет.
-            Они создают профиль из возраста пользователя, пола, семейного положения, адреса, политических пристрастий, религиозной принадлежности, семейных обстоятельств,
-            количества домашних животных и всего остального, что им удается получить.
-            Они даже скупают базы данных транзакций по кредитным картам в местных магазинах, поэтому они могут отслеживать автономные модели покупок пользователей в своих профилях.
-            Поскольку у них уже есть гораздо более точная адресная информация о пользователе, чем раскрытый IP-адрес, прокси-серверы не обеспечивают реальной защиты конфиденциальности от мегакорпораций.</p>
-
-        <p>Единственной и самой лучшей защитой конфиденциальности от крупных корпораций является просмотр веб-сайта с отключенным JavaScript, за которым следует блокирование рекламных сетей,
-            отключение файлов cookie и хранилища DOM, а также использование браузера, отпечаток которого трудно определить.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Использование прокси</h3>
-
-        <p>Несмотря на свои ограничения, прокси-серверы могут быть полезны в некоторых ситуациях.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> и <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            имеют приложения для Android, которые облегчают использование их прокси-сетей.
-            При включенном в Privacy Browser проксировании, панель приложения будет иметь светло-синий фон вместо светло-серого по умолчанию.
-            Поскольку трафик маршрутизируется через несколько прокси-узлов, использование многоуровневого прокси зачастую требует гораздо больше времени, чем прямое подключение к интернету.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_proxies_light.html b/app/src/main/assets/ru/guide_proxies_light.html
deleted file mode 100644 (file)
index 9210ea4..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Прокси и их ограничения</h3>
-
-        <p>Существуют две основные отрицательные категории субъектов, которые нарушают конфиденциальность в интернете: злонамеренные правительства, имеющие доступ к интернет-провайдерам и крупные корпорации,
-            которые управляют социальными и рекламными сетями.
-            Такие прокси, как TOR (The Onion Router) и I2P (the Invisible Internet Project) полезны для защиты конфиденциальности от вредоносных правительств (шпионящих за транзитным трафиком),
-            но не от мегакорпораций (встраивающих вредоносный код на веб-серверы).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Злонамеренные правительства</h3>
-
-        <p>Злонамеренные правительства часто следят за своими гражданами, чтобы наказать за инакомыслие или правозащитную деятельность.
-            Как правило, они либо работают с локальными интернет-провайдерами, либо могут заставить их раскрыть информацию, содержащую статистику посещений сайтов нужного пользователя.
-            Многоуровневые прокси-серверы предназначены для пресечения нарушения конфиденциальности путем шифрования трафика от устройства пользователя и маршрутизации его через несколько серверов в интернете,
-            прежде чем отправить его в точку назначения.
-            Это означает, что ни один провайдер, сервер или веб-сайт не может знать ни <a href="https://ipleak.net">IP-адрес устройства пользователя</a>, ни IP-адрес конечного веб-сервера.
-            Злонамеренные правительства и интернет-провайдеры, которых они контролируют, не могут узнать к каким веб-серверам обращается пользователь,
-            но они могут определить использование пользователем многоуровневой системы прокси-серверов.
-            В некоторых странах использование прокси может быть истолковано как подтверждение незаконного поведения ("Если бы вам нечего было скрывать, вы бы не шифровали свой трафик"),
-            и пользователи могут быть наказаны, поскольку правительства предполагают, что они совершают нечто запрещенное. Таким образом, прокси-серверы могут быть полезны, но они не являются панацеей.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Крупные корпорации</h3>
-
-        <p>Когда пользователь подключается к веб-серверу, сервер может видеть IP-адрес пользователя.
-            Несмотря на то, что пока это работает не идеально, IP-адреса могут быть превращены в физические адреса с <a href="https://www.whatismyip.com/">достаточным количеством точности</a>.
-            Небольшие веб-серверы обычно используют IP-адреса для определения местоположения пользователей, посещающих их сайт.
-            Прокси-серверы являются хорошим решением для маскировки местоположения пользователя от этих серверов.
-            Но крупные корпорации, которые владеют социальными и рекламными сетями, используют весь профиль информации, который предназначен для отслеживания пользователей через устройства и IP-адреса.
-            В этих профилях используются различные методы идентификации пользователей, включая JavaScript, файлы cookie,
-            идентификаторы отслеживания и <a href="https://panopticlick.eff.org/">отпечаток браузера</a>.
-            Поскольку подавляющее большинство веб-сайтов в интернете загружают рекламу от одной из основных сетей или встраивают значки социальных сетей с ассоциированным с ними JavaScript,
-            эти корпорации имеют встроенные профили почти для каждого пользователя в интернете и могут отслеживать интернет-активность на несвязанных сайтах.</p>
-
-        <p>Они отслеживают каждый посещаемый сайт, все, что приобретается, каждую кредитную карту, используемую для совершения покупки, каждый адрес, куда отправляются товары,
-            метаданные GPS каждого изображения, загружаемого в интернет.
-            Они создают профиль из возраста пользователя, пола, семейного положения, адреса, политических пристрастий, религиозной принадлежности, семейных обстоятельств,
-            количества домашних животных и всего остального, что им удается получить.
-            Они даже скупают базы данных транзакций по кредитным картам в местных магазинах, поэтому они могут отслеживать автономные модели покупок пользователей в своих профилях.
-            Поскольку у них уже есть гораздо более точная адресная информация о пользователе, чем раскрытый IP-адрес, прокси-серверы не обеспечивают реальной защиты конфиденциальности от мегакорпораций.</p>
-
-        <p>Единственной и самой лучшей защитой конфиденциальности от крупных корпораций является просмотр веб-сайта с отключенным JavaScript, за которым следует блокирование рекламных сетей,
-            отключение файлов cookie и хранилища DOM, а также использование браузера, отпечаток которого трудно определить.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Использование прокси</h3>
-
-        <p>Несмотря на свои ограничения, прокси-серверы могут быть полезны в некоторых ситуациях.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> и <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            имеют приложения для Android, которые облегчают использование их прокси-сетей.
-            При включенном в Privacy Browser проксировании, панель приложения будет иметь светло-синий фон вместо светло-серого по умолчанию.
-            Поскольку трафик маршрутизируется через несколько прокси-узлов, использование многоуровневого прокси зачастую требует гораздо больше времени, чем прямое подключение к интернету.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_requests.html b/app/src/main/assets/ru/guide_requests.html
new file mode 100644 (file)
index 0000000..8f69e1c
--- /dev/null
@@ -0,0 +1,84 @@
+<!--
+  Copyright © 2018-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Запросы ресурсов</h3>
+
+        <p>При загрузке URL-адреса обычно происходит ряд запросов ресурсов для CCS, JavaScript, изображений и других файлов. Сведения об этих запросах можно просмотреть в активности запросов.
+            В навигационном меню имеется ссылка на активность запросов, а также показано, сколько запросов было заблокировано.
+            При нажатии на запрос отображаются сведения о том, почему он был разрешен или заблокирован.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser включает в себя четыре <a href="https://easylist.to/">распространенных списка блокировки</a>, основанных на <a href="https://adblockplus.org/filters">синтаксисе Adblock</a>:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance List, и Fanboy’s Social Blocking List.
+            Эти списки блокировки обрабатываются Privacy Browser в следующих 22 подсписках, которые проверяют запросы ресурсов в указанном порядке.</p>
+
+        <ol>
+            <li>Основной белый список</li>
+            <li>Конец белого списка</li>
+            <li>Белый список доменов</li>
+            <li>Начало белого списка доменов</li>
+            <li>Конец белого списка доменов</li>
+            <li>Сторонний белый список</li>
+            <li>Сторонний белый список доменов</li>
+            <li>Начало стороннего белого списка доменов</li>
+            <li>Основной черный список</li>
+            <li>Начало черного списка</li>
+            <li>Конец черного списка</li>
+            <li>Черный список доменов</li>
+            <li>Начало черного списка доменов</li>
+            <li>Конец черного списка доменов</li>
+            <li>Регулярные выражения черного списка доменов</li>
+            <li>Сторонний черный список</li>
+            <li>Начало стороннего черного списка доменов</li>
+            <li>Сторонний черный список доменов</li>
+            <li>Начало стороннего черного списка доменов</li>
+            <li>Регулярные выражения стороннего черного списка</li>
+            <li>Регулярные выражения стороннего черного списка доменов</li>
+            <li>Регулярные выражения черного списка</li>
+        </ol>
+
+        <p>Исходные списки проверяются на начало URL-адреса. Окончательные списки проверяются на конец URL-адреса. Списки доменов проверяют только определенные домены.
+            Сторонние списки применяются только в том случае, если корневой домен запроса отличается от корневого домена основного URL-адреса.
+            Списки регулярных выражений следуют за <a href="https://ru.wikipedia.org/wiki/Регулярные_выражения">синтаксисом регулярных выражений</a>.
+            Каждый элемент подсписка имеет одну или несколько записей.
+            В случае подсписков домена, запрос ресурса проверяется только в отношении элемента, если первая запись соответствует домену основного URL-адреса.</p>
+
+        <p>Из-за ограничений в Android WebView, а также для ускорения обработки запросов, в Privacy Browser реализована упрощенная интерпретация синтаксиса Adblock.
+            Иногда это может привести к ложным срабатываниям, когда ресурсы разрешаются или блокируются способами, которые не были предназначены для исходной записи.
+            Более подробное описание способа обработки записей списка блокировки доступно на <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
+
+        <p>В Privacy Browser встроено три дополнительных списка блокировки.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> и <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
+            блокируют рекламу и трекеры, которых нет в EasyList и EasyPrivacy. Третий блокирует все сторонние запросы.
+            Например, если <code>www.website.com</code> загружает изображение с сайта <code>images.website.com</code>,
+            запрос не будет считаться сторонним и не будет заблокирован, так как они оба используют один и тот же базовый домен <code>website.com</code>.
+            Блокировка всех сторонних запросов увеличивает конфиденциальность, но этот список блокировки по умолчанию отключен, поскольку он ломает большое количество веб-сайтов.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_requests_dark.html b/app/src/main/assets/ru/guide_requests_dark.html
deleted file mode 100644 (file)
index 19db156..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Запросы ресурсов</h3>
-
-        <p>При загрузке URL-адреса обычно происходит ряд запросов ресурсов для CCS, JavaScript, изображений и других файлов. Сведения об этих запросах можно просмотреть в активности запросов.
-            В навигационном меню имеется ссылка на активность запросов, а также показано, сколько запросов было заблокировано.
-            При нажатии на запрос отображаются сведения о том, почему он был разрешен или заблокирован.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser включает в себя четыре <a href="https://easylist.to/">распространенных списка блокировки</a>, основанных на <a href="https://adblockplus.org/filters">синтаксисе Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, и Fanboy’s Social Blocking List.
-            Эти списки блокировки обрабатываются Privacy Browser в следующих 22 подсписках, которые проверяют запросы ресурсов в указанном порядке.</p>
-
-        <ol>
-            <li>Основной белый список</li>
-            <li>Конец белого списка</li>
-            <li>Белый список доменов</li>
-            <li>Начало белого списка доменов</li>
-            <li>Конец белого списка доменов</li>
-            <li>Сторонний белый список</li>
-            <li>Сторонний белый список доменов</li>
-            <li>Начало стороннего белого списка доменов</li>
-            <li>Основной черный список</li>
-            <li>Начало черного списка</li>
-            <li>Конец черного списка</li>
-            <li>Черный список доменов</li>
-            <li>Начало черного списка доменов</li>
-            <li>Конец черного списка доменов</li>
-            <li>Регулярные выражения черного списка доменов</li>
-            <li>Сторонний черный список</li>
-            <li>Начало стороннего черного списка доменов</li>
-            <li>Сторонний черный список доменов</li>
-            <li>Начало стороннего черного списка доменов</li>
-            <li>Регулярные выражения стороннего черного списка</li>
-            <li>Регулярные выражения стороннего черного списка доменов</li>
-            <li>Регулярные выражения черного списка</li>
-        </ol>
-
-        <p>Исходные списки проверяются на начало URL-адреса. Окончательные списки проверяются на конец URL-адреса. Списки доменов проверяют только определенные домены.
-            Сторонние списки применяются только в том случае, если корневой домен запроса отличается от корневого домена основного URL-адреса.
-            Списки регулярных выражений следуют за <a href="https://ru.wikipedia.org/wiki/Регулярные_выражения">синтаксисом регулярных выражений</a>.
-            Каждый элемент подсписка имеет одну или несколько записей.
-            В случае подсписков домена, запрос ресурса проверяется только в отношении элемента, если первая запись соответствует домену основного URL-адреса.</p>
-
-        <p>Из-за ограничений в Android WebView, а также для ускорения обработки запросов, в Privacy Browser реализована упрощенная интерпретация синтаксиса Adblock.
-            Иногда это может привести к ложным срабатываниям, когда ресурсы разрешаются или блокируются способами, которые не были предназначены для исходной записи.
-            Более подробное описание способа обработки записей списка блокировки доступно на <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>В Privacy Browser встроено три дополнительных списка блокировки.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> и <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            блокируют рекламу и трекеры, которых нет в EasyList и EasyPrivacy. Третий блокирует все сторонние запросы.
-            Например, если <code>www.website.com</code> загружает изображение с сайта <code>images.website.com</code>,
-            запрос не будет считаться сторонним и не будет заблокирован, так как они оба используют один и тот же базовый домен <code>website.com</code>.
-            Блокировка всех сторонних запросов увеличивает конфиденциальность, но этот список блокировки по умолчанию отключен, поскольку он ломает большое количество веб-сайтов.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_requests_light.html b/app/src/main/assets/ru/guide_requests_light.html
deleted file mode 100644 (file)
index b6577a1..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Запросы ресурсов</h3>
-
-        <p>При загрузке URL-адреса обычно происходит ряд запросов ресурсов для CCS, JavaScript, изображений и других файлов. Сведения об этих запросах можно просмотреть в активности запросов.
-            В навигационном меню имеется ссылка на активность запросов, а также показано, сколько запросов было заблокировано.
-            При нажатии на запрос отображаются сведения о том, почему он был разрешен или заблокирован.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser включает в себя четыре <a href="https://easylist.to/">распространенных списка блокировки</a>, основанных на <a href="https://adblockplus.org/filters">синтаксисе Adblock</a>:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List, и Fanboy’s Social Blocking List.
-            Эти списки блокировки обрабатываются Privacy Browser в следующих 22 подсписках, которые проверяют запросы ресурсов в указанном порядке.</p>
-
-        <ol>
-            <li>Основной белый список</li>
-            <li>Конец белого списка</li>
-            <li>Белый список доменов</li>
-            <li>Начало белого списка доменов</li>
-            <li>Конец белого списка доменов</li>
-            <li>Сторонний белый список</li>
-            <li>Сторонний белый список доменов</li>
-            <li>Начало стороннего белого списка доменов</li>
-            <li>Основной черный список</li>
-            <li>Начало черного списка</li>
-            <li>Конец черного списка</li>
-            <li>Черный список доменов</li>
-            <li>Начало черного списка доменов</li>
-            <li>Конец черного списка доменов</li>
-            <li>Регулярные выражения черного списка доменов</li>
-            <li>Сторонний черный список</li>
-            <li>Начало стороннего черного списка доменов</li>
-            <li>Сторонний черный список доменов</li>
-            <li>Начало стороннего черного списка доменов</li>
-            <li>Регулярные выражения стороннего черного списка</li>
-            <li>Регулярные выражения стороннего черного списка доменов</li>
-            <li>Регулярные выражения черного списка</li>
-        </ol>
-
-        <p>Исходные списки проверяются на начало URL-адреса. Окончательные списки проверяются на конец URL-адреса. Списки доменов проверяют только определенные домены.
-            Сторонние списки применяются только в том случае, если корневой домен запроса отличается от корневого домена основного URL-адреса.
-            Списки регулярных выражений следуют за <a href="https://ru.wikipedia.org/wiki/Регулярные_выражения">синтаксисом регулярных выражений</a>.
-            Каждый элемент подсписка имеет одну или несколько записей.
-            В случае подсписков домена, запрос ресурса проверяется только в отношении элемента, если первая запись соответствует домену основного URL-адреса.</p>
-
-        <p>Из-за ограничений в Android WebView, а также для ускорения обработки запросов, в Privacy Browser реализована упрощенная интерпретация синтаксиса Adblock.
-            Иногда это может привести к ложным срабатываниям, когда ресурсы разрешаются или блокируются способами, которые не были предназначены для исходной записи.
-            Более подробное описание способа обработки записей списка блокировки доступно на <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a>.</p>
-
-        <p>В Privacy Browser встроено три дополнительных списка блокировки.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> и <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>
-            блокируют рекламу и трекеры, которых нет в EasyList и EasyPrivacy. Третий блокирует все сторонние запросы.
-            Например, если <code>www.website.com</code> загружает изображение с сайта <code>images.website.com</code>,
-            запрос не будет считаться сторонним и не будет заблокирован, так как они оба используют один и тот же базовый домен <code>website.com</code>.
-            Блокировка всех сторонних запросов увеличивает конфиденциальность, но этот список блокировки по умолчанию отключен, поскольку он ломает большое количество веб-сайтов.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_ssl_certificates.html b/app/src/main/assets/ru/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..5d7262d
--- /dev/null
@@ -0,0 +1,55 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Подключение с уверенностью</h3>
+
+        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
+            Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
+            Этот тип атаки известен как атака "Человек посередине" (MITM).
+            Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
+            В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
+            Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
+
+        <p>Закрепление сертификата SSL указывает браузеру, что для определенного домена должен быть доверен только один определенный сертификат SSL.
+            Любой другой сертификат, даже если он действителен, будет отклонен.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
+            Как правило, закрепление сертификатов SSL в большинстве случаев не требуется.
+            Но для того, кто подозревает, что за ним ведется наблюдение, закрепление сертификата SSL поможет обнаружить и помешать атаке MITM.
+            Privacy Browser также имеет возможность закрепления IP-адресов.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>Сертификаты SSL могут быть закреплены в настройках домена.
+            Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
+            которое обычно отображается каждый раз, когда загружается его сайт.
+            При нажатии на активную вкладку отображается текущий сертификат SSL веб-сайта.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_ssl_certificates_dark.html b/app/src/main/assets/ru/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index dd2212e..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Подключение с уверенностью</h3>
-
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
-            Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
-            Этот тип атаки известен как атака "Человек посередине" (MITM).
-            Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
-            В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
-            Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
-
-        <p>Закрепление сертификата SSL указывает браузеру, что для определенного домена должен быть доверен только один определенный сертификат SSL.
-            Любой другой сертификат, даже если он действителен, будет отклонен.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
-            Как правило, закрепление сертификатов SSL в большинстве случаев не требуется.
-            Но для того, кто подозревает, что за ним ведется наблюдение, закрепление сертификата SSL поможет обнаружить и помешать атаке MITM.
-            Privacy Browser также имеет возможность закрепления IP-адресов.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Сертификаты SSL могут быть закреплены в настройках домена.
-            Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
-            которое обычно отображается каждый раз, когда загружается его сайт.
-            При нажатии на активную вкладку отображается текущий сертификат SSL веб-сайта.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_ssl_certificates_light.html b/app/src/main/assets/ru/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index b3fc3d4..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Подключение с уверенностью</h3>
-
-        <p>При посещении зашифрованного URL (тот, который начинается с HTTPS) веб-сервер использует сертификат SSL для шифрования информации, отправленной в браузер, и для идентификации сервера.
-            Цель идентификации сервера состоит в том, чтобы запретить машине, расположенной между браузером и веб-сервером, притворяться сервером и дешифровать информацию во время ее транзита.
-            Этот тип атаки известен как атака "Человек посередине" (MITM).
-            Сертификаты SSL генерируются органами сертификации: компаниями, которые проверяют идентификационные данные сервера и выдают сертификат за определенную плату.
-            В Android есть список доверенных центров сертификации и будет принимать любые их сертификаты для любого веб-сайта.
-            Организации не должны получать сертификат SSL для доменов, которые они не контролируют, но на практике многие правительства и крупные корпорации смогли это сделать.</p>
-
-        <p>Закрепление сертификата SSL указывает браузеру, что для определенного домена должен быть доверен только один определенный сертификат SSL.
-            Любой другой сертификат, даже если он действителен, будет отклонен.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>Срок действия сертификатов SSL истекает в указанную дату, поэтому даже закрепленные сертификаты SSL будут периодически обновляться.
-            Как правило, закрепление сертификатов SSL в большинстве случаев не требуется.
-            Но для того, кто подозревает, что за ним ведется наблюдение, закрепление сертификата SSL поможет обнаружить и помешать атаке MITM.
-            Privacy Browser также имеет возможность закрепления IP-адресов.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>Сертификаты SSL могут быть закреплены в настройках домена.
-            Помимо защиты от атак MITM, закрепление самоподписанного сертификата для устройства, такого как беспроводной маршрутизатор или точка доступа, удалит сообщение об ошибке,
-            которое обычно отображается каждый раз, когда загружается его сайт.
-            При нажатии на активную вкладку отображается текущий сертификат SSL веб-сайта.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_tracking_ids.html b/app/src/main/assets/ru/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..9151924
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Не отслеживать</h3>
+
+        <p>Несколько лет назад W3C (консорциум World Wide Web) создал механизм для браузеров для информирования веб-серверов о том, что они не хотели бы отслеживаться.
+            Это достигается путем включения <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> заголовка DNT (Не отслеживать) </a> в веб-запросы.</p>
+
+        <p>Заголовок DNT на самом деле не обеспечивает большую конфиденциальность, поскольку большинство веб-серверов его игнорируют.
+            Например, Yahoo, Google, Microsoft и Facebook игнорируют, по крайней мере, некоторые заголовки DNT.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> Модификация URL</h3>
+
+        <p>Privacy Browser удаляет идентификаторы отслеживания из URL-адресов, такие как <code>?utm_</code> из <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> и
+            <code>?fbclick=</code> из <a href="https://fbclid.com/">Facebook</a>. Модификация URL может быть отключена в настройках, если она вызывает проблемы.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_tracking_ids_dark.html b/app/src/main/assets/ru/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index 4d8abd9..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Не отслеживать</h3>
-
-        <p>Несколько лет назад W3C (консорциум World Wide Web) создал механизм для браузеров для информирования веб-серверов о том, что они не хотели бы отслеживаться.
-            Это достигается путем включения <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> заголовка DNT (Не отслеживать) </a> в веб-запросы.</p>
-
-        <p>Заголовок DNT на самом деле не обеспечивает большую конфиденциальность, поскольку большинство веб-серверов его игнорируют.
-            Например, Yahoo, Google, Microsoft и Facebook игнорируют, по крайней мере, некоторые заголовки DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> Модификация URL</h3>
-
-        <p>Privacy Browser удаляет идентификаторы отслеживания из URL-адресов, такие как <code>?utm_</code> из <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> и
-            <code>?fbclick=</code> из <a href="https://fbclid.com/">Facebook</a>. Модификация URL может быть отключена в настройках, если она вызывает проблемы.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_tracking_ids_light.html b/app/src/main/assets/ru/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index ad4d8b3..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Не отслеживать</h3>
-
-        <p>Несколько лет назад W3C (консорциум World Wide Web) создал механизм для браузеров для информирования веб-серверов о том, что они не хотели бы отслеживаться.
-            Это достигается путем включения <a href="https://en.wikipedia.org/wiki/Do_Not_Track"> заголовка DNT (Не отслеживать) </a> в веб-запросы.</p>
-
-        <p>Заголовок DNT на самом деле не обеспечивает большую конфиденциальность, поскольку большинство веб-серверов его игнорируют.
-            Например, Yahoo, Google, Microsoft и Facebook игнорируют, по крайней мере, некоторые заголовки DNT.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> Модификация URL</h3>
-
-        <p>Privacy Browser удаляет идентификаторы отслеживания из URL-адресов, такие как <code>?utm_</code> из <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a> и
-            <code>?fbclick=</code> из <a href="https://fbclid.com/">Facebook</a>. Модификация URL может быть отключена в настройках, если она вызывает проблемы.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_user_agent.html b/app/src/main/assets/ru/guide_user_agent.html
new file mode 100644 (file)
index 0000000..adad5d8
--- /dev/null
@@ -0,0 +1,65 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Идентификация браузера</h3>
+
+        <p>При подключении браузера к веб-сайтам происходит отправка пользовательского агента, который идентифицирует браузер и возможности визуализации, которыми он обладает.
+            Веб-сервер может использовать эту информацию, чтобы решить, какую версию сайта отправить в браузер.
+            Например, многие сайты имеют разные версии для компьютерных и мобильных браузеров.</p>
+
+        <p>По умолчанию Privacy Browser использует собственный пользовательский агент <code>PrivacyBrowser/1.0</code>. На веб-сервер отправляется минимум информации.
+            Поскольку веб-серверы не распознают его пользовательским агентом мобильного телефона, они обычно отображают версию сайта для компьютера.</p>
+
+        <p>Для сравнения, пользовательский агент WebView по умолчанию раскрывает большой объем информации об аппаратном и программном обеспечении устройства.
+            В меню <strong>Настройки</strong> выберите <strong>WebView по умолчанию</strong>, поскольку <strong>User agent</strong> отображает пользовательский агент, который будет отправлен.
+            На скриншоте ниже показан Pixel 2 XL под управлением Android 10 с установленным Android WebView 84.0.4147.125.
+            Большинство веб-серверов признают это как мобильный браузер и будут отображать мобильную версию сайта, если таковая имеется.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>В пользовательском агенте достаточно информации о том, что иногда только несколько посетителей веб-сайта будут выглядеть одинаковыми.
+            Если пользовательский агент сочетается с другой частью неуникальной идентифицирующей информации, часто это приводит к уникальному отпечатку браузера.
+            Фонд Electronic Frontier Foundation создал инструмент под названием <a href="https://panopticlick.eff.org/">Panopticlick</a>, чтобы продемонстрировать,
+            сколько информации можно извлечь из этих источников.
+            Если этот тест выполняется с включенным JavaScript, объем информации, которая раскрывается, значительно увеличивается.
+            <a href="https://www.browserleaks.com">Browser Leaks</a> и <a href="https://amiunique.org/">Am I Unique</a> также являются хорошими источниками информации по этой теме.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Существует несколько предустановленных пользовательских агентов, которые соответствуют обычным браузерам и операционным системам.
+            Для использования отпечатков браузера существует правило - все, что редко встречается, легче отслеживать.
+            По мере распространения Privacy Browser использование <code>PrivacyBrowser/1.0</code> в качестве пользовательского агента станет хорошим выбором для обеспечения конфиденциальности.
+            Firefox или Chrome являются наиболее распространенными пользовательскими агентами, но они автоматически обновляются и их номера версий меняются настолько быстро, что,
+            скорее всего, пользовательские агенты, включенные в Privacy Browser, часто будут не соответствовать большинству пользовательских агентов в журналах сервера.</p>
+
+        <p>Некоторые сайты <a href="https://www.stoutner.com/user-agent-problems/">работают неправильно</a>, если они не распознают пользовательский агент.
+            Использование параметров домена для установки агента пользователя <strong>WebView по умолчанию</strong>, или другого пользовательского агента, который корректно распознается, обычно решает проблему.
+            Android WebView не позволяет пользовательскому агенту быть пустым. В этом случае WebView отправляет на сервер пользовательский агент по умолчанию.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_user_agent_dark.html b/app/src/main/assets/ru/guide_user_agent_dark.html
deleted file mode 100644 (file)
index 659af8f..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Идентификация браузера</h3>
-
-        <p>При подключении браузера к веб-сайтам происходит отправка пользовательского агента, который идентифицирует браузер и возможности визуализации, которыми он обладает.
-            Веб-сервер может использовать эту информацию, чтобы решить, какую версию сайта отправить в браузер.
-            Например, многие сайты имеют разные версии для компьютерных и мобильных браузеров.</p>
-
-        <p>По умолчанию Privacy Browser использует собственный пользовательский агент <code>PrivacyBrowser/1.0</code>. На веб-сервер отправляется минимум информации.
-            Поскольку веб-серверы не распознают его пользовательским агентом мобильного телефона, они обычно отображают версию сайта для компьютера.</p>
-
-        <p>Для сравнения, пользовательский агент WebView по умолчанию раскрывает большой объем информации об аппаратном и программном обеспечении устройства.
-            В меню <strong>Настройки</strong> выберите <strong>WebView по умолчанию</strong>, поскольку <strong>User agent</strong> отображает пользовательский агент, который будет отправлен.
-            На скриншоте ниже показан Pixel 2 XL под управлением Android 10 с установленным Android WebView 84.0.4147.125.
-            Большинство веб-серверов признают это как мобильный браузер и будут отображать мобильную версию сайта, если таковая имеется.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>В пользовательском агенте достаточно информации о том, что иногда только несколько посетителей веб-сайта будут выглядеть одинаковыми.
-            Если пользовательский агент сочетается с другой частью неуникальной идентифицирующей информации, часто это приводит к уникальному отпечатку браузера.
-            Фонд Electronic Frontier Foundation создал инструмент под названием <a href="https://panopticlick.eff.org/">Panopticlick</a>, чтобы продемонстрировать,
-            сколько информации можно извлечь из этих источников.
-            Если этот тест выполняется с включенным JavaScript, объем информации, которая раскрывается, значительно увеличивается.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> и <a href="https://amiunique.org/">Am I Unique</a> также являются хорошими источниками информации по этой теме.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Существует несколько предустановленных пользовательских агентов, которые соответствуют обычным браузерам и операционным системам.
-            Для использования отпечатков браузера существует правило - все, что редко встречается, легче отслеживать.
-            По мере распространения Privacy Browser использование <code>PrivacyBrowser/1.0</code> в качестве пользовательского агента станет хорошим выбором для обеспечения конфиденциальности.
-            Firefox или Chrome являются наиболее распространенными пользовательскими агентами, но они автоматически обновляются и их номера версий меняются настолько быстро, что,
-            скорее всего, пользовательские агенты, включенные в Privacy Browser, часто будут не соответствовать большинству пользовательских агентов в журналах сервера.</p>
-
-        <p>Некоторые сайты <a href="https://www.stoutner.com/user-agent-problems/">работают неправильно</a>, если они не распознают пользовательский агент.
-            Использование параметров домена для установки агента пользователя <strong>WebView по умолчанию</strong>, или другого пользовательского агента, который корректно распознается, обычно решает проблему.
-            Android WebView не позволяет пользовательскому агенту быть пустым. В этом случае WebView отправляет на сервер пользовательский агент по умолчанию.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/ru/guide_user_agent_light.html b/app/src/main/assets/ru/guide_user_agent_light.html
deleted file mode 100644 (file)
index b43fd00..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Идентификация браузера</h3>
-
-        <p>При подключении браузера к веб-сайтам происходит отправка пользовательского агента, который идентифицирует браузер и возможности визуализации, которыми он обладает.
-            Веб-сервер может использовать эту информацию, чтобы решить, какую версию сайта отправить в браузер.
-            Например, многие сайты имеют разные версии для компьютерных и мобильных браузеров.</p>
-
-        <p>По умолчанию Privacy Browser использует собственный пользовательский агент <code>PrivacyBrowser/1.0</code>. На веб-сервер отправляется минимум информации.
-            Поскольку веб-серверы не распознают его пользовательским агентом мобильного телефона, они обычно отображают версию сайта для компьютера.</p>
-
-        <p>Для сравнения, пользовательский агент WebView по умолчанию раскрывает большой объем информации об аппаратном и программном обеспечении устройства.
-            В меню <strong>Настройки</strong> выберите <strong>WebView по умолчанию</strong>, поскольку <strong>User agent</strong> отображает пользовательский агент, который будет отправлен.
-            На скриншоте ниже показан Pixel 2 XL под управлением Android 10 с установленным Android WebView 84.0.4147.125.
-            Большинство веб-серверов признают это как мобильный браузер и будут отображать мобильную версию сайта, если таковая имеется.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>В пользовательском агенте достаточно информации о том, что иногда только несколько посетителей веб-сайта будут выглядеть одинаковыми.
-            Если пользовательский агент сочетается с другой частью неуникальной идентифицирующей информации, часто это приводит к уникальному отпечатку браузера.
-            Фонд Electronic Frontier Foundation создал инструмент под названием <a href="https://panopticlick.eff.org/">Panopticlick</a>, чтобы продемонстрировать,
-            сколько информации можно извлечь из этих источников.
-            Если этот тест выполняется с включенным JavaScript, объем информации, которая раскрывается, значительно увеличивается.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> и <a href="https://amiunique.org/">Am I Unique</a> также являются хорошими источниками информации по этой теме.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Существует несколько предустановленных пользовательских агентов, которые соответствуют обычным браузерам и операционным системам.
-            Для использования отпечатков браузера существует правило - все, что редко встречается, легче отслеживать.
-            По мере распространения Privacy Browser использование <code>PrivacyBrowser/1.0</code> в качестве пользовательского агента станет хорошим выбором для обеспечения конфиденциальности.
-            Firefox или Chrome являются наиболее распространенными пользовательскими агентами, но они автоматически обновляются и их номера версий меняются настолько быстро, что,
-            скорее всего, пользовательские агенты, включенные в Privacy Browser, часто будут не соответствовать большинству пользовательских агентов в журналах сервера.</p>
-
-        <p>Некоторые сайты <a href="https://www.stoutner.com/user-agent-problems/">работают неправильно</a>, если они не распознают пользовательский агент.
-            Использование параметров домена для установки агента пользователя <strong>WebView по умолчанию</strong>, или другого пользовательского агента, который корректно распознается, обычно решает проблему.
-            Android WebView не позволяет пользовательскому агенту быть пустым. В этом случае WebView отправляет на сервер пользовательский агент по умолчанию.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/add.svg b/app/src/main/assets/shared_images/add.svg
new file mode 100644 (file)
index 0000000..d20a2d5
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `add`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/add_dark.png b/app/src/main/assets/shared_images/add_dark.png
deleted file mode 100644 (file)
index c53b638..0000000
Binary files a/app/src/main/assets/shared_images/add_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/add_light.png b/app/src/main/assets/shared_images/add_light.png
deleted file mode 100644 (file)
index 5c486bb..0000000
Binary files a/app/src/main/assets/shared_images/add_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/arrow_back.svg b/app/src/main/assets/shared_images/arrow_back.svg
new file mode 100644 (file)
index 0000000..30477dc
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `arrow_back`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/arrow_back_dark.png b/app/src/main/assets/shared_images/arrow_back_dark.png
deleted file mode 100644 (file)
index ff07fd7..0000000
Binary files a/app/src/main/assets/shared_images/arrow_back_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/arrow_back_light.png b/app/src/main/assets/shared_images/arrow_back_light.png
deleted file mode 100644 (file)
index 512e56f..0000000
Binary files a/app/src/main/assets/shared_images/arrow_back_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/arrow_forward.svg b/app/src/main/assets/shared_images/arrow_forward.svg
new file mode 100644 (file)
index 0000000..43e979b
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `arrow_forward`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/arrow_forward_dark.png b/app/src/main/assets/shared_images/arrow_forward_dark.png
deleted file mode 100644 (file)
index 5d5083f..0000000
Binary files a/app/src/main/assets/shared_images/arrow_forward_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/arrow_forward_light.png b/app/src/main/assets/shared_images/arrow_forward_light.png
deleted file mode 100644 (file)
index afbd57b..0000000
Binary files a/app/src/main/assets/shared_images/arrow_forward_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bookmarks.svg b/app/src/main/assets/shared_images/bookmarks.svg
new file mode 100644 (file)
index 0000000..1359344
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `bookmarks`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M19 18l2 1V3c0-1.1-.9-2-2-2H8.99C7.89 1 7 1.9 7 3h10c1.1 0 2 .9 2 2v13zM15 5H5c-1.1 0-2 .9-2 2v16l7-3 7 3V7c0-1.1-.9-2-2-2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/bookmarks_dark.png b/app/src/main/assets/shared_images/bookmarks_dark.png
deleted file mode 100644 (file)
index be0ce5e..0000000
Binary files a/app/src/main/assets/shared_images/bookmarks_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bookmarks_light.png b/app/src/main/assets/shared_images/bookmarks_light.png
deleted file mode 100644 (file)
index b7ea2be..0000000
Binary files a/app/src/main/assets/shared_images/bookmarks_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bug_report.svg b/app/src/main/assets/shared_images/bug_report.svg
new file mode 100644 (file)
index 0000000..ea4b8fd
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `bug_report`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+    <path
+      d="M20 8h-2.81c-.45-.78-1.07-1.45-1.82-1.96L17 4.41 15.59 3l-2.17 2.17C12.96 5.06 12.49 5 12 5c-.49 0-.96.06-1.41.17L8.41 3 7 4.41l1.62 1.63C7.88 6.55 7.26 7.22 6.81 8H4v2h2.09c-.05.33-.09.66-.09 1v1H4v2h2v1c0 .34.04.67.09 1H4v2h2.81c1.04 1.79 2.97 3 5.19 3s4.15-1.21 5.19-3H20v-2h-2.09c.05-.33.09-.66.09-1v-1h2v-2h-2v-1c0-.34-.04-.67-.09-1H20V8zm-6 8h-4v-2h4v2zm0-4h-4v-2h4v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/bug_report_blue_dark.png b/app/src/main/assets/shared_images/bug_report_blue_dark.png
deleted file mode 100644 (file)
index d2c16b4..0000000
Binary files a/app/src/main/assets/shared_images/bug_report_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bug_report_blue_light.png b/app/src/main/assets/shared_images/bug_report_blue_light.png
deleted file mode 100644 (file)
index 76d4c00..0000000
Binary files a/app/src/main/assets/shared_images/bug_report_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bug_report_dark.png b/app/src/main/assets/shared_images/bug_report_dark.png
deleted file mode 100644 (file)
index d33e939..0000000
Binary files a/app/src/main/assets/shared_images/bug_report_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/bug_report_light.png b/app/src/main/assets/shared_images/bug_report_light.png
deleted file mode 100644 (file)
index bdf5676..0000000
Binary files a/app/src/main/assets/shared_images/bug_report_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/camera_enhance.svg b/app/src/main/assets/shared_images/camera_enhance.svg
new file mode 100644 (file)
index 0000000..28d40b2
--- /dev/null
@@ -0,0 +1,31 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `camera_enhance`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M9 3L7.17 5H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 15c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z" />
+
+  <path
+     d="M12 17l1.25-2.75L16 13l-2.75-1.25L12 9l-1.25 2.75L8 13l2.75 1.25z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/camera_enhance_dark.png b/app/src/main/assets/shared_images/camera_enhance_dark.png
deleted file mode 100644 (file)
index 81c14c3..0000000
Binary files a/app/src/main/assets/shared_images/camera_enhance_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/camera_enhance_light.png b/app/src/main/assets/shared_images/camera_enhance_light.png
deleted file mode 100644 (file)
index f4afd24..0000000
Binary files a/app/src/main/assets/shared_images/camera_enhance_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode.svg b/app/src/main/assets/shared_images/chrome_reader_mode.svg
new file mode 100644 (file)
index 0000000..28b7fa6
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `chrome_reader_mode`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M13 12h7v1.5h-7zm0-2.5h7V11h-7zm0 5h7V16h-7zM21 4H3c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 15h-9V6h9v13z" />
+</svg>
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png b/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png
deleted file mode 100644 (file)
index 92fca84..0000000
Binary files a/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_blue_guide_dark.png b/app/src/main/assets/shared_images/chrome_reader_mode_blue_guide_dark.png
deleted file mode 100644 (file)
index 9e0c4f8..0000000
Binary files a/app/src/main/assets/shared_images/chrome_reader_mode_blue_guide_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png b/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png
deleted file mode 100644 (file)
index 6bbac59..0000000
Binary files a/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_dark.png b/app/src/main/assets/shared_images/chrome_reader_mode_dark.png
deleted file mode 100644 (file)
index 3d0f493..0000000
Binary files a/app/src/main/assets/shared_images/chrome_reader_mode_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_light.png b/app/src/main/assets/shared_images/chrome_reader_mode_light.png
deleted file mode 100644 (file)
index 648b97e..0000000
Binary files a/app/src/main/assets/shared_images/chrome_reader_mode_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/clear_and_exit.svg b/app/src/main/assets/shared_images/clear_and_exit.svg
new file mode 100644 (file)
index 0000000..488d761
--- /dev/null
@@ -0,0 +1,33 @@
+<!--
+  Copyright © 2017,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `exit_to_app`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <!-- Box -->
+  <path
+    d="M 2.0959728,3.376569 H 15.510199 c 1.063556,0 1.916318,0.8623431 1.916318,1.916318 V 9.125523 H 15.510199 V 5.292887 H 2.0959728 V 18.707113 H 15.510199 v -3.832636 h 1.916318 v 3.832636 c 0,1.053975 -0.852762,1.916318 -1.916318,1.916318 H 2.0959728 c -1.0539749,0 -1.91631798,-0.862343 -1.91631798,-1.916318 V 5.292887 c 0,-1.0539749 0.86234308,-1.916318 1.91631798,-1.916318 z" />
+
+  <!-- Arrow -->
+  <path
+    d="m 17.844794,15.439791 1.351004,1.351004 4.790795,-4.790794 -4.790795,-4.7907959 -1.351004,1.3510043 2.47205,2.4816316 H 8.0959387 v 1.916318 H 20.316844 Z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/clear_and_exit_dark.png b/app/src/main/assets/shared_images/clear_and_exit_dark.png
deleted file mode 100644 (file)
index e682af7..0000000
Binary files a/app/src/main/assets/shared_images/clear_and_exit_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/clear_and_exit_light.png b/app/src/main/assets/shared_images/clear_and_exit_light.png
deleted file mode 100644 (file)
index b9fdd99..0000000
Binary files a/app/src/main/assets/shared_images/clear_and_exit_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/close.svg b/app/src/main/assets/shared_images/close.svg
new file mode 100644 (file)
index 0000000..29ecb3f
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `close`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/close_dark.png b/app/src/main/assets/shared_images/close_dark.png
deleted file mode 100644 (file)
index 993e441..0000000
Binary files a/app/src/main/assets/shared_images/close_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/close_light.png b/app/src/main/assets/shared_images/close_light.png
deleted file mode 100644 (file)
index 0f1086a..0000000
Binary files a/app/src/main/assets/shared_images/close_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/cookie.svg b/app/src/main/assets/shared_images/cookie.svg
new file mode 100644 (file)
index 0000000..9990ed5
--- /dev/null
@@ -0,0 +1,29 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  This is a modified version of `cookie`, which was created by Google.
+  It is released under the Apache License 2.0 and can be downloaded from Material Design Icons.  <https://materialdesignicons.com/icon/cookie>
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/cookie_blue_dark.png b/app/src/main/assets/shared_images/cookie_blue_dark.png
deleted file mode 100644 (file)
index e89c2fd..0000000
Binary files a/app/src/main/assets/shared_images/cookie_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/cookie_blue_light.png b/app/src/main/assets/shared_images/cookie_blue_light.png
deleted file mode 100644 (file)
index a4d5d40..0000000
Binary files a/app/src/main/assets/shared_images/cookie_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/cookie_dark.png b/app/src/main/assets/shared_images/cookie_dark.png
deleted file mode 100644 (file)
index 6c37be2..0000000
Binary files a/app/src/main/assets/shared_images/cookie_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/cookie_light.png b/app/src/main/assets/shared_images/cookie_light.png
deleted file mode 100644 (file)
index 3967829..0000000
Binary files a/app/src/main/assets/shared_images/cookie_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/create_bookmark.svg b/app/src/main/assets/shared_images/create_bookmark.svg
new file mode 100644 (file)
index 0000000..968a164
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2017,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `bookmark` and `create_new_folder`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 48 48"
+  id="icon" >
+
+  <path
+    d="M 14 6 C 11.8 6 10.019531 7.8 10.019531 10 L 10 42 L 24 36 L 38 42 L 38 10 C 38 7.8 36.2 6 34 6 L 14 6 z M 22 14 L 26 14 L 26 20 L 32 20 L 32 24 L 26 24 L 26 30 L 22 30 L 22 24 L 16 24 L 16 20 L 22 20 L 22 14 z " />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/create_bookmark_dark.png b/app/src/main/assets/shared_images/create_bookmark_dark.png
deleted file mode 100644 (file)
index a85c5fc..0000000
Binary files a/app/src/main/assets/shared_images/create_bookmark_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/create_bookmark_light.png b/app/src/main/assets/shared_images/create_bookmark_light.png
deleted file mode 100644 (file)
index fb04d24..0000000
Binary files a/app/src/main/assets/shared_images/create_bookmark_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/create_folder.svg b/app/src/main/assets/shared_images/create_folder.svg
new file mode 100644 (file)
index 0000000..5783039
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2017,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `create_new_folder`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 48 48"
+  id="icon" >
+
+  <path
+     d="M 8 8 C 5.78 8 4.0195313 9.78 4.0195312 12 L 4 36 C 4 38.22 5.78 40 8 40 L 40 40 C 42.22 40 44 38.22 44 36 L 44 16 C 44 13.78 42.22 12 40 12 L 24 12 L 20 8 L 8 8 z M 22 18 L 26 18 L 26 24 L 32 24 L 32 28 L 26 28 L 26 34 L 22 34 L 22 28 L 16 28 L 16 24 L 22 24 L 22 18 z " />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/create_folder_dark.png b/app/src/main/assets/shared_images/create_folder_dark.png
deleted file mode 100644 (file)
index 5b0b258..0000000
Binary files a/app/src/main/assets/shared_images/create_folder_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/create_folder_light.png b/app/src/main/assets/shared_images/create_folder_light.png
deleted file mode 100644 (file)
index 98f4418..0000000
Binary files a/app/src/main/assets/shared_images/create_folder_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/delete.svg b/app/src/main/assets/shared_images/delete.svg
new file mode 100644 (file)
index 0000000..64dea91
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `delete`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/delete_dark.png b/app/src/main/assets/shared_images/delete_dark.png
deleted file mode 100644 (file)
index d98cc72..0000000
Binary files a/app/src/main/assets/shared_images/delete_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/delete_forever.svg b/app/src/main/assets/shared_images/delete_forever.svg
new file mode 100644 (file)
index 0000000..3410c88
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `delete_forever`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/delete_forever_dark.png b/app/src/main/assets/shared_images/delete_forever_dark.png
deleted file mode 100644 (file)
index f93d72f..0000000
Binary files a/app/src/main/assets/shared_images/delete_forever_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/delete_forever_light.png b/app/src/main/assets/shared_images/delete_forever_light.png
deleted file mode 100644 (file)
index a4e87cc..0000000
Binary files a/app/src/main/assets/shared_images/delete_forever_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/delete_light.png b/app/src/main/assets/shared_images/delete_light.png
deleted file mode 100644 (file)
index 46c58c3..0000000
Binary files a/app/src/main/assets/shared_images/delete_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/devices_other.svg b/app/src/main/assets/shared_images/devices_other.svg
new file mode 100644 (file)
index 0000000..24ca83e
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `devices_other`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M3 6h18V4H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4v-2H3V6zm10 6H9v1.78c-.61.55-1 1.33-1 2.22s.39 1.67 1 2.22V20h4v-1.78c.61-.55 1-1.34 1-2.22s-.39-1.67-1-2.22V12zm-2 5.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM22 8h-6c-.5 0-1 .5-1 1v10c0 .5.5 1 1 1h6c.5 0 1-.5 1-1V9c0-.5-.5-1-1-1zm-1 10h-4v-8h4v8z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/devices_other_blue_dark.png b/app/src/main/assets/shared_images/devices_other_blue_dark.png
deleted file mode 100644 (file)
index 9330aad..0000000
Binary files a/app/src/main/assets/shared_images/devices_other_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/devices_other_blue_light.png b/app/src/main/assets/shared_images/devices_other_blue_light.png
deleted file mode 100644 (file)
index d6e7989..0000000
Binary files a/app/src/main/assets/shared_images/devices_other_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/devices_other_dark.png b/app/src/main/assets/shared_images/devices_other_dark.png
deleted file mode 100644 (file)
index 42a1e52..0000000
Binary files a/app/src/main/assets/shared_images/devices_other_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/devices_other_light.png b/app/src/main/assets/shared_images/devices_other_light.png
deleted file mode 100644 (file)
index dcf7e12..0000000
Binary files a/app/src/main/assets/shared_images/devices_other_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/dns.svg b/app/src/main/assets/shared_images/dns.svg
new file mode 100644 (file)
index 0000000..66bf67d
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `dns`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 13H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 19c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM20 3H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/dns_blue_dark.png b/app/src/main/assets/shared_images/dns_blue_dark.png
deleted file mode 100644 (file)
index 57d8c7d..0000000
Binary files a/app/src/main/assets/shared_images/dns_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/dns_blue_light.png b/app/src/main/assets/shared_images/dns_blue_light.png
deleted file mode 100644 (file)
index 0acaf82..0000000
Binary files a/app/src/main/assets/shared_images/dns_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/dns_dark.png b/app/src/main/assets/shared_images/dns_dark.png
deleted file mode 100644 (file)
index 7472145..0000000
Binary files a/app/src/main/assets/shared_images/dns_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/dns_light.png b/app/src/main/assets/shared_images/dns_light.png
deleted file mode 100644 (file)
index 0eefb00..0000000
Binary files a/app/src/main/assets/shared_images/dns_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/donut_small.svg b/app/src/main/assets/shared_images/donut_small.svg
new file mode 100644 (file)
index 0000000..6deff3a
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `donut_small`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M11 9.16V2c-5 .5-9 4.79-9 10s4 9.5 9 10v-7.16c-1-.41-2-1.52-2-2.84s1-2.43 2-2.84zM14.86 11H22c-.48-4.75-4-8.53-9-9v7.16c1 .3 1.52.98 1.86 1.84zM13 14.84V22c5-.47 8.52-4.25 9-9h-7.14c-.34.86-.86 1.54-1.86 1.84z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/donut_small_dark.png b/app/src/main/assets/shared_images/donut_small_dark.png
deleted file mode 100644 (file)
index 50c7965..0000000
Binary files a/app/src/main/assets/shared_images/donut_small_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/donut_small_light.png b/app/src/main/assets/shared_images/donut_small_light.png
deleted file mode 100644 (file)
index 1ec1ca8..0000000
Binary files a/app/src/main/assets/shared_images/donut_small_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/edit.svg b/app/src/main/assets/shared_images/edit.svg
new file mode 100644 (file)
index 0000000..d43268b
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `edit`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/edit_dark.png b/app/src/main/assets/shared_images/edit_dark.png
deleted file mode 100644 (file)
index 0b608d4..0000000
Binary files a/app/src/main/assets/shared_images/edit_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/edit_light.png b/app/src/main/assets/shared_images/edit_light.png
deleted file mode 100644 (file)
index f4612f0..0000000
Binary files a/app/src/main/assets/shared_images/edit_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/expand_less.svg b/app/src/main/assets/shared_images/expand_less.svg
new file mode 100644 (file)
index 0000000..290d108
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `expand_less`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M12 8l-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/expand_less_dark.png b/app/src/main/assets/shared_images/expand_less_dark.png
deleted file mode 100644 (file)
index 273197c..0000000
Binary files a/app/src/main/assets/shared_images/expand_less_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/expand_less_light.png b/app/src/main/assets/shared_images/expand_less_light.png
deleted file mode 100644 (file)
index 1140aa2..0000000
Binary files a/app/src/main/assets/shared_images/expand_less_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/expand_more.svg b/app/src/main/assets/shared_images/expand_more.svg
new file mode 100644 (file)
index 0000000..cea0965
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `expand_more`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/expand_more_dark.png b/app/src/main/assets/shared_images/expand_more_dark.png
deleted file mode 100644 (file)
index fb63c9c..0000000
Binary files a/app/src/main/assets/shared_images/expand_more_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/expand_more_light.png b/app/src/main/assets/shared_images/expand_more_light.png
deleted file mode 100644 (file)
index 897b306..0000000
Binary files a/app/src/main/assets/shared_images/expand_more_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/file_copy.svg b/app/src/main/assets/shared_images/file_copy.svg
new file mode 100644 (file)
index 0000000..f37a83d
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `file_copy`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm-1 4l6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2h7zm-1 7h5.5L14 6.5V12z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/file_copy_dark.png b/app/src/main/assets/shared_images/file_copy_dark.png
deleted file mode 100644 (file)
index b0aa33e..0000000
Binary files a/app/src/main/assets/shared_images/file_copy_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/file_copy_light.png b/app/src/main/assets/shared_images/file_copy_light.png
deleted file mode 100644 (file)
index 2b8a684..0000000
Binary files a/app/src/main/assets/shared_images/file_copy_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/file_download.svg b/app/src/main/assets/shared_images/file_download.svg
new file mode 100644 (file)
index 0000000..4700153
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `file_download`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/file_download_dark.png b/app/src/main/assets/shared_images/file_download_dark.png
deleted file mode 100644 (file)
index cea23b5..0000000
Binary files a/app/src/main/assets/shared_images/file_download_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/file_download_light.png b/app/src/main/assets/shared_images/file_download_light.png
deleted file mode 100644 (file)
index c250e34..0000000
Binary files a/app/src/main/assets/shared_images/file_download_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/find_in_page.svg b/app/src/main/assets/shared_images/find_in_page.svg
new file mode 100644 (file)
index 0000000..f97cdce
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `find_in_page`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 19.59V8l-6-6H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c.45 0 .85-.15 1.19-.4l-4.43-4.43c-.8.52-1.74.83-2.76.83-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5c0 1.02-.31 1.96-.83 2.75L20 19.59zM9 13c0 1.66 1.34 3 3 3s3-1.34 3-3-1.34-3-3-3-3 1.34-3 3z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/find_in_page_dark.png b/app/src/main/assets/shared_images/find_in_page_dark.png
deleted file mode 100644 (file)
index 2aae667..0000000
Binary files a/app/src/main/assets/shared_images/find_in_page_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/find_in_page_light.png b/app/src/main/assets/shared_images/find_in_page_light.png
deleted file mode 100644 (file)
index 4246a16..0000000
Binary files a/app/src/main/assets/shared_images/find_in_page_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/folder.svg b/app/src/main/assets/shared_images/folder.svg
new file mode 100644 (file)
index 0000000..6df9c4f
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `folder`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/folder_dark.png b/app/src/main/assets/shared_images/folder_dark.png
deleted file mode 100644 (file)
index f5df8e5..0000000
Binary files a/app/src/main/assets/shared_images/folder_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/folder_light.png b/app/src/main/assets/shared_images/folder_light.png
deleted file mode 100644 (file)
index e1b3183..0000000
Binary files a/app/src/main/assets/shared_images/folder_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/home.svg b/app/src/main/assets/shared_images/home.svg
new file mode 100644 (file)
index 0000000..153f438
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `home`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/home_dark.png b/app/src/main/assets/shared_images/home_dark.png
deleted file mode 100644 (file)
index 3b1f28c..0000000
Binary files a/app/src/main/assets/shared_images/home_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/home_light.png b/app/src/main/assets/shared_images/home_light.png
deleted file mode 100644 (file)
index 564f597..0000000
Binary files a/app/src/main/assets/shared_images/home_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/image.svg b/app/src/main/assets/shared_images/image.svg
new file mode 100644 (file)
index 0000000..237e7e6
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `image`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M21 19V5c0-1.1-.9-2-2-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2zM8.5 13.5l2.5 3.01L14.5 12l4.5 6H5l3.5-4.5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/image_dark.png b/app/src/main/assets/shared_images/image_dark.png
deleted file mode 100644 (file)
index 01fb717..0000000
Binary files a/app/src/main/assets/shared_images/image_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/image_light.png b/app/src/main/assets/shared_images/image_light.png
deleted file mode 100644 (file)
index 3e4dc0c..0000000
Binary files a/app/src/main/assets/shared_images/image_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/import_contacts.svg b/app/src/main/assets/shared_images/import_contacts.svg
new file mode 100644 (file)
index 0000000..493735e
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `import_contacts`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+     d="M21 5c-1.11-.35-2.33-.5-3.5-.5-1.95 0-4.05.4-5.5 1.5-1.45-1.1-3.55-1.5-5.5-1.5S2.45 4.9 1 6v14.65c0 .25.25.5.5.5.1 0 .15-.05.25-.05C3.1 20.45 5.05 20 6.5 20c1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.3 4.75 1.05.1.05.15.05.25.05.25 0 .5-.25.5-.5V6c-.6-.45-1.25-.75-2-1zm0 13.5c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V8c1.35-.85 3.8-1.5 5.5-1.5 1.2 0 2.4.15 3.5.5v11.5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/import_contacts_dark.png b/app/src/main/assets/shared_images/import_contacts_dark.png
deleted file mode 100644 (file)
index fed4238..0000000
Binary files a/app/src/main/assets/shared_images/import_contacts_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/import_contacts_light.png b/app/src/main/assets/shared_images/import_contacts_light.png
deleted file mode 100644 (file)
index 2e380c7..0000000
Binary files a/app/src/main/assets/shared_images/import_contacts_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/import_export.svg b/app/src/main/assets/shared_images/import_export.svg
new file mode 100644 (file)
index 0000000..b04d481
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `import_export`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M9 3L5 6.99h3V14h2V6.99h3L9 3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99h-3z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/import_export_dark.png b/app/src/main/assets/shared_images/import_export_dark.png
deleted file mode 100644 (file)
index aae1e03..0000000
Binary files a/app/src/main/assets/shared_images/import_export_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/import_export_light.png b/app/src/main/assets/shared_images/import_export_light.png
deleted file mode 100644 (file)
index 2b70cd7..0000000
Binary files a/app/src/main/assets/shared_images/import_export_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/important_devices.svg b/app/src/main/assets/shared_images/important_devices.svg
new file mode 100644 (file)
index 0000000..ba5e4c2
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `important_devices`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M23 11.01L18 11c-.55 0-1 .45-1 1v9c0 .55.45 1 1 1h5c.55 0 1-.45 1-1v-9c0-.55-.45-.99-1-.99zM23 20h-5v-7h5v7zM20 2H2C.89 2 0 2.89 0 4v12c0 1.1.89 2 2 2h7v2H7v2h8v-2h-2v-2h2v-2H2V4h18v5h2V4c0-1.11-.9-2-2-2zm-8.03 7L11 6l-.97 3H7l2.47 1.76-.94 2.91 2.47-1.8 2.47 1.8-.94-2.91L15 9h-3.03z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/important_devices_dark.png b/app/src/main/assets/shared_images/important_devices_dark.png
deleted file mode 100644 (file)
index 0c4667d..0000000
Binary files a/app/src/main/assets/shared_images/important_devices_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/important_devices_light.png b/app/src/main/assets/shared_images/important_devices_light.png
deleted file mode 100644 (file)
index f85e4fc..0000000
Binary files a/app/src/main/assets/shared_images/important_devices_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/info_outline.svg b/app/src/main/assets/shared_images/info_outline.svg
new file mode 100644 (file)
index 0000000..7b97418
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `info_outline`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/info_outline_dark.png b/app/src/main/assets/shared_images/info_outline_dark.png
deleted file mode 100644 (file)
index a376d23..0000000
Binary files a/app/src/main/assets/shared_images/info_outline_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/info_outline_light.png b/app/src/main/assets/shared_images/info_outline_light.png
deleted file mode 100644 (file)
index d540f1c..0000000
Binary files a/app/src/main/assets/shared_images/info_outline_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/javascript_enabled.png b/app/src/main/assets/shared_images/javascript_enabled.png
deleted file mode 100644 (file)
index 0a91522..0000000
Binary files a/app/src/main/assets/shared_images/javascript_enabled.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/javascript_enabled.svg b/app/src/main/assets/shared_images/javascript_enabled.svg
new file mode 100644 (file)
index 0000000..daaad38
--- /dev/null
@@ -0,0 +1,45 @@
+<!--
+  Copyright © 2016,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from `security` and `language`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 256 256" >
+
+  <!-- Inner Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#b71c1c"
+      d="m 128,-147.2 -94.254546,41.89091 v 62.836368 c 0,58.123635 40.215273,112.477091 94.254546,125.672721 54.03928,-13.19563 94.25454,-67.549086 94.25454,-125.672721 v -62.836368 z" />
+  </g>
+
+  <!-- Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#d32f2f"
+      d="m 128,-160 -104.727273,46.54546 v 69.818182 C 23.272727,20.945459 67.956363,81.338188 128,95.999999 188.04364,81.338188 232.72727,20.945459 232.72727,-43.636358 v -69.818182 z m 0,127.883641 h 81.45454 C 203.28728,15.825464 171.28727,58.530919 128,71.912739 V -31.999996 H 46.545455 V -98.327268 L 128,-134.51636 Z" />
+  </g>
+
+  <!-- Earth -->
+  <g transform="translate(0,232)" >
+    <path
+      style="fill:#ffffff"
+      d="m 127.92021,-183.78553 c -44.041614,0 -79.705747,35.74391 -79.705747,79.78553 0,44.041617 35.664133,79.785537 79.705747,79.785537 44.1214,0 79.86533,-35.74392 79.86533,-79.785537 0,-44.04162 -35.74393,-79.78553 -79.86533,-79.78553 z m 55.29138,47.87132 h -23.53674 c -2.55313,-9.9732 -6.22326,-19.54746 -11.0104,-28.40365 14.68055,5.02648 26.88773,15.23903 34.54714,28.40365 z M 128,-167.50929 c 6.6222,9.57427 11.80825,20.18574 15.23903,31.59508 h -30.47807 c 3.43078,-11.40934 8.61684,-22.02081 15.23904,-31.59508 z M 66.245993,-88.042889 C 64.969425,-93.149168 64.171571,-98.494798 64.171571,-104 c 0,-5.5052 0.797855,-10.85083 2.074422,-15.95711 h 26.96751 c -0.63829,5.26585 -1.117,10.5317 -1.117,15.95711 0,5.425417 0.47872,10.691263 1.117,15.957111 z m 6.542412,15.957108 H 96.32514 c 2.553137,9.973191 6.22327,19.547449 11.0104,28.403644 C 92.655006,-48.708619 80.44782,-58.841391 72.788405,-72.085781 Z M 96.32514,-135.91421 H 72.788405 c 7.659415,-13.2444 19.866601,-23.37717 34.547135,-28.40365 -4.78713,8.85619 -8.457263,18.43045 -11.0104,28.40365 z M 128,-40.49071 c -6.6222,-9.574268 -11.80826,-20.185747 -15.23904,-31.595071 h 30.47807 C 139.80825,-60.676457 134.6222,-50.064978 128,-40.49071 Z m 18.66982,-47.552179 h -37.33964 c -0.71801,-5.265848 -1.27656,-10.531694 -1.27656,-15.957111 0,-5.42541 0.55854,-10.77105 1.27656,-15.95711 h 37.33964 c 0.71811,5.18606 1.27656,10.5317 1.27656,15.95711 0,5.425417 -0.55844,10.691263 -1.27656,15.957111 z m 1.99463,44.360752 c 4.78714,-8.856195 8.45727,-18.430453 11.0104,-28.403644 h 23.53674 c -7.65941,13.164605 -19.86659,23.377162 -34.54714,28.403644 z m 14.12204,-44.360752 c 0.63828,-5.265848 1.117,-10.531694 1.117,-15.957111 0,-5.42541 -0.47871,-10.69126 -1.117,-15.95711 h 26.96752 c 1.27656,5.10628 2.07441,10.45191 2.07441,15.95711 0,5.505202 -0.79784,10.850832 -2.07441,15.957111 z" />
+  </g>
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/language.svg b/app/src/main/assets/shared_images/language.svg
new file mode 100644 (file)
index 0000000..a1976d5
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `language`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zm6.93 6h-2.95c-.32-1.25-.78-2.45-1.38-3.56 1.84.63 3.37 1.91 4.33 3.56zM12 4.04c.83 1.2 1.48 2.53 1.91 3.96h-3.82c.43-1.43 1.08-2.76 1.91-3.96zM4.26 14C4.1 13.36 4 12.69 4 12s.1-1.36.26-2h3.38c-.08.66-.14 1.32-.14 2 0 .68.06 1.34.14 2H4.26zm.82 2h2.95c.32 1.25.78 2.45 1.38 3.56-1.84-.63-3.37-1.9-4.33-3.56zm2.95-8H5.08c.96-1.66 2.49-2.93 4.33-3.56C8.81 5.55 8.35 6.75 8.03 8zM12 19.96c-.83-1.2-1.48-2.53-1.91-3.96h3.82c-.43 1.43-1.08 2.76-1.91 3.96zM14.34 14H9.66c-.09-.66-.16-1.32-.16-2 0-.68.07-1.35.16-2h4.68c.09.65.16 1.32.16 2 0 .68-.07 1.34-.16 2zm.25 5.56c.6-1.11 1.06-2.31 1.38-3.56h2.95c-.96 1.65-2.49 2.93-4.33 3.56zM16.36 14c.08-.66.14-1.32.14-2 0-.68-.06-1.34-.14-2h3.38c.16.64.26 1.31.26 2s-.1 1.36-.26 2h-3.38z" />
+</svg>
diff --git a/app/src/main/assets/shared_images/language_blue_dark.png b/app/src/main/assets/shared_images/language_blue_dark.png
deleted file mode 100644 (file)
index ad14209..0000000
Binary files a/app/src/main/assets/shared_images/language_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/language_blue_light.png b/app/src/main/assets/shared_images/language_blue_light.png
deleted file mode 100644 (file)
index 3b23868..0000000
Binary files a/app/src/main/assets/shared_images/language_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/language_dark.png b/app/src/main/assets/shared_images/language_dark.png
deleted file mode 100644 (file)
index 5c185af..0000000
Binary files a/app/src/main/assets/shared_images/language_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/language_light.png b/app/src/main/assets/shared_images/language_light.png
deleted file mode 100644 (file)
index 5aee3a9..0000000
Binary files a/app/src/main/assets/shared_images/language_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/link_off.svg b/app/src/main/assets/shared_images/link_off.svg
new file mode 100644 (file)
index 0000000..df8fc7d
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `link_off`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.43-.98 2.63-2.31 2.98l1.46 1.46C20.88 15.61 22 13.95 22 12c0-2.76-2.24-5-5-5zm-1 4h-2.19l2 2H16zM2 4.27l3.11 3.11C3.29 8.12 2 9.91 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4L20 19.74 3.27 3 2 4.27z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/link_off_blue_dark.png b/app/src/main/assets/shared_images/link_off_blue_dark.png
deleted file mode 100644 (file)
index 0433d2a..0000000
Binary files a/app/src/main/assets/shared_images/link_off_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/link_off_blue_light.png b/app/src/main/assets/shared_images/link_off_blue_light.png
deleted file mode 100644 (file)
index 9d0cbf2..0000000
Binary files a/app/src/main/assets/shared_images/link_off_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/link_off_dark.png b/app/src/main/assets/shared_images/link_off_dark.png
deleted file mode 100644 (file)
index 2d80b53..0000000
Binary files a/app/src/main/assets/shared_images/link_off_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/link_off_light.png b/app/src/main/assets/shared_images/link_off_light.png
deleted file mode 100644 (file)
index d85bfc6..0000000
Binary files a/app/src/main/assets/shared_images/link_off_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/list.svg b/app/src/main/assets/shared_images/list.svg
new file mode 100644 (file)
index 0000000..56697d7
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `list`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/list_dark.png b/app/src/main/assets/shared_images/list_dark.png
deleted file mode 100644 (file)
index 495dd2b..0000000
Binary files a/app/src/main/assets/shared_images/list_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/list_light.png b/app/src/main/assets/shared_images/list_light.png
deleted file mode 100644 (file)
index 786df41..0000000
Binary files a/app/src/main/assets/shared_images/list_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/local_activity.svg b/app/src/main/assets/shared_images/local_activity.svg
new file mode 100644 (file)
index 0000000..1f1184a
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `local_activity`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 12c0-1.1.9-2 2-2V6c0-1.1-.9-2-2-2H4c-1.1 0-1.99.9-1.99 2v4c1.1 0 1.99.9 1.99 2s-.89 2-2 2v4c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2v-4c-1.1 0-2-.9-2-2zm-4.42 4.8L12 14.5l-3.58 2.3 1.08-4.12-3.29-2.69 4.24-.25L12 5.8l1.54 3.95 4.24.25-3.29 2.69 1.09 4.11z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/local_activity_blue_dark.png b/app/src/main/assets/shared_images/local_activity_blue_dark.png
deleted file mode 100644 (file)
index 2ac47be..0000000
Binary files a/app/src/main/assets/shared_images/local_activity_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/local_activity_blue_light.png b/app/src/main/assets/shared_images/local_activity_blue_light.png
deleted file mode 100644 (file)
index 8f27af9..0000000
Binary files a/app/src/main/assets/shared_images/local_activity_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/local_activity_dark.png b/app/src/main/assets/shared_images/local_activity_dark.png
deleted file mode 100644 (file)
index 9231264..0000000
Binary files a/app/src/main/assets/shared_images/local_activity_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/local_activity_light.png b/app/src/main/assets/shared_images/local_activity_light.png
deleted file mode 100644 (file)
index 4e0a153..0000000
Binary files a/app/src/main/assets/shared_images/local_activity_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/location_off.svg b/app/src/main/assets/shared_images/location_off.svg
new file mode 100644 (file)
index 0000000..eb2b05a
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `location_off`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12 6.5c1.38 0 2.5 1.12 2.5 2.5 0 .74-.33 1.39-.83 1.85l3.63 3.63c.98-1.86 1.7-3.8 1.7-5.48 0-3.87-3.13-7-7-7-1.98 0-3.76.83-5.04 2.15l3.19 3.19c.46-.52 1.11-.84 1.85-.84zm4.37 9.6l-4.63-4.63-.11-.11L3.27 3 2 4.27l3.18 3.18C5.07 7.95 5 8.47 5 9c0 5.25 7 13 7 13s1.67-1.85 3.38-4.35L18.73 21 20 19.73l-3.63-3.63z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/location_off_blue_dark.png b/app/src/main/assets/shared_images/location_off_blue_dark.png
deleted file mode 100644 (file)
index 79140df..0000000
Binary files a/app/src/main/assets/shared_images/location_off_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/location_off_blue_light.png b/app/src/main/assets/shared_images/location_off_blue_light.png
deleted file mode 100644 (file)
index b1bb20d..0000000
Binary files a/app/src/main/assets/shared_images/location_off_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/location_off_dark.png b/app/src/main/assets/shared_images/location_off_dark.png
deleted file mode 100644 (file)
index 38bd36d..0000000
Binary files a/app/src/main/assets/shared_images/location_off_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/location_off_light.png b/app/src/main/assets/shared_images/location_off_light.png
deleted file mode 100644 (file)
index 181aba4..0000000
Binary files a/app/src/main/assets/shared_images/location_off_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/lock.svg b/app/src/main/assets/shared_images/lock.svg
new file mode 100644 (file)
index 0000000..96c0588
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `lock`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/lock_dark.png b/app/src/main/assets/shared_images/lock_dark.png
deleted file mode 100644 (file)
index 87a7659..0000000
Binary files a/app/src/main/assets/shared_images/lock_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/lock_light.png b/app/src/main/assets/shared_images/lock_light.png
deleted file mode 100644 (file)
index dba1a27..0000000
Binary files a/app/src/main/assets/shared_images/lock_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/map.svg b/app/src/main/assets/shared_images/map.svg
new file mode 100644 (file)
index 0000000..573dad7
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `map`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20.5 3l-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5zM15 19l-6-2.11V5l6 2.11V19z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/map_blue_dark.png b/app/src/main/assets/shared_images/map_blue_dark.png
deleted file mode 100644 (file)
index dafbcc4..0000000
Binary files a/app/src/main/assets/shared_images/map_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/map_blue_light.png b/app/src/main/assets/shared_images/map_blue_light.png
deleted file mode 100644 (file)
index 869ee2d..0000000
Binary files a/app/src/main/assets/shared_images/map_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/map_dark.png b/app/src/main/assets/shared_images/map_dark.png
deleted file mode 100644 (file)
index 5ac1d07..0000000
Binary files a/app/src/main/assets/shared_images/map_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/map_light.png b/app/src/main/assets/shared_images/map_light.png
deleted file mode 100644 (file)
index 0f25160..0000000
Binary files a/app/src/main/assets/shared_images/map_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/more.svg b/app/src/main/assets/shared_images/more.svg
new file mode 100644 (file)
index 0000000..d85915e
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `more`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M22 3H7c-.69 0-1.23.35-1.59.88L0 12l5.41 8.11c.36.53.97.89 1.66.89H22c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 13.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm5 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/more_blue_dark.png b/app/src/main/assets/shared_images/more_blue_dark.png
deleted file mode 100644 (file)
index 481478d..0000000
Binary files a/app/src/main/assets/shared_images/more_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/more_blue_light.png b/app/src/main/assets/shared_images/more_blue_light.png
deleted file mode 100644 (file)
index bd606f9..0000000
Binary files a/app/src/main/assets/shared_images/more_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/more_dark.png b/app/src/main/assets/shared_images/more_dark.png
deleted file mode 100644 (file)
index c1c54da..0000000
Binary files a/app/src/main/assets/shared_images/more_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/more_light.png b/app/src/main/assets/shared_images/more_light.png
deleted file mode 100644 (file)
index c5c2632..0000000
Binary files a/app/src/main/assets/shared_images/more_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/move_to_folder.svg b/app/src/main/assets/shared_images/move_to_folder.svg
new file mode 100644 (file)
index 0000000..23e07ac
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2017,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `folder` and `exit_to_app`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 48 48"
+  id="icon" >
+
+  <path
+    d="M 8 8 C 5.8 8 4.0195313 9.8 4.0195312 12 L 4 36 C 4 38.2 5.8 40 8 40 L 40 40 C 42.2 40 44 38.2 44 36 L 44 16 C 44 13.8 42.2 12 40 12 L 24 12 L 20 8 L 8 8 z M 27.5 15.660156 L 37.5 25.660156 L 27.5 35.660156 L 24.679688 32.841797 L 29.839844 27.660156 L 10.5 27.660156 L 10.5 23.660156 L 29.839844 23.660156 L 24.679688 18.480469 L 27.5 15.660156 z " />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/move_to_folder_dark.png b/app/src/main/assets/shared_images/move_to_folder_dark.png
deleted file mode 100644 (file)
index 343fc0b..0000000
Binary files a/app/src/main/assets/shared_images/move_to_folder_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/move_to_folder_light.png b/app/src/main/assets/shared_images/move_to_folder_light.png
deleted file mode 100644 (file)
index ab353f9..0000000
Binary files a/app/src/main/assets/shared_images/move_to_folder_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/new_releases.svg b/app/src/main/assets/shared_images/new_releases.svg
new file mode 100644 (file)
index 0000000..81485f6
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `new_releases`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M23 12l-2.44-2.78.34-3.68-3.61-.82-1.89-3.18L12 3 8.6 1.54 6.71 4.72l-3.61.81.34 3.68L1 12l2.44 2.78-.34 3.69 3.61.82 1.89 3.18L12 21l3.4 1.46 1.89-3.18 3.61-.82-.34-3.68L23 12zm-10 5h-2v-2h2v2zm0-4h-2V7h2v6z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/new_releases_dark.png b/app/src/main/assets/shared_images/new_releases_dark.png
deleted file mode 100644 (file)
index b918a63..0000000
Binary files a/app/src/main/assets/shared_images/new_releases_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/new_releases_light.png b/app/src/main/assets/shared_images/new_releases_light.png
deleted file mode 100644 (file)
index 56570d6..0000000
Binary files a/app/src/main/assets/shared_images/new_releases_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/night_mode.svg b/app/src/main/assets/shared_images/night_mode.svg
new file mode 100644 (file)
index 0000000..ead987e
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2017,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `compare`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="m 14,3 h 5 c 1.1,0 2,0.9 2,2 v 14 c 0,1.1 -0.9,2 -2,2 h -5 v 2 H 12 V 1 h 2 z m 0,15 h 5 L 14,12 Z M 5,3 h 5 V 5 H 5 v 13 l 5,-6 v 9 H 5 C 3.9,21 3,20.1 3,19 V 5 C 3,3.9 3.9,3 5,3 Z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/night_mode_dark.png b/app/src/main/assets/shared_images/night_mode_dark.png
deleted file mode 100644 (file)
index 493e786..0000000
Binary files a/app/src/main/assets/shared_images/night_mode_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/night_mode_light.png b/app/src/main/assets/shared_images/night_mode_light.png
deleted file mode 100644 (file)
index 5e6cf45..0000000
Binary files a/app/src/main/assets/shared_images/night_mode_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/open_in_browser.svg b/app/src/main/assets/shared_images/open_in_browser.svg
new file mode 100644 (file)
index 0000000..0093159
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `visibility_off`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/open_in_browser_blue_dark.png b/app/src/main/assets/shared_images/open_in_browser_blue_dark.png
deleted file mode 100644 (file)
index 46ea5ef..0000000
Binary files a/app/src/main/assets/shared_images/open_in_browser_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/open_in_browser_blue_light.png b/app/src/main/assets/shared_images/open_in_browser_blue_light.png
deleted file mode 100644 (file)
index aaf3edf..0000000
Binary files a/app/src/main/assets/shared_images/open_in_browser_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/open_in_browser_dark.png b/app/src/main/assets/shared_images/open_in_browser_dark.png
deleted file mode 100644 (file)
index a52d292..0000000
Binary files a/app/src/main/assets/shared_images/open_in_browser_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/open_in_browser_light.png b/app/src/main/assets/shared_images/open_in_browser_light.png
deleted file mode 100644 (file)
index 1aa3a49..0000000
Binary files a/app/src/main/assets/shared_images/open_in_browser_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/payment.svg b/app/src/main/assets/shared_images/payment.svg
new file mode 100644 (file)
index 0000000..8fdbdf9
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `payment`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 4H4c-1.11 0-1.99.89-1.99 2L2 18c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V6c0-1.11-.89-2-2-2zm0 14H4v-6h16v6zm0-10H4V6h16v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/payment_dark.png b/app/src/main/assets/shared_images/payment_dark.png
deleted file mode 100644 (file)
index 65944b3..0000000
Binary files a/app/src/main/assets/shared_images/payment_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/payment_light.png b/app/src/main/assets/shared_images/payment_light.png
deleted file mode 100644 (file)
index 1635483..0000000
Binary files a/app/src/main/assets/shared_images/payment_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/privacy_browser.png b/app/src/main/assets/shared_images/privacy_browser.png
deleted file mode 100644 (file)
index 6dfc698..0000000
Binary files a/app/src/main/assets/shared_images/privacy_browser.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/privacy_browser.svg b/app/src/main/assets/shared_images/privacy_browser.svg
new file mode 100644 (file)
index 0000000..f988002
--- /dev/null
@@ -0,0 +1,45 @@
+<!--
+  Copyright © 2016,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from `security` and `language`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 256 256" >
+
+  <!-- Inner Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#0d4781;"
+      d="m 128,-147.2 -94.254546,41.89091 v 62.836368 c 0,58.123635 40.215273,112.477091 94.254546,125.672721 54.03928,-13.19563 94.25454,-67.549086 94.25454,-125.672721 v -62.836368 z" />
+  </g>
+
+  <!-- Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#1976d2;"
+      d="m 128,-160 -104.727273,46.54546 v 69.818182 C 23.272727,20.945459 67.956363,81.338188 128,95.999999 188.04364,81.338188 232.72727,20.945459 232.72727,-43.636358 v -69.818182 z m 0,127.883641 h 81.45454 C 203.28728,15.825464 171.28727,58.530919 128,71.912739 V -31.999996 H 46.545455 V -98.327268 L 128,-134.51636 Z" />
+  </g>
+
+  <!-- Earth -->
+  <g transform="translate(0,232)" >
+    <path
+      style="fill:#ffffff"
+      d="m 127.92021,-183.78553 c -44.041614,0 -79.705747,35.74391 -79.705747,79.78553 0,44.041617 35.664133,79.785537 79.705747,79.785537 44.1214,0 79.86533,-35.74392 79.86533,-79.785537 0,-44.04162 -35.74393,-79.78553 -79.86533,-79.78553 z m 55.29138,47.87132 h -23.53674 c -2.55313,-9.9732 -6.22326,-19.54746 -11.0104,-28.40365 14.68055,5.02648 26.88773,15.23903 34.54714,28.40365 z M 128,-167.50929 c 6.6222,9.57427 11.80825,20.18574 15.23903,31.59508 h -30.47807 c 3.43078,-11.40934 8.61684,-22.02081 15.23904,-31.59508 z M 66.245993,-88.042889 C 64.969425,-93.149168 64.171571,-98.494798 64.171571,-104 c 0,-5.5052 0.797855,-10.85083 2.074422,-15.95711 h 26.96751 c -0.63829,5.26585 -1.117,10.5317 -1.117,15.95711 0,5.425417 0.47872,10.691263 1.117,15.957111 z m 6.542412,15.957108 H 96.32514 c 2.553137,9.973191 6.22327,19.547449 11.0104,28.403644 C 92.655006,-48.708619 80.44782,-58.841391 72.788405,-72.085781 Z M 96.32514,-135.91421 H 72.788405 c 7.659415,-13.2444 19.866601,-23.37717 34.547135,-28.40365 -4.78713,8.85619 -8.457263,18.43045 -11.0104,28.40365 z M 128,-40.49071 c -6.6222,-9.574268 -11.80826,-20.185747 -15.23904,-31.595071 h 30.47807 C 139.80825,-60.676457 134.6222,-50.064978 128,-40.49071 Z m 18.66982,-47.552179 h -37.33964 c -0.71801,-5.265848 -1.27656,-10.531694 -1.27656,-15.957111 0,-5.42541 0.55854,-10.77105 1.27656,-15.95711 h 37.33964 c 0.71811,5.18606 1.27656,10.5317 1.27656,15.95711 0,5.425417 -0.55844,10.691263 -1.27656,15.957111 z m 1.99463,44.360752 c 4.78714,-8.856195 8.45727,-18.430453 11.0104,-28.403644 h 23.53674 c -7.65941,13.164605 -19.86659,23.377162 -34.54714,28.403644 z m 14.12204,-44.360752 c 0.63828,-5.265848 1.117,-10.531694 1.117,-15.957111 0,-5.42541 -0.47871,-10.69126 -1.117,-15.95711 h 26.96752 c 1.27656,5.10628 2.07441,10.45191 2.07441,15.95711 0,5.505202 -0.79784,10.850832 -2.07441,15.957111 z" />
+  </g>
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/privacy_browser_free.png b/app/src/main/assets/shared_images/privacy_browser_free.png
deleted file mode 100644 (file)
index ed2ab62..0000000
Binary files a/app/src/main/assets/shared_images/privacy_browser_free.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/privacy_browser_free.svg b/app/src/main/assets/shared_images/privacy_browser_free.svg
new file mode 100644 (file)
index 0000000..053c668
--- /dev/null
@@ -0,0 +1,63 @@
+<!--
+  Copyright © 2016,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from `security` and `language`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 256 256" >
+
+  <!-- Inner Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#0d4781"
+      d="m 128,-147.2 -94.254546,41.89091 v 62.836368 c 0,58.123635 40.215273,112.477091 94.254546,125.672721 54.03928,-13.19563 94.25454,-67.549086 94.25454,-125.672721 v -62.836368 z" />
+  </g>
+
+  <!-- Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#1976d2"
+      d="m 128,-160 -104.727273,46.54546 v 69.818182 C 23.272727,20.945459 67.956363,81.338188 128,95.999999 188.04364,81.338188 232.72727,20.945459 232.72727,-43.636358 v -69.818182 z m 0,127.883641 h 81.45454 C 203.28728,15.825464 171.28727,58.530919 128,71.912739 V -31.999996 H 46.545455 V -98.327268 L 128,-134.51636 Z" />
+  </g>
+
+  <!-- Earth -->
+  <g transform="translate(0,232)" >
+    <path
+      style="fill:#ffffff"
+      d="m 127.92021,-183.78553 c -44.041614,0 -79.705747,35.74391 -79.705747,79.78553 0,44.041617 35.664133,79.785537 79.705747,79.785537 44.1214,0 79.86533,-35.74392 79.86533,-79.785537 0,-44.04162 -35.74393,-79.78553 -79.86533,-79.78553 z m 55.29138,47.87132 h -23.53674 c -2.55313,-9.9732 -6.22326,-19.54746 -11.0104,-28.40365 14.68055,5.02648 26.88773,15.23903 34.54714,28.40365 z M 128,-167.50929 c 6.6222,9.57427 11.80825,20.18574 15.23903,31.59508 h -30.47807 c 3.43078,-11.40934 8.61684,-22.02081 15.23904,-31.59508 z M 66.245993,-88.042889 C 64.969425,-93.149168 64.171571,-98.494798 64.171571,-104 c 0,-5.5052 0.797855,-10.85083 2.074422,-15.95711 h 26.96751 c -0.63829,5.26585 -1.117,10.5317 -1.117,15.95711 0,5.425417 0.47872,10.691263 1.117,15.957111 z m 6.542412,15.957108 H 96.32514 c 2.553137,9.973191 6.22327,19.547449 11.0104,28.403644 C 92.655006,-48.708619 80.44782,-58.841391 72.788405,-72.085781 Z M 96.32514,-135.91421 H 72.788405 c 7.659415,-13.2444 19.866601,-23.37717 34.547135,-28.40365 -4.78713,8.85619 -8.457263,18.43045 -11.0104,28.40365 z M 128,-40.49071 c -6.6222,-9.574268 -11.80826,-20.185747 -15.23904,-31.595071 h 30.47807 C 139.80825,-60.676457 134.6222,-50.064978 128,-40.49071 Z m 18.66982,-47.552179 h -37.33964 c -0.71801,-5.265848 -1.27656,-10.531694 -1.27656,-15.957111 0,-5.42541 0.55854,-10.77105 1.27656,-15.95711 h 37.33964 c 0.71811,5.18606 1.27656,10.5317 1.27656,15.95711 0,5.425417 -0.55844,10.691263 -1.27656,15.957111 z m 1.99463,44.360752 c 4.78714,-8.856195 8.45727,-18.430453 11.0104,-28.403644 h 23.53674 c -7.65941,13.164605 -19.86659,23.377162 -34.54714,28.403644 z m 14.12204,-44.360752 c 0.63828,-5.265848 1.117,-10.531694 1.117,-15.957111 0,-5.42541 -0.47871,-10.69126 -1.117,-15.95711 h 26.96752 c 1.27656,5.10628 2.07441,10.45191 2.07441,15.95711 0,5.505202 -0.79784,10.850832 -2.07441,15.957111 z" />
+  </g>
+
+  <!-- Banner -->
+  <g transform="translate(0,232)" >
+    <rect
+      style="fill:#b71c1c"
+      width="155.02031"
+      height="54.763393"
+      x="50.490505"
+      y="-30.732618" />
+
+    <!-- Text -->
+    <g style="fill:#ffffff">
+      <path d="m 65.674561,-19.456879 h 24.609375 v 6.921387 H 75.672119 v 5.6250001 h 12.480469 v 6.50390621 H 75.672119 V 12.755035 h -9.997558 z" />
+      <path d="M 95.821045,12.755035 V -19.456879 H 112.4104 q 4.61426,0 7.05322,0.791016 2.43897,0.791016 3.93311,2.944336 1.49414,2.131348 1.49414,5.207519 0,2.6806645 -1.14258,4.6362309 -1.14258,1.9335938 -3.14209,3.1420898 -1.27441,0.769043 -3.49365,1.2744141 1.77978,0.59326173 2.59277,1.18652344 0.54932,0.39550782 1.58203,1.69189456 1.05469,1.2963867 1.40625,1.9995117 l 4.81202,9.3383785 h -11.25 l -5.31739,-9.8437496 q -1.01074,-1.91162109 -1.80176,-2.48291016 -1.07666,-0.74707031 -2.43896,-0.74707031 H 105.8186 V 12.755035 Z M 105.8186,-6.4051208 h 4.19678 q 0.68115,0 2.63672,-0.4394532 0.98877,-0.1977539 1.604,-1.0107422 0.63721,-0.8129882 0.63721,-1.8676757 0,-1.5600591 -0.98877,-2.3950191 -0.98877,-0.834961 -3.71338,-0.834961 h -4.37256 z" />
+      <path d="m 130.64771,-19.456879 h 26.6748 v 6.877442 h -16.69922 v 5.1196287 h 15.49072 v 6.56982417 H 140.62329 V 5.4601135 h 17.18262 v 7.2949215 h -27.1582 z" />
+      <path d="m 163.16724,-19.456879 h 26.6748 v 6.877442 h -16.69922 v 5.1196287 h 15.49072 v 6.56982417 H 173.14282 V 5.4601135 h 17.18262 v 7.2949215 h -27.1582 z" />
+    </g>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/question_answer.svg b/app/src/main/assets/shared_images/question_answer.svg
new file mode 100644 (file)
index 0000000..43f5f0e
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `question_answer`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+    <path
+      d="M21 6h-2v9H6v2c0 .55.45 1 1 1h11l4 4V7c0-.55-.45-1-1-1zm-4 6V3c0-.55-.45-1-1-1H3c-.55 0-1 .45-1 1v14l4-4h10c.55 0 1-.45 1-1z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/question_answer_blue_dark.png b/app/src/main/assets/shared_images/question_answer_blue_dark.png
deleted file mode 100644 (file)
index 65752a3..0000000
Binary files a/app/src/main/assets/shared_images/question_answer_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/question_answer_blue_light.png b/app/src/main/assets/shared_images/question_answer_blue_light.png
deleted file mode 100644 (file)
index 4fa34b9..0000000
Binary files a/app/src/main/assets/shared_images/question_answer_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/question_answer_dark.png b/app/src/main/assets/shared_images/question_answer_dark.png
deleted file mode 100644 (file)
index ec214b6..0000000
Binary files a/app/src/main/assets/shared_images/question_answer_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/question_answer_light.png b/app/src/main/assets/shared_images/question_answer_light.png
deleted file mode 100644 (file)
index cff293a..0000000
Binary files a/app/src/main/assets/shared_images/question_answer_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/refresh.svg b/app/src/main/assets/shared_images/refresh.svg
new file mode 100644 (file)
index 0000000..2a81afe
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `refresh`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M17.65 6.35C16.2 4.9 14.21 4 12 4c-4.42 0-7.99 3.58-7.99 8s3.57 8 7.99 8c3.73 0 6.84-2.55 7.73-6h-2.08c-.82 2.33-3.04 4-5.65 4-3.31 0-6-2.69-6-6s2.69-6 6-6c1.66 0 3.14.69 4.22 1.78L13 11h7V4l-2.35 2.35z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/refresh_dark.png b/app/src/main/assets/shared_images/refresh_dark.png
deleted file mode 100644 (file)
index 725b310..0000000
Binary files a/app/src/main/assets/shared_images/refresh_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/refresh_light.png b/app/src/main/assets/shared_images/refresh_light.png
deleted file mode 100644 (file)
index a37fd60..0000000
Binary files a/app/src/main/assets/shared_images/refresh_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/save.svg b/app/src/main/assets/shared_images/save.svg
new file mode 100644 (file)
index 0000000..f2a5033
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `save`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/save_dark.png b/app/src/main/assets/shared_images/save_dark.png
deleted file mode 100644 (file)
index 4b39ab0..0000000
Binary files a/app/src/main/assets/shared_images/save_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/save_light.png b/app/src/main/assets/shared_images/save_light.png
deleted file mode 100644 (file)
index a415690..0000000
Binary files a/app/src/main/assets/shared_images/save_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/search.svg b/app/src/main/assets/shared_images/search.svg
new file mode 100644 (file)
index 0000000..068e47c
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `search`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/search_dark.png b/app/src/main/assets/shared_images/search_dark.png
deleted file mode 100644 (file)
index 871bc0c..0000000
Binary files a/app/src/main/assets/shared_images/search_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/search_light.png b/app/src/main/assets/shared_images/search_light.png
deleted file mode 100644 (file)
index e49d754..0000000
Binary files a/app/src/main/assets/shared_images/search_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/select_all.svg b/app/src/main/assets/shared_images/select_all.svg
new file mode 100644 (file)
index 0000000..b9036d9
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `select_all`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/select_all_dark.png b/app/src/main/assets/shared_images/select_all_dark.png
deleted file mode 100644 (file)
index 2e58c4d..0000000
Binary files a/app/src/main/assets/shared_images/select_all_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/select_all_light.png b/app/src/main/assets/shared_images/select_all_light.png
deleted file mode 100644 (file)
index 92aab4e..0000000
Binary files a/app/src/main/assets/shared_images/select_all_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/settings.svg b/app/src/main/assets/shared_images/settings.svg
new file mode 100644 (file)
index 0000000..e0cb2bc
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `settings`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/settings_dark.png b/app/src/main/assets/shared_images/settings_dark.png
deleted file mode 100644 (file)
index 29adb39..0000000
Binary files a/app/src/main/assets/shared_images/settings_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/settings_light.png b/app/src/main/assets/shared_images/settings_light.png
deleted file mode 100644 (file)
index ed308aa..0000000
Binary files a/app/src/main/assets/shared_images/settings_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/settings_overscan.svg b/app/src/main/assets/shared_images/settings_overscan.svg
new file mode 100644 (file)
index 0000000..b267de2
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `settings_overscan`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12.01 5.5L10 8h4l-1.99-2.5zM18 10v4l2.5-1.99L18 10zM6 10l-2.5 2.01L6 14v-4zm8 6h-4l2.01 2.5L14 16zm7-13H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16.01H3V4.99h18v14.02z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/settings_overscan_dark.png b/app/src/main/assets/shared_images/settings_overscan_dark.png
deleted file mode 100644 (file)
index 099edfe..0000000
Binary files a/app/src/main/assets/shared_images/settings_overscan_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/settings_overscan_light.png b/app/src/main/assets/shared_images/settings_overscan_light.png
deleted file mode 100644 (file)
index 8df0441..0000000
Binary files a/app/src/main/assets/shared_images/settings_overscan_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/share.svg b/app/src/main/assets/shared_images/share.svg
new file mode 100644 (file)
index 0000000..9eb9a7e
--- /dev/null
@@ -0,0 +1,29 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `share`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+
+  <path
+    d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/share_day.png b/app/src/main/assets/shared_images/share_day.png
deleted file mode 100644 (file)
index d534ef7..0000000
Binary files a/app/src/main/assets/shared_images/share_day.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/share_night.png b/app/src/main/assets/shared_images/share_night.png
deleted file mode 100644 (file)
index 23c0ecb..0000000
Binary files a/app/src/main/assets/shared_images/share_night.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/smartphone.svg b/app/src/main/assets/shared_images/smartphone.svg
new file mode 100644 (file)
index 0000000..ca561d1
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `smartphone`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M17 1.01L7 1c-1.1 0-2 .9-2 2v18c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V3c0-1.1-.9-1.99-2-1.99zM17 19H7V5h10v14z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/smartphone_dark.png b/app/src/main/assets/shared_images/smartphone_dark.png
deleted file mode 100644 (file)
index 13a662a..0000000
Binary files a/app/src/main/assets/shared_images/smartphone_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/smartphone_light.png b/app/src/main/assets/shared_images/smartphone_light.png
deleted file mode 100644 (file)
index 9704acc..0000000
Binary files a/app/src/main/assets/shared_images/smartphone_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/sort.svg b/app/src/main/assets/shared_images/sort.svg
new file mode 100644 (file)
index 0000000..068843f
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `sort`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M3 18h6v-2H3v2zM3 6v2h18V6H3zm0 7h12v-2H3v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/sort_dark.png b/app/src/main/assets/shared_images/sort_dark.png
deleted file mode 100644 (file)
index 123d279..0000000
Binary files a/app/src/main/assets/shared_images/sort_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/sort_light.png b/app/src/main/assets/shared_images/sort_light.png
deleted file mode 100644 (file)
index 03066a0..0000000
Binary files a/app/src/main/assets/shared_images/sort_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/sort_selected.svg b/app/src/main/assets/shared_images/sort_selected.svg
new file mode 100644 (file)
index 0000000..2c5201c
--- /dev/null
@@ -0,0 +1,60 @@
+<!--
+  Copyright © 2019-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from elements of `compare`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24" >
+
+  <style>
+    rect {
+      fill: #E0E0E0;
+    }
+
+    path {
+      fill: #000000;
+    }
+
+    @media (prefers-color-scheme: dark) {
+      rect {
+        fill: #616161;
+      }
+
+      path {
+        fill: #FFFFFF;
+      }
+    }
+  </style>
+
+  <!-- Background -->
+  <g>
+    <rect
+      width="24"
+      height="24"
+      x="0"
+      y="0"
+      ry="3.1525424" />
+  </g>
+
+  <!-- Foreground -->
+  <g>
+    <path
+      d="M 3,18 H 9 V 16 H 3 Z M 3,6.0000002 v 2 h 18 v -2 z M 3,13 H 15 V 11 H 3 Z" />
+  </g>
+</svg>
diff --git a/app/src/main/assets/shared_images/sort_selected_dark.png b/app/src/main/assets/shared_images/sort_selected_dark.png
deleted file mode 100644 (file)
index 668dbf1..0000000
Binary files a/app/src/main/assets/shared_images/sort_selected_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/sort_selected_light.png b/app/src/main/assets/shared_images/sort_selected_light.png
deleted file mode 100644 (file)
index b106320..0000000
Binary files a/app/src/main/assets/shared_images/sort_selected_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/style.svg b/app/src/main/assets/shared_images/style.svg
new file mode 100644 (file)
index 0000000..9c9e903
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `style`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M2.53 19.65l1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm19.5-3.7L17.07 3.98c-.31-.75-1.04-1.21-1.81-1.23-.26 0-.53.04-.79.15L7.1 5.95c-.75.31-1.21 1.03-1.23 1.8-.01.27.04.54.15.8l4.96 11.97c.31.76 1.05 1.22 1.83 1.23.26 0 .52-.05.77-.15l7.36-3.05c1.02-.42 1.51-1.59 1.09-2.6zM7.88 8.75c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-2 11c0 1.1.9 2 2 2h1.45l-3.45-8.34v6.34z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/style_dark.png b/app/src/main/assets/shared_images/style_dark.png
deleted file mode 100644 (file)
index e00426b..0000000
Binary files a/app/src/main/assets/shared_images/style_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/style_light.png b/app/src/main/assets/shared_images/style_light.png
deleted file mode 100644 (file)
index 56b43c0..0000000
Binary files a/app/src/main/assets/shared_images/style_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/subtitles.svg b/app/src/main/assets/shared_images/subtitles.svg
new file mode 100644 (file)
index 0000000..0f15f2c
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `subtitles`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 12h4v2H4v-2zm10 6H4v-2h10v2zm6 0h-4v-2h4v2zm0-4H10v-2h10v2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/subtitles_blue_dark.png b/app/src/main/assets/shared_images/subtitles_blue_dark.png
deleted file mode 100644 (file)
index 6721719..0000000
Binary files a/app/src/main/assets/shared_images/subtitles_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/subtitles_blue_light.png b/app/src/main/assets/shared_images/subtitles_blue_light.png
deleted file mode 100644 (file)
index 11c87bd..0000000
Binary files a/app/src/main/assets/shared_images/subtitles_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/subtitles_dark.png b/app/src/main/assets/shared_images/subtitles_dark.png
deleted file mode 100644 (file)
index c6742b7..0000000
Binary files a/app/src/main/assets/shared_images/subtitles_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/subtitles_light.png b/app/src/main/assets/shared_images/subtitles_light.png
deleted file mode 100644 (file)
index dc320b0..0000000
Binary files a/app/src/main/assets/shared_images/subtitles_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/tab.svg b/app/src/main/assets/shared_images/tab.svg
new file mode 100644 (file)
index 0000000..2201946
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `tab`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H3V5h10v4h8v10z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/tab_dark.png b/app/src/main/assets/shared_images/tab_dark.png
deleted file mode 100644 (file)
index 1509a09..0000000
Binary files a/app/src/main/assets/shared_images/tab_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/tab_light.png b/app/src/main/assets/shared_images/tab_light.png
deleted file mode 100644 (file)
index 39c05d4..0000000
Binary files a/app/src/main/assets/shared_images/tab_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/text_fields.svg b/app/src/main/assets/shared_images/text_fields.svg
new file mode 100644 (file)
index 0000000..137afad
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `text_fields`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M2.5 4v3h5v12h3V7h5V4h-13zm19 5h-9v3h3v7h3v-7h3V9z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/text_fields_dark.png b/app/src/main/assets/shared_images/text_fields_dark.png
deleted file mode 100644 (file)
index c6dd101..0000000
Binary files a/app/src/main/assets/shared_images/text_fields_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/text_fields_light.png b/app/src/main/assets/shared_images/text_fields_light.png
deleted file mode 100644 (file)
index de55836..0000000
Binary files a/app/src/main/assets/shared_images/text_fields_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/thumbs_up_down.svg b/app/src/main/assets/shared_images/thumbs_up_down.svg
new file mode 100644 (file)
index 0000000..24a9057
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `thumbs_up_down`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12 6c0-.55-.45-1-1-1H5.82l.66-3.18.02-.23c0-.31-.13-.59-.33-.8L5.38 0 .44 4.94C.17 5.21 0 5.59 0 6v6.5c0 .83.67 1.5 1.5 1.5h6.75c.62 0 1.15-.38 1.38-.91l2.26-5.29c.07-.17.11-.36.11-.55V6zm10.5 4h-6.75c-.62 0-1.15.38-1.38.91l-2.26 5.29c-.07.17-.11.36-.11.55V18c0 .55.45 1 1 1h5.18l-.66 3.18-.02.24c0 .31.13.59.33.8l.79.78 4.94-4.94c.27-.27.44-.65.44-1.06v-6.5c0-.83-.67-1.5-1.5-1.5z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/thumbs_up_down_dark.png b/app/src/main/assets/shared_images/thumbs_up_down_dark.png
deleted file mode 100644 (file)
index 09d615d..0000000
Binary files a/app/src/main/assets/shared_images/thumbs_up_down_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/thumbs_up_down_light.png b/app/src/main/assets/shared_images/thumbs_up_down_light.png
deleted file mode 100644 (file)
index 6f1f791..0000000
Binary files a/app/src/main/assets/shared_images/thumbs_up_down_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vertical_align_bottom.svg b/app/src/main/assets/shared_images/vertical_align_bottom.svg
new file mode 100644 (file)
index 0000000..5dcd212
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `vertical_align_bottom`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M16 13h-3V3h-2v10H8l4 4 4-4zM4 19v2h16v-2H4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/vertical_align_bottom_dark.png b/app/src/main/assets/shared_images/vertical_align_bottom_dark.png
deleted file mode 100644 (file)
index 3a97e6a..0000000
Binary files a/app/src/main/assets/shared_images/vertical_align_bottom_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vertical_align_bottom_light.png b/app/src/main/assets/shared_images/vertical_align_bottom_light.png
deleted file mode 100644 (file)
index 620a120..0000000
Binary files a/app/src/main/assets/shared_images/vertical_align_bottom_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vertical_align_top.svg b/app/src/main/assets/shared_images/vertical_align_top.svg
new file mode 100644 (file)
index 0000000..d738c2b
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `vertical_align_top`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M8 11h3v10h2V11h3l-4-4-4 4zM4 3v2h16V3H4z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/vertical_align_top_dark.png b/app/src/main/assets/shared_images/vertical_align_top_dark.png
deleted file mode 100644 (file)
index 30ab1c5..0000000
Binary files a/app/src/main/assets/shared_images/vertical_align_top_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vertical_align_top_light.png b/app/src/main/assets/shared_images/vertical_align_top_light.png
deleted file mode 100644 (file)
index 607c9e6..0000000
Binary files a/app/src/main/assets/shared_images/vertical_align_top_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/visibility_off.svg b/app/src/main/assets/shared_images/visibility_off.svg
new file mode 100644 (file)
index 0000000..82e11f4
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `visibility_off`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/visibility_off_blue_dark.png b/app/src/main/assets/shared_images/visibility_off_blue_dark.png
deleted file mode 100644 (file)
index 9753a69..0000000
Binary files a/app/src/main/assets/shared_images/visibility_off_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/visibility_off_blue_light.png b/app/src/main/assets/shared_images/visibility_off_blue_light.png
deleted file mode 100644 (file)
index e273725..0000000
Binary files a/app/src/main/assets/shared_images/visibility_off_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/visibility_off_dark.png b/app/src/main/assets/shared_images/visibility_off_dark.png
deleted file mode 100644 (file)
index 8c81329..0000000
Binary files a/app/src/main/assets/shared_images/visibility_off_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/visibility_off_light.png b/app/src/main/assets/shared_images/visibility_off_light.png
deleted file mode 100644 (file)
index a4bcb6a..0000000
Binary files a/app/src/main/assets/shared_images/visibility_off_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_key.svg b/app/src/main/assets/shared_images/vpn_key.svg
new file mode 100644 (file)
index 0000000..d503ff7
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `vpn_key`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M12.65 10C11.83 7.67 9.61 6 7 6c-3.31 0-6 2.69-6 6s2.69 6 6 6c2.61 0 4.83-1.67 5.65-4H17v4h4v-4h2v-4H12.65zM7 14c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/vpn_key_blue_dark.png b/app/src/main/assets/shared_images/vpn_key_blue_dark.png
deleted file mode 100644 (file)
index 6c715c5..0000000
Binary files a/app/src/main/assets/shared_images/vpn_key_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_key_blue_light.png b/app/src/main/assets/shared_images/vpn_key_blue_light.png
deleted file mode 100644 (file)
index 1a01778..0000000
Binary files a/app/src/main/assets/shared_images/vpn_key_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_key_dark.png b/app/src/main/assets/shared_images/vpn_key_dark.png
deleted file mode 100644 (file)
index c80d4b8..0000000
Binary files a/app/src/main/assets/shared_images/vpn_key_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_key_light.png b/app/src/main/assets/shared_images/vpn_key_light.png
deleted file mode 100644 (file)
index 28be5b7..0000000
Binary files a/app/src/main/assets/shared_images/vpn_key_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_lock.svg b/app/src/main/assets/shared_images/vpn_lock.svg
new file mode 100644 (file)
index 0000000..1a41bc7
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `vpn_lock`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M22 4v-.5C22 2.12 20.88 1 19.5 1S17 2.12 17 3.5V4c-.55 0-1 .45-1 1v4c0 .55.45 1 1 1h5c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zm-.8 0h-3.4v-.5c0-.94.76-1.7 1.7-1.7s1.7.76 1.7 1.7V4zm-2.28 8c.04.33.08.66.08 1 0 2.08-.8 3.97-2.1 5.39-.26-.81-1-1.39-1.9-1.39h-1v-3c0-.55-.45-1-1-1H7v-2h2c.55 0 1-.45 1-1V8h2c1.1 0 2-.9 2-2V3.46c-.95-.3-1.95-.46-3-.46C5.48 3 1 7.48 1 13s4.48 10 10 10 10-4.48 10-10c0-.34-.02-.67-.05-1h-2.03zM10 20.93c-3.95-.49-7-3.85-7-7.93 0-.62.08-1.21.21-1.79L8 16v1c0 1.1.9 2 2 2v1.93z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/vpn_lock_blue_dark.png b/app/src/main/assets/shared_images/vpn_lock_blue_dark.png
deleted file mode 100644 (file)
index 134a19b..0000000
Binary files a/app/src/main/assets/shared_images/vpn_lock_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_blue_light.png b/app/src/main/assets/shared_images/vpn_lock_blue_light.png
deleted file mode 100644 (file)
index 60c5c16..0000000
Binary files a/app/src/main/assets/shared_images/vpn_lock_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_dark.png b/app/src/main/assets/shared_images/vpn_lock_dark.png
deleted file mode 100644 (file)
index 3236735..0000000
Binary files a/app/src/main/assets/shared_images/vpn_lock_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_light.png b/app/src/main/assets/shared_images/vpn_lock_light.png
deleted file mode 100644 (file)
index 5adb9cf..0000000
Binary files a/app/src/main/assets/shared_images/vpn_lock_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/warning.png b/app/src/main/assets/shared_images/warning.png
deleted file mode 100644 (file)
index 99d0db5..0000000
Binary files a/app/src/main/assets/shared_images/warning.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/warning.svg b/app/src/main/assets/shared_images/warning.svg
new file mode 100644 (file)
index 0000000..19fc6d5
--- /dev/null
@@ -0,0 +1,45 @@
+<!--
+  Copyright © 2016,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is derived from `security` and `language`, which are part of the Android Material icon set and are released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 256 256" >
+
+  <!-- Inner Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#f57f17"
+      d="m 128,-147.2 -94.254546,41.89091 v 62.836368 c 0,58.123635 40.215273,112.477091 94.254546,125.672721 54.03928,-13.19563 94.25454,-67.549086 94.25454,-125.672721 v -62.836368 z" />
+  </g>
+
+  <!-- Shield -->
+  <g transform="translate(0,160)" >
+    <path
+      style="fill:#fbc02d"
+      d="m 128,-160 -104.727273,46.54546 v 69.818182 C 23.272727,20.945459 67.956363,81.338188 128,95.999999 188.04364,81.338188 232.72727,20.945459 232.72727,-43.636358 v -69.818182 z m 0,127.883641 h 81.45454 C 203.28728,15.825464 171.28727,58.530919 128,71.912739 V -31.999996 H 46.545455 V -98.327268 L 128,-134.51636 Z" />
+  </g>
+
+  <!-- Earth -->
+  <g transform="translate(0,232)" >
+    <path
+      style="fill:#ffffff"
+      d="m 127.92021,-183.78553 c -44.041614,0 -79.705747,35.74391 -79.705747,79.78553 0,44.041617 35.664133,79.785537 79.705747,79.785537 44.1214,0 79.86533,-35.74392 79.86533,-79.785537 0,-44.04162 -35.74393,-79.78553 -79.86533,-79.78553 z m 55.29138,47.87132 h -23.53674 c -2.55313,-9.9732 -6.22326,-19.54746 -11.0104,-28.40365 14.68055,5.02648 26.88773,15.23903 34.54714,28.40365 z M 128,-167.50929 c 6.6222,9.57427 11.80825,20.18574 15.23903,31.59508 h -30.47807 c 3.43078,-11.40934 8.61684,-22.02081 15.23904,-31.59508 z M 66.245993,-88.042889 C 64.969425,-93.149168 64.171571,-98.494798 64.171571,-104 c 0,-5.5052 0.797855,-10.85083 2.074422,-15.95711 h 26.96751 c -0.63829,5.26585 -1.117,10.5317 -1.117,15.95711 0,5.425417 0.47872,10.691263 1.117,15.957111 z m 6.542412,15.957108 H 96.32514 c 2.553137,9.973191 6.22327,19.547449 11.0104,28.403644 C 92.655006,-48.708619 80.44782,-58.841391 72.788405,-72.085781 Z M 96.32514,-135.91421 H 72.788405 c 7.659415,-13.2444 19.866601,-23.37717 34.547135,-28.40365 -4.78713,8.85619 -8.457263,18.43045 -11.0104,28.40365 z M 128,-40.49071 c -6.6222,-9.574268 -11.80826,-20.185747 -15.23904,-31.595071 h 30.47807 C 139.80825,-60.676457 134.6222,-50.064978 128,-40.49071 Z m 18.66982,-47.552179 h -37.33964 c -0.71801,-5.265848 -1.27656,-10.531694 -1.27656,-15.957111 0,-5.42541 0.55854,-10.77105 1.27656,-15.95711 h 37.33964 c 0.71811,5.18606 1.27656,10.5317 1.27656,15.95711 0,5.425417 -0.55844,10.691263 -1.27656,15.957111 z m 1.99463,44.360752 c 4.78714,-8.856195 8.45727,-18.430453 11.0104,-28.403644 h 23.53674 c -7.65941,13.164605 -19.86659,23.377162 -34.54714,28.403644 z m 14.12204,-44.360752 c 0.63828,-5.265848 1.117,-10.531694 1.117,-15.957111 0,-5.42541 -0.47871,-10.69126 -1.117,-15.95711 h 26.96752 c 1.27656,5.10628 2.07441,10.45191 2.07441,15.95711 0,5.505202 -0.79784,10.850832 -2.07441,15.957111 z" />
+  </g>
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/web.svg b/app/src/main/assets/shared_images/web.svg
new file mode 100644 (file)
index 0000000..3e9f4f9
--- /dev/null
@@ -0,0 +1,28 @@
+<!--
+  Copyright © 2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  It is a modified version of `web`, which is part of the Android Material icon set and is released under the Apache License 2.0.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<svg
+  xmlns="http://www.w3.org/2000/svg"
+  viewBox="0 0 24 24"
+  id="icon" >
+
+  <path
+    d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z" />
+</svg>
\ No newline at end of file
diff --git a/app/src/main/assets/shared_images/web_blue_dark.png b/app/src/main/assets/shared_images/web_blue_dark.png
deleted file mode 100644 (file)
index fe3939e..0000000
Binary files a/app/src/main/assets/shared_images/web_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/web_blue_light.png b/app/src/main/assets/shared_images/web_blue_light.png
deleted file mode 100644 (file)
index d3030be..0000000
Binary files a/app/src/main/assets/shared_images/web_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/web_dark.png b/app/src/main/assets/shared_images/web_dark.png
deleted file mode 100644 (file)
index 0ece466..0000000
Binary files a/app/src/main/assets/shared_images/web_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/web_light.png b/app/src/main/assets/shared_images/web_light.png
deleted file mode 100644 (file)
index 5ffe93a..0000000
Binary files a/app/src/main/assets/shared_images/web_light.png and /dev/null differ
diff --git a/app/src/main/assets/tr/about_changelog.html b/app/src/main/assets/tr/about_changelog.html
new file mode 100644 (file)
index 0000000..2e47d9b
--- /dev/null
@@ -0,0 +1,686 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
+            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
+                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
+            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
+            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
+                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
+            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
+            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
+            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
+            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Nisan 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mart 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
+            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
+            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
+            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
+            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
+            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
+            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Ocak 2020</a> - minimum API 19, target API 29</p>
+        <ul>
+            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
+                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
+            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
+            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
+            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
+            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
+            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
+            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
+            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
+            <li>Bump the target API to 29 (Android 10).</li>
+            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
+            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
+            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
+            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
+            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
+            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
+            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
+            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
+            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
+            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
+            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
+            <li>Türkçe çevirisi güncellendi.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mayıs 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Uygulama çubuğuna <a href="https://redmine.stoutner.com/issues/416">sekmeyi kapat butonu</a> eklendi.</li>
+            <li>Aynı zamanda <a href="https://redmine.stoutner.com/issues/415">uygulama çubuğunun daha düzgünce kaydırmasına</a> olanak sağlayan,
+                web site elemanlarının <a href="https://redmine.stoutner.com/issues/411">sağ ve sol kaydırması</a> düzeltildi.</li>
+            <li><a href="https://redmine.stoutner.com/issues/285">Açılış ekranını</a> yükleyen ve
+                <a href="https://redmine.stoutner.com/issues/452">uygulama yükleme süresini</a> kısaltan bir engel listesi eklendi.</li>
+            <li><a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
+                ve <a href="https://redmine.stoutner.com/issues/417">Twitter</a>için URL modifikasyonu eklendi.</li>
+            <li><a href="https://redmine.stoutner.com/issues/430">Resmi yeni sekmede aç</a> özelliği eklendi.</li>
+            <li>İçerik menüsü <a href="https://redmine.stoutner.com/issues/431">web araması</a> düzeltildi.</li>
+            <li>Bölünmüş ekran moduna girerken ya da çıkarken meydana gelen <a href="https://redmine.stoutner.com/issues/447">istenmeyen yeniden başlatmalar</a> düzeltildi.</li>
+            <li>Yeniden başlatma sonrasına kadar uygulanmayan <a href="https://redmine.stoutner.com/issues/451">Harici Uygulamayla İndir</a> ile ilgili değişiklikler düzeltildi.</li>
+            <li>Bazı dosya yöneticileriyle <a href="https://redmine.stoutner.com/issues/432">tarama</a> sorunu düzeltildi.</li>
+            <li><a href="https://redmine.stoutner.com/issues/399">Geniş ekranı devre dışı bırak</a> seçeneği eklendi.</li>
+            <li>Sekmelerin <a href="https://redmine.stoutner.com/issues/412">yüklenmesinde</a> ve sekmeler arası <a href="https://redmine.stoutner.com/issues/441">geçişlerde</a> iyileştirmeler yapıldı.</li>
+            <li><a href="https://redmine.stoutner.com/issues/423">WebView sağlayıcısını</a> Android Oreo sürümünde ve daha yeni sürümlerde Hakkında seçeneği içerisinde görüntüleyebilirsiniz.</li>
+            <li>İlk full Türkçe çeviri eklendi.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mayıs 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Uygulama çubuğu kaydırması devre dışı bırakıldığında, uygulama çubuğunun ekrandan kaydırılmasını sağlayan hata
+                <a href="https://redmine.stoutner.com/issues/418">bir daha geri kaydırma yapmaması şeklinde düzeltildi</a>.</li>
+            <li>Yeni etkin sekme boşsa, <a href="https://redmine.stoutner.com/issues/419">bir sekmenin silinmesinden sonra uygulama çubuğunun görüntülenmesini engelleyen</a> bir hata düzeltildi.</li>
+            <li>Bazı sayfaların yüklemeyi bitirmesine <a href="https://redmine.stoutner.com/issues/424">sebep olan nadir hata düzeltildi</a>.</li>
+            <li>Web Görüntüleme <a href="https://redmine.stoutner.com/issues/421">geçmiş listesinin başındaysa</a> geri düğmesinin sekme kapatması sağlandı.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Nisan 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Sekmeli tarama <a href="https://redmine.stoutner.com/issues/22">eklendi</a>.</li>
+            <li>Uygulama çubuğu kaydırma devredışı olduğunda <a href="https://redmine.stoutner.com/issues/398">Web Görünümü'nün alt kısmının kesilmesine</a> sebep olan hata düzeltildi.</li>
+            <li>Ne zaman bir Bluetooth klavye bağlandığında/bağlantısı kesildiğinde <a href="https://redmine.stoutner.com/issues/408">Privacy Browser'i yeniden başlatmaya</a> sebep olan hata düzeltildi.</li>
+            <li>Kısmi Türkçe çevirisi yapıldı.</li>
+            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mart 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Büyük simgelere sahip yer imlerinin sebep olduğu <a href="https://redmine.stoutner.com/issues/395">bir hata düzeltildi</a>.</li>
+            <li>Privacy Browser'ın SD karta taşınmasına <a href="https://redmine.stoutner.com/issues/394">izin verildi</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Şubat 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Uygulama çubuğunu kaydırma <a href="https://redmine.stoutner.com/issues/8">kabiliyeti eklendi</a>.</li>
+            <li>Bir Logcat Etkinliği <a href="https://redmine.stoutner.com/issues/264">oluşturuldu</a>.</li>
+            <li>Kullanıcılara <a href="https://redmine.stoutner.com/issues/334">bir masaüstü kısayolu oluştururken</a> hangi tarayıcının açılacağını
+                <a href="https://redmine.stoutner.com/issues/222">ve URL'yi</a> belirleme izni verildi.</li>
+            <li>Bağlantı ve resim içerik menülerine <a href="https://redmine.stoutner.com/issues/334">Birlikte Aç öğeleri eklendi</a>.</li>
+            <li>Birlikte Aç seçicisinden <a href="https://redmine.stoutner.com/issues/375">varsayılan uygulamaların ayarlanmasına</a> izin verildi.</li>
+            <li>URL'yi yazarken sözdizinin vurgulanmasına <a href="https://redmine.stoutner.com/issues/377">neden olan bir hata düzeltildi</a>.</li>
+            <li>Uyumsuzluk olmadığında bazen ortaya çıkan <a href="https://redmine.stoutner.com/issues/373">sabit uyumsuzluk penceresi düzeltildi</a>.</li>
+            <li>Kısmi Türkçe çevirisi yapıldı.</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+            <li>Kısmi Almanca çevirisi yapıldı. (Çevirmen Bernhard G. Keller.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Ocak 2019</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>2.15 versiyonunda ortaya çıkan, <a href="https://redmine.stoutner.com/issues/370">çoğu durumda SSL sertifika iğnelenmesinin yoksayılmasına neden olan</a> hata düzeltildi.</li>
+            <li>Domain ayarlarına <a href="https://redmine.stoutner.com/issues/212">iğnelenen</a> <a href="https://redmine.stoutner.com/issues/211">IP</a>
+                <a href="https://redmine.stoutner.com/issues/179">adresi</a> eklendi.</li>
+            <li>Uygulamalar ve diğer tarayıcılar yoluyla açmak <a href="https://redmine.stoutner.com/issues/336">için</a> menü seçenekleri <a href="https://redmine.stoutner.com/issues/362">oluşturuldu</a>.</li>
+            <li>Karanlık modda <a href="https://redmine.stoutner.com/issues/194">metin seçim rengi</a> iyileştirildi.</li>
+            <li>Yer imleri veritabanı görünümü <a href="https://redmine.stoutner.com/issues/218">etkinliğinde</a> <a href="https://redmine.stoutner.com/issues/220">çeşitli</a>
+                <a href="https://redmine.stoutner.com/issues/221">iyileştirmeler</a> yapıldı.</li>
+            <li>Kısmi Türkçe çevirisi yapıldı.</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Aralık 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>İkinci bir işlem yaparken <a href="https://redmine.stoutner.com/issues/364">bazı cihazların çökmesine yol açan</a> problem düzeltildi.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Aralık 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
+            <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
+            <li>URL'de ana domain vurgulanmasi <a href="https://redmine.stoutner.com/issues/345">değişikliği yapıldı</a>. (Önceki versiyonunda tüm domain vurgulanıyordu.)</li>
+            <li>Metin seçiliyken bir çekmece <a href="https://redmine.stoutner.com/issues/354">açma sorunu giderildi</a>.</li>
+            <li>Easy Listesiyle ilgili 2 <a href="https://redmine.stoutner.com/issues/348">sorun</a> <a href="https://redmine.stoutner.com/issues/347">giderildi</a>.</li>
+            <li>Destek dosyası ve <a href="https://redmine.stoutner.com/issues/360">içerik</a> URL'leri <a href="https://redmine.stoutner.com/issues/352">eklendi</a>.</li>
+            <li>Birçok tercih <a href="https://redmine.stoutner.com/issues/351">adı</a> <a href="https://redmine.stoutner.com/issues/343">güncellendi</a>.</li>
+            <li>Privacy Browser'ı web arama sağlayıcısı olarak <a href="https://redmine.stoutner.com/issues/184">kaydetme seçeneği eklendi</a>.</li>
+            <li>Tor kılavuzuyla dosya <a href="https://redmine.stoutner.com/issues/349">indirmek için komutlar eklendi</a>.</li>
+            <li>Yenilemek için <a href="https://redmine.stoutner.com/issues/242">kaydır animasyonu için koyu tema oluşturuldu</a>.</li>
+            <li>Kaynağı Görüntüle etkinliğine yenilemek <a href="https://redmine.stoutner.com/issues/243">için kaydır özelliği eklendi</a>.</li>
+            <li>Ücretsiz versiyonunda <a href="https://redmine.stoutner.com/issues/329">Google'ın Reklam Onayı Kütüphanesi kaldırıldı</a>.</li>
+            <li>Kısmi Türkçe çevirisi yapıldı.</li>
+            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
+            <li>Rusça çevirisi güncellendi.</li>
+            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Aralık 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
+            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
+            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
+            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
+            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
+            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
+                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
+            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
+            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
+            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
+            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
+            <li>Bump target API to 28 (Android 9 Pie).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
+            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
+            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
+            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
+            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
+            <li>Partially updated German translation provided by Stefan Erhardt.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mayıs 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
+                for Privacy Browser Free to comply with the GDPR.</li>
+            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
+                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
+            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
+            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
+            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
+                domain settings from the options menu.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mayıs 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
+            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
+            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
+            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
+            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
+            <li>Partially updated German translation provided by Stefan Erhardt.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>First complete Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mart 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Şubat 2018</a> - minimum API 19, target API 27</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
+            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
+            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
+            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Partial Russian translation.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
+            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
+            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
+            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
+            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
+            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
+            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
+            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
+            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
+            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
+            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
+            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
+            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
+                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
+                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
+            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
+            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
+            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
+            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
+            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
+            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
+            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mayıs 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
+            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
+            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
+            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Nisan 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
+            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
+            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
+            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
+            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
+            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
+            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
+            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
+            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
+            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mart 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
+            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
+            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
+            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
+            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
+            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mart 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
+            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
+            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mart 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
+            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
+            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
+            <li>Updated Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Şubat 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
+            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
+            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
+            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
+            <li>Fix a crash when attempting to
+                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
+            <li>Initial Italian translation provided by Francesco Buratti.</li>
+            <li>Updated Spanish translation provided by Jose A. León.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Ocak 2017</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Aralık 2016</a> - minimum API 19, target API 25</p>
+        <ul>
+            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
+            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
+            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
+            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
+            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
+            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
+            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
+            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
+            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
+            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
+            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
+            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
+            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
+            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
+            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
+            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
+            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
+        <ul>
+            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
+            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
+            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
+                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
+            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
+            <li>Update user agents and add Safari on iOS and OS X.</li>
+            <li>Add StartPage and Qwant to the list of search engines.</li>
+            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
+            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
+                This allows Privacy Browser to load web pages with self-signed certificates.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
+            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
+            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
+            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
+            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
+            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
+            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
+        </ul>
+
+        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
+        <ul>
+            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
+            <li>Create a Guide activity with a TabView.</li>
+            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
+                security concerns</a> regarding older versions of WebView.</li>
+        </ul>
+
+        <h3>1.6 (version code 7)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mayıs 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
+            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
+        </ul>
+
+        <h3>1.5 (version code 6)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mayıs 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
+        </ul>
+
+        <h3>1.4 (version code 5)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Nisan 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
+            <li>Fix full screen video playback.</li>
+        </ul>
+
+        <h3>1.3 (version code 4)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Nisan 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
+        </ul>
+
+        <h3>1.2 (version code 3)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mart 2016</a> - minimum API 15, target API 23</p>
+        <ul>
+            <li>Update launcher icon to make it bigger.</li>
+            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
+            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
+            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
+        </ul>
+
+        <h3>1.1 (version code 2)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mart 2016</a> - minimum API 10, target API 23</p>
+        <ul>
+            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
+        </ul>
+
+        <h3>1.0 (version code 1)</h3>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Şubat 2016</a> - minimum API 10, target API 23</p>
+        <ul>
+            <li>Toggle JavaScript, DOM storage, and cookies.</li>
+            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
+            <li>Clear DOM storage and cookies.</li>
+            <li>Add shortcuts to the home screen.</li>
+            <li>Utilize download manager.</li>
+            <li>Navigate forward and back.</li>
+            <li>Cut, copy, paste URLs.</li>
+            <li>Share URLs.</li>
+            <li>Set homepage.</li>
+            <li>Scroll URL bar.</li>
+            <li>Maintain WebView scroll location when rotating screen.</li>
+            <li>Swipe to refresh WebView.</li>
+            <li>Play full screen videos (requires JavaScript to be enabled).</li>
+            <li>Clear and Exit menu item.</li>
+        </ul>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_changelog_dark.html b/app/src/main/assets/tr/about_changelog_dark.html
deleted file mode 100644 (file)
index f82c1b5..0000000
+++ /dev/null
@@ -1,683 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
-            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
-                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
-            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
-            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
-            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
-            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
-            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Nisan 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mart 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
-            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
-            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
-            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
-            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Ocak 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
-            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
-            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
-            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
-            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
-            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
-            <li>Bump the target API to 29 (Android 10).</li>
-            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
-            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
-            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
-            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
-            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
-            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
-            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
-            <li>Türkçe çevirisi güncellendi.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mayıs 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğuna <a href="https://redmine.stoutner.com/issues/416">sekmeyi kapat butonu</a> eklendi.</li>
-            <li>Aynı zamanda <a href="https://redmine.stoutner.com/issues/415">uygulama çubuğunun daha düzgünce kaydırmasına</a> olanak sağlayan,
-                web site elemanlarının <a href="https://redmine.stoutner.com/issues/411">sağ ve sol kaydırması</a> düzeltildi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/285">Açılış ekranını</a> yükleyen ve
-                <a href="https://redmine.stoutner.com/issues/452">uygulama yükleme süresini</a> kısaltan bir engel listesi eklendi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                ve <a href="https://redmine.stoutner.com/issues/417">Twitter</a>için URL modifikasyonu eklendi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/430">Resmi yeni sekmede aç</a> özelliği eklendi.</li>
-            <li>İçerik menüsü <a href="https://redmine.stoutner.com/issues/431">web araması</a> düzeltildi.</li>
-            <li>Bölünmüş ekran moduna girerken ya da çıkarken meydana gelen <a href="https://redmine.stoutner.com/issues/447">istenmeyen yeniden başlatmalar</a> düzeltildi.</li>
-            <li>Yeniden başlatma sonrasına kadar uygulanmayan <a href="https://redmine.stoutner.com/issues/451">Harici Uygulamayla İndir</a> ile ilgili değişiklikler düzeltildi.</li>
-            <li>Bazı dosya yöneticileriyle <a href="https://redmine.stoutner.com/issues/432">tarama</a> sorunu düzeltildi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/399">Geniş ekranı devre dışı bırak</a> seçeneği eklendi.</li>
-            <li>Sekmelerin <a href="https://redmine.stoutner.com/issues/412">yüklenmesinde</a> ve sekmeler arası <a href="https://redmine.stoutner.com/issues/441">geçişlerde</a> iyileştirmeler yapıldı.</li>
-            <li><a href="https://redmine.stoutner.com/issues/423">WebView sağlayıcısını</a> Android Oreo sürümünde ve daha yeni sürümlerde Hakkında seçeneği içerisinde görüntüleyebilirsiniz.</li>
-            <li>İlk full Türkçe çeviri eklendi.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mayıs 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğu kaydırması devre dışı bırakıldığında, uygulama çubuğunun ekrandan kaydırılmasını sağlayan hata
-                <a href="https://redmine.stoutner.com/issues/418">bir daha geri kaydırma yapmaması şeklinde düzeltildi</a>.</li>
-            <li>Yeni etkin sekme boşsa, <a href="https://redmine.stoutner.com/issues/419">bir sekmenin silinmesinden sonra uygulama çubuğunun görüntülenmesini engelleyen</a> bir hata düzeltildi.</li>
-            <li>Bazı sayfaların yüklemeyi bitirmesine <a href="https://redmine.stoutner.com/issues/424">sebep olan nadir hata düzeltildi</a>.</li>
-            <li>Web Görüntüleme <a href="https://redmine.stoutner.com/issues/421">geçmiş listesinin başındaysa</a> geri düğmesinin sekme kapatması sağlandı.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Nisan 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Sekmeli tarama <a href="https://redmine.stoutner.com/issues/22">eklendi</a>.</li>
-            <li>Uygulama çubuğu kaydırma devredışı olduğunda <a href="https://redmine.stoutner.com/issues/398">Web Görünümü'nün alt kısmının kesilmesine</a> sebep olan hata düzeltildi.</li>
-            <li>Ne zaman bir Bluetooth klavye bağlandığında/bağlantısı kesildiğinde <a href="https://redmine.stoutner.com/issues/408">Privacy Browser'i yeniden başlatmaya</a> sebep olan hata düzeltildi.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mart 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Büyük simgelere sahip yer imlerinin sebep olduğu <a href="https://redmine.stoutner.com/issues/395">bir hata düzeltildi</a>.</li>
-            <li>Privacy Browser'ın SD karta taşınmasına <a href="https://redmine.stoutner.com/issues/394">izin verildi</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Şubat 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğunu kaydırma <a href="https://redmine.stoutner.com/issues/8">kabiliyeti eklendi</a>.</li>
-            <li>Bir Logcat Etkinliği <a href="https://redmine.stoutner.com/issues/264">oluşturuldu</a>.</li>
-            <li>Kullanıcılara <a href="https://redmine.stoutner.com/issues/334">bir masaüstü kısayolu oluştururken</a> hangi tarayıcının açılacağını
-                <a href="https://redmine.stoutner.com/issues/222">ve URL'yi</a> belirleme izni verildi.</li>
-            <li>Bağlantı ve resim içerik menülerine <a href="https://redmine.stoutner.com/issues/334">Birlikte Aç öğeleri eklendi</a>.</li>
-            <li>Birlikte Aç seçicisinden <a href="https://redmine.stoutner.com/issues/375">varsayılan uygulamaların ayarlanmasına</a> izin verildi.</li>
-            <li>URL'yi yazarken sözdizinin vurgulanmasına <a href="https://redmine.stoutner.com/issues/377">neden olan bir hata düzeltildi</a>.</li>
-            <li>Uyumsuzluk olmadığında bazen ortaya çıkan <a href="https://redmine.stoutner.com/issues/373">sabit uyumsuzluk penceresi düzeltildi</a>.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-            <li>Kısmi Almanca çevirisi yapıldı. (Çevirmen Bernhard G. Keller.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Ocak 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>2.15 versiyonunda ortaya çıkan, <a href="https://redmine.stoutner.com/issues/370">çoğu durumda SSL sertifika iğnelenmesinin yoksayılmasına neden olan</a> hata düzeltildi.</li>
-            <li>Domain ayarlarına <a href="https://redmine.stoutner.com/issues/212">iğnelenen</a> <a href="https://redmine.stoutner.com/issues/211">IP</a>
-                <a href="https://redmine.stoutner.com/issues/179">adresi</a> eklendi.</li>
-            <li>Uygulamalar ve diğer tarayıcılar yoluyla açmak <a href="https://redmine.stoutner.com/issues/336">için</a> menü seçenekleri <a href="https://redmine.stoutner.com/issues/362">oluşturuldu</a>.</li>
-            <li>Karanlık modda <a href="https://redmine.stoutner.com/issues/194">metin seçim rengi</a> iyileştirildi.</li>
-            <li>Yer imleri veritabanı görünümü <a href="https://redmine.stoutner.com/issues/218">etkinliğinde</a> <a href="https://redmine.stoutner.com/issues/220">çeşitli</a>
-                <a href="https://redmine.stoutner.com/issues/221">iyileştirmeler</a> yapıldı.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>İkinci bir işlem yaparken <a href="https://redmine.stoutner.com/issues/364">bazı cihazların çökmesine yol açan</a> problem düzeltildi.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
-            <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
-            <li>URL'de ana domain vurgulanmasi <a href="https://redmine.stoutner.com/issues/345">değişikliği yapıldı</a>. (Önceki versiyonunda tüm domain vurgulanıyordu.)</li>
-            <li>Metin seçiliyken bir çekmece <a href="https://redmine.stoutner.com/issues/354">açma sorunu giderildi</a>.</li>
-            <li>Easy Listesiyle ilgili 2 <a href="https://redmine.stoutner.com/issues/348">sorun</a> <a href="https://redmine.stoutner.com/issues/347">giderildi</a>.</li>
-            <li>Destek dosyası ve <a href="https://redmine.stoutner.com/issues/360">içerik</a> URL'leri <a href="https://redmine.stoutner.com/issues/352">eklendi</a>.</li>
-            <li>Birçok tercih <a href="https://redmine.stoutner.com/issues/351">adı</a> <a href="https://redmine.stoutner.com/issues/343">güncellendi</a>.</li>
-            <li>Privacy Browser'ı web arama sağlayıcısı olarak <a href="https://redmine.stoutner.com/issues/184">kaydetme seçeneği eklendi</a>.</li>
-            <li>Tor kılavuzuyla dosya <a href="https://redmine.stoutner.com/issues/349">indirmek için komutlar eklendi</a>.</li>
-            <li>Yenilemek için <a href="https://redmine.stoutner.com/issues/242">kaydır animasyonu için koyu tema oluşturuldu</a>.</li>
-            <li>Kaynağı Görüntüle etkinliğine yenilemek <a href="https://redmine.stoutner.com/issues/243">için kaydır özelliği eklendi</a>.</li>
-            <li>Ücretsiz versiyonunda <a href="https://redmine.stoutner.com/issues/329">Google'ın Reklam Onayı Kütüphanesi kaldırıldı</a>.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mayıs 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mayıs 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
-            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
-            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>First complete Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mart 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Şubat 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mayıs 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Nisan 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Şubat 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Ocak 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Aralık 2016</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mayıs 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mayıs 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Nisan 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Nisan 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mart 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mart 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Şubat 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_changelog_light.html b/app/src/main/assets/tr/about_changelog_light.html
deleted file mode 100644 (file)
index 7ce4ce1..0000000
+++ /dev/null
@@ -1,683 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5-1/">3.5.1</a> (version code 51)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1907b1ff1fd02d6f8809aeb6710af42e033c064f">28 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a bug that caused new intents (links from other apps) to <a href="https://redmine.stoutner.com/issues/599">not load</a> if Privacy Browser had been killed by the OS in the background.</li>
-            <li>Fix a bug that caused the app to <a href="https://redmine.stoutner.com/issues/605">initialize incorrectly</a> if the app theme was set to the opposite of the OS theme.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-5/">3.5</a> (version code 50)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379ae3eabfd9ee949151b7b218b875ffcc627c5a">18 August 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Implement Android’s <a href="https://redmine.stoutner.com/issues/572">relatively</a> <a href="https://redmine.stoutner.com/issues/523">new</a>
-                <a href="https://redmine.stoutner.com/issues/522">Day/Night</a> <a href="https://redmine.stoutner.com/issues/506">theme</a>.</li>
-            <li>Switch to using WebView’s relatively new built-in <a href="https://redmine.stoutner.com/issues/366">dark theme</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/461">Save and restore the state</a> if Privacy Browser is restarted in the background by the OS.</li>
-            <li>Use the Content-Disposition header to get <a href="https://redmine.stoutner.com/issues/547">file names for downloads</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/556">uploading files</a> to some sites.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/576">Mojeek</a> and remove <a href="https://redmine.stoutner.com/issues/569">Qwant</a> and
-                <a href="https://redmine.stoutner.com/issues/571">Searx</a> from the list of search engines.</li>
-            <li>Fix a bug that sometimes caused swipe-to-refresh to operate <a href="https://redmine.stoutner.com/issues/514">even when disabled</a>.</li>
-            <li>Reorder the <a href="https://redmine.stoutner.com/issues/544">context menus</a>.</li>
-            <li>Apply <a href="https://redmine.stoutner.com/issues/584">custom headers</a> to links loaded from the WebView.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4-1/">3.4.1</a> (version code 49)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=47361652ebde9a4bd7d8d3520c8dd988953b8614">1 Nisan 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/545">storage permission issue</a> on some Android 10 devices.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-4/">3.4</a> (version code 48)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7de44ca8dbf4330ee6fa3d9146940c1016edd608">28 Mart 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Replace Android’s download manager with a <a href="https://redmine.stoutner.com/issues/528">custom implementation</a>.</li>
-            <li>Add an option to specify the <a href="https://redmine.stoutner.com/issues/32">default download location</a>.</li>
-            <li>Teach downloads to <a href="https://redmine.stoutner.com/issues/524">respect proxies</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/516">reload tabs</a> when switching proxies.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/463">save a raw URL</a>.</li>
-            <li>Warn if saving a file will <a href="https://redmine.stoutner.com/issues/371">overwrite an existing file</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/507">Bookmarks options menu entry</a> so they can be accessed with Android 10’s gesture interface.</li>
-            <li>Change the order of the options menu to prevent <a href="https://redmine.stoutner.com/issues/526">accidental creation of domain settings</a>.</li>
-            <li>Updated French translation provided by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-3/">3.3</a> (version code 47)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=54153efaffb2447307fbd8be569529d0118b823d">3 Ocak 2020</a> - minimum API 19, target API 29</p>
-        <ul>
-            <li>Add support for custom proxies, including <a href="https://redmine.stoutner.com/issues/486">SOCKS proxies</a>,
-                and include an entry for <a href="https://redmine.stoutner.com/issues/355">I2P</a>.</li>
-            <li>Shorten the <a href="https://redmine.stoutner.com/issues/491">app name</a> in the launcher.</li>
-            <li>Remove Privacy Browser from the <a href="https://redmine.stoutner.com/issues/483">recent app list</a> when closing via the back button.</li>
-            <li>Preserve on-the-fly settings while <a href="https://redmine.stoutner.com/issues/477">navigating history</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/504">any font size</a>.</li>
-            <li>Add an option to save websites as <a href="https://redmine.stoutner.com/issues/188">MHT archives</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/513">open local files</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/482">open in background</a> context menu entries.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/469">open bookmarks in a new tab</a>.</li>
-            <li>Manually <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when playing videos in full screen mode.</li>
-            <li>Disable <a href="https://redmine.stoutner.com/issues/480">HSTS</a>.</li>
-            <li>Update View Source to use the <a href="https://redmine.stoutner.com/issues/503">Sec-Fetch</a> headers.</li>
-            <li>Bump the target API to 29 (Android 10).</li>
-            <li>French translation by <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-2/">3.2</a> (version code 46)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=424ab40e495fed0fd1fe4109be466206d64ae6be">20 July 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Change the default search engine and homepage to <a href="https://www.stoutner.com/switching-to-startpage-as-the-default-homepage-and-search-engine/">Startpage</a>.</li>
-            <li>Fix proxying through Orbot on <a href="https://redmine.stoutner.com/issues/473">recent</a> <a href="https://redmine.stoutner.com/issues/474">versions</a> of WebView.</li>
-            <li>Create <a href="https://redmine.stoutner.com/issues/450">UltraList</a>.</li>
-            <li>Fix a problem with blocklists sometimes <a href="https://redmine.stoutner.com/issues/444">blocking the main URL</a>.</li>
-            <li>Update <a href="https://redmine.stoutner.com/issues/472">Facebook URL modification</a>.</li>
-            <li>Fix domain settings problems when <a href="https://redmine.stoutner.com/issues/439">navigating history</a>.</li>
-            <li>Always <a href="https://redmine.stoutner.com/issues/404">disable the screen timeout</a> when watching a full screen video.</li>
-            <li>Add touch feedback and make it easier to tap the <a href="https://redmine.stoutner.com/issues/437">close and add tab buttons</a>.</li>
-            <li>Load tabs from the context menus <a href="https://redmine.stoutner.com/issues/462">in the background</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/187">save a webpage as an image</a>.</li>
-            <li>Improve <a href="https://redmine.stoutner.com/issues/458">keyboard support</a> in <a href="https://redmine.stoutner.com/issues/389">full screen browsing mode</a>.</li>
-            <li>Update the <a href="https://redmine.stoutner.com/issues/445">request headers</a> in View Source.</li>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/466">number</a> <a href="https://redmine.stoutner.com/issues/468">of</a> <a href="https://redmine.stoutner.com/issues/464">crashes</a>.</li>
-            <li>Türkçe çevirisi güncellendi.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-1/">3.1</a> (version code 45)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2a28c6401f60afa40ca93b18fc0b9a0ab196ff88">27 Mayıs 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğuna <a href="https://redmine.stoutner.com/issues/416">sekmeyi kapat butonu</a> eklendi.</li>
-            <li>Aynı zamanda <a href="https://redmine.stoutner.com/issues/415">uygulama çubuğunun daha düzgünce kaydırmasına</a> olanak sağlayan,
-                web site elemanlarının <a href="https://redmine.stoutner.com/issues/411">sağ ve sol kaydırması</a> düzeltildi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/285">Açılış ekranını</a> yükleyen ve
-                <a href="https://redmine.stoutner.com/issues/452">uygulama yükleme süresini</a> kısaltan bir engel listesi eklendi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/414">Google Analytics</a>, <a href="https://redmine.stoutner.com/issues/436">Facebook</a>,
-                ve <a href="https://redmine.stoutner.com/issues/417">Twitter</a>için URL modifikasyonu eklendi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/430">Resmi yeni sekmede aç</a> özelliği eklendi.</li>
-            <li>İçerik menüsü <a href="https://redmine.stoutner.com/issues/431">web araması</a> düzeltildi.</li>
-            <li>Bölünmüş ekran moduna girerken ya da çıkarken meydana gelen <a href="https://redmine.stoutner.com/issues/447">istenmeyen yeniden başlatmalar</a> düzeltildi.</li>
-            <li>Yeniden başlatma sonrasına kadar uygulanmayan <a href="https://redmine.stoutner.com/issues/451">Harici Uygulamayla İndir</a> ile ilgili değişiklikler düzeltildi.</li>
-            <li>Bazı dosya yöneticileriyle <a href="https://redmine.stoutner.com/issues/432">tarama</a> sorunu düzeltildi.</li>
-            <li><a href="https://redmine.stoutner.com/issues/399">Geniş ekranı devre dışı bırak</a> seçeneği eklendi.</li>
-            <li>Sekmelerin <a href="https://redmine.stoutner.com/issues/412">yüklenmesinde</a> ve sekmeler arası <a href="https://redmine.stoutner.com/issues/441">geçişlerde</a> iyileştirmeler yapıldı.</li>
-            <li><a href="https://redmine.stoutner.com/issues/423">WebView sağlayıcısını</a> Android Oreo sürümünde ve daha yeni sürümlerde Hakkında seçeneği içerisinde görüntüleyebilirsiniz.</li>
-            <li>İlk full Türkçe çeviri eklendi.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0-1/">3.0.1</a> (version code 44)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fd8eedc7aab1062da69d65514cf5d0a6fd28abad">2 Mayıs 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğu kaydırması devre dışı bırakıldığında, uygulama çubuğunun ekrandan kaydırılmasını sağlayan hata
-                <a href="https://redmine.stoutner.com/issues/418">bir daha geri kaydırma yapmaması şeklinde düzeltildi</a>.</li>
-            <li>Yeni etkin sekme boşsa, <a href="https://redmine.stoutner.com/issues/419">bir sekmenin silinmesinden sonra uygulama çubuğunun görüntülenmesini engelleyen</a> bir hata düzeltildi.</li>
-            <li>Bazı sayfaların yüklemeyi bitirmesine <a href="https://redmine.stoutner.com/issues/424">sebep olan nadir hata düzeltildi</a>.</li>
-            <li>Web Görüntüleme <a href="https://redmine.stoutner.com/issues/421">geçmiş listesinin başındaysa</a> geri düğmesinin sekme kapatması sağlandı.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-3-0/">3.0</a> (version code 43)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=aedc35976f8eda7c00bdd822c172e19cad0fc485">26 Nisan 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Sekmeli tarama <a href="https://redmine.stoutner.com/issues/22">eklendi</a>.</li>
-            <li>Uygulama çubuğu kaydırma devredışı olduğunda <a href="https://redmine.stoutner.com/issues/398">Web Görünümü'nün alt kısmının kesilmesine</a> sebep olan hata düzeltildi.</li>
-            <li>Ne zaman bir Bluetooth klavye bağlandığında/bağlantısı kesildiğinde <a href="https://redmine.stoutner.com/issues/408">Privacy Browser'i yeniden başlatmaya</a> sebep olan hata düzeltildi.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>Almanca çevirisi güncellendi. (Çevirmen Bernhard G. Keller.)</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17-1/">2.17.1</a> (version code 42)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=fbb7aef30a9417c42661a0f76b5836dcf6a40242">5 Mart 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Büyük simgelere sahip yer imlerinin sebep olduğu <a href="https://redmine.stoutner.com/issues/395">bir hata düzeltildi</a>.</li>
-            <li>Privacy Browser'ın SD karta taşınmasına <a href="https://redmine.stoutner.com/issues/394">izin verildi</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-17/">2.17</a> (version code 41)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ee0fa80bcf12d87d13c5ae9feb44ceb2b5aed2dd">27 Şubat 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Uygulama çubuğunu kaydırma <a href="https://redmine.stoutner.com/issues/8">kabiliyeti eklendi</a>.</li>
-            <li>Bir Logcat Etkinliği <a href="https://redmine.stoutner.com/issues/264">oluşturuldu</a>.</li>
-            <li>Kullanıcılara <a href="https://redmine.stoutner.com/issues/334">bir masaüstü kısayolu oluştururken</a> hangi tarayıcının açılacağını
-                <a href="https://redmine.stoutner.com/issues/222">ve URL'yi</a> belirleme izni verildi.</li>
-            <li>Bağlantı ve resim içerik menülerine <a href="https://redmine.stoutner.com/issues/334">Birlikte Aç öğeleri eklendi</a>.</li>
-            <li>Birlikte Aç seçicisinden <a href="https://redmine.stoutner.com/issues/375">varsayılan uygulamaların ayarlanmasına</a> izin verildi.</li>
-            <li>URL'yi yazarken sözdizinin vurgulanmasına <a href="https://redmine.stoutner.com/issues/377">neden olan bir hata düzeltildi</a>.</li>
-            <li>Uyumsuzluk olmadığında bazen ortaya çıkan <a href="https://redmine.stoutner.com/issues/373">sabit uyumsuzluk penceresi düzeltildi</a>.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-            <li>Kısmi Almanca çevirisi yapıldı. (Çevirmen Bernhard G. Keller.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-16/">2.16</a> (version code 40)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6fa1563622642855d342cd7bcb523a8c1b6bbc44">31 Ocak 2019</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>2.15 versiyonunda ortaya çıkan, <a href="https://redmine.stoutner.com/issues/370">çoğu durumda SSL sertifika iğnelenmesinin yoksayılmasına neden olan</a> hata düzeltildi.</li>
-            <li>Domain ayarlarına <a href="https://redmine.stoutner.com/issues/212">iğnelenen</a> <a href="https://redmine.stoutner.com/issues/211">IP</a>
-                <a href="https://redmine.stoutner.com/issues/179">adresi</a> eklendi.</li>
-            <li>Uygulamalar ve diğer tarayıcılar yoluyla açmak <a href="https://redmine.stoutner.com/issues/336">için</a> menü seçenekleri <a href="https://redmine.stoutner.com/issues/362">oluşturuldu</a>.</li>
-            <li>Karanlık modda <a href="https://redmine.stoutner.com/issues/194">metin seçim rengi</a> iyileştirildi.</li>
-            <li>Yer imleri veritabanı görünümü <a href="https://redmine.stoutner.com/issues/218">etkinliğinde</a> <a href="https://redmine.stoutner.com/issues/220">çeşitli</a>
-                <a href="https://redmine.stoutner.com/issues/221">iyileştirmeler</a> yapıldı.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15-1/">2.15.1</a> (version code 39)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=df8b520d10c3fa31b603ff7c50670ab1f0728d2f">27 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>İkinci bir işlem yaparken <a href="https://redmine.stoutner.com/issues/364">bazı cihazların çökmesine yol açan</a> problem düzeltildi.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-15/">2.15</a> (version code 38)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=2250acd83180a9dcf1fbee80025a9d6aadbee510">24 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Domain <a href="https://redmine.stoutner.com/issues/160">ayarlarıyla kullanıcı aracısı değiştirme</a> ile ilgili sorun giderildi.</li>
-            <li>Çekmece <a href="https://redmine.stoutner.com/issues/250">tasarımları çentiklerle düzeltildi</a>.</li>
-            <li>URL'de ana domain vurgulanmasi <a href="https://redmine.stoutner.com/issues/345">değişikliği yapıldı</a>. (Önceki versiyonunda tüm domain vurgulanıyordu.)</li>
-            <li>Metin seçiliyken bir çekmece <a href="https://redmine.stoutner.com/issues/354">açma sorunu giderildi</a>.</li>
-            <li>Easy Listesiyle ilgili 2 <a href="https://redmine.stoutner.com/issues/348">sorun</a> <a href="https://redmine.stoutner.com/issues/347">giderildi</a>.</li>
-            <li>Destek dosyası ve <a href="https://redmine.stoutner.com/issues/360">içerik</a> URL'leri <a href="https://redmine.stoutner.com/issues/352">eklendi</a>.</li>
-            <li>Birçok tercih <a href="https://redmine.stoutner.com/issues/351">adı</a> <a href="https://redmine.stoutner.com/issues/343">güncellendi</a>.</li>
-            <li>Privacy Browser'ı web arama sağlayıcısı olarak <a href="https://redmine.stoutner.com/issues/184">kaydetme seçeneği eklendi</a>.</li>
-            <li>Tor kılavuzuyla dosya <a href="https://redmine.stoutner.com/issues/349">indirmek için komutlar eklendi</a>.</li>
-            <li>Yenilemek için <a href="https://redmine.stoutner.com/issues/242">kaydır animasyonu için koyu tema oluşturuldu</a>.</li>
-            <li>Kaynağı Görüntüle etkinliğine yenilemek <a href="https://redmine.stoutner.com/issues/243">için kaydır özelliği eklendi</a>.</li>
-            <li>Ücretsiz versiyonunda <a href="https://redmine.stoutner.com/issues/329">Google'ın Reklam Onayı Kütüphanesi kaldırıldı</a>.</li>
-            <li>Kısmi Türkçe çevirisi yapıldı.</li>
-            <li>İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)</li>
-            <li>Rusça çevirisi güncellendi.</li>
-            <li>İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-14/">2.14</a> (version code 37)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=57020e5c7cad1eec43c3627f136be1640d07d4aa">8 Aralık 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/338">encrypted import and export</a> options.</li>
-            <li>Fix a bug when <a href="https://redmine.stoutner.com/issues/350">importing databases under certain circumstances</a>.</li>
-            <li>Add an options entry to <a href="https://redmine.stoutner.com/issues/326">quickly toggle proxying through Orbot</a>.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/333">download files using an external app</a>.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/230">deletion of DOM storage</a>.</li>
-            <li>Scroll to the <a href="https://redmine.stoutner.com/issues/341">beginning of the URL text box</a> after editing.</li>
-            <li>Allow exiting the Bookmarks activity <a href="https://redmine.stoutner.com/issues/267">directly from a subfolder</a>.</li>
-            <li>Change the app icon <a href="https://redmine.stoutner.com/issues/344">back to the old style</a> for older versions of Android.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-13/">2.13</a> (version code 36)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c44cc1c5af504b415b86654d7d03a3e78a5adf1b">29 October 2018</a> - minimum API 19, target API 28</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/23">importing and exporting</a>
-                of bookmarks and settings (includes the <a href="https://redmine.stoutner.com/issues/280">read storage permission</a>).</li>
-            <li>Switch <a href="https://redmine.stoutner.com/issues/165">default loading of URLs</a> from HTTP to HTTPS.</li>
-            <li>Display how many items are <a href="https://redmine.stoutner.com/issues/313">blocked by each blocklist</a> with <a href="https://redmine.stoutner.com/issues/323">live updates</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/252">stop loading</a> button.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/305">user agent</a> and <a href="https://redmine.stoutner.com/issues/274">night mode</a> controls to the options menu.</li>
-            <li>Fix a bug with <a href="https://redmine.stoutner.com/issues/325">disappearing system bars</a> after watching a full screen video.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/317">Clear Data menu item status</a> on Oreo (Android 8.0) and newer.</li>
-            <li>Fix the size of the <a href="https://redmine.stoutner.com/issues/319">Waiting for Orbot message</a>.</li>
-            <li>Bump target API to 28 (Android 9 Pie).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-12/">2.12</a> (version code 35)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eeb6f383b74980bc29ff1ecab8f6c3eb6ac17d54">31 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Change the default homepage and search engine to <a href="https://redmine.stoutner.com/issues/308">Searx.me</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/310">UltraPrivacy</a> to the blocklists.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/209">block all third-party resource requests</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/279">blocklist controls</a> to the options menu.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/301">Guide tab</a> explaining the Requests activity.</li>
-            <li>Fix the “<a href="https://redmine.stoutner.com/issues/307">Waiting for Orbot</a>” message.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/306">two</a> <a href="https://redmine.stoutner.com/issues/314">bugs</a> in the blocklist processing.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/298">two</a> <a href="https://redmine.stoutner.com/issues/296">problems</a> with full screen video mode.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-11/">2.11</a> (version code 34)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bc45b14cfda10249800a6ccfdb8247d2ce9b32a9">10 July 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/170">Requests activity</a> that shows how many resource requests have been blocked.</li>
-            <li>Fix a problem with <a href="https://redmine.stoutner.com/issues/297">proxying through Orbot</a> on recent versions of WebView.</li>
-            <li>Add an option to <a href="https://redmine.stoutner.com/issues/266">disable screenshots and screen recordings</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/191">swipe to refresh</a> to domain and on-the-fly settings.</li>
-            <li>Replace the form data app bar icon with a <a href="https://redmine.stoutner.com/issues/288">refresh icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/185">Remove form data options</a> beginning in Android Oreo.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/295">viewing or loading domain settings with a blank URL</a>.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-10/">2.10</a> (version code 33)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24 Mayıs 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-9/">2.9</a> (version code 32)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9 Mayıs 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Use the <a href="https://redmine.stoutner.com/issues/224">public download directory</a>  (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/223">controls for the block lists</a> to domain settings.</li>
-            <li>Support <a href="https://redmine.stoutner.com/issues/268">launching other apps using custom URLs</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/247">bookmarks tab</a> to the guide.</li>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/265">adaptive icon</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/260">Preserve the favorite icon</a> when returning from the settings or domains activities.</li>
-            <li>Add a warning that Incognito Mode <a href="https://redmine.stoutner.com/issues/271">disables forward and back navigation</a>.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/257">cookies to be saved</a> when Incognito Mode is enabled.</li>
-            <li>Don’t <a href="https://redmine.stoutner.com/issues/256">reload the webpage</a> when restarting from the launcher.</li>
-            <li>Partially updated German translation provided by Stefan Erhardt.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>First complete Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8-1/">2.8.1</a> (version code 31)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8d1060fb1148d2d2fd7af8261dc9956c3a5687a1">1 Mart 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li>Workaround a bug in recent versions of Android’s WebView that <a href="https://redmine.stoutner.com/issues/253">prevented users from saving cookies</a> when desired.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-8/">2.8</a> (version code 30)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0718e0dc7330462352c7cf71b0ef486ee6b90df7">22 Şubat 2018</a> - minimum API 19, target API 27</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/136">Switch to EasyList</a> for ad and tracking blocking.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/64">View Source activity</a>.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/229">Clear Data submenu</a> to the options menu.</li>
-            <li>Fix the <a href="https://redmine.stoutner.com/issues/231">Add to Home Screen option</a> to be compatible with Android Oreo.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/248">color formatting</a> in the URL text box.</li>
-            <li>Clarify language in the <a href="https://redmine.stoutner.com/issues/244">privacy policy</a>.</li>
-            <li>Bump target API to 27 (Android Oreo, 8.1.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Partial Russian translation.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-2/">2.7.2</a> (version code 29)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=298ddb5aeffe0e18e84c7551c55ff8164b238080">22 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add an options menu item to <a href="https://redmine.stoutner.com/issues/104">create/edit domain settings</a> for the current domain.</li>
-            <li>Open <a href="https://redmine.stoutner.com/issues/226">telephone number hyperlinks</a> in the dialer.</li>
-            <li>Fix a build error that <a href="https://forum.f-droid.org/t/build-failing-with-could-not-find-gradle-error/1612/4">prevented the release of 2.7 and 2.7.1</a> on F-Droid.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7-1/">2.7.1</a> (version code 28)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=24f2d6529540bc8ea47f45bc07dd058f402a9140">9 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/225">editing a bookmark</a> in the new bookmarks drawer.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-7/">2.7</a> (version code 27)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=eb9bc527c37223964f7c00592df982b47ff2f81c">7 November 2017</a> - minimum API 19, target API 26</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/132">bookmarks drawer</a> that is accessed by sliding from the right.</li>
-            <li>Prevent Night Mode from <a href="https://redmine.stoutner.com/issues/213">flashing a white background</a> when loading new pages.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=379d977e9db12b28952cbce0b127548576c87b95">user agents</a>.</li>
-            <li>Bump target API to 26 (Android Oreo, 8.0.0).</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-6/">2.6</a> (version code 26)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=ecd1f67963852c0523c42ce1326b78cb7a71f053">18 September 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/145">night mode rendering</a>.</li>
-            <li>Update the dark theme rendering of the <a href="https://redmine.stoutner.com/issues/150">About and Guide sections</a>.</li>
-            <li>Add support for <a href="https://redmine.stoutner.com/issues/52">HTTP authentication</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/178">Color code the Common Name</a> in the view SSL certificate dialog.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-5/">2.5</a> (version code 25)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
-            <li><a href="https://redmine.stoutner.com/issues/164">Update the default homepage</a> to work with both JavaScript enabled or disabled.</li>
-            <li>Fix a bug that caused the website title to be <a href="https://redmine.stoutner.com/issues/175">lost on rotate</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/138">Ghost the “Clear DOM Storage” options menu item</a> if there is nothing to delete.</li>
-            <li>Use <a href="https://redmine.stoutner.com/issues/161">non-bolded red text</a> to indicate unencrypted websites.</li>
-            <li>Fix a bug that sometimes caused <a href="https://redmine.stoutner.com/issues/160">custom domain user agents to fail</a>.</li>
-            <li>Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was <a href="https://redmine.stoutner.com/issues/139">moved to the background</a>.</li>
-            <li>Many <a href="https://redmine.stoutner.com/issues/102">small</a> <a href="https://redmine.stoutner.com/issues/153">improvements</a> <a href="https://redmine.stoutner.com/issues/97">were</a>
-                <a href="https://redmine.stoutner.com/issues/108">made</a> <a href="https://redmine.stoutner.com/issues/171">to</a> <a href="https://redmine.stoutner.com/issues/172">the</a>
-                <a href="https://redmine.stoutner.com/issues/173">Domains</a> <a href="https://redmine.stoutner.com/issues/152">activity</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-4/">2.4</a> (version code 24)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=0063aac3b25ee5ea558669d42269d16158eca40b">23 June 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/124">dark theme</a> option.</li>
-            <li><a href="https://redmine.stoutner.com/issues/137">Highlight the http:// in red</a> if a domain is not encrypted.</li>
-            <li><a href="https://redmine.stoutner.com/issues/126">Highlight the domain</a> in the URL text box.</li>
-            <li>Add settings to <a href="https://redmine.stoutner.com/issues/133">control what happens on Clear and Exit</a>.</li>
-            <li>Change the <a href="https://redmine.stoutner.com/issues/140">default homepage to https://start.duckduckgo.com</a>.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/134">undo action</a> to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.</li>
-            <li>Fix a bug that caused <a href="https://redmine.stoutner.com/issues/139">pending changes to be lost on restart</a>.</li>
-            <li>Fix a bug with the <a href="https://redmine.stoutner.com/issues/131">spinner layout on some Huawei devices</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-3/">2.3</a> (version code 23)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=edbeafeb712ae0c2a217a130d940f6c8326ca2d0">26 Mayıs 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/127">Don’t include URL redirects</a> in the WebView history.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/123">disable loading of images</a> to conserve bandwidth.</li>
-            <li>Fix the layout of some web pages by using a <a href="https://redmine.stoutner.com/issues/113">wide viewport</a>.</li>
-            <li>Allow loading of <a href="https://redmine.stoutner.com/issues/128">host only URLs</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/129">Add icons to the settings screen</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/130">Add the title</a> to the URL when sharing through the options menu.</li>
-            <li>Disable the <a href="https://redmine.stoutner.com/issues/93">third-party cookies setting on KitKat</a> because it only works on Lollipop or newer.</li>
-            <li><a href="https://redmine.stoutner.com/issues/89">Move Refresh to the bottom</a> of the options menu.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-2/">2.2</a> (version code 22)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1d8a8322dace658f69b80ad4d24f941074aa2200">27 Nisan 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/116">Incognito Mode</a>, which deletes the cache and history after each website loads.</li>
-            <li>Combine the <a href="https://redmine.stoutner.com/issues/122">JavaScript-enabled and JavaScript-disabled search options</a> into one entry.</li>
-            <li>Display the erroneous sections of an <a href="https://redmine.stoutner.com/issues/53">SSL certificate error in red</a>.</li>
-            <li>Delete the entire <a href="https://redmine.stoutner.com/issues/114">private cache folder</a> on Clear and Exit.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/120">25% font zoom option</a>.</li>
-            <li>Fix a bug with Orbot if the <a href="https://redmine.stoutner.com/issues/118">homepage is blank</a>.</li>
-            <li>Remove Torch from the list of <a href="https://redmine.stoutner.com/issues/119">recommended Tor search engines</a> because it doesn’t support HTTPS.</li>
-            <li>Fix a display corruption if the Find on Page bar is displayed when <a href="https://redmine.stoutner.com/issues/121">Privacy Browser is resumed</a>.</li>
-            <li>Display the <a href="https://redmine.stoutner.com/issues/117">Orbot version</a> and <a href="https://redmine.stoutner.com/issues/115">APK package signature</a> in About → Version.</li>
-            <li>Update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a> to version 1.4.</li>
-            <li>Update the <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/pgl.yoyo.org_adservers.txt;h=cd750892e52bf06e7295aa4b51ccb548de4571cd;hp=436a8b83f3142b231cf43b144a6659f869b2a3ab;hb=9ba6d8a73e76d1d65a9df80f101ff3092f946972;hpb=76a37e5ce26f7d4ebe57d38cecc842e4c6c15819">list of ad servers</a> from pgl.yoyo.org.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-1/">2.1</a> (version code 21)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f01cad697eb5ab015888e88e20f26ac5911b1d85">25 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a <a href="https://redmine.stoutner.com/issues/110">crash on load</a> introduced in version 2.0.1 if the homepage is set to be blank.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/112">prevented websites with a localhost domain from loading</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/92">prevented URLs with special characters from loading</a> from the URL box.</li>
-            <li><a href="https://redmine.stoutner.com/issues/103">Reset the favorite icon and website title</a> before loading a new domain.</li>
-            <li>Automatically <a href="https://redmine.stoutner.com/issues/111">select all text in the URL box</a> when the user taps on it.</li>
-            <li><a href="https://redmine.stoutner.com/issues/105">Reorder the main options menu items</a> by popularity.</li>
-            <li><a href="https://redmine.stoutner.com/issues/109">Reapply domain settings</a> after closing Settings or Domains.</li>
-            <li><a href="https://redmine.stoutner.com/issues/106">Round the corners of the custom domain settings highlight</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/107">Move the progress bar</a> to the bottom of the app bar.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0-1/">2.0.1</a> (version code 20)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=1aec01e7c168c3fcc272530607e16f5ffa6d6c74">21 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li><a href="https://redmine.stoutner.com/issues/101">Only load domain settings when the domain changes</a>.</li>
-            <li>Only apply domain settings to subdomains if <a href="https://redmine.stoutner.com/issues/99">*. is specified at the beginning of the domain name</a>.</li>
-            <li>Reload domain settings when <a href="https://redmine.stoutner.com/issues/100">navigating with the back button</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/98">Autopopulate the create bookmark and create shortcut dialogs</a>.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-2-0/">2.0</a> (version code 19)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f1c15606ef8cd277f51cc837c2c39667c48d0d4">16 Mart 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/7">custom domain settings</a>.</li>
-            <li>When proxying through Tor, <a href="https://redmine.stoutner.com/issues/90">wait until Orbot is ready</a> before attempting to load a page.</li>
-            <li><a href="https://redmine.stoutner.com/issues/87">Use .onion search engines</a> when proxying through Tor.</li>
-            <li>Updated Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-15/">1.15</a> (version code 18)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=8f4d6373a35a43a36050ed383f58c4074143b264">11 Şubat 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Delete the <a href="https://redmine.stoutner.com/issues/84">secret, undocumented WebView cache</a> on Clear and Exit.</li>
-            <li><a href="https://redmine.stoutner.com/issues/83">Automatically start Orbot</a> when proxying through Orbot is enabled.</li>
-            <li><a href="https://redmine.stoutner.com/issues/82">Localize the dates</a> on the SSL certificate dialogs.</li>
-            <li>Enable downloading of files from <a href="https://redmine.stoutner.com/issues/73">websites that require a login</a>. Code contributed by Hendrik Knackstedt.</li>
-            <li>Fix a crash when attempting to
-                <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commit;h=da8974edd917b868957fa78bb3843fefb93b8cb7">download a file that does not have an HTTP or HTTPS URI</a>.</li>
-            <li>Initial Italian translation provided by Francesco Buratti.</li>
-            <li>Updated Spanish translation provided by Jose A. León.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14-1/">1.14.1</a> (version code 17)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5bd318993ebf675433f514dd04fc3e29545c9312">4 Ocak 2017</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Fix a bug that caused Privacy Browser to <a href="https://redmine.stoutner.com/issues/80">crash on some websites</a> when ad blocking was enabled.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-14/">1.14</a> (version code 16)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6d3d23ab62cfdd6ef142dbdb764a6bac8fc38ce1">26 Aralık 2016</a> - minimum API 19, target API 25</p>
-        <ul>
-            <li>Implement <a href="https://redmine.stoutner.com/issues/31">ad blocking</a>.</li>
-            <li>Change the default user agent to PrivacyBrowser/1.0 <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">for real this time</a>.</li>
-            <li>Change the default for <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c3ec2515bf9a49d4561efc47f5d21106f15cb286">Do Not Track to be false</a>.</li>
-            <li>Add the option to <a href="https://redmine.stoutner.com/issues/75">enable full screen browsing mode</a> and set it to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/xml/preferences.xml;h=cdda87e7c2eaa0cabdb6a1a77ffca1124e9423e1;hp=8ed81b84aab687621a0f08921c4f6165392d59d2;hb=743982f883eab347e4029f8a3be760f780b14da1;hpb=7f0fda47dbd040262a8149e1e6d27f7abe9043ea">false by default</a>.</li>
-            <li>Fix a bug that sometimes caused the <a href="https://redmine.stoutner.com/issues/74">navigation bar to turn gray in full screen mode</a> when switching between apps.</li>
-            <li>Bump <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5c6db7b33577612ff7f120b30fb98cab8afa591f">target API to 25</a>.</li>
-            <li>Updated <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=83c162b389a075effb68c7ce41cd03482c7c8bce;hp=ff79b6a9f30dbe71a0a076cfcfdc0df834ebb792;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330;hpb=e9ed376cc7890f1d1f2e370e2e63f19dcfd1859d">partial</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blob;f=app/src/main/assets/es/about_permissions.html;h=eab82ba8ee104e6a71776a557366f70660d28711;hb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Spanish</a> <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/assets/es/about_changelog.html;h=ffb0e4895c0323ae4ee6ca11aab775b318a1b9ef;hp=f810cccc58ee840eb2704bcf81c9e3387d29ff2c;hb=c3ec2515bf9a49d4561efc47f5d21106f15cb286;hpb=2c8e83a7d1a044a5186020ac17d3cefb22b7f330">Translation</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-13/">1.13</a> (version code 15)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=5a9cabddff240061fe521f01df3025b037e9da9e">28 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Double-tap for <a href="https://redmine.stoutner.com/issues/46">full screen browsing mode</a>.</li>
-            <li>Change the default user agent to <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0ddee839c666ba339e374749588f910070658ee">PrivacyBrowser/1.0</a>.</li>
-            <li>Add a <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/java/com/stoutner/privacybrowser/UrlHistory.java;h=ec0b45e455acc659acc7c303077bfcf4079ddad9;hp=d2d4fecde081bf3e4ee1327243f38212e9f40c3f;hb=ac6db897f8e99a28a7e2d916238fbdf7a021ac55;hpb=eb1e349d876e09e2b82e4eb9d6dc199147e1cde5">clear history button</a>.</li>
-            <li>Add <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d45c5240d1a82d1a43742b6aea8173b520697520">Copy URL</a> to the URL context menu.</li>
-            <li>Make the back button <a href="https://redmine.stoutner.com/issues/60">navigate to the parent folder</a> in the bookmarks activity.</li>
-            <li>Update privacy policy to <a href="https://www.stoutner.com/updated-privacy-policy/">version 1.3</a>.</li>
-            <li>Partial <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=blobdiff;f=app/src/main/res/values-es/strings.xml;h=601da35d052ca3b36bedc4645c3db3189b3e1605;hp=09cc8c34e66b17e473d5d2b2ccb025c0f03b1804;hb=66213601459e6e2f739f2991581ffb0a1a1c0b43;hpb=3bd71cebfddb14b7adcbb39c5ab98f9ce90f8d9d">Spanish translation</a>.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-12/">1.12</a> (version code 14)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=3f2c7129a56e84d34cb07c151baf87bdea94dd12">9 November 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/24">forward and back history list</a>.</li>
-            <li>Long press now <a href="https://redmine.stoutner.com/issues/63">displays target URLs</a> and the option to <a href="https://redmine.stoutner.com/issues/10">view or download pictures</a>.</li>
-            <li>Added <a href="https://redmine.stoutner.com/issues/9">Find on Page</a>.</li>
-            <li>Completely <a href="https://redmine.stoutner.com/issues/69">remove Privacy Browser from RAM</a> on "Clear and Exit".</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/70">displaying an SSL Certificate error</a> in Android KitKat and Lollipop.</li>
-            <li>Fix a crash on some file downloads caused by a <a href="https://redmine.stoutner.com/issues/71">failure to parse the Content-Disposition header</a> correctly.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-11/">1.11</a> (version code 13)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=d9974f13e3a4dad62f760e02e94d8782d6e4bb3d">22 October 2016</a> - minimum API 19, target API 24</p>
-        <ul>
-            <li>Bump target API to 24, which enables multi-window support on Nougat.</li>
-            <li>Fix a bug introduced in version 1.10 that consumed <a href="https://redmine.stoutner.com/issues/66">massive amounts of CPU</a> for no good reason.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/18">printing support</a>.</li>
-            <li>Fix <a href="https://redmine.stoutner.com/issues/67">file downloading</a> on KitKat and Lollipop.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-10/">1.10</a> (version code 12)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=c9365866ad37cc2b0b0fa53ee04aaaa4740f70b7">15 September 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add <a href="https://redmine.stoutner.com/issues/26">Tor Orbot proxy support</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/30">Do Not Track</a> support.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/58">download dialog</a> that allows users to
-                <a href="https://redmine.stoutner.com/issues/59">modify the file name</a> before the download begins.</li>
-            <li>Add optional additional action buttons for cookies, DOM storage, and saved forms.</li>
-            <li>Update user agents and add Safari on iOS and OS X.</li>
-            <li>Add StartPage and Qwant to the list of search engines.</li>
-            <li>Updated German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9.1</a> (version code 11)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6de831ce03c8b9114212870715c6c722e26f5b28">27 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Changed asset image links to relative paths so Privacy Browser will build on F-Droid.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-9-and-1-9-1/">1.9</a> (version code 10)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=7c6dae59026beeb9e32fcc4d6706129f8bee029c">26 August 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>German translation provided by <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>.</li>
-            <li>Add the ability to <a href="https://redmine.stoutner.com/issues/2">view SSL certificate details and SSL error messages</a>.
-                This allows Privacy Browser to load web pages with self-signed certificates.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/38">font size controls</a>.</li>
-            <li>Handle <a href="https://redmine.stoutner.com/issues/14">"mailto:" links</a> on websites.</li>
-            <li>Fix a crash when <a href="https://redmine.stoutner.com/issues/47">creating or editing a bookmark with no favorite icon</a>.</li>
-            <li>Fix a bug that sometimes <a href="https://redmine.stoutner.com/issues/28">disabled the navigation drawer after exiting a full screen video</a>.</li>
-            <li>Send a <a href="https://redmine.stoutner.com/issues/37">null value for the "X-Requested-With" header on initial page load</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-8/">1.8</a> (version code 9)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f386169ee9c68325562068394cb6b21b0b89be1c">16 July 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/16">bookmarks interface</a>.</li>
-            <li>Add <a href="https://redmine.stoutner.com/issues/29">basic controls for form data</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/40">prevented editing the custom user agent</a>.</li>
-            <li>Fix a bug that <a href="https://redmine.stoutner.com/issues/33">prevented URLs from loading if there are whitespaces at the beginning or end</a>.</li>
-        </ul>
-
-        <h3><a href="https://www.stoutner.com/privacy-browser-1-7/">1.7</a> (version code 8)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=347e702f50a02782add9400afa552fbee1cf7ab6;ds=inline">16 June 2016</a> - minimum API 19, target API 23</p>
-        <ul>
-            <li>Create an <a href="https://redmine.stoutner.com/issues/15">About activity with a TabView</a>.</li>
-            <li>Create a Guide activity with a TabView.</li>
-            <li>Bump the minimum API from 15 to 19 due to <a href="https://freedom-to-tinker.com/blog/dwallach/android-webview-security-and-the-mobile-advertising-marketplace/">
-                security concerns</a> regarding older versions of WebView.</li>
-        </ul>
-
-        <h3>1.6 (version code 7)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=151e4550065da8e740e8e3bd414ec30ae2a18c33">11 Mayıs 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/4">customize the search URLs</a>.</li>
-            <li>Add a setting to <a href="https://redmine.stoutner.com/issues/3">customize the browser’s user agent</a>.</li>
-        </ul>
-
-        <h3>1.5 (version code 6)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=b0a048867d5582bc693ba8699a75aa93b4fa1b69">5 Mayıs 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.</li>
-        </ul>
-
-        <h3>1.4 (version code 5)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=58e6c22da860871eadd1cbf214a30e88ced4f19e">28 Nisan 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Add controls for <a href="https://redmine.stoutner.com/issues/21">third-party cookies</a>.</li>
-            <li>Fix full screen video playback.</li>
-        </ul>
-
-        <h3>1.3 (version code 4)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=4f704be746c00c0a29a52c28646e6d7cf2f9c53c">7 Nisan 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Create a <a href="https://redmine.stoutner.com/issues/17">navigation drawer</a>.</li>
-        </ul>
-
-        <h3>1.2 (version code 3)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=bde6908fee004715f0125ab2d51016dd63a956f4">23 Mart 2016</a> - minimum API 15, target API 23</p>
-        <ul>
-            <li>Update launcher icon to make it bigger.</li>
-            <li>Replace all toast messages with <a href="https://redmine.stoutner.com/issues/12">snackbars</a>.</li>
-            <li><a href="https://redmine.stoutner.com/issues/11">Don't update the URL box if the user is typing in it</a>.</li>
-            <li>Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.</li>
-        </ul>
-
-        <h3>1.1 (version code 2)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=f56d4111a627bebdb7f181da062253b3e6145381">9 Mart 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.</li>
-        </ul>
-
-        <h3>1.0 (version code 1)</h3>
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=6f7130bc4218755bea242a2108e4c4ad6f63dcf9">24 Şubat 2016</a> - minimum API 10, target API 23</p>
-        <ul>
-            <li>Toggle JavaScript, DOM storage, and cookies.</li>
-            <li>Set default enabled status for JavaScript, DOM storage, and cookies.</li>
-            <li>Clear DOM storage and cookies.</li>
-            <li>Add shortcuts to the home screen.</li>
-            <li>Utilize download manager.</li>
-            <li>Navigate forward and back.</li>
-            <li>Cut, copy, paste URLs.</li>
-            <li>Share URLs.</li>
-            <li>Set homepage.</li>
-            <li>Scroll URL bar.</li>
-            <li>Maintain WebView scroll location when rotating screen.</li>
-            <li>Swipe to refresh WebView.</li>
-            <li>Play full screen videos (requires JavaScript to be enabled).</li>
-            <li>Clear and Exit menu item.</li>
-        </ul>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_contributors.html b/app/src/main/assets/tr/about_contributors.html
new file mode 100644 (file)
index 0000000..11ac192
--- /dev/null
@@ -0,0 +1,52 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Baş Geliştirici</h3>
+        <p>Privacy Browser, ağırlıklı olmak üzere <a href="mailto:soren@stoutner.com">Soren Stoutner</a> tarafından geliştirilmiştir.</p>
+
+        <h3>Kodlayıcılar</h3>
+        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
+        Hendrik Knackstedt
+
+        <h3>Çevirmenler</h3>
+        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
+        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
+        Bernhard G. Keller: Almanca<br/>
+        Francesco Buratti: İtalyanca<br/>
+        Jose A. León: İspanyolca
+
+        <h3>Önceki Çevirmenler</h3>
+        Stefan Erhardt: Almanca<br/>
+        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Almanca
+
+        <br/>
+        <br/>
+        <p>Katkıda bulunmak isteyenler <a href="https://www.stoutner.com/privacy-browser/contributors/">hem kod hem de çeviri</a> gönderebilir.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_contributors_dark.html b/app/src/main/assets/tr/about_contributors_dark.html
deleted file mode 100644 (file)
index 8ffb882..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Baş Geliştirici</h3>
-        <p>Privacy Browser, ağırlıklı olmak üzere <a href="mailto:soren@stoutner.com">Soren Stoutner</a> tarafından geliştirilmiştir.</p>
-
-        <h3>Kodlayıcılar</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Çevirmenler</h3>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
-        Bernhard G. Keller: Almanca<br/>
-        Francesco Buratti: İtalyanca<br/>
-        Jose A. León: İspanyolca
-
-        <h3>Önceki Çevirmenler</h3>
-        Stefan Erhardt: Almanca<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Almanca
-
-        <br/>
-        <br/>
-        <p>Katkıda bulunmak isteyenler <a href="https://www.stoutner.com/privacy-browser/contributors/">hem kod hem de çeviri</a> gönderebilir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_contributors_light.html b/app/src/main/assets/tr/about_contributors_light.html
deleted file mode 100644 (file)
index 44ce32a..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Baş Geliştirici</h3>
-        <p>Privacy Browser, ağırlıklı olmak üzere <a href="mailto:soren@stoutner.com">Soren Stoutner</a> tarafından geliştirilmiştir.</p>
-
-        <h3>Kodlayıcılar</h3>
-        <a href="mailto:lianergoist@vongriffen.dk">Thomas Jensen</a><br/>
-        Hendrik Knackstedt
-
-        <h3>Çevirmenler</h3>
-        <a href="mailto:mochileiro2006-trilhas@yahoo.com.br">Thiago Nazareno Conceição Silva de Jesus</a>: Brazilian Portuguese<br/>
-        <a href="mailto:kevinliste@framalistes.org">Kévin LE FLOHIC</a>: French<br/>
-        Bernhard G. Keller: Almanca<br/>
-        Francesco Buratti: İtalyanca<br/>
-        Jose A. León: İspanyolca
-
-        <h3>Önceki Çevirmenler</h3>
-        Stefan Erhardt: Almanca<br/>
-        <a href="mailto:aaron@gerlach.com">Aaron Gerlach</a>: Almanca
-
-        <br/>
-        <br/>
-        <p>Katkıda bulunmak isteyenler <a href="https://www.stoutner.com/privacy-browser/contributors/">hem kod hem de çeviri</a> gönderebilir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_licenses.html b/app/src/main/assets/tr/about_licenses.html
new file mode 100644 (file)
index 0000000..6161994
--- /dev/null
@@ -0,0 +1,1069 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Telif Hakkı</h3>
+        <p>Privacy Browser telif hakkı © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
+
+        <h3>Lisans</h3>
+        <p>Privacy Browser <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı. Lisansın tam metni aşağıdadır.
+            Kaynak kodu <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a> adresinden temin edilebilir.</p>
+
+        <h3>Engel Listeleri</h3>
+        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> ve <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> listeleri
+            <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> ve <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>
+            lisansları altında <a href="https://easylist.to/pages/licence.html">çift lisanslıdır</a>.
+            Privacy Browser GPLv3+ seçeneğini kullanarak bunları kapsama almıştır.</p>
+
+        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> ve <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a> listeleri
+            <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">GPLv3+ ile uyumlu olan</a>
+            <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a> lisansı altında yayınlandı. Listeler Privacy Browser'a değiştirilmeden eklenmiştir.</p>
+
+        <p>Engel listeleri hakkında daha fazla bilgiyi <a href="https://easylist.to/">EasyList</a> adresinde bulabilirsiniz.</p>
+
+        <h3>Kütüphaneler</h3>
+        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
+            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
+            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
+            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
+
+        <p>Privacy Browser ücretsiz versiyonu <a href="https://developer.android.com/studio/terms">Android Software Development Kit</a> lisansı altında yayınlanan
+            <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a> ile oluşturulmuştur.</p>
+
+        <h3>Sınıflar</h3>
+        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
+            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Kamera</a>
+            kaynak kodunda bulunan bir sınıfın modifiye edilmiş bir sürümüdür.
+            Orijinal dosya <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı.
+            Değiştirilen dosya <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+
+        <h3>Simgeler</h3>
+        <p><img class="left" src="../shared_images/privacy_browser.svg"/> <img class="left" src="../shared_images/privacy_browser_free.svg"/> <img class="left" src="../shared_images/warning.svg"/>
+            <img class="left" src="../shared_images/javascript_enabled.svg"/> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>security</code> ve <code>language</code>'den elde edilmiştir.
+            Lisansın tüm metni aşağıdadır. Değişikliklerin telif hakkı © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntüler <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/move_to_folder.svg#icon"/></svg> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>folder</code> ve <code>exit_to_app</code> elementlerinden elde edilmiştir.
+            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/create_bookmark.svg#icon"/></svg> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>bookmarks</code> ve <code>create_new_folder</code> elementlerinden elde edilmiştir.
+            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/create_folder.svg#icon"/></svg> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>create_new_folder</code>'dan elde edilmiştir.
+            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/clear_and_exit.svg#icon"/></svg> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>exit_to_app</code>'ten elde edilmiştir.
+            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/night_mode.svg#icon"/></svg> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>compare</code>'den elde edilmiştir.
+            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><img class="left" src="../shared_images/sort_selected.svg"/> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
+            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>sort</code>'dan elde edilmiştir.
+            Değişikliklerin telif hakkı © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
+        <p><svg class="left"><use href="../shared_images/cookie.svg#icon"/></svg> <code>cookie</code> Google tarafından oluşturuldu.
+            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı ve <a href="https://materialdesignicons.com/icon/cookie">Material Design</a>
+            simgelerinden indirilebilir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır.</p>
+        <p>Aşağıdaki simgeler <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan <a href="https://material.io/icons/">Android Material</a>
+            simge setinden gelmektedir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır. Bazıları koddaki kullanımlarıyla uygun olacak şekilde yeniden adlandırıldı.
+            Orijinal simgeler ve adlar aşağıda gösterilmiştir.</p>
+        <p><svg class="icon"><use href="../shared_images/add.svg#icon"/></svg> add.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_back.svg#icon"/></svg> arrow_back.</p>
+        <p><svg class="icon"><use href="../shared_images/arrow_forward.svg#icon"/></svg> arrow_forward.</p>
+        <p><svg class="icon"><use href="../shared_images/bookmarks.svg#icon"/></svg> bookmarks.</p>
+        <p><svg class="icon"><use href="../shared_images/bug_report.svg#icon"/></svg> bug_report.</p>
+        <p><svg class="icon"><use href="../shared_images/camera_enhance.svg#icon"/></svg> camera_enhance.</p>
+        <p><svg class="icon"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> chrome_reader_mode.</p>
+        <p><svg class="icon"><use href="../shared_images/close.svg#icon"/></svg> close.</p>
+        <p><svg class="icon"><use href="../shared_images/delete.svg#icon"/></svg> delete.</p>
+        <p><svg class="icon"><use href="../shared_images/delete_forever.svg#icon"/></svg> delete_forever.</p>
+        <p><svg class="icon"><use href="../shared_images/devices_other.svg#icon"/></svg> devices_other.</p>
+        <p><svg class="icon"><use href="../shared_images/dns.svg#icon"/></svg> dns.</p>
+        <p><svg class="icon"><use href="../shared_images/donut_small.svg#icon"/></svg> donut_small.</p>
+        <p><svg class="icon"><use href="../shared_images/edit.svg#icon"/></svg> edit.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_less.svg#icon"/></svg> expand_less.</p>
+        <p><svg class="icon"><use href="../shared_images/expand_more.svg#icon"/></svg> expand_more.</p>
+        <p><svg class="icon"><use href="../shared_images/file_copy.svg#icon"/></svg> file_copy.</p>
+        <p><svg class="icon"><use href="../shared_images/file_download.svg#icon"/></svg> file_download.</p>
+        <p><svg class="icon"><use href="../shared_images/find_in_page.svg#icon"/></svg> find_in_page.</p>
+        <p><svg class="icon"><use href="../shared_images/folder.svg#icon"/></svg> folder.</p>
+        <p><svg class="icon"><use href="../shared_images/home.svg#icon"/></svg> home.</p>
+        <p><svg class="icon"><use href="../shared_images/image.svg#icon"/></svg> image.</p>
+        <p><svg class="icon"><use href="../shared_images/import_contacts.svg#icon"/></svg> import_contacts.</p>
+        <p><svg class="icon"><use href="../shared_images/import_export.svg#icon"/></svg> import_export.</p>
+        <p><svg class="icon"><use href="../shared_images/important_devices.svg#icon"/></svg> important_devices.</p>
+        <p><svg class="icon"><use href="../shared_images/info_outline.svg#icon"/></svg> info_outline.</p>
+        <p><svg class="icon"><use href="../shared_images/language.svg#icon"/></svg> language.</p>
+        <p><svg class="icon"><use href="../shared_images/link_off.svg#icon"/></svg> link_off.</p>
+        <p><svg class="icon"><use href="../shared_images/list.svg#icon"/></svg> list.</p>
+        <p><svg class="icon"><use href="../shared_images/local_activity.svg#icon"/></svg> local_activity.</p>
+        <p><svg class="icon"><use href="../shared_images/location_off.svg#icon"/></svg> location_off.</p>
+        <p><svg class="icon"><use href="../shared_images/lock.svg#icon"/></svg> lock.</p>
+        <p><svg class="icon"><use href="../shared_images/map.svg#icon"/></svg> map.</p>
+        <p><svg class="icon"><use href="../shared_images/more.svg#icon"/></svg> more.</p>
+        <p><svg class="icon"><use href="../shared_images/new_releases.svg#icon"/></svg> new releases.</p>
+        <p><svg class="icon"><use href="../shared_images/open_in_browser.svg#icon"/></svg> open_in_browser.</p>
+        <p><svg class="icon"><use href="../shared_images/payment.svg#icon"/></svg> payment.</p>
+        <p><svg class="icon"><use href="../shared_images/question_answer.svg#icon"/></svg> question_answer.</p>
+        <p><svg class="icon"><use href="../shared_images/refresh.svg#icon"/></svg> refresh.</p>
+        <p><svg class="icon"><use href="../shared_images/save.svg#icon"/></svg> save.</p>
+        <p><svg class="icon"><use href="../shared_images/search.svg#icon"/></svg> search.</p>
+        <p><svg class="icon"><use href="../shared_images/select_all.svg#icon"/></svg> select_all.</p>
+        <p><svg class="icon"><use href="../shared_images/settings.svg#icon"/></svg> settings.</p>
+        <p><svg class="icon"><use href="../shared_images/settings_overscan.svg#icon"/></svg> settings_overscan.</p>
+        <p><svg class="icon"><use href="../shared_images/share.svg#icon"/></svg> share.</p>
+        <p><svg class="icon"><use href="../shared_images/smartphone.svg#icon"/></svg> smartphone.</p>
+        <p><svg class="icon"><use href="../shared_images/sort.svg#icon"/></svg> sort.</p>
+        <p><svg class="icon"><use href="../shared_images/style.svg#icon"/></svg> style.</p>
+        <p><svg class="icon"><use href="../shared_images/subtitles.svg#icon"/></svg> subtitles.</p>
+        <p><svg class="icon"><use href="../shared_images/tab.svg#icon"/></svg> tab.</p>
+        <p><svg class="icon"><use href="../shared_images/text_fields.svg#icon"/></svg> text_fields.</p>
+        <p><svg class="icon"><use href="../shared_images/thumbs_up_down.svg#icon"/></svg> thumbs_up_down.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_bottom.svg#icon"/></svg> vertical_align_bottom.</p>
+        <p><svg class="icon"><use href="../shared_images/vertical_align_top.svg#icon"/></svg> vertical_align_top.</p>
+        <p><svg class="icon"><use href="../shared_images/visibility_off.svg#icon"/></svg> visibility_off.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_key.svg#icon"/></svg> vpn_key.</p>
+        <p><svg class="icon"><use href="../shared_images/vpn_lock.svg#icon"/></svg> vpn_lock.</p>
+        <p><svg class="icon"><use href="../shared_images/web.svg#icon"/></svg> web.</p>
+
+        <hr/>
+
+        <h3>GNU General Public License</h3>
+        <p>Version 3, 29 June 2007</p>
+
+        <p>Copyright © 2007 Free Software Foundation, Inc.
+            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
+
+        <p>Everyone is permitted to copy and distribute verbatim copies
+            of this license document, but changing it is not allowed.</p>
+
+        <h3>Preamble</h3>
+
+        <p>The GNU General Public License is a free, copyleft license for
+            software and other kinds of works.</p>
+
+        <p>The licenses for most software and other practical works are designed
+            to take away your freedom to share and change the works.  By contrast,
+            the GNU General Public License is intended to guarantee your freedom to
+            share and change all versions of a program—to make sure it remains free
+            software for all its users.  We, the Free Software Foundation, use the
+            GNU General Public License for most of our software; it applies also to
+            any other work released this way by its authors.  You can apply it to
+            your programs, too.</p>
+
+        <p>When we speak of free software, we are referring to freedom, not
+            price.  Our General Public Licenses are designed to make sure that you
+            have the freedom to distribute copies of free software (and charge for
+            them if you wish), that you receive source code or can get it if you
+            want it, that you can change the software or use pieces of it in new
+            free programs, and that you know you can do these things.</p>
+
+        <p>To protect your rights, we need to prevent others from denying you
+            these rights or asking you to surrender the rights.  Therefore, you have
+            certain responsibilities if you distribute copies of the software, or if
+            you modify it: responsibilities to respect the freedom of others.</p>
+
+        <p>For example, if you distribute copies of such a program, whether
+            gratis or for a fee, you must pass on to the recipients the same
+            freedoms that you received.  You must make sure that they, too, receive
+            or can get the source code.  And you must show them these terms so they
+            know their rights.</p>
+
+        <p>Developers that use the GNU GPL protect your rights with two steps:
+            (1) assert copyright on the software, and (2) offer you this License
+            giving you legal permission to copy, distribute and/or modify it.</p>
+
+        <p>For the developers’ and authors’ protection, the GPL clearly explains
+            that there is no warranty for this free software.  For both users’ and
+            authors’ sake, the GPL requires that modified versions be marked as
+            changed, so that their problems will not be attributed erroneously to
+            authors of previous versions.</p>
+
+        <p>Some devices are designed to deny users access to install or run
+            modified versions of the software inside them, although the manufacturer
+            can do so.  This is fundamentally incompatible with the aim of
+            protecting users’ freedom to change the software.  The systematic
+            pattern of such abuse occurs in the area of products for individuals to
+            use, which is precisely where it is most unacceptable.  Therefore, we
+            have designed this version of the GPL to prohibit the practice for those
+            products.  If such problems arise substantially in other domains, we
+            stand ready to extend this provision to those domains in future versions
+            of the GPL, as needed to protect the freedom of users.</p>
+
+        <p>Finally, every program is threatened constantly by software patents.
+            States should not allow patents to restrict development and use of
+            software on general-purpose computers, but in those that do, we wish to
+            avoid the special danger that patents applied to a free program could
+            make it effectively proprietary.  To prevent this, the GPL assures that
+            patents cannot be used to render the program non-free.</p>
+
+        <p>The precise terms and conditions for copying, distribution and
+            modification follow.</p>
+
+        <h3>TERMS AND CONDITIONS</h3>
+
+        <h4>0. Definitions.</h4>
+
+        <p>“This License” refers to version 3 of the GNU General Public License.</p>
+
+        <p>“Copyright” also means copyright-like laws that apply to other kinds of
+            works, such as semiconductor masks.</p>
+
+        <p>“The Program” refers to any copyrightable work licensed under this
+            License.  Each licensee is addressed as “you”.  “Licensees” and
+            “recipients” may be individuals or organizations.</p>
+
+        <p>To “modify” a work means to copy from or adapt all or part of the work
+            in a fashion requiring copyright permission, other than the making of an
+            exact copy.  The resulting work is called a “modified version” of the
+            earlier work or a work “based on” the earlier work.</p>
+
+        <p>A “covered work” means either the unmodified Program or a work based
+            on the Program.</p>
+
+        <p>To “propagate” a work means to do anything with it that, without
+            permission, would make you directly or secondarily liable for
+            infringement under applicable copyright law, except executing it on a
+            computer or modifying a private copy.  Propagation includes copying,
+            distribution (with or without modification), making available to the
+            public, and in some countries other activities as well.</p>
+
+        <p>To “convey” a work means any kind of propagation that enables other
+            parties to make or receive copies.  Mere interaction with a user through
+            a computer network, with no transfer of a copy, is not conveying.</p>
+
+        <p>An interactive user interface displays “Appropriate Legal Notices”
+            to the extent that it includes a convenient and prominently visible
+            feature that (1) displays an appropriate copyright notice, and (2)
+            tells the user that there is no warranty for the work (except to the
+            extent that warranties are provided), that licensees may convey the
+            work under this License, and how to view a copy of this License.  If
+            the interface presents a list of user commands or options, such as a
+            menu, a prominent item in the list meets this criterion.</p>
+
+        <h4>1. Source Code.</h4>
+
+        <p>The “source code” for a work means the preferred form of the work
+            for making modifications to it.  “Object code” means any non-source
+            form of a work.</p>
+
+        <p>A “Standard Interface” means an interface that either is an official
+            standard defined by a recognized standards body, or, in the case of
+            interfaces specified for a particular programming language, one that
+            is widely used among developers working in that language.</p>
+
+        <p>The “System Libraries” of an executable work include anything, other
+            than the work as a whole, that (a) is included in the normal form of
+            packaging a Major Component, but which is not part of that Major
+            Component, and (b) serves only to enable use of the work with that
+            Major Component, or to implement a Standard Interface for which an
+            implementation is available to the public in source code form.  A
+            “Major Component”, in this context, means a major essential component
+            (kernel, window system, and so on) of the specific operating system
+            (if any) on which the executable work runs, or a compiler used to
+            produce the work, or an object code interpreter used to run it.</p>
+
+        <p>The “Corresponding Source” for a work in object code form means all
+            the source code needed to generate, install, and (for an executable
+            work) run the object code and to modify the work, including scripts to
+            control those activities.  However, it does not include the work’s
+            System Libraries, or general-purpose tools or generally available free
+            programs which are used unmodified in performing those activities but
+            which are not part of the work.  For example, Corresponding Source
+            includes interface definition files associated with source files for
+            the work, and the source code for shared libraries and dynamically
+            linked subprograms that the work is specifically designed to require,
+            such as by intimate data communication or control flow between those
+            subprograms and other parts of the work.</p>
+
+        <p>The Corresponding Source need not include anything that users
+            can regenerate automatically from other parts of the Corresponding
+            Source.</p>
+
+        <p>The Corresponding Source for a work in source code form is that
+            same work.</p>
+
+        <h4>2. Basic Permissions.</h4>
+
+        <p>All rights granted under this License are granted for the term of
+            copyright on the Program, and are irrevocable provided the stated
+            conditions are met.  This License explicitly affirms your unlimited
+            permission to run the unmodified Program.  The output from running a
+            covered work is covered by this License only if the output, given its
+            content, constitutes a covered work.  This License acknowledges your
+            rights of fair use or other equivalent, as provided by copyright law.</p>
+
+        <p>You may make, run and propagate covered works that you do not
+            convey, without conditions so long as your license otherwise remains
+            in force.  You may convey covered works to others for the sole purpose
+            of having them make modifications exclusively for you, or provide you
+            with facilities for running those works, provided that you comply with
+            the terms of this License in conveying all material for which you do
+            not control copyright.  Those thus making or running the covered works
+            for you must do so exclusively on your behalf, under your direction
+            and control, on terms that prohibit them from making any copies of
+            your copyrighted material outside their relationship with you.</p>
+
+        <p>Conveying under any other circumstances is permitted solely under
+            the conditions stated below.  Sublicensing is not allowed; section 10
+            makes it unnecessary.</p>
+
+        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
+
+        <p>No covered work shall be deemed part of an effective technological
+            measure under any applicable law fulfilling obligations under article
+            11 of the WIPO copyright treaty adopted on 20 December 1996, or
+            similar laws prohibiting or restricting circumvention of such
+            measures.</p>
+
+        <p>When you convey a covered work, you waive any legal power to forbid
+            circumvention of technological measures to the extent such circumvention
+            is effected by exercising rights under this License with respect to
+            the covered work, and you disclaim any intention to limit operation or
+            modification of the work as a means of enforcing, against the work’s
+            users, your or third parties’ legal rights to forbid circumvention of
+            technological measures.</p>
+
+        <h4>4. Conveying Verbatim Copies.</h4>
+
+        <p>You may convey verbatim copies of the Program’s source code as you
+            receive it, in any medium, provided that you conspicuously and
+            appropriately publish on each copy an appropriate copyright notice;
+            keep intact all notices stating that this License and any
+            non-permissive terms added in accord with section 7 apply to the code;
+            keep intact all notices of the absence of any warranty; and give all
+            recipients a copy of this License along with the Program.</p>
+
+        <p>You may charge any price or no price for each copy that you convey,
+            and you may offer support or warranty protection for a fee.</p>
+
+        <h4>5. Conveying Modified Source Versions.</h4>
+
+        <p>You may convey a work based on the Program, or the modifications to
+            produce it from the Program, in the form of source code under the
+            terms of section 4, provided that you also meet all of these conditions:</p>
+
+        <ul>
+            <li>a) The work must carry prominent notices stating that you modified
+                it, and giving a relevant date.</li>
+
+            <li>b) The work must carry prominent notices stating that it is
+                released under this License and any conditions added under section
+                7.  This requirement modifies the requirement in section 4 to
+                “keep intact all notices”.</li>
+
+            <li>c) You must license the entire work, as a whole, under this
+                License to anyone who comes into possession of a copy.  This
+                License will therefore apply, along with any applicable section 7
+                additional terms, to the whole of the work, and all its parts,
+                regardless of how they are packaged.  This License gives no
+                permission to license the work in any other way, but it does not
+                invalidate such permission if you have separately received it.</li>
+
+            <li>d) If the work has interactive user interfaces, each must display
+                Appropriate Legal Notices; however, if the Program has interactive
+                interfaces that do not display Appropriate Legal Notices, your
+                work need not make them do so.</li>
+        </ul>
+
+        <p>A compilation of a covered work with other separate and independent
+            works, which are not by their nature extensions of the covered work,
+            and which are not combined with it such as to form a larger program,
+            in or on a volume of a storage or distribution medium, is called an
+            “aggregate” if the compilation and its resulting copyright are not
+            used to limit the access or legal rights of the compilation’s users
+            beyond what the individual works permit.  Inclusion of a covered work
+            in an aggregate does not cause this License to apply to the other
+            parts of the aggregate.</p>
+
+        <h4>6. Conveying Non-Source Forms.</h4>
+
+        <p>You may convey a covered work in object code form under the terms
+            of sections 4 and 5, provided that you also convey the
+            machine-readable Corresponding Source under the terms of this License,
+            in one of these ways:</p>
+
+        <ul>
+            <li>a) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by the
+                Corresponding Source fixed on a durable physical medium
+                customarily used for software interchange.</li>
+
+            <li>b) Convey the object code in, or embodied in, a physical product
+                (including a physical distribution medium), accompanied by a
+                written offer, valid for at least three years and valid for as
+                long as you offer spare parts or customer support for that product
+                model, to give anyone who possesses the object code either (1) a
+                copy of the Corresponding Source for all the software in the
+                product that is covered by this License, on a durable physical
+                medium customarily used for software interchange, for a price no
+                more than your reasonable cost of physically performing this
+                conveying of source, or (2) access to copy the
+                Corresponding Source from a network server at no charge.</li>
+
+            <li>c) Convey individual copies of the object code with a copy of the
+                written offer to provide the Corresponding Source.  This
+                alternative is allowed only occasionally and noncommercially, and
+                only if you received the object code with such an offer, in accord
+                with subsection 6b.</li>
+
+            <li>d) Convey the object code by offering access from a designated
+                place (gratis or for a charge), and offer equivalent access to the
+                Corresponding Source in the same way through the same place at no
+                further charge.  You need not require recipients to copy the
+                Corresponding Source along with the object code.  If the place to
+                copy the object code is a network server, the Corresponding Source
+                may be on a different server (operated by you or a third party)
+                that supports equivalent copying facilities, provided you maintain
+                clear directions next to the object code saying where to find the
+                Corresponding Source.  Regardless of what server hosts the
+                Corresponding Source, you remain obligated to ensure that it is
+                available for as long as needed to satisfy these requirements.</li>
+
+            <li>e) Convey the object code using peer-to-peer transmission, provided
+                you inform other peers where the object code and Corresponding
+                Source of the work are being offered to the general public at no
+                charge under subsection 6d.</li>
+        </ul>
+
+        <p>A separable portion of the object code, whose source code is excluded
+            from the Corresponding Source as a System Library, need not be
+            included in conveying the object code work.</p>
+
+        <p>A “User Product” is either (1) a “consumer product”, which means any
+            tangible personal property which is normally used for personal, family,
+            or household purposes, or (2) anything designed or sold for incorporation
+            into a dwelling.  In determining whether a product is a consumer product,
+            doubtful cases shall be resolved in favor of coverage.  For a particular
+            product received by a particular user, “normally used” refers to a
+            typical or common use of that class of product, regardless of the status
+            of the particular user or of the way in which the particular user
+            actually uses, or expects or is expected to use, the product.  A product
+            is a consumer product regardless of whether the product has substantial
+            commercial, industrial or non-consumer uses, unless such uses represent
+            the only significant mode of use of the product.</p>
+
+        <p>“Installation Information” for a User Product means any methods,
+            procedures, authorization keys, or other information required to install
+            and execute modified versions of a covered work in that User Product from
+            a modified version of its Corresponding Source.  The information must
+            suffice to ensure that the continued functioning of the modified object
+            code is in no case prevented or interfered with solely because
+            modification has been made.</p>
+
+        <p>If you convey an object code work under this section in, or with, or
+            specifically for use in, a User Product, and the conveying occurs as
+            part of a transaction in which the right of possession and use of the
+            User Product is transferred to the recipient in perpetuity or for a
+            fixed term (regardless of how the transaction is characterized), the
+            Corresponding Source conveyed under this section must be accompanied
+            by the Installation Information.  But this requirement does not apply
+            if neither you nor any third party retains the ability to install
+            modified object code on the User Product (for example, the work has
+            been installed in ROM).</p>
+
+        <p>The requirement to provide Installation Information does not include a
+            requirement to continue to provide support service, warranty, or updates
+            for a work that has been modified or installed by the recipient, or for
+            the User Product in which it has been modified or installed.  Access to a
+            network may be denied when the modification itself materially and
+            adversely affects the operation of the network or violates the rules and
+            protocols for communication across the network.</p>
+
+        <p>Corresponding Source conveyed, and Installation Information provided,
+            in accord with this section must be in a format that is publicly
+            documented (and with an implementation available to the public in
+            source code form), and must require no special password or key for
+            unpacking, reading or copying.</p>
+
+        <h4>7. Additional Terms.</h4>
+
+        <p>“Additional permissions” are terms that supplement the terms of this
+            License by making exceptions from one or more of its conditions.
+            Additional permissions that are applicable to the entire Program shall
+            be treated as though they were included in this License, to the extent
+            that they are valid under applicable law.  If additional permissions
+            apply only to part of the Program, that part may be used separately
+            under those permissions, but the entire Program remains governed by
+            this License without regard to the additional permissions.</p>
+
+        <p>When you convey a copy of a covered work, you may at your option
+            remove any additional permissions from that copy, or from any part of
+            it.  (Additional permissions may be written to require their own
+            removal in certain cases when you modify the work.)  You may place
+            additional permissions on material, added by you to a covered work,
+            for which you have or can give appropriate copyright permission.</p>
+
+        <p>Notwithstanding any other provision of this License, for material you
+            add to a covered work, you may (if authorized by the copyright holders of
+            that material) supplement the terms of this License with terms:</p>
+
+        <ul>
+            <li>a) Disclaiming warranty or limiting liability differently from the
+                terms of sections 15 and 16 of this License; or</li>
+
+            <li>b) Requiring preservation of specified reasonable legal notices or
+                author attributions in that material or in the Appropriate Legal
+                Notices displayed by works containing it; or</li>
+
+            <li>c) Prohibiting misrepresentation of the origin of that material, or
+                requiring that modified versions of such material be marked in
+                reasonable ways as different from the original version; or</li>
+
+            <li>d) Limiting the use for publicity purposes of names of licensors or
+                authors of the material; or</li>
+
+            <li>e) Declining to grant rights under trademark law for use of some
+                trade names, trademarks, or service marks; or</li>
+
+            <li>f) Requiring indemnification of licensors and authors of that
+                material by anyone who conveys the material (or modified versions of
+                it) with contractual assumptions of liability to the recipient, for
+                any liability that these contractual assumptions directly impose on
+                those licensors and authors.</li>
+        </ul>
+
+        <p>All other non-permissive additional terms are considered “further
+            restrictions” within the meaning of section 10.  If the Program as you
+            received it, or any part of it, contains a notice stating that it is
+            governed by this License along with a term that is a further
+            restriction, you may remove that term.  If a license document contains
+            a further restriction but permits relicensing or conveying under this
+            License, you may add to a covered work material governed by the terms
+            of that license document, provided that the further restriction does
+            not survive such relicensing or conveying.</p>
+
+        <p>If you add terms to a covered work in accord with this section, you
+            must place, in the relevant source files, a statement of the
+            additional terms that apply to those files, or a notice indicating
+            where to find the applicable terms.</p>
+
+        <p>Additional terms, permissive or non-permissive, may be stated in the
+            form of a separately written license, or stated as exceptions;
+            the above requirements apply either way.</p>
+
+        <h4>8. Termination.</h4>
+
+        <p>You may not propagate or modify a covered work except as expressly
+            provided under this License.  Any attempt otherwise to propagate or
+            modify it is void, and will automatically terminate your rights under
+            this License (including any patent licenses granted under the third
+            paragraph of section 11).</p>
+
+        <p>However, if you cease all violation of this License, then your
+            license from a particular copyright holder is reinstated (a)
+            provisionally, unless and until the copyright holder explicitly and
+            finally terminates your license, and (b) permanently, if the copyright
+            holder fails to notify you of the violation by some reasonable means
+            prior to 60 days after the cessation.</p>
+
+        <p>Moreover, your license from a particular copyright holder is
+            reinstated permanently if the copyright holder notifies you of the
+            violation by some reasonable means, this is the first time you have
+            received notice of violation of this License (for any work) from that
+            copyright holder, and you cure the violation prior to 30 days after
+            your receipt of the notice.</p>
+
+        <p>Termination of your rights under this section does not terminate the
+            licenses of parties who have received copies or rights from you under
+            this License.  If your rights have been terminated and not permanently
+            reinstated, you do not qualify to receive new licenses for the same
+            material under section 10.</p>
+
+        <h4>9. Acceptance Not Required for Having Copies.</h4>
+
+        <p>You are not required to accept this License in order to receive or
+            run a copy of the Program.  Ancillary propagation of a covered work
+            occurring solely as a consequence of using peer-to-peer transmission
+            to receive a copy likewise does not require acceptance.  However,
+            nothing other than this License grants you permission to propagate or
+            modify any covered work.  These actions infringe copyright if you do
+            not accept this License.  Therefore, by modifying or propagating a
+            covered work, you indicate your acceptance of this License to do so.</p>
+
+        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
+
+        <p>Each time you convey a covered work, the recipient automatically
+            receives a license from the original licensors, to run, modify and
+            propagate that work, subject to this License.  You are not responsible
+            for enforcing compliance by third parties with this License.</p>
+
+        <p>An “entity transaction” is a transaction transferring control of an
+            organization, or substantially all assets of one, or subdividing an
+            organization, or merging organizations.  If propagation of a covered
+            work results from an entity transaction, each party to that
+            transaction who receives a copy of the work also receives whatever
+            licenses to the work the party’s predecessor in interest had or could
+            give under the previous paragraph, plus a right to possession of the
+            Corresponding Source of the work from the predecessor in interest, if
+            the predecessor has it or can get it with reasonable efforts.</p>
+
+        <p>You may not impose any further restrictions on the exercise of the
+            rights granted or affirmed under this License.  For example, you may
+            not impose a license fee, royalty, or other charge for exercise of
+            rights granted under this License, and you may not initiate litigation
+            (including a cross-claim or counterclaim in a lawsuit) alleging that
+            any patent claim is infringed by making, using, selling, offering for
+            sale, or importing the Program or any portion of it.</p>
+
+        <h4>11. Patents.</h4>
+
+        <p>A “contributor” is a copyright holder who authorizes use under this
+            License of the Program or a work on which the Program is based.  The
+            work thus licensed is called the contributor’s “contributor version”.</p>
+
+        <p>A contributor’s “essential patent claims” are all patent claims
+            owned or controlled by the contributor, whether already acquired or
+            hereafter acquired, that would be infringed by some manner, permitted
+            by this License, of making, using, or selling its contributor version,
+            but do not include claims that would be infringed only as a
+            consequence of further modification of the contributor version.  For
+            purposes of this definition, “control” includes the right to grant
+            patent sublicenses in a manner consistent with the requirements of
+            this License.</p>
+
+        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
+            patent license under the contributor’s essential patent claims, to
+            make, use, sell, offer for sale, import and otherwise run, modify and
+            propagate the contents of its contributor version.</p>
+
+        <p>In the following three paragraphs, a “patent license” is any express
+            agreement or commitment, however denominated, not to enforce a patent
+            (such as an express permission to practice a patent or covenant not to
+            sue for patent infringement).  To “grant” such a patent license to a
+            party means to make such an agreement or commitment not to enforce a
+            patent against the party.</p>
+
+        <p>If you convey a covered work, knowingly relying on a patent license,
+            and the Corresponding Source of the work is not available for anyone
+            to copy, free of charge and under the terms of this License, through a
+            publicly available network server or other readily accessible means,
+            then you must either (1) cause the Corresponding Source to be so
+            available, or (2) arrange to deprive yourself of the benefit of the
+            patent license for this particular work, or (3) arrange, in a manner
+            consistent with the requirements of this License, to extend the patent
+            license to downstream recipients.  “Knowingly relying” means you have
+            actual knowledge that, but for the patent license, your conveying the
+            covered work in a country, or your recipient’s use of the covered work
+            in a country, would infringe one or more identifiable patents in that
+            country that you have reason to believe are valid.</p>
+
+        <p>If, pursuant to or in connection with a single transaction or
+            arrangement, you convey, or propagate by procuring conveyance of, a
+            covered work, and grant a patent license to some of the parties
+            receiving the covered work authorizing them to use, propagate, modify
+            or convey a specific copy of the covered work, then the patent license
+            you grant is automatically extended to all recipients of the covered
+            work and works based on it.</p>
+
+        <p>A patent license is “discriminatory” if it does not include within
+            the scope of its coverage, prohibits the exercise of, or is
+            conditioned on the non-exercise of one or more of the rights that are
+            specifically granted under this License.  You may not convey a covered
+            work if you are a party to an arrangement with a third party that is
+            in the business of distributing software, under which you make payment
+            to the third party based on the extent of your activity of conveying
+            the work, and under which the third party grants, to any of the
+            parties who would receive the covered work from you, a discriminatory
+            patent license (a) in connection with copies of the covered work
+            conveyed by you (or copies made from those copies), or (b) primarily
+            for and in connection with specific products or compilations that
+            contain the covered work, unless you entered into that arrangement,
+            or that patent license was granted, prior to 28 March 2007.</p>
+
+        <p>Nothing in this License shall be construed as excluding or limiting
+            any implied license or other defenses to infringement that may
+            otherwise be available to you under applicable patent law.</p>
+
+        <h4>12. No Surrender of Others’ Freedom.</h4>
+
+        <p>If conditions are imposed on you (whether by court order, agreement or
+            otherwise) that contradict the conditions of this License, they do not
+            excuse you from the conditions of this License.  If you cannot convey a
+            covered work so as to satisfy simultaneously your obligations under this
+            License and any other pertinent obligations, then as a consequence you may
+            not convey it at all.  For example, if you agree to terms that obligate you
+            to collect a royalty for further conveying from those to whom you convey
+            the Program, the only way you could satisfy both those terms and this
+            License would be to refrain entirely from conveying the Program.</p>
+
+        <h4>13. Use with the GNU Affero General Public License.</h4>
+
+        <p>Notwithstanding any other provision of this License, you have
+            permission to link or combine any covered work with a work licensed
+            under version 3 of the GNU Affero General Public License into a single
+            combined work, and to convey the resulting work.  The terms of this
+            License will continue to apply to the part which is the covered work,
+            but the special requirements of the GNU Affero General Public License,
+            section 13, concerning interaction through a network will apply to the
+            combination as such.</p>
+
+        <h4>14. Revised Versions of this License.</h4>
+
+        <p>The Free Software Foundation may publish revised and/or new versions of
+            the GNU General Public License from time to time.  Such new versions will
+            be similar in spirit to the present version, but may differ in detail to
+            address new problems or concerns.</p>
+
+        <p>Each version is given a distinguishing version number.  If the
+            Program specifies that a certain numbered version of the GNU General
+            Public License “or any later version” applies to it, you have the
+            option of following the terms and conditions either of that numbered
+            version or of any later version published by the Free Software
+            Foundation.  If the Program does not specify a version number of the
+            GNU General Public License, you may choose any version ever published
+            by the Free Software Foundation.</p>
+
+        <p>If the Program specifies that a proxy can decide which future
+            versions of the GNU General Public License can be used, that proxy’s
+            public statement of acceptance of a version permanently authorizes you
+            to choose that version for the Program.</p>
+
+        <p>Later license versions may give you additional or different
+            permissions.  However, no additional obligations are imposed on any
+            author or copyright holder as a result of your choosing to follow a
+            later version.</p>
+
+        <h4>15. Disclaimer of Warranty.</h4>
+
+        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
+            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
+
+        <h4>16. Limitation of Liability.</h4>
+
+        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+            SUCH DAMAGES.</p>
+
+        <h4>17. Interpretation of Sections 15 and 16.</h4>
+
+        <p>If the disclaimer of warranty and limitation of liability provided
+            above cannot be given local legal effect according to their terms,
+            reviewing courts shall apply local law that most closely approximates
+            an absolute waiver of all civil liability in connection with the
+            Program, unless a warranty or assumption of liability accompanies a
+            copy of the Program in return for a fee.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>How to Apply These Terms to Your New Programs</h3>
+
+        <p>If you develop a new program, and you want it to be of the greatest
+            possible use to the public, the best way to achieve this is to make it
+            free software which everyone can redistribute and change under these terms.</p>
+
+        <p>To do so, attach the following notices to the program.  It is safest
+            to attach them to the start of each source file to most effectively
+            state the exclusion of warranty; and each file should have at least
+            the “copyright” line and a pointer to where the full notice is found.</p>
+
+        <pre>&lt;one line to give the program’s name
+and a brief idea of what it does.&gt;
+Copyright (C) &lt;year&gt;  &lt;name of author&gt;
+
+This program is free software: you can
+redistribute it and/or modify
+it under the terms of the GNU General
+Public License as published by the Free
+Software Foundation, either version 3
+of the License, or(at your option)
+any later version.
+
+This program is distributed in the hope
+that it will be useful, but WITHOUT ANY
+WARRANTY; without even the implied
+warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE.  See the GNU
+General Public License for more details.
+
+You should have received a copy of the
+GNU General Public License along with
+this program.  If not, see
+&lt;http://www.gnu.org/licenses/&gt;.</pre>
+
+        <p>Also add information on how to contact you by electronic and paper mail.</p>
+
+        <p>If the program does terminal interaction, make it output a short
+            notice like this when it starts in an interactive mode:</p>
+
+        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
+&lt;name of author&gt;
+This program comes with ABSOLUTELY NO
+WARRANTY; for details type `show w'.
+This is free software, and you are
+welcome to redistribute it under
+certain conditions; type `show c'
+for details.</pre>
+
+        <p>The hypothetical commands `show w' and `show c' should show the appropriate
+            parts of the General Public License.  Of course, your program’s commands
+            might be different; for a GUI interface, you would use an “about box”.</p>
+
+        <p>You should also get your employer (if you work as a programmer) or school,
+            if any, to sign a “copyright disclaimer” for the program, if necessary.
+            For more information on this, and how to apply and follow the GNU GPL, see
+            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
+
+        <p>The GNU General Public License does not permit incorporating your program
+            into proprietary programs.  If your program is a subroutine library, you
+            may consider it more useful to permit linking proprietary applications with
+            the library.  If this is what you want to do, use the GNU Lesser General
+            Public License instead of this License.  But first, please read
+            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
+
+        <hr/>
+
+        <h3>Apache License</h3>
+        <p>Version 2.0, January 2004</p>
+        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
+
+        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
+
+        <h4>1. Definitions.</h4>
+
+        <p>“License” shall mean the terms and conditions for use, reproduction, and
+            distribution as defined by Sections 1 through 9 of this document.</p>
+
+        <p>“Licensor” shall mean the copyright owner or entity authorized by the
+            copyright owner that is granting the License.</p>
+
+        <p>“Legal Entity” shall mean the union of the acting entity and all other
+            entities that control, are controlled by, or are under common control with
+            that entity. For the purposes of this definition, “control” means (i) the
+            power, direct or indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (ii) ownership of fifty
+            percent (50%) or more of the outstanding shares, or (iii) beneficial
+            ownership of such entity.</p>
+
+        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
+            permissions granted by this License.</p>
+
+        <p>“Source” form shall mean the preferred form for making modifications,
+            including but not limited to software source code, documentation source,
+            and configuration files.</p>
+
+        <p>“Object” form shall mean any form resulting from mechanical transformation
+            or translation of a Source form, including but not limited to compiled
+            object code, generated documentation, and conversions to other media types.</p>
+
+        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
+            made available under the License, as indicated by a copyright notice that
+            is included in or attached to the work (an example is provided in the
+            Appendix below).</p>
+
+        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
+            that is based on (or derived from) the Work and for which the editorial
+            revisions, annotations, elaborations, or other modifications represent, as
+            a whole, an original work of authorship. For the purposes of this License,
+            Derivative Works shall not include works that remain separable from, or
+            merely link (or bind by name) to the interfaces of, the Work and Derivative
+            Works thereof.</p>
+
+        <p>“Contribution” shall mean any work of authorship, including the original
+            version of the Work and any modifications or additions to that Work or
+            Derivative Works thereof, that is intentionally submitted to Licensor for
+            inclusion in the Work by the copyright owner or by an individual or Legal
+            Entity authorized to submit on behalf of the copyright owner. For the
+            purposes of this definition, “submitted” means any form of electronic,
+            verbal, or written communication sent to the Licensor or its
+            representatives, including but not limited to communication on electronic
+            mailing lists, source code control systems, and issue tracking systems that
+            are managed by, or on behalf of, the Licensor for the purpose of discussing
+            and improving the Work, but excluding communication that is conspicuously
+            marked or otherwise designated in writing by the copyright owner as “Not a
+            Contribution.”</p>
+
+        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
+            behalf of whom a Contribution has been received by Licensor and
+            subsequently incorporated within the Work.</p>
+
+        <h4>2. Grant of Copyright License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby
+            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
+            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
+            display, publicly perform, sublicense, and distribute the Work and such
+            Derivative Works in Source or Object form.</p>
+
+        <h4>3. Grant of Patent License.</h4>
+
+        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
+            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+            (except as stated in this section) patent license to make, have made, use,
+            offer to sell, sell, import, and otherwise transfer the Work, where such
+            license applies only to those patent claims licensable by such Contributor
+            that are necessarily infringed by their Contribution(s) alone or by
+            combination of their Contribution(s) with the Work to which such
+            Contribution(s) was submitted. If You institute patent litigation against
+            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
+            that the Work or a Contribution incorporated within the Work constitutes
+            direct or contributory patent infringement, then any patent licenses
+            granted to You under this License for that Work shall terminate as of the
+            date such litigation is filed.</p>
+
+        <h4>4. Redistribution.</h4>
+
+        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
+            in any medium, with or without modifications, and in Source or Object form, provided
+            that You meet the following conditions:</p>
+
+        <ol>
+            <li>You must give any other recipients of the Work or Derivative Works a
+                copy of this License; and</li>
+
+            <li>You must cause any modified files to carry prominent notices stating
+                that You changed the files; and</li>
+
+            <li>You must retain, in the Source form of any Derivative Works that You
+                distribute, all copyright, patent, trademark, and attribution notices from
+                the Source form of the Work, excluding those notices that do not pertain to
+                any part of the Derivative Works; and</li>
+
+            <li>If the Work includes a “NOTICE” text file as part of its distribution,
+                then any Derivative Works that You distribute must include a readable copy
+                of the attribution notices contained within such NOTICE file, excluding
+                those notices that do not pertain to any part of the Derivative Works, in
+                at least one of the following places: within a NOTICE text file distributed
+                as part of the Derivative Works; within the Source form or documentation,
+                if provided along with the Derivative Works; or, within a display generated
+                by the Derivative Works, if and wherever such third-party notices normally
+                appear. The contents of the NOTICE file are for informational purposes only
+                and do not modify the License. You may add Your own attribution notices
+                within Derivative Works that You distribute, alongside or as an addendum to
+                the NOTICE text from the Work, provided that such additional attribution
+                notices cannot be construed as modifying the License.
+                <br/>
+                <br/>
+                You may add Your own copyright statement to Your modifications and may
+                provide additional or different license terms and conditions for use,
+                reproduction, or distribution of Your modifications, or for any such
+                Derivative Works as a whole, provided Your use, reproduction, and
+                distribution of the Work otherwise complies with the conditions stated in
+                this License.</li>
+        </ol>
+
+        <h4>5. Submission of Contributions.</h4>
+
+        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
+            inclusion in the Work by You to the Licensor shall be under the terms and
+            conditions of this License, without any additional terms or conditions.
+            Notwithstanding the above, nothing herein shall supersede or modify the
+            terms of any separate license agreement you may have executed with Licensor
+            regarding such Contributions.</p>
+
+        <h4>6. Trademarks.</h4>
+
+        <p>This License does not grant permission to use the trade names, trademarks, service marks,
+            or product names of the Licensor, except as required for reasonable and customary use
+            in describing the origin of the Work and reproducing the content of the
+            NOTICE file.</p>
+
+        <h4>7. Disclaimer of Warranty.</h4>
+
+        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
+            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
+            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
+            without limitation, any warranties or conditions of TITLE,
+            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
+            are solely responsible for determining the appropriateness of using or
+            redistributing the Work and assume any risks associated with Your exercise
+            of permissions under this License.</p>
+
+        <h4>8. Limitation of Liability.</h4>
+
+        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
+            or otherwise, unless required by applicable law (such as deliberate and
+            grossly negligent acts) or agreed to in writing, shall any Contributor be
+            liable to You for damages, including any direct, indirect, special,
+            incidental, or consequential damages of any character arising as a result
+            of this License or out of the use or inability to use the Work (including
+            but not limited to damages for loss of goodwill, work stoppage, computer
+            failure or malfunction, or any and all other commercial damages or losses),
+            even if such Contributor has been advised of the possibility of such
+            damages.</p>
+
+        <h4>9. Accepting Warranty or Additional Liability.</h4>
+
+        <p>While redistributing the Work or Derivative Works thereof, You may choose
+            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
+            or other liability obligations and/or rights consistent with this License.
+            However, in accepting such obligations, You may act only on Your own behalf
+            and on Your sole responsibility, not on behalf of any other Contributor,
+            and only if You agree to indemnify, defend, and hold each Contributor
+            harmless for any liability incurred by, or claims asserted against, such
+            Contributor by reason of your accepting any such warranty or additional
+            liability.</p>
+
+        <p>END OF TERMS AND CONDITIONS</p>
+
+        <h3>APPENDIX: How to apply the Apache License to your work</h3>
+
+        <p>To apply the Apache License to your work, attach the following boilerplate
+            notice, with the fields enclosed by brackets “[]” replaced with your own
+            identifying information. (Don’t include the brackets!) The text should be
+            enclosed in the appropriate comment syntax for the file format. We also
+            recommend that a file or class name and description of purpose be included
+            on the same “printed page” as the copyright notice for easier
+            identification within third-party archives.</p>
+        <pre>Copyright [yyyy] [name of copyright owner]
+
+Licensed under the Apache License,
+Version 2.0 (the “License”);
+you may not use this file except
+in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law
+or agreed to in writing, software
+distributed under the License is
+distributed on an “AS IS” BASIS,
+WITHOUT WARRANTIES OR CONDITIONS
+OF ANY KIND, either express or implied.
+See the License for the specific
+language governing permissions and
+limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_licenses_dark.html b/app/src/main/assets/tr/about_licenses_dark.html
deleted file mode 100644 (file)
index 9d16f4d..0000000
+++ /dev/null
@@ -1,1066 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Telif Hakkı</h3>
-        <p>Privacy Browser telif hakkı © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Lisans</h3>
-        <p>Privacy Browser <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı. Lisansın tam metni aşağıdadır.
-            Kaynak kodu <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a> adresinden temin edilebilir.</p>
-
-        <h3>Engel Listeleri</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> ve <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> listeleri
-            <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> ve <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>
-            lisansları altında <a href="https://easylist.to/pages/licence.html">çift lisanslıdır</a>.
-            Privacy Browser GPLv3+ seçeneğini kullanarak bunları kapsama almıştır.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> ve <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a> listeleri
-            <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">GPLv3+ ile uyumlu olan</a>
-            <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a> lisansı altında yayınlandı. Listeler Privacy Browser'a değiştirilmeden eklenmiştir.</p>
-
-        <p>Engel listeleri hakkında daha fazla bilgiyi <a href="https://easylist.to/">EasyList</a> adresinde bulabilirsiniz.</p>
-
-        <h3>Kütüphaneler</h3>
-        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
-            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
-            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
-
-        <p>Privacy Browser ücretsiz versiyonu <a href="https://developer.android.com/studio/terms">Android Software Development Kit</a> lisansı altında yayınlanan
-            <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a> ile oluşturulmuştur.</p>
-
-        <h3>Sınıflar</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Kamera</a>
-            kaynak kodunda bulunan bir sınıfın modifiye edilmiş bir sürümüdür.
-            Orijinal dosya <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı.
-            Değiştirilen dosya <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-
-        <h3>Simgeler</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>security</code> ve <code>language</code>'den elde edilmiştir.
-            Lisansın tüm metni aşağıdadır. Değişikliklerin telif hakkı © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntüler <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>folder</code> ve <code>exit_to_app</code> elementlerinden elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>bookmarks</code> ve <code>create_new_folder</code> elementlerinden elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>create_new_folder</code>'dan elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>exit_to_app</code>'ten elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>compare</code>'den elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/sort_selected_dark.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>sort</code>'dan elde edilmiştir.
-            Değişikliklerin telif hakkı © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> Google tarafından oluşturuldu.
-            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı ve <a href="https://materialdesignicons.com/icon/cookie">Material Design</a>
-            simgelerinden indirilebilir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır.</p>
-        <p>Aşağıdaki simgeler <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan <a href="https://material.io/icons/">Android Material</a>
-            simge setinden gelmektedir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır. Bazıları koddaki kullanımlarıyla uygun olacak şekilde yeniden adlandırıldı.
-            Orijinal simgeler ve adlar aşağıda gösterilmiştir.</p>
-        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_dark.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_dark.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_dark.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_dark.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_dark.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_dark.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_dark.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_dark.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_dark.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_night.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_dark.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_dark.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_dark.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_licenses_light.html b/app/src/main/assets/tr/about_licenses_light.html
deleted file mode 100644 (file)
index 5878e2d..0000000
+++ /dev/null
@@ -1,1066 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Telif Hakkı</h3>
-        <p>Privacy Browser telif hakkı © 2015-2020 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.</p>
-
-        <h3>Lisans</h3>
-        <p>Privacy Browser <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı. Lisansın tam metni aşağıdadır.
-            Kaynak kodu <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">git.stoutner.com</a> adresinden temin edilebilir.</p>
-
-        <h3>Engel Listeleri</h3>
-        <p><a href="https://easylist.to/easylist/easylist.txt">EasyList</a> ve <a href="https://easylist.to/easylist/easyprivacy.txt">EasyPrivacy</a> listeleri
-            <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> ve <a href="https://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0+ Unported</a>
-            lisansları altında <a href="https://easylist.to/pages/licence.html">çift lisanslıdır</a>.
-            Privacy Browser GPLv3+ seçeneğini kullanarak bunları kapsama almıştır.</p>
-
-        <p><a href="https://easylist.to/easylist/fanboy-annoyance.txt">Fanboy’s Annoyance List</a> ve <a href="https://easylist.to/easylist/fanboy-social.txt">Fanboy’s Social Blocking List</a> listeleri
-            <a href="https://www.gnu.org/licenses/license-list.en.html#ccby">GPLv3+ ile uyumlu olan</a>
-            <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported license</a> lisansı altında yayınlandı. Listeler Privacy Browser'a değiştirilmeden eklenmiştir.</p>
-
-        <p>Engel listeleri hakkında daha fazla bilgiyi <a href="https://easylist.to/">EasyList</a> adresinde bulabilirsiniz.</p>
-
-        <h3>Kütüphaneler</h3>
-        <p>Privacy Browser is built with the <a href="https://developer.android.com/jetpack/androidx/">AndroidX Libraries</a>,
-            the <a href="https://github.com/JetBrains/kotlin/tree/master/license">Kotlin libraries</a>,
-            and code from the <a href="https://mvnrepository.com/artifact/com.google.android.material/material">Google Material Maven repository</a>,
-            which are released under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.</p>
-
-        <p>Privacy Browser ücretsiz versiyonu <a href="https://developer.android.com/studio/terms">Android Software Development Kit</a> lisansı altında yayınlanan
-            <a href="https://mvnrepository.com/artifact/com.google.firebase/firebase-ads">Firebase Ads</a> ile oluşturulmuştur.</p>
-
-        <h3>Sınıflar</h3>
-        <p><code>com.stoutner.privacybrowser.views.CheckedLinearLayout</code> is a modified version of a class contained in the
-            <a href="https://android.googlesource.com/platform/packages/apps/Camera/+/master/src/com/android/camera/ui/CheckedLinearLayout.java">Android Kamera</a>
-            kaynak kodunda bulunan bir sınıfın modifiye edilmiş bir sürümüdür.
-            Orijinal dosya <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı.
-            Değiştirilen dosya <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-
-        <h3>Simgeler</h3>
-        <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>security</code> ve <code>language</code>'den elde edilmiştir.
-            Lisansın tüm metni aşağıdadır. Değişikliklerin telif hakkı © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntüler <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>folder</code> ve <code>exit_to_app</code> elementlerinden elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>bookmarks</code> ve <code>create_new_folder</code> elementlerinden elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>create_new_folder</code>'dan elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>exit_to_app</code>'ten elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>compare</code>'den elde edilmiştir.
-            Değişikliklerin telif hakkı © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/sort_selected_light.png"> <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan ve
-            <a href="https://material.io/icons/">Android Material</a> simge setinin bir parçası olan <code>sort</code>'dan elde edilmiştir.
-            Değişikliklerin telif hakkı © 2019 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
-            Ortaya çıkan görüntü <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+</a> lisansı altında yayınlandı.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> Google tarafından oluşturuldu.
-            <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlandı ve <a href="https://materialdesignicons.com/icon/cookie">Material Design</a>
-            simgelerinden indirilebilir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır.</p>
-        <p>Aşağıdaki simgeler <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a> altında yayınlanan <a href="https://material.io/icons/">Android Material</a>
-            simge setinden gelmektedir. Renk ve ebat gibi düzen bilgileri dışında herhangi bir değişiklik yapılmamıştır. Bazıları koddaki kullanımlarıyla uygun olacak şekilde yeniden adlandırıldı.
-            Orijinal simgeler ve adlar aşağıda gösterilmiştir.</p>
-        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
-        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
-        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/bookmarks_light.png"> bookmarks.</p>
-        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
-        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
-        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
-        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
-        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
-        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
-        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
-        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
-        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
-        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
-        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
-        <p><img class="icon" src="../shared_images/file_copy_light.png"> file_copy.</p>
-        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
-        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
-        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
-        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
-        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
-        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
-        <p><img class="icon" src="../shared_images/import_export_light.png"> import_export.</p>
-        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
-        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
-        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
-        <p><img class="icon" src="../shared_images/link_off_light.png"> link_off.</p>
-        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
-        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
-        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
-        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
-        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
-        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
-        <p><img class="icon" src="../shared_images/new_releases_light.png"> new releases.</p>
-        <p><img class="icon" src="../shared_images/open_in_browser_light.png"> open_in_browser.</p>
-        <p><img class="icon" src="../shared_images/payment_light.png"> payment.</p>
-        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
-        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
-        <p><img class="icon" src="../shared_images/save_light.png"> save.</p>
-        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
-        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
-        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
-        <p><img class="icon" src="../shared_images/settings_overscan_light.png"> settings_overscan.</p>
-        <p><img class="icon" src="../shared_images/share_day.png"> share.</p>
-        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
-        <p><img class="icon" src="../shared_images/sort_light.png"> sort.</p>
-        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
-        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
-        <p><img class="icon" src="../shared_images/tab_light.png"> tab.</p>
-        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
-        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
-        <p><img class="icon" src="../shared_images/vpn_key_light.png"> vpn_key.</p>
-        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
-
-        <hr/>
-
-        <h3>GNU General Public License</h3>
-        <p>Version 3, 29 June 2007</p>
-
-        <p>Copyright © 2007 Free Software Foundation, Inc.
-            <<a href="http://fsf.org/">http://fsf.org/</a>></p>
-
-        <p>Everyone is permitted to copy and distribute verbatim copies
-            of this license document, but changing it is not allowed.</p>
-
-        <h3>Preamble</h3>
-
-        <p>The GNU General Public License is a free, copyleft license for
-            software and other kinds of works.</p>
-
-        <p>The licenses for most software and other practical works are designed
-            to take away your freedom to share and change the works.  By contrast,
-            the GNU General Public License is intended to guarantee your freedom to
-            share and change all versions of a program—to make sure it remains free
-            software for all its users.  We, the Free Software Foundation, use the
-            GNU General Public License for most of our software; it applies also to
-            any other work released this way by its authors.  You can apply it to
-            your programs, too.</p>
-
-        <p>When we speak of free software, we are referring to freedom, not
-            price.  Our General Public Licenses are designed to make sure that you
-            have the freedom to distribute copies of free software (and charge for
-            them if you wish), that you receive source code or can get it if you
-            want it, that you can change the software or use pieces of it in new
-            free programs, and that you know you can do these things.</p>
-
-        <p>To protect your rights, we need to prevent others from denying you
-            these rights or asking you to surrender the rights.  Therefore, you have
-            certain responsibilities if you distribute copies of the software, or if
-            you modify it: responsibilities to respect the freedom of others.</p>
-
-        <p>For example, if you distribute copies of such a program, whether
-            gratis or for a fee, you must pass on to the recipients the same
-            freedoms that you received.  You must make sure that they, too, receive
-            or can get the source code.  And you must show them these terms so they
-            know their rights.</p>
-
-        <p>Developers that use the GNU GPL protect your rights with two steps:
-            (1) assert copyright on the software, and (2) offer you this License
-            giving you legal permission to copy, distribute and/or modify it.</p>
-
-        <p>For the developers’ and authors’ protection, the GPL clearly explains
-            that there is no warranty for this free software.  For both users’ and
-            authors’ sake, the GPL requires that modified versions be marked as
-            changed, so that their problems will not be attributed erroneously to
-            authors of previous versions.</p>
-
-        <p>Some devices are designed to deny users access to install or run
-            modified versions of the software inside them, although the manufacturer
-            can do so.  This is fundamentally incompatible with the aim of
-            protecting users’ freedom to change the software.  The systematic
-            pattern of such abuse occurs in the area of products for individuals to
-            use, which is precisely where it is most unacceptable.  Therefore, we
-            have designed this version of the GPL to prohibit the practice for those
-            products.  If such problems arise substantially in other domains, we
-            stand ready to extend this provision to those domains in future versions
-            of the GPL, as needed to protect the freedom of users.</p>
-
-        <p>Finally, every program is threatened constantly by software patents.
-            States should not allow patents to restrict development and use of
-            software on general-purpose computers, but in those that do, we wish to
-            avoid the special danger that patents applied to a free program could
-            make it effectively proprietary.  To prevent this, the GPL assures that
-            patents cannot be used to render the program non-free.</p>
-
-        <p>The precise terms and conditions for copying, distribution and
-            modification follow.</p>
-
-        <h3>TERMS AND CONDITIONS</h3>
-
-        <h4>0. Definitions.</h4>
-
-        <p>“This License” refers to version 3 of the GNU General Public License.</p>
-
-        <p>“Copyright” also means copyright-like laws that apply to other kinds of
-            works, such as semiconductor masks.</p>
-
-        <p>“The Program” refers to any copyrightable work licensed under this
-            License.  Each licensee is addressed as “you”.  “Licensees” and
-            “recipients” may be individuals or organizations.</p>
-
-        <p>To “modify” a work means to copy from or adapt all or part of the work
-            in a fashion requiring copyright permission, other than the making of an
-            exact copy.  The resulting work is called a “modified version” of the
-            earlier work or a work “based on” the earlier work.</p>
-
-        <p>A “covered work” means either the unmodified Program or a work based
-            on the Program.</p>
-
-        <p>To “propagate” a work means to do anything with it that, without
-            permission, would make you directly or secondarily liable for
-            infringement under applicable copyright law, except executing it on a
-            computer or modifying a private copy.  Propagation includes copying,
-            distribution (with or without modification), making available to the
-            public, and in some countries other activities as well.</p>
-
-        <p>To “convey” a work means any kind of propagation that enables other
-            parties to make or receive copies.  Mere interaction with a user through
-            a computer network, with no transfer of a copy, is not conveying.</p>
-
-        <p>An interactive user interface displays “Appropriate Legal Notices”
-            to the extent that it includes a convenient and prominently visible
-            feature that (1) displays an appropriate copyright notice, and (2)
-            tells the user that there is no warranty for the work (except to the
-            extent that warranties are provided), that licensees may convey the
-            work under this License, and how to view a copy of this License.  If
-            the interface presents a list of user commands or options, such as a
-            menu, a prominent item in the list meets this criterion.</p>
-
-        <h4>1. Source Code.</h4>
-
-        <p>The “source code” for a work means the preferred form of the work
-            for making modifications to it.  “Object code” means any non-source
-            form of a work.</p>
-
-        <p>A “Standard Interface” means an interface that either is an official
-            standard defined by a recognized standards body, or, in the case of
-            interfaces specified for a particular programming language, one that
-            is widely used among developers working in that language.</p>
-
-        <p>The “System Libraries” of an executable work include anything, other
-            than the work as a whole, that (a) is included in the normal form of
-            packaging a Major Component, but which is not part of that Major
-            Component, and (b) serves only to enable use of the work with that
-            Major Component, or to implement a Standard Interface for which an
-            implementation is available to the public in source code form.  A
-            “Major Component”, in this context, means a major essential component
-            (kernel, window system, and so on) of the specific operating system
-            (if any) on which the executable work runs, or a compiler used to
-            produce the work, or an object code interpreter used to run it.</p>
-
-        <p>The “Corresponding Source” for a work in object code form means all
-            the source code needed to generate, install, and (for an executable
-            work) run the object code and to modify the work, including scripts to
-            control those activities.  However, it does not include the work’s
-            System Libraries, or general-purpose tools or generally available free
-            programs which are used unmodified in performing those activities but
-            which are not part of the work.  For example, Corresponding Source
-            includes interface definition files associated with source files for
-            the work, and the source code for shared libraries and dynamically
-            linked subprograms that the work is specifically designed to require,
-            such as by intimate data communication or control flow between those
-            subprograms and other parts of the work.</p>
-
-        <p>The Corresponding Source need not include anything that users
-            can regenerate automatically from other parts of the Corresponding
-            Source.</p>
-
-        <p>The Corresponding Source for a work in source code form is that
-            same work.</p>
-
-        <h4>2. Basic Permissions.</h4>
-
-        <p>All rights granted under this License are granted for the term of
-            copyright on the Program, and are irrevocable provided the stated
-            conditions are met.  This License explicitly affirms your unlimited
-            permission to run the unmodified Program.  The output from running a
-            covered work is covered by this License only if the output, given its
-            content, constitutes a covered work.  This License acknowledges your
-            rights of fair use or other equivalent, as provided by copyright law.</p>
-
-        <p>You may make, run and propagate covered works that you do not
-            convey, without conditions so long as your license otherwise remains
-            in force.  You may convey covered works to others for the sole purpose
-            of having them make modifications exclusively for you, or provide you
-            with facilities for running those works, provided that you comply with
-            the terms of this License in conveying all material for which you do
-            not control copyright.  Those thus making or running the covered works
-            for you must do so exclusively on your behalf, under your direction
-            and control, on terms that prohibit them from making any copies of
-            your copyrighted material outside their relationship with you.</p>
-
-        <p>Conveying under any other circumstances is permitted solely under
-            the conditions stated below.  Sublicensing is not allowed; section 10
-            makes it unnecessary.</p>
-
-        <h4>3. Protecting Users’ Legal Rights From Anti-Circumvention Law.</h4>
-
-        <p>No covered work shall be deemed part of an effective technological
-            measure under any applicable law fulfilling obligations under article
-            11 of the WIPO copyright treaty adopted on 20 December 1996, or
-            similar laws prohibiting or restricting circumvention of such
-            measures.</p>
-
-        <p>When you convey a covered work, you waive any legal power to forbid
-            circumvention of technological measures to the extent such circumvention
-            is effected by exercising rights under this License with respect to
-            the covered work, and you disclaim any intention to limit operation or
-            modification of the work as a means of enforcing, against the work’s
-            users, your or third parties’ legal rights to forbid circumvention of
-            technological measures.</p>
-
-        <h4>4. Conveying Verbatim Copies.</h4>
-
-        <p>You may convey verbatim copies of the Program’s source code as you
-            receive it, in any medium, provided that you conspicuously and
-            appropriately publish on each copy an appropriate copyright notice;
-            keep intact all notices stating that this License and any
-            non-permissive terms added in accord with section 7 apply to the code;
-            keep intact all notices of the absence of any warranty; and give all
-            recipients a copy of this License along with the Program.</p>
-
-        <p>You may charge any price or no price for each copy that you convey,
-            and you may offer support or warranty protection for a fee.</p>
-
-        <h4>5. Conveying Modified Source Versions.</h4>
-
-        <p>You may convey a work based on the Program, or the modifications to
-            produce it from the Program, in the form of source code under the
-            terms of section 4, provided that you also meet all of these conditions:</p>
-
-        <ul>
-            <li>a) The work must carry prominent notices stating that you modified
-                it, and giving a relevant date.</li>
-
-            <li>b) The work must carry prominent notices stating that it is
-                released under this License and any conditions added under section
-                7.  This requirement modifies the requirement in section 4 to
-                “keep intact all notices”.</li>
-
-            <li>c) You must license the entire work, as a whole, under this
-                License to anyone who comes into possession of a copy.  This
-                License will therefore apply, along with any applicable section 7
-                additional terms, to the whole of the work, and all its parts,
-                regardless of how they are packaged.  This License gives no
-                permission to license the work in any other way, but it does not
-                invalidate such permission if you have separately received it.</li>
-
-            <li>d) If the work has interactive user interfaces, each must display
-                Appropriate Legal Notices; however, if the Program has interactive
-                interfaces that do not display Appropriate Legal Notices, your
-                work need not make them do so.</li>
-        </ul>
-
-        <p>A compilation of a covered work with other separate and independent
-            works, which are not by their nature extensions of the covered work,
-            and which are not combined with it such as to form a larger program,
-            in or on a volume of a storage or distribution medium, is called an
-            “aggregate” if the compilation and its resulting copyright are not
-            used to limit the access or legal rights of the compilation’s users
-            beyond what the individual works permit.  Inclusion of a covered work
-            in an aggregate does not cause this License to apply to the other
-            parts of the aggregate.</p>
-
-        <h4>6. Conveying Non-Source Forms.</h4>
-
-        <p>You may convey a covered work in object code form under the terms
-            of sections 4 and 5, provided that you also convey the
-            machine-readable Corresponding Source under the terms of this License,
-            in one of these ways:</p>
-
-        <ul>
-            <li>a) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by the
-                Corresponding Source fixed on a durable physical medium
-                customarily used for software interchange.</li>
-
-            <li>b) Convey the object code in, or embodied in, a physical product
-                (including a physical distribution medium), accompanied by a
-                written offer, valid for at least three years and valid for as
-                long as you offer spare parts or customer support for that product
-                model, to give anyone who possesses the object code either (1) a
-                copy of the Corresponding Source for all the software in the
-                product that is covered by this License, on a durable physical
-                medium customarily used for software interchange, for a price no
-                more than your reasonable cost of physically performing this
-                conveying of source, or (2) access to copy the
-                Corresponding Source from a network server at no charge.</li>
-
-            <li>c) Convey individual copies of the object code with a copy of the
-                written offer to provide the Corresponding Source.  This
-                alternative is allowed only occasionally and noncommercially, and
-                only if you received the object code with such an offer, in accord
-                with subsection 6b.</li>
-
-            <li>d) Convey the object code by offering access from a designated
-                place (gratis or for a charge), and offer equivalent access to the
-                Corresponding Source in the same way through the same place at no
-                further charge.  You need not require recipients to copy the
-                Corresponding Source along with the object code.  If the place to
-                copy the object code is a network server, the Corresponding Source
-                may be on a different server (operated by you or a third party)
-                that supports equivalent copying facilities, provided you maintain
-                clear directions next to the object code saying where to find the
-                Corresponding Source.  Regardless of what server hosts the
-                Corresponding Source, you remain obligated to ensure that it is
-                available for as long as needed to satisfy these requirements.</li>
-
-            <li>e) Convey the object code using peer-to-peer transmission, provided
-                you inform other peers where the object code and Corresponding
-                Source of the work are being offered to the general public at no
-                charge under subsection 6d.</li>
-        </ul>
-
-        <p>A separable portion of the object code, whose source code is excluded
-            from the Corresponding Source as a System Library, need not be
-            included in conveying the object code work.</p>
-
-        <p>A “User Product” is either (1) a “consumer product”, which means any
-            tangible personal property which is normally used for personal, family,
-            or household purposes, or (2) anything designed or sold for incorporation
-            into a dwelling.  In determining whether a product is a consumer product,
-            doubtful cases shall be resolved in favor of coverage.  For a particular
-            product received by a particular user, “normally used” refers to a
-            typical or common use of that class of product, regardless of the status
-            of the particular user or of the way in which the particular user
-            actually uses, or expects or is expected to use, the product.  A product
-            is a consumer product regardless of whether the product has substantial
-            commercial, industrial or non-consumer uses, unless such uses represent
-            the only significant mode of use of the product.</p>
-
-        <p>“Installation Information” for a User Product means any methods,
-            procedures, authorization keys, or other information required to install
-            and execute modified versions of a covered work in that User Product from
-            a modified version of its Corresponding Source.  The information must
-            suffice to ensure that the continued functioning of the modified object
-            code is in no case prevented or interfered with solely because
-            modification has been made.</p>
-
-        <p>If you convey an object code work under this section in, or with, or
-            specifically for use in, a User Product, and the conveying occurs as
-            part of a transaction in which the right of possession and use of the
-            User Product is transferred to the recipient in perpetuity or for a
-            fixed term (regardless of how the transaction is characterized), the
-            Corresponding Source conveyed under this section must be accompanied
-            by the Installation Information.  But this requirement does not apply
-            if neither you nor any third party retains the ability to install
-            modified object code on the User Product (for example, the work has
-            been installed in ROM).</p>
-
-        <p>The requirement to provide Installation Information does not include a
-            requirement to continue to provide support service, warranty, or updates
-            for a work that has been modified or installed by the recipient, or for
-            the User Product in which it has been modified or installed.  Access to a
-            network may be denied when the modification itself materially and
-            adversely affects the operation of the network or violates the rules and
-            protocols for communication across the network.</p>
-
-        <p>Corresponding Source conveyed, and Installation Information provided,
-            in accord with this section must be in a format that is publicly
-            documented (and with an implementation available to the public in
-            source code form), and must require no special password or key for
-            unpacking, reading or copying.</p>
-
-        <h4>7. Additional Terms.</h4>
-
-        <p>“Additional permissions” are terms that supplement the terms of this
-            License by making exceptions from one or more of its conditions.
-            Additional permissions that are applicable to the entire Program shall
-            be treated as though they were included in this License, to the extent
-            that they are valid under applicable law.  If additional permissions
-            apply only to part of the Program, that part may be used separately
-            under those permissions, but the entire Program remains governed by
-            this License without regard to the additional permissions.</p>
-
-        <p>When you convey a copy of a covered work, you may at your option
-            remove any additional permissions from that copy, or from any part of
-            it.  (Additional permissions may be written to require their own
-            removal in certain cases when you modify the work.)  You may place
-            additional permissions on material, added by you to a covered work,
-            for which you have or can give appropriate copyright permission.</p>
-
-        <p>Notwithstanding any other provision of this License, for material you
-            add to a covered work, you may (if authorized by the copyright holders of
-            that material) supplement the terms of this License with terms:</p>
-
-        <ul>
-            <li>a) Disclaiming warranty or limiting liability differently from the
-                terms of sections 15 and 16 of this License; or</li>
-
-            <li>b) Requiring preservation of specified reasonable legal notices or
-                author attributions in that material or in the Appropriate Legal
-                Notices displayed by works containing it; or</li>
-
-            <li>c) Prohibiting misrepresentation of the origin of that material, or
-                requiring that modified versions of such material be marked in
-                reasonable ways as different from the original version; or</li>
-
-            <li>d) Limiting the use for publicity purposes of names of licensors or
-                authors of the material; or</li>
-
-            <li>e) Declining to grant rights under trademark law for use of some
-                trade names, trademarks, or service marks; or</li>
-
-            <li>f) Requiring indemnification of licensors and authors of that
-                material by anyone who conveys the material (or modified versions of
-                it) with contractual assumptions of liability to the recipient, for
-                any liability that these contractual assumptions directly impose on
-                those licensors and authors.</li>
-        </ul>
-
-        <p>All other non-permissive additional terms are considered “further
-            restrictions” within the meaning of section 10.  If the Program as you
-            received it, or any part of it, contains a notice stating that it is
-            governed by this License along with a term that is a further
-            restriction, you may remove that term.  If a license document contains
-            a further restriction but permits relicensing or conveying under this
-            License, you may add to a covered work material governed by the terms
-            of that license document, provided that the further restriction does
-            not survive such relicensing or conveying.</p>
-
-        <p>If you add terms to a covered work in accord with this section, you
-            must place, in the relevant source files, a statement of the
-            additional terms that apply to those files, or a notice indicating
-            where to find the applicable terms.</p>
-
-        <p>Additional terms, permissive or non-permissive, may be stated in the
-            form of a separately written license, or stated as exceptions;
-            the above requirements apply either way.</p>
-
-        <h4>8. Termination.</h4>
-
-        <p>You may not propagate or modify a covered work except as expressly
-            provided under this License.  Any attempt otherwise to propagate or
-            modify it is void, and will automatically terminate your rights under
-            this License (including any patent licenses granted under the third
-            paragraph of section 11).</p>
-
-        <p>However, if you cease all violation of this License, then your
-            license from a particular copyright holder is reinstated (a)
-            provisionally, unless and until the copyright holder explicitly and
-            finally terminates your license, and (b) permanently, if the copyright
-            holder fails to notify you of the violation by some reasonable means
-            prior to 60 days after the cessation.</p>
-
-        <p>Moreover, your license from a particular copyright holder is
-            reinstated permanently if the copyright holder notifies you of the
-            violation by some reasonable means, this is the first time you have
-            received notice of violation of this License (for any work) from that
-            copyright holder, and you cure the violation prior to 30 days after
-            your receipt of the notice.</p>
-
-        <p>Termination of your rights under this section does not terminate the
-            licenses of parties who have received copies or rights from you under
-            this License.  If your rights have been terminated and not permanently
-            reinstated, you do not qualify to receive new licenses for the same
-            material under section 10.</p>
-
-        <h4>9. Acceptance Not Required for Having Copies.</h4>
-
-        <p>You are not required to accept this License in order to receive or
-            run a copy of the Program.  Ancillary propagation of a covered work
-            occurring solely as a consequence of using peer-to-peer transmission
-            to receive a copy likewise does not require acceptance.  However,
-            nothing other than this License grants you permission to propagate or
-            modify any covered work.  These actions infringe copyright if you do
-            not accept this License.  Therefore, by modifying or propagating a
-            covered work, you indicate your acceptance of this License to do so.</p>
-
-        <h4>10. Automatic Licensing of Downstream Recipients.</h4>
-
-        <p>Each time you convey a covered work, the recipient automatically
-            receives a license from the original licensors, to run, modify and
-            propagate that work, subject to this License.  You are not responsible
-            for enforcing compliance by third parties with this License.</p>
-
-        <p>An “entity transaction” is a transaction transferring control of an
-            organization, or substantially all assets of one, or subdividing an
-            organization, or merging organizations.  If propagation of a covered
-            work results from an entity transaction, each party to that
-            transaction who receives a copy of the work also receives whatever
-            licenses to the work the party’s predecessor in interest had or could
-            give under the previous paragraph, plus a right to possession of the
-            Corresponding Source of the work from the predecessor in interest, if
-            the predecessor has it or can get it with reasonable efforts.</p>
-
-        <p>You may not impose any further restrictions on the exercise of the
-            rights granted or affirmed under this License.  For example, you may
-            not impose a license fee, royalty, or other charge for exercise of
-            rights granted under this License, and you may not initiate litigation
-            (including a cross-claim or counterclaim in a lawsuit) alleging that
-            any patent claim is infringed by making, using, selling, offering for
-            sale, or importing the Program or any portion of it.</p>
-
-        <h4>11. Patents.</h4>
-
-        <p>A “contributor” is a copyright holder who authorizes use under this
-            License of the Program or a work on which the Program is based.  The
-            work thus licensed is called the contributor’s “contributor version”.</p>
-
-        <p>A contributor’s “essential patent claims” are all patent claims
-            owned or controlled by the contributor, whether already acquired or
-            hereafter acquired, that would be infringed by some manner, permitted
-            by this License, of making, using, or selling its contributor version,
-            but do not include claims that would be infringed only as a
-            consequence of further modification of the contributor version.  For
-            purposes of this definition, “control” includes the right to grant
-            patent sublicenses in a manner consistent with the requirements of
-            this License.</p>
-
-        <p>Each contributor grants you a non-exclusive, worldwide, royalty-free
-            patent license under the contributor’s essential patent claims, to
-            make, use, sell, offer for sale, import and otherwise run, modify and
-            propagate the contents of its contributor version.</p>
-
-        <p>In the following three paragraphs, a “patent license” is any express
-            agreement or commitment, however denominated, not to enforce a patent
-            (such as an express permission to practice a patent or covenant not to
-            sue for patent infringement).  To “grant” such a patent license to a
-            party means to make such an agreement or commitment not to enforce a
-            patent against the party.</p>
-
-        <p>If you convey a covered work, knowingly relying on a patent license,
-            and the Corresponding Source of the work is not available for anyone
-            to copy, free of charge and under the terms of this License, through a
-            publicly available network server or other readily accessible means,
-            then you must either (1) cause the Corresponding Source to be so
-            available, or (2) arrange to deprive yourself of the benefit of the
-            patent license for this particular work, or (3) arrange, in a manner
-            consistent with the requirements of this License, to extend the patent
-            license to downstream recipients.  “Knowingly relying” means you have
-            actual knowledge that, but for the patent license, your conveying the
-            covered work in a country, or your recipient’s use of the covered work
-            in a country, would infringe one or more identifiable patents in that
-            country that you have reason to believe are valid.</p>
-
-        <p>If, pursuant to or in connection with a single transaction or
-            arrangement, you convey, or propagate by procuring conveyance of, a
-            covered work, and grant a patent license to some of the parties
-            receiving the covered work authorizing them to use, propagate, modify
-            or convey a specific copy of the covered work, then the patent license
-            you grant is automatically extended to all recipients of the covered
-            work and works based on it.</p>
-
-        <p>A patent license is “discriminatory” if it does not include within
-            the scope of its coverage, prohibits the exercise of, or is
-            conditioned on the non-exercise of one or more of the rights that are
-            specifically granted under this License.  You may not convey a covered
-            work if you are a party to an arrangement with a third party that is
-            in the business of distributing software, under which you make payment
-            to the third party based on the extent of your activity of conveying
-            the work, and under which the third party grants, to any of the
-            parties who would receive the covered work from you, a discriminatory
-            patent license (a) in connection with copies of the covered work
-            conveyed by you (or copies made from those copies), or (b) primarily
-            for and in connection with specific products or compilations that
-            contain the covered work, unless you entered into that arrangement,
-            or that patent license was granted, prior to 28 March 2007.</p>
-
-        <p>Nothing in this License shall be construed as excluding or limiting
-            any implied license or other defenses to infringement that may
-            otherwise be available to you under applicable patent law.</p>
-
-        <h4>12. No Surrender of Others’ Freedom.</h4>
-
-        <p>If conditions are imposed on you (whether by court order, agreement or
-            otherwise) that contradict the conditions of this License, they do not
-            excuse you from the conditions of this License.  If you cannot convey a
-            covered work so as to satisfy simultaneously your obligations under this
-            License and any other pertinent obligations, then as a consequence you may
-            not convey it at all.  For example, if you agree to terms that obligate you
-            to collect a royalty for further conveying from those to whom you convey
-            the Program, the only way you could satisfy both those terms and this
-            License would be to refrain entirely from conveying the Program.</p>
-
-        <h4>13. Use with the GNU Affero General Public License.</h4>
-
-        <p>Notwithstanding any other provision of this License, you have
-            permission to link or combine any covered work with a work licensed
-            under version 3 of the GNU Affero General Public License into a single
-            combined work, and to convey the resulting work.  The terms of this
-            License will continue to apply to the part which is the covered work,
-            but the special requirements of the GNU Affero General Public License,
-            section 13, concerning interaction through a network will apply to the
-            combination as such.</p>
-
-        <h4>14. Revised Versions of this License.</h4>
-
-        <p>The Free Software Foundation may publish revised and/or new versions of
-            the GNU General Public License from time to time.  Such new versions will
-            be similar in spirit to the present version, but may differ in detail to
-            address new problems or concerns.</p>
-
-        <p>Each version is given a distinguishing version number.  If the
-            Program specifies that a certain numbered version of the GNU General
-            Public License “or any later version” applies to it, you have the
-            option of following the terms and conditions either of that numbered
-            version or of any later version published by the Free Software
-            Foundation.  If the Program does not specify a version number of the
-            GNU General Public License, you may choose any version ever published
-            by the Free Software Foundation.</p>
-
-        <p>If the Program specifies that a proxy can decide which future
-            versions of the GNU General Public License can be used, that proxy’s
-            public statement of acceptance of a version permanently authorizes you
-            to choose that version for the Program.</p>
-
-        <p>Later license versions may give you additional or different
-            permissions.  However, no additional obligations are imposed on any
-            author or copyright holder as a result of your choosing to follow a
-            later version.</p>
-
-        <h4>15. Disclaimer of Warranty.</h4>
-
-        <p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-            APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-            HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY
-            OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-            THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-            PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-            IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-            ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
-
-        <h4>16. Limitation of Liability.</h4>
-
-        <p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-            WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-            THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-            GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-            USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-            DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-            PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-            EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-            SUCH DAMAGES.</p>
-
-        <h4>17. Interpretation of Sections 15 and 16.</h4>
-
-        <p>If the disclaimer of warranty and limitation of liability provided
-            above cannot be given local legal effect according to their terms,
-            reviewing courts shall apply local law that most closely approximates
-            an absolute waiver of all civil liability in connection with the
-            Program, unless a warranty or assumption of liability accompanies a
-            copy of the Program in return for a fee.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>How to Apply These Terms to Your New Programs</h3>
-
-        <p>If you develop a new program, and you want it to be of the greatest
-            possible use to the public, the best way to achieve this is to make it
-            free software which everyone can redistribute and change under these terms.</p>
-
-        <p>To do so, attach the following notices to the program.  It is safest
-            to attach them to the start of each source file to most effectively
-            state the exclusion of warranty; and each file should have at least
-            the “copyright” line and a pointer to where the full notice is found.</p>
-
-        <pre>&lt;one line to give the program’s name
-and a brief idea of what it does.&gt;
-Copyright (C) &lt;year&gt;  &lt;name of author&gt;
-
-This program is free software: you can
-redistribute it and/or modify
-it under the terms of the GNU General
-Public License as published by the Free
-Software Foundation, either version 3
-of the License, or(at your option)
-any later version.
-
-This program is distributed in the hope
-that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied
-warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the
-GNU General Public License along with
-this program.  If not, see
-&lt;http://www.gnu.org/licenses/&gt;.</pre>
-
-        <p>Also add information on how to contact you by electronic and paper mail.</p>
-
-        <p>If the program does terminal interaction, make it output a short
-            notice like this when it starts in an interactive mode:</p>
-
-        <pre>&lt;program&gt;  Copyright (C) &lt;year&gt;
-&lt;name of author&gt;
-This program comes with ABSOLUTELY NO
-WARRANTY; for details type `show w'.
-This is free software, and you are
-welcome to redistribute it under
-certain conditions; type `show c'
-for details.</pre>
-
-        <p>The hypothetical commands `show w' and `show c' should show the appropriate
-            parts of the General Public License.  Of course, your program’s commands
-            might be different; for a GUI interface, you would use an “about box”.</p>
-
-        <p>You should also get your employer (if you work as a programmer) or school,
-            if any, to sign a “copyright disclaimer” for the program, if necessary.
-            For more information on this, and how to apply and follow the GNU GPL, see
-            <<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>.</p>
-
-        <p>The GNU General Public License does not permit incorporating your program
-            into proprietary programs.  If your program is a subroutine library, you
-            may consider it more useful to permit linking proprietary applications with
-            the library.  If this is what you want to do, use the GNU Lesser General
-            Public License instead of this License.  But first, please read
-            <<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>>.</p>
-
-        <hr/>
-
-        <h3>Apache License</h3>
-        <p>Version 2.0, January 2004</p>
-        <p><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
-
-        <h3>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</h3>
-
-        <h4>1. Definitions.</h4>
-
-        <p>“License” shall mean the terms and conditions for use, reproduction, and
-            distribution as defined by Sections 1 through 9 of this document.</p>
-
-        <p>“Licensor” shall mean the copyright owner or entity authorized by the
-            copyright owner that is granting the License.</p>
-
-        <p>“Legal Entity” shall mean the union of the acting entity and all other
-            entities that control, are controlled by, or are under common control with
-            that entity. For the purposes of this definition, “control” means (i) the
-            power, direct or indirect, to cause the direction or management of such
-            entity, whether by contract or otherwise, or (ii) ownership of fifty
-            percent (50%) or more of the outstanding shares, or (iii) beneficial
-            ownership of such entity.</p>
-
-        <p>“You” (or “Your”) shall mean an individual or Legal Entity exercising
-            permissions granted by this License.</p>
-
-        <p>“Source” form shall mean the preferred form for making modifications,
-            including but not limited to software source code, documentation source,
-            and configuration files.</p>
-
-        <p>“Object” form shall mean any form resulting from mechanical transformation
-            or translation of a Source form, including but not limited to compiled
-            object code, generated documentation, and conversions to other media types.</p>
-
-        <p>“Work” shall mean the work of authorship, whether in Source or Object form,
-            made available under the License, as indicated by a copyright notice that
-            is included in or attached to the work (an example is provided in the
-            Appendix below).</p>
-
-        <p>“Derivative Works” shall mean any work, whether in Source or Object form,
-            that is based on (or derived from) the Work and for which the editorial
-            revisions, annotations, elaborations, or other modifications represent, as
-            a whole, an original work of authorship. For the purposes of this License,
-            Derivative Works shall not include works that remain separable from, or
-            merely link (or bind by name) to the interfaces of, the Work and Derivative
-            Works thereof.</p>
-
-        <p>“Contribution” shall mean any work of authorship, including the original
-            version of the Work and any modifications or additions to that Work or
-            Derivative Works thereof, that is intentionally submitted to Licensor for
-            inclusion in the Work by the copyright owner or by an individual or Legal
-            Entity authorized to submit on behalf of the copyright owner. For the
-            purposes of this definition, “submitted” means any form of electronic,
-            verbal, or written communication sent to the Licensor or its
-            representatives, including but not limited to communication on electronic
-            mailing lists, source code control systems, and issue tracking systems that
-            are managed by, or on behalf of, the Licensor for the purpose of discussing
-            and improving the Work, but excluding communication that is conspicuously
-            marked or otherwise designated in writing by the copyright owner as “Not a
-            Contribution.”</p>
-
-        <p>“Contributor” shall mean Licensor and any individual or Legal Entity on
-            behalf of whom a Contribution has been received by Licensor and
-            subsequently incorporated within the Work.</p>
-
-        <h4>2. Grant of Copyright License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby
-            grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-            irrevocable copyright license to reproduce, prepare Derivative Works of, publicly
-            display, publicly perform, sublicense, and distribute the Work and such
-            Derivative Works in Source or Object form.</p>
-
-        <h4>3. Grant of Patent License.</h4>
-
-        <p>Subject to the terms and conditions of this License, each Contributor hereby grants
-            to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-            (except as stated in this section) patent license to make, have made, use,
-            offer to sell, sell, import, and otherwise transfer the Work, where such
-            license applies only to those patent claims licensable by such Contributor
-            that are necessarily infringed by their Contribution(s) alone or by
-            combination of their Contribution(s) with the Work to which such
-            Contribution(s) was submitted. If You institute patent litigation against
-            any entity (including a cross-claim or counterclaim in a lawsuit) alleging
-            that the Work or a Contribution incorporated within the Work constitutes
-            direct or contributory patent infringement, then any patent licenses
-            granted to You under this License for that Work shall terminate as of the
-            date such litigation is filed.</p>
-
-        <h4>4. Redistribution.</h4>
-
-        <p>You may reproduce and distribute copies of the Work or Derivative Works thereof
-            in any medium, with or without modifications, and in Source or Object form, provided
-            that You meet the following conditions:</p>
-
-        <ol>
-            <li>You must give any other recipients of the Work or Derivative Works a
-                copy of this License; and</li>
-
-            <li>You must cause any modified files to carry prominent notices stating
-                that You changed the files; and</li>
-
-            <li>You must retain, in the Source form of any Derivative Works that You
-                distribute, all copyright, patent, trademark, and attribution notices from
-                the Source form of the Work, excluding those notices that do not pertain to
-                any part of the Derivative Works; and</li>
-
-            <li>If the Work includes a “NOTICE” text file as part of its distribution,
-                then any Derivative Works that You distribute must include a readable copy
-                of the attribution notices contained within such NOTICE file, excluding
-                those notices that do not pertain to any part of the Derivative Works, in
-                at least one of the following places: within a NOTICE text file distributed
-                as part of the Derivative Works; within the Source form or documentation,
-                if provided along with the Derivative Works; or, within a display generated
-                by the Derivative Works, if and wherever such third-party notices normally
-                appear. The contents of the NOTICE file are for informational purposes only
-                and do not modify the License. You may add Your own attribution notices
-                within Derivative Works that You distribute, alongside or as an addendum to
-                the NOTICE text from the Work, provided that such additional attribution
-                notices cannot be construed as modifying the License.
-                <br/>
-                <br/>
-                You may add Your own copyright statement to Your modifications and may
-                provide additional or different license terms and conditions for use,
-                reproduction, or distribution of Your modifications, or for any such
-                Derivative Works as a whole, provided Your use, reproduction, and
-                distribution of the Work otherwise complies with the conditions stated in
-                this License.</li>
-        </ol>
-
-        <h4>5. Submission of Contributions.</h4>
-
-        <p>Unless You explicitly state otherwise, any Contribution intentionally submitted for
-            inclusion in the Work by You to the Licensor shall be under the terms and
-            conditions of this License, without any additional terms or conditions.
-            Notwithstanding the above, nothing herein shall supersede or modify the
-            terms of any separate license agreement you may have executed with Licensor
-            regarding such Contributions.</p>
-
-        <h4>6. Trademarks.</h4>
-
-        <p>This License does not grant permission to use the trade names, trademarks, service marks,
-            or product names of the Licensor, except as required for reasonable and customary use
-            in describing the origin of the Work and reproducing the content of the
-            NOTICE file.</p>
-
-        <h4>7. Disclaimer of Warranty.</h4>
-
-        <p>Unless required by applicable law or agreed to in writing, Licensor provides the Work
-            (and each Contributor provides its Contributions) on an “AS IS” BASIS, WITHOUT
-            WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including,
-            without limitation, any warranties or conditions of TITLE,
-            NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You
-            are solely responsible for determining the appropriateness of using or
-            redistributing the Work and assume any risks associated with Your exercise
-            of permissions under this License.</p>
-
-        <h4>8. Limitation of Liability.</h4>
-
-        <p>In no event and under no legal theory, whether in tort (including negligence), contract,
-            or otherwise, unless required by applicable law (such as deliberate and
-            grossly negligent acts) or agreed to in writing, shall any Contributor be
-            liable to You for damages, including any direct, indirect, special,
-            incidental, or consequential damages of any character arising as a result
-            of this License or out of the use or inability to use the Work (including
-            but not limited to damages for loss of goodwill, work stoppage, computer
-            failure or malfunction, or any and all other commercial damages or losses),
-            even if such Contributor has been advised of the possibility of such
-            damages.</p>
-
-        <h4>9. Accepting Warranty or Additional Liability.</h4>
-
-        <p>While redistributing the Work or Derivative Works thereof, You may choose
-            to offer, and charge a fee for, acceptance of support, warranty, indemnity,
-            or other liability obligations and/or rights consistent with this License.
-            However, in accepting such obligations, You may act only on Your own behalf
-            and on Your sole responsibility, not on behalf of any other Contributor,
-            and only if You agree to indemnify, defend, and hold each Contributor
-            harmless for any liability incurred by, or claims asserted against, such
-            Contributor by reason of your accepting any such warranty or additional
-            liability.</p>
-
-        <p>END OF TERMS AND CONDITIONS</p>
-
-        <h3>APPENDIX: How to apply the Apache License to your work</h3>
-
-        <p>To apply the Apache License to your work, attach the following boilerplate
-            notice, with the fields enclosed by brackets “[]” replaced with your own
-            identifying information. (Don’t include the brackets!) The text should be
-            enclosed in the appropriate comment syntax for the file format. We also
-            recommend that a file or class name and description of purpose be included
-            on the same “printed page” as the copyright notice for easier
-            identification within third-party archives.</p>
-        <pre>Copyright [yyyy] [name of copyright owner]
-
-Licensed under the Apache License,
-Version 2.0 (the “License”);
-you may not use this file except
-in compliance with the License.
-You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law
-or agreed to in writing, software
-distributed under the License is
-distributed on an “AS IS” BASIS,
-WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, either express or implied.
-See the License for the specific
-language governing permissions and
-limitations under the License.</pre>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_links.html b/app/src/main/assets/tr/about_links.html
new file mode 100644 (file)
index 0000000..12f344f
--- /dev/null
@@ -0,0 +1,47 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Web Sayfaları</h3>
+
+        <p><a href="https://www.stoutner.com/category/privacy-browser/"><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/privacy-browser/">Haber</a></p>
+
+        <p><a href="https://www.stoutner.com/category/roadmap/"><svg class="header"><use href="../shared_images/map.svg#icon"/></svg></a>
+            <a href="https://www.stoutner.com/category/roadmap/">Yol Haritası</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><svg class="header"><use href="../shared_images/bug_report.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Hata İzleyici ve Özellik İstekleri</a></p>
+
+        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><svg class="header"><use href="../shared_images/question_answer.svg#icon"/></svg></a>
+            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
+
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><svg class="header"><use href="../shared_images/more.svg#icon"/></svg></a>
+            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_links_dark.html b/app/src/main/assets/tr/about_links_dark.html
deleted file mode 100644 (file)
index d4596c0..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Web Sayfaları</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Haber</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_dark.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Yol Haritası</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Hata İzleyici ve Özellik İstekleri</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_dark.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_dark.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_links_light.html b/app/src/main/assets/tr/about_links_light.html
deleted file mode 100644 (file)
index 1953042..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Web Sayfaları</h3>
-
-        <p><a href="https://www.stoutner.com/category/privacy-browser/"><img class="icon" src="../shared_images/chrome_reader_mode_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/privacy-browser/">Haber</a></p>
-
-        <p><a href="https://www.stoutner.com/category/roadmap/"><img class="icon" src="../shared_images/map_blue_light.png"></a>
-            <a href="https://www.stoutner.com/category/roadmap/">Yol Haritası</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/issues"><img class="icon" src="../shared_images/bug_report_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/issues">Hata İzleyici ve Özellik İstekleri</a></p>
-
-        <p><a href="https://redmine.stoutner.com/projects/privacy-browser/boards"><img class="icon" src="../shared_images/question_answer_blue_light.png"></a>
-            <a href="https://redmine.stoutner.com/projects/privacy-browser/boards">Forum</a></p>
-
-        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary"><img class="icon" src="../shared_images/more_blue_light.png"></a>
-            <a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=summary">GitWeb</a></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_permissions.html b/app/src/main/assets/tr/about_permissions.html
new file mode 100644 (file)
index 0000000..d59b080
--- /dev/null
@@ -0,0 +1,49 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Tam ağ erişimine sahip olma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
+        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
+
+        <h3>Kısayolları yükleme</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
+        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
+
+        <h3>Depolama okuma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
+        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
+            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
+
+        <h3>Depolama yazma</h3>
+        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
+        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
+            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
+            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_permissions_dark.html b/app/src/main/assets/tr/about_permissions_dark.html
deleted file mode 100644 (file)
index 4fc2e3d..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Tam ağ erişimine sahip olma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
-
-        <h3>Kısayolları yükleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
-
-        <h3>Depolama okuma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
-
-        <h3>Depolama yazma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
-            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_permissions_light.html b/app/src/main/assets/tr/about_permissions_light.html
deleted file mode 100644 (file)
index 6c0ea98..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Tam ağ erişimine sahip olma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INTERNET">android.permission.INTERNET</a></p>
-        <p>WebView’ın internete erişimi için gereklidir. Bu izin olmadan, Privacy Browser, “İnternet Olmadan Gizliliğinizi Koruyan Bir Tarayıcı” olacaktır.</p>
-
-        <h3>Kısayolları yükleme</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#INSTALL_SHORTCUT">com.android.launcher.permission.INSTALL_SHORTCUT</a></p>
-        <p>Başlatıcı masaüstüne web sayfalarının kısayollarını eklemek için gereklidir.</p>
-
-        <h3>Depolama okuma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE">android.permission.READ_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ortak klasörden içe aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser, uygulama klasörlerinden ayarları içe aktarır.</p>
-
-        <h3>Depolama yazma</h3>
-        <p><a href="https://developer.android.com/reference/android/Manifest.permission.html#WRITE_EXTERNAL_STORAGE">android.permission.WRITE_EXTERNAL_STORAGE</a></p>
-        <p>Ayarları ve indirilen dosyaları ortak klasörlere aktarmak için gereklidir.
-            Android Marshmallow (API 23) versiyonunda ve daha yeni versiyonlarda bu izin verilmediğinde, Privacy Browser,
-            indirilenleri uygulama klasörlerine depolar ve ayarları uygulama klasörlerine aktarır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_privacy_policy.html b/app/src/main/assets/tr/about_privacy_policy.html
new file mode 100644 (file)
index 0000000..7b99235
--- /dev/null
@@ -0,0 +1,93 @@
+<!--
+  Copyright © 2016-2018,2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3>Privacy Browser</h3>
+        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
+
+
+        <h3>Google Play</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
+        <ul>
+            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
+            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
+            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
+            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
+            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
+            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
+            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
+        </ul>
+
+
+        <h3>Google Play Derecelendirmeleri</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
+        <ul>
+            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
+            <li><item>Dil</item> (örn. İngilizce)</li>
+            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
+            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
+            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
+            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
+        </ul>
+
+
+        <h3>Google Play Kritikleri</h3>
+        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
+            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
+        <ul>
+            <li><item>Versiyon kodu</item> (örn. 7)</li>
+            <li><item>Versiyon adı</item> (örn. 1.6)</li>
+            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
+            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
+            <li><item>Üretici</item> (örn. Samsung)</li>
+            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
+            <li><item>CPU markası</item> (örn. Samsung)</li>
+            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
+            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
+            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
+            <li><item>RAM</item> (örn. 4096 MB)</li>
+            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
+            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
+            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
+        </ul>
+
+
+        <h3>Doğrudan İletişim</h3>
+        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
+
+
+        <h3>Bilgilerin Kullanımı</h3>
+        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
+            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
+
+        <hr />
+        <p style="text-align: center;"><em>Revizyon 1.7, 14 Mayıs 2019</em></p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_privacy_policy_dark.html b/app/src/main/assets/tr/about_privacy_policy_dark.html
deleted file mode 100644 (file)
index ac69261..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Derecelendirmeleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce)</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-        </ul>
-
-
-        <h3>Google Play Kritikleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
-        <ul>
-            <li><item>Versiyon kodu</item> (örn. 7)</li>
-            <li><item>Versiyon adı</item> (örn. 1.6)</li>
-            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
-            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Üretici</item> (örn. Samsung)</li>
-            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
-            <li><item>CPU markası</item> (örn. Samsung)</li>
-            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
-            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
-            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
-            <li><item>RAM</item> (örn. 4096 MB)</li>
-            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
-            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
-        </ul>
-
-
-        <h3>Doğrudan İletişim</h3>
-        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
-
-
-        <h3>Bilgilerin Kullanımı</h3>
-        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
-            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revizyon 1.6, 22 Mayıs 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/about_privacy_policy_light.html b/app/src/main/assets/tr/about_privacy_policy_light.html
deleted file mode 100644 (file)
index bf43145..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3>Privacy Browser</h3>
-        <p><strong class="red">Privacy Browser herhangi bir kullanıcı bilgisi toplamaz.</strong></p>
-
-
-        <h3>Google Play</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, aşağıdaki kategorilerce düzenlenen, indirme sayıları da dahil, <em>anonimleştirilmiş özet kurulum bilgilerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Samsung Galaxy S6 [zeroflte])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce [Amerika Birleşik Devletleri])</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Telefon operatörü</item> (örn. T-Mobile - US)</li>
-        </ul>
-
-
-        <h3>Google Play Derecelendirmeleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, kullanıcı değerlendirmeleriyle ilişkili aşağıdaki bilgilerin <em>anonimleştirilmiş özetlerini</em> geliştiricilere verir.</p>
-        <ul>
-            <li><item>Ülke</item> (örn. Amerika Birleşik Devletleri)</li>
-            <li><item>Dil</item> (örn. İngilizce)</li>
-            <li><item>Uygulama versiyonu</item> (örn. 14)</li>
-            <li><item>Android versiyonu</item> (örn. Android 7.1)</li>
-            <li><item>Cihaz</item> (örn. Google Nexus 5X [bullhead])</li>
-            <li><item>Tabletler</item> (örn. Tablets 10" ve üzeri)</li>
-        </ul>
-
-
-        <h3>Google Play Kritikleri</h3>
-        <p>Google Play <a href="https://www.google.com/intl/en/policies/privacy/">kendisine özgü gizlilik politikasına sahiptir</a>.
-            Google, inceleme yapan kişinin ismine, değerlendirmeye ve inceleme metninine (tümü halka açıktır) ek olarak, aşağıdaki bilgilerin bir kısmını ya da tamamını geliştiricilere verir.</p>
-        <ul>
-            <li><item>Versiyon kodu</item> (örn. 7)</li>
-            <li><item>Versiyon adı</item> (örn. 1.6)</li>
-            <li><item>Android versiyonu</item> (örn. Android 5.1)</li>
-            <li><item>Cihaz</item> (örn. Galaxy S6 Edge+ [zenlte])</li>
-            <li><item>Üretici</item> (örn. Samsung)</li>
-            <li><item>Cihaz tipi</item> (örn. Telefon)</li>
-            <li><item>CPU markası</item> (örn. Samsung)</li>
-            <li><item>CPU modeli</item> (örn. Exynos 7420)</li>
-            <li><item>Piksel yoğunluğu</item> (örn. 560 dpi)</li>
-            <li><item>Ekran boyutu</item> (örn. 2560 x 1440)</li>
-            <li><item>RAM</item> (örn. 4096 MB)</li>
-            <li><item>Native platformu</item> (örn. armeabi-v7a,armeabi,arm64v8a)</li>
-            <li><item>OpenGL ES versiyonu</item> (örn. 3.1)</li>
-            <li><item>Cihaz dili</item> (örn. İngilizce)</li>
-        </ul>
-
-
-        <h3>Doğrudan İletişim</h3>
-        <p>Kullanıcılar, <a href="https://www.stoutner.com/">stoutner.com</a> üzerinden Stoutner ile doğrudan iletişime (E-posta atmak ya da yorum yapmak gibi) geçebilir.</p>
-
-
-        <h3>Bilgilerin Kullanımı</h3>
-        <p><strong class="blue">Stoutner bu bilgileri, Privacy Browser'ın geliştirilmesine yardımcı olması ve kullanıcılarla projenin durumuyla ilgili iletişime geçmek için kullanabilir.</strong>
-            <strong class="red">Stoutner asla bu bilgileri, reklam ve pazarlama için kullanacak üçüncü kişilere vermez ya da satmaz.</strong></p>
-
-        <hr />
-        <p style="text-align: center;"><em>Revizyon 1.6, 22 Mayıs 2018</em></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_domain_settings.html b/app/src/main/assets/tr/guide_domain_settings.html
new file mode 100644 (file)
index 0000000..1b9e24a
--- /dev/null
@@ -0,0 +1,42 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/dns.svg#icon"/></svg> Güvenli Web Taraması</h3>
+
+        <p>Privacy Browser, JavaScript'i, çerezleri ve DOM depolamayı varsayılan olarak devre dışı bırakır.
+            Ancak, bazı web sayfalarının düzgün çalışması için bu özelliklerin etkin olması gerekebilir.
+            Özel bir domain ziyaret edilirken, belirli bir özellik kümesi domain ayarlarından otomatik olarak aktif edilebilir.</p>
+
+        <img class="center" src="images/domain_settings.png"/>
+
+        <p>Ayarları özelleştirilmiş bir domain ziyaret edilirken, URL metin kutusunun arka planı yeşil olur.</p>
+
+        <img class="center" src="../shared_images/green_url_bar.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_domain_settings_dark.html b/app/src/main/assets/tr/guide_domain_settings_dark.html
deleted file mode 100644 (file)
index 103dacf..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_dark.png"> Güvenli Web Taraması</h3>
-
-        <p>Privacy Browser, JavaScript'i, çerezleri ve DOM depolamayı varsayılan olarak devre dışı bırakır.
-            Ancak, bazı web sayfalarının düzgün çalışması için bu özelliklerin etkin olması gerekebilir.
-            Özel bir domain ziyaret edilirken, belirli bir özellik kümesi domain ayarlarından otomatik olarak aktif edilebilir.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Ayarları özelleştirilmiş bir domain ziyaret edilirken, URL metin kutusunun arka planı yeşil olur.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_domain_settings_light.html b/app/src/main/assets/tr/guide_domain_settings_light.html
deleted file mode 100644 (file)
index 771771c..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/dns_blue_light.png"> Güvenli Web Taraması</h3>
-
-        <p>Privacy Browser, JavaScript'i, çerezleri ve DOM depolamayı varsayılan olarak devre dışı bırakır.
-            Ancak, bazı web sayfalarının düzgün çalışması için bu özelliklerin etkin olması gerekebilir.
-            Özel bir domain ziyaret edilirken, belirli bir özellik kümesi domain ayarlarından otomatik olarak aktif edilebilir.</p>
-
-        <p><img class="center" src="images/domain_settings.png"></p>
-
-        <p>Ayarları özelleştirilmiş bir domain ziyaret edilirken, URL metin kutusunun arka planı yeşil olur.</p>
-
-        <p><img class="center" src="../shared_images/green_url_bar.png"></p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_javascript.html b/app/src/main/assets/tr/guide_javascript.html
new file mode 100644 (file)
index 0000000..510fbfe
--- /dev/null
@@ -0,0 +1,60 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><img class="header" src="../shared_images/privacy_browser.svg"/> JavaScript Güçlüdür</h3>
+
+        <p>İnternetin ilk günlerinde, web sayfaları statikti, bu, ekranda görüntülenen metinleri ve görüntüleri içerdikleri, ancak kullanıcılarla etkileşime giremedikleri anlamına geliyor.
+            Tabii ki, statik içeriklerin birçoğu ilginç olabilir. Dinamik web sayfalarını kolaylaştırmak için çeşitli teknolojiler geliştirilmiştir.
+            JavaScript bu teknolojilerden biridir.</p>
+
+        <p>JavaScript bir programlama dilidir. Çoğu web sunucusu, web sayfasının bir parçası olarak cihazlara gönderilen JavaScript ile yazılmış programları içerir.
+            Cihaz, yerel işlemcisinde JavaScript’i çalıştırıp web sitesindeki görüntüleri oynatabilen, bir menü açabilen ve daha birçok yararlı şey yapabilen programın komutlarını yürütür.</p>
+
+
+        <h3><img class="header" src="../shared_images/javascript_enabled.svg"/> JavaScript Tehlikelidir</h3>
+
+        <p>Tabii ki, bir web sayfasının gelişigüzel programları çalıştırma konsepti potansiyel olarak tehlikelidir.
+            Bu sebeple, virüs yüklemek gibi şeyler yapmaması için JavaScript üzerinde bazı sınırlamalar vardır. Ancak, bu sınırlamaların aşırı derecede geniş olduğu ortaya çıktı.
+            Aşağıda, JavaScript’in bir cihaz hakkında üretebileceği bilgi türünü gösteren bir web sitesi olan <a href="http://webkay.robinlinus.com">webkay</a>’in ekran görüntüsü verilmiştir.
+            <a href="http://www.browserleaks.com/">Browser Leaks</a> de başka iyi bir kaynaktır.</p>
+
+        <img class="center" src="../shared_images/webkay.png"/>
+
+        <p>Gizlilik amacı sebebiyle, internette gezinmek için JavaScript’i devre dışı bırakmak ideal olacaktır.
+            Ancak, amaçlarını yerini getirmesi için JavaScript’e ihtiyaç duyan ve o şekilde programlanabildikleri halde JavaScript olmadan düzgün çalışmayan bazı web siteleri vardır.
+            Privacy Browser, JavaScript’i açıp kapatmayı kolaylaştırarak bu sorunu çözme yoluna gider.
+            Gizlilik kalkanına dokunmak, onu mavi <img class="inline" src="../shared_images/privacy_browser.svg"/> veya sarı <img class="inline" src="../shared_images/warning.svg"/>
+            (ikisi de JavaScript’in devre dışı olduğunu gösterir) ve kırmızı <img class="inline" src="../shared_images/javascript_enabled.svg"/> (JavaScript'in etkin olduğunu gösterir) olarak değiştirecektir.
+            JavaScript etkinken ve devre dışıyken, <a href="http://webkay.robinlinus.com">webkay</a>’in topladığı farklı bilgilere bakmak bilgilendiricidir.</p>
+
+        <p>İnternette JavaScript devre dışı bırakılmış olarak gezinmek ve yalnızca gerektiğinde etkin hale getirmek, gizliliği koruma adına çok yararlı olacaktır.
+            Buna ek olarak, JavaScript, modern web siteleriyle birlikte gelen ekstra süprüntüler ve çok sayıda rahatsız edici reklamlar için kullanılır.
+            Devre dışı bırakıldığında, web siteleri daha hızlı yüklenecek, daha az ağ trafiği tüketilecek ve daha fazla pil ömrünü sağlayan daha az CPU gücü kullanımına yol açacaktır.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_javascript_dark.html b/app/src/main/assets/tr/guide_javascript_dark.html
deleted file mode 100644 (file)
index 3fad8db..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Güçlüdür</h3>
-
-        <p>İnternetin ilk günlerinde, web sayfaları statikti, bu, ekranda görüntülenen metinleri ve görüntüleri içerdikleri, ancak kullanıcılarla etkileşime giremedikleri anlamına geliyor.
-            Tabii ki, statik içeriklerin birçoğu ilginç olabilir. Dinamik web sayfalarını kolaylaştırmak için çeşitli teknolojiler geliştirilmiştir.
-            JavaScript bu teknolojilerden biridir.</p>
-
-        <p>JavaScript bir programlama dilidir. Çoğu web sunucusu, web sayfasının bir parçası olarak cihazlara gönderilen JavaScript ile yazılmış programları içerir.
-            Cihaz, yerel işlemcisinde JavaScript’i çalıştırıp web sitesindeki görüntüleri oynatabilen, bir menü açabilen ve daha birçok yararlı şey yapabilen programın komutlarını yürütür.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Tehlikelidir</h3>
-
-        <p>Tabii ki, bir web sayfasının gelişigüzel programları çalıştırma konsepti potansiyel olarak tehlikelidir.
-            Bu sebeple, virüs yüklemek gibi şeyler yapmaması için JavaScript üzerinde bazı sınırlamalar vardır. Ancak, bu sınırlamaların aşırı derecede geniş olduğu ortaya çıktı.
-            Aşağıda, JavaScript’in bir cihaz hakkında üretebileceği bilgi türünü gösteren bir web sitesi olan <a href="http://webkay.robinlinus.com">webkay</a>’in ekran görüntüsü verilmiştir.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> de başka iyi bir kaynaktır.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Gizlilik amacı sebebiyle, internette gezinmek için JavaScript’i devre dışı bırakmak ideal olacaktır.
-            Ancak, amaçlarını yerini getirmesi için JavaScript’e ihtiyaç duyan ve o şekilde programlanabildikleri halde JavaScript olmadan düzgün çalışmayan bazı web siteleri vardır.
-            Privacy Browser, JavaScript’i açıp kapatmayı kolaylaştırarak bu sorunu çözme yoluna gider.
-            Gizlilik kalkanına dokunmak, onu mavi <img class="inline" src="../shared_images/privacy_browser.png"> veya sarı <img class="inline" src="../shared_images/warning.png">
-            (ikisi de JavaScript’in devre dışı olduğunu gösterir) ve kırmızı <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript'in etkin olduğunu gösterir) olarak değiştirecektir.
-            JavaScript etkinken ve devre dışıyken, <a href="http://webkay.robinlinus.com">webkay</a>’in topladığı farklı bilgilere bakmak bilgilendiricidir.</p>
-
-        <p>İnternette JavaScript devre dışı bırakılmış olarak gezinmek ve yalnızca gerektiğinde etkin hale getirmek, gizliliği koruma adına çok yararlı olacaktır.
-            Buna ek olarak, JavaScript, modern web siteleriyle birlikte gelen ekstra süprüntüler ve çok sayıda rahatsız edici reklamlar için kullanılır.
-            Devre dışı bırakıldığında, web siteleri daha hızlı yüklenecek, daha az ağ trafiği tüketilecek ve daha fazla pil ömrünü sağlayan daha az CPU gücü kullanımına yol açacaktır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_javascript_light.html b/app/src/main/assets/tr/guide_javascript_light.html
deleted file mode 100644 (file)
index 27ab1bf..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/privacy_browser.png"> JavaScript Güçlüdür</h3>
-
-        <p>İnternetin ilk günlerinde, web sayfaları statikti, bu, ekranda görüntülenen metinleri ve görüntüleri içerdikleri, ancak kullanıcılarla etkileşime giremedikleri anlamına geliyor.
-            Tabii ki, statik içeriklerin birçoğu ilginç olabilir. Dinamik web sayfalarını kolaylaştırmak için çeşitli teknolojiler geliştirilmiştir.
-            JavaScript bu teknolojilerden biridir.</p>
-
-        <p>JavaScript bir programlama dilidir. Çoğu web sunucusu, web sayfasının bir parçası olarak cihazlara gönderilen JavaScript ile yazılmış programları içerir.
-            Cihaz, yerel işlemcisinde JavaScript’i çalıştırıp web sitesindeki görüntüleri oynatabilen, bir menü açabilen ve daha birçok yararlı şey yapabilen programın komutlarını yürütür.</p>
-
-
-        <h3><img class="title" src="../shared_images/javascript_enabled.png"> JavaScript Tehlikelidir</h3>
-
-        <p>Tabii ki, bir web sayfasının gelişigüzel programları çalıştırma konsepti potansiyel olarak tehlikelidir.
-            Bu sebeple, virüs yüklemek gibi şeyler yapmaması için JavaScript üzerinde bazı sınırlamalar vardır. Ancak, bu sınırlamaların aşırı derecede geniş olduğu ortaya çıktı.
-            Aşağıda, JavaScript’in bir cihaz hakkında üretebileceği bilgi türünü gösteren bir web sitesi olan <a href="http://webkay.robinlinus.com">webkay</a>’in ekran görüntüsü verilmiştir.
-            <a href="http://www.browserleaks.com/">Browser Leaks</a> de başka iyi bir kaynaktır.</p>
-
-        <p><img class="center" src="../shared_images/webkay.png"></p>
-
-        <p>Gizlilik amacı sebebiyle, internette gezinmek için JavaScript’i devre dışı bırakmak ideal olacaktır.
-            Ancak, amaçlarını yerini getirmesi için JavaScript’e ihtiyaç duyan ve o şekilde programlanabildikleri halde JavaScript olmadan düzgün çalışmayan bazı web siteleri vardır.
-            Privacy Browser, JavaScript’i açıp kapatmayı kolaylaştırarak bu sorunu çözme yoluna gider.
-            Gizlilik kalkanına dokunmak, onu mavi <img class="inline" src="../shared_images/privacy_browser.png"> veya sarı <img class="inline" src="../shared_images/warning.png">
-            (ikisi de JavaScript’in devre dışı olduğunu gösterir) ve kırmızı <img class="inline" src="../shared_images/javascript_enabled.png"> (JavaScript'in etkin olduğunu gösterir) olarak değiştirecektir.
-            JavaScript etkinken ve devre dışıyken, <a href="http://webkay.robinlinus.com">webkay</a>’in topladığı farklı bilgilere bakmak bilgilendiricidir.</p>
-
-        <p>İnternette JavaScript devre dışı bırakılmış olarak gezinmek ve yalnızca gerektiğinde etkin hale getirmek, gizliliği koruma adına çok yararlı olacaktır.
-            Buna ek olarak, JavaScript, modern web siteleriyle birlikte gelen ekstra süprüntüler ve çok sayıda rahatsız edici reklamlar için kullanılır.
-            Devre dışı bırakıldığında, web siteleri daha hızlı yüklenecek, daha az ağ trafiği tüketilecek ve daha fazla pil ömrünü sağlayan daha az CPU gücü kullanımına yol açacaktır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_local_storage.html b/app/src/main/assets/tr/guide_local_storage.html
new file mode 100644 (file)
index 0000000..106f70d
--- /dev/null
@@ -0,0 +1,93 @@
+<!--
+  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Birinci Taraf Çerezler</h3>
+
+        <p>Birinci taraf çerezler, sayfanın üst kısmında yer alan URL çubuğundaki web sitesi tarafından oluşturulur.</p>
+
+        <p>İnternetin ilk günlerinde, ileri zamanlı erişimler için web sitelerinin bilgisayarda bilgi depolayabilmesinin avantajlı olacağı görüşü kesinlik kazandı.
+            Örneğin, hava durumu bilgileri gösteren bir web sitesi, kullanıcıdan bir posta kodu isteyebilir ve daha sonra bunu bir çerezde depolar.
+            Kullanıcının web sitesini bir sonraki ziyaretinde, posta kodunu tekrar girmesine gerek kalmadan hava durumu bilgisi otomatik olarak yüklenir.</p>
+
+        <p>Web’deki diğer her olayda olduğu gibi, bazı kötü amaçlı zeki insanlar,
+            kullanıcıların ne olup bittiğini bilselerdi onaylamayacakları şeyleri yapmak için çerezleri kötüye kullanmanın her türlü yolunu buldular.
+            Örneğin, bir web sitesi, bir cihazda özgün bir seri numarasına sahip bir çerez oluşturabilir.
+            Daha sonra, bir kullanıcının o cihaz üzerinden web sitesini her ziyaretinde, cihaz farklı IP adreslerinden bağlansa bile,
+            sunucunun o seri numarası için devam ettirdiği özgün profile bağlanabilir.</p>
+
+        <p>Oturum açılan neredeyse tüm web sitelerine, bir kullanıcının giriş yapması için birinci taraf çerezlerin etkin olması gerekir.
+            Bu da web sitelerinin, site içinde sayfadan sayfaya atladığınızda, o kişinin hala siz olduğunuza emin olmasını sağlar, ki bana göre bu, çerezler için kullanılan birkaç yasal yöntemden biridir.</p>
+
+        <p>Birinci taraf çerezler etkinken, ancak JavaScript devre dışı bırakılmışsa, gizlilik simgesi bir uyarı olarak sarı <img class="inline" src="../shared_images/warning.svg"/> olacaktır.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/cookie.svg#icon"/></svg> Üçüncü Taraf Çerezler</h3>
+
+        <p>Üçüncü taraf çerezler, sayfanın üst kısmında yer alan URL'deki farklı sunuculardan yüklenen bir web sitesinin parçaları tarafından oluşturulur.
+            Örneğin, kullanıcılarına reklam gösteren çoğu web sitesi, reklamlarını Google <a href="https://www.google.com/adsense/start/">Ad Sense</a> gibi bir üçüncü taraf reklam aracısından yükler.
+            Web sitesi her yüklendiğinde, reklam aracısından bir reklam göstermesi istenir.
+            Reklam aracısı kullanıcı hakkında sahip olabildiği her bilgiyi analiz eder, reklamları için ödemeye istekli olan reklamverenlerin güncel oranına bakar ve gösterilecek reklamı seçer.
+            Web sitelerinin reklamları gösteren bölümü, ana sunucu yerine üçüncü taraf aracının sunucusundan yüklenir.</p>
+
+        <p>İnternetteki reklamların çoğu sadece birkaç aracı tarafından işlendiğinden, aracıların,
+            kullanıcılarının cihazına bir izleme çerezi koyabileceklerini ve kullanıcılarının gittiği her yeri bilebileceklerini fark etmeleri uzun sürmedi.
+            Bir aracıdan bir reklam her yüklendiğinde, yaptığı ilk şey, cihazın bir takip çerezinin içindeki özgün bir seri numarasına sahip olup olmadığını kontrol etmek olacaktır.
+            Varsa, bu seri numarasının profilini arar ve yeni siteyi not eder. Bir kullanıcının ceviz gibi genellikle aramadığı bir ürün için bir web sitesinde arama yapmasının ardından,
+            her ziyaret ettiği web sitesinde ceviz hakkında reklamlar görmeye başlamasının sebebi budur.</p>
+
+        <p>Reklam aracılarına ek olarak, sosyal medya siteleri de harekete geçebileceklerini fark ettiler.
+            Birkaç yıl önce, Facebook ve Twitter gibi büyük sosyal medya siteleri, çok sayıda web sitesini, sayfalarına küçük sosyal medya simgelerini yerleştirmenin yararlarına olacağına ikna etti.
+            Bu simgeler sadece görüntü değiller, aslında sosyal medya sitesine geri bağlanan <a href="https://developers.facebook.com/docs/plugins/like-button/">gömülü kod</a>
+            içerirler ve diğer şeylerin yanı sıra, cihaza bir üçüncü taraf çerez yüklerler. Bu çerezler, kullanıcının sosyal medya platformunda bir hesabı olmasa dahi yerleştirilir.
+            Zaman içinde, Facebook gibi şirketler (aynı zamanda bir reklam ağı da yürüten),
+            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">sitelerinde hiç hesap oluşturmayan</a>
+            insanlar hakkında oldukça fazla sayıda ayrıntılı profil oluşturdular.</p>
+
+        <p>Üçüncü taraf çerezlerini etkinleştirmek için hiçbir sebep yoktur. Android KitKat versiyonuna ya da daha eski versiyonlara (versiyon <=4.4.4 veya API <=20) sahip cihazlarda, WebView
+            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
+            birinci ve üçüncü taraf çerezler arasında ayrım yapmaz.</a> Böylece birinci taraf çerezlerini etkinleştirmek üçüncü taraf çerezlerini de etkinleştirir.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/web.svg#icon"/></svg> DOM Depolama</h3>
+
+        <p>Document Object Model (Belge Nesne Modeli) depolaması, web depolaması olarak bilinir, büyük kurabiyeler gibidir.
+            Tek bir URL'deki tüm çerezler için maksimum birleşik depolama boyutu 4 kilobayt iken,
+            DOM depolama bu boyutu <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">her site için megabaytlara</a> çıkarabilir.
+            DOM depolama, veri okumak ve yazmak için JavaScript kullandığından dolayı, JavaScript etkinleştirilmeden o da etkin olamaz.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/subtitles.svg#icon"/></svg> Form Verisi</h3>
+
+        <p>Form verileri, kullanıcı adları, adresler, telefon numaraları vb. gibi web formlarına yazılan bilgileri içerir ve gelecekteki ziyaretler için onları açılır bir kutuya listeler.
+            Diğer yerel depolama biçimlerinin aksine, form verisi, belirli bir kullanıcı etkileşimi olmadan web sunucusuna gönderilmez.
+            Android Oreo (8.0) versiyonundan başlayarak,
+            WebView’in form verisi <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Otomatik Doldurma servisi</a> ile değiştirildi.
+            Bu nedenle, form verisi kontrolleri artık daha yeni Android versiyona sahip cihazlarda görünmeyecek.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_local_storage_dark.html b/app/src/main/assets/tr/guide_local_storage_dark.html
deleted file mode 100644 (file)
index 3953974..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Birinci Taraf Çerezler</h3>
-
-        <p>Birinci taraf çerezler, sayfanın üst kısmında yer alan URL çubuğundaki web sitesi tarafından oluşturulur.</p>
-
-        <p>İnternetin ilk günlerinde, ileri zamanlı erişimler için web sitelerinin bilgisayarda bilgi depolayabilmesinin avantajlı olacağı görüşü kesinlik kazandı.
-            Örneğin, hava durumu bilgileri gösteren bir web sitesi, kullanıcıdan bir posta kodu isteyebilir ve daha sonra bunu bir çerezde depolar.
-            Kullanıcının web sitesini bir sonraki ziyaretinde, posta kodunu tekrar girmesine gerek kalmadan hava durumu bilgisi otomatik olarak yüklenir.</p>
-
-        <p>Web’deki diğer her olayda olduğu gibi, bazı kötü amaçlı zeki insanlar,
-            kullanıcıların ne olup bittiğini bilselerdi onaylamayacakları şeyleri yapmak için çerezleri kötüye kullanmanın her türlü yolunu buldular.
-            Örneğin, bir web sitesi, bir cihazda özgün bir seri numarasına sahip bir çerez oluşturabilir.
-            Daha sonra, bir kullanıcının o cihaz üzerinden web sitesini her ziyaretinde, cihaz farklı IP adreslerinden bağlansa bile,
-            sunucunun o seri numarası için devam ettirdiği özgün profile bağlanabilir.</p>
-
-        <p>Oturum açılan neredeyse tüm web sitelerine, bir kullanıcının giriş yapması için birinci taraf çerezlerin etkin olması gerekir.
-            Bu da web sitelerinin, site içinde sayfadan sayfaya atladığınızda, o kişinin hala siz olduğunuza emin olmasını sağlar, ki bana göre bu, çerezler için kullanılan birkaç yasal yöntemden biridir.</p>
-
-        <p>Birinci taraf çerezler etkinken, ancak JavaScript devre dışı bırakılmışsa, gizlilik simgesi bir uyarı olarak sarı <img class="inline" src="../shared_images/warning.png"> olacaktır.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_dark.png"> Üçüncü Taraf Çerezler</h3>
-
-        <p>Üçüncü taraf çerezler, sayfanın üst kısmında yer alan URL'deki farklı sunuculardan yüklenen bir web sitesinin parçaları tarafından oluşturulur.
-            Örneğin, kullanıcılarına reklam gösteren çoğu web sitesi, reklamlarını Google <a href="https://www.google.com/adsense/start/">Ad Sense</a> gibi bir üçüncü taraf reklam aracısından yükler.
-            Web sitesi her yüklendiğinde, reklam aracısından bir reklam göstermesi istenir.
-            Reklam aracısı kullanıcı hakkında sahip olabildiği her bilgiyi analiz eder, reklamları için ödemeye istekli olan reklamverenlerin güncel oranına bakar ve gösterilecek reklamı seçer.
-            Web sitelerinin reklamları gösteren bölümü, ana sunucu yerine üçüncü taraf aracının sunucusundan yüklenir.</p>
-
-        <p>İnternetteki reklamların çoğu sadece birkaç aracı tarafından işlendiğinden, aracıların,
-            kullanıcılarının cihazına bir izleme çerezi koyabileceklerini ve kullanıcılarının gittiği her yeri bilebileceklerini fark etmeleri uzun sürmedi.
-            Bir aracıdan bir reklam her yüklendiğinde, yaptığı ilk şey, cihazın bir takip çerezinin içindeki özgün bir seri numarasına sahip olup olmadığını kontrol etmek olacaktır.
-            Varsa, bu seri numarasının profilini arar ve yeni siteyi not eder. Bir kullanıcının ceviz gibi genellikle aramadığı bir ürün için bir web sitesinde arama yapmasının ardından,
-            her ziyaret ettiği web sitesinde ceviz hakkında reklamlar görmeye başlamasının sebebi budur.</p>
-
-        <p>Reklam aracılarına ek olarak, sosyal medya siteleri de harekete geçebileceklerini fark ettiler.
-            Birkaç yıl önce, Facebook ve Twitter gibi büyük sosyal medya siteleri, çok sayıda web sitesini, sayfalarına küçük sosyal medya simgelerini yerleştirmenin yararlarına olacağına ikna etti.
-            Bu simgeler sadece görüntü değiller, aslında sosyal medya sitesine geri bağlanan <a href="https://developers.facebook.com/docs/plugins/like-button/">gömülü kod</a>
-            içerirler ve diğer şeylerin yanı sıra, cihaza bir üçüncü taraf çerez yüklerler. Bu çerezler, kullanıcının sosyal medya platformunda bir hesabı olmasa dahi yerleştirilir.
-            Zaman içinde, Facebook gibi şirketler (aynı zamanda bir reklam ağı da yürüten),
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">sitelerinde hiç hesap oluşturmayan</a>
-            insanlar hakkında oldukça fazla sayıda ayrıntılı profil oluşturdular.</p>
-
-        <p>Üçüncü taraf çerezlerini etkinleştirmek için hiçbir sebep yoktur. Android KitKat versiyonuna ya da daha eski versiyonlara (versiyon <=4.4.4 veya API <=20) sahip cihazlarda, WebView
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
-            birinci ve üçüncü taraf çerezler arasında ayrım yapmaz.</a> Böylece birinci taraf çerezlerini etkinleştirmek üçüncü taraf çerezlerini de etkinleştirir.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_dark.png"> DOM Depolama</h3>
-
-        <p>Document Object Model (Belge Nesne Modeli) depolaması, web depolaması olarak bilinir, büyük kurabiyeler gibidir.
-            Tek bir URL'deki tüm çerezler için maksimum birleşik depolama boyutu 4 kilobayt iken,
-            DOM depolama bu boyutu <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">her site için megabaytlara</a> çıkarabilir.
-            DOM depolama, veri okumak ve yazmak için JavaScript kullandığından dolayı, JavaScript etkinleştirilmeden o da etkin olamaz.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_dark.png"> Form Verisi</h3>
-
-        <p>Form verileri, kullanıcı adları, adresler, telefon numaraları vb. gibi web formlarına yazılan bilgileri içerir ve gelecekteki ziyaretler için onları açılır bir kutuya listeler.
-            Diğer yerel depolama biçimlerinin aksine, form verisi, belirli bir kullanıcı etkileşimi olmadan web sunucusuna gönderilmez.
-            Android Oreo (8.0) versiyonundan başlayarak,
-            WebView’in form verisi <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Otomatik Doldurma servisi</a> ile değiştirildi.
-            Bu nedenle, form verisi kontrolleri artık daha yeni Android versiyona sahip cihazlarda görünmeyecek.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_local_storage_light.html b/app/src/main/assets/tr/guide_local_storage_light.html
deleted file mode 100644 (file)
index 2cd2ecb..0000000
+++ /dev/null
@@ -1,90 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Birinci Taraf Çerezler</h3>
-
-        <p>Birinci taraf çerezler, sayfanın üst kısmında yer alan URL çubuğundaki web sitesi tarafından oluşturulur.</p>
-
-        <p>İnternetin ilk günlerinde, ileri zamanlı erişimler için web sitelerinin bilgisayarda bilgi depolayabilmesinin avantajlı olacağı görüşü kesinlik kazandı.
-            Örneğin, hava durumu bilgileri gösteren bir web sitesi, kullanıcıdan bir posta kodu isteyebilir ve daha sonra bunu bir çerezde depolar.
-            Kullanıcının web sitesini bir sonraki ziyaretinde, posta kodunu tekrar girmesine gerek kalmadan hava durumu bilgisi otomatik olarak yüklenir.</p>
-
-        <p>Web’deki diğer her olayda olduğu gibi, bazı kötü amaçlı zeki insanlar,
-            kullanıcıların ne olup bittiğini bilselerdi onaylamayacakları şeyleri yapmak için çerezleri kötüye kullanmanın her türlü yolunu buldular.
-            Örneğin, bir web sitesi, bir cihazda özgün bir seri numarasına sahip bir çerez oluşturabilir.
-            Daha sonra, bir kullanıcının o cihaz üzerinden web sitesini her ziyaretinde, cihaz farklı IP adreslerinden bağlansa bile,
-            sunucunun o seri numarası için devam ettirdiği özgün profile bağlanabilir.</p>
-
-        <p>Oturum açılan neredeyse tüm web sitelerine, bir kullanıcının giriş yapması için birinci taraf çerezlerin etkin olması gerekir.
-            Bu da web sitelerinin, site içinde sayfadan sayfaya atladığınızda, o kişinin hala siz olduğunuza emin olmasını sağlar, ki bana göre bu, çerezler için kullanılan birkaç yasal yöntemden biridir.</p>
-
-        <p>Birinci taraf çerezler etkinken, ancak JavaScript devre dışı bırakılmışsa, gizlilik simgesi bir uyarı olarak sarı <img class="inline" src="../shared_images/warning.png"> olacaktır.</p>
-
-
-        <h3><img class="title" src="../shared_images/cookie_blue_light.png"> Üçüncü Taraf Çerezler</h3>
-
-        <p>Üçüncü taraf çerezler, sayfanın üst kısmında yer alan URL'deki farklı sunuculardan yüklenen bir web sitesinin parçaları tarafından oluşturulur.
-            Örneğin, kullanıcılarına reklam gösteren çoğu web sitesi, reklamlarını Google <a href="https://www.google.com/adsense/start/">Ad Sense</a> gibi bir üçüncü taraf reklam aracısından yükler.
-            Web sitesi her yüklendiğinde, reklam aracısından bir reklam göstermesi istenir.
-            Reklam aracısı kullanıcı hakkında sahip olabildiği her bilgiyi analiz eder, reklamları için ödemeye istekli olan reklamverenlerin güncel oranına bakar ve gösterilecek reklamı seçer.
-            Web sitelerinin reklamları gösteren bölümü, ana sunucu yerine üçüncü taraf aracının sunucusundan yüklenir.</p>
-
-        <p>İnternetteki reklamların çoğu sadece birkaç aracı tarafından işlendiğinden, aracıların,
-            kullanıcılarının cihazına bir izleme çerezi koyabileceklerini ve kullanıcılarının gittiği her yeri bilebileceklerini fark etmeleri uzun sürmedi.
-            Bir aracıdan bir reklam her yüklendiğinde, yaptığı ilk şey, cihazın bir takip çerezinin içindeki özgün bir seri numarasına sahip olup olmadığını kontrol etmek olacaktır.
-            Varsa, bu seri numarasının profilini arar ve yeni siteyi not eder. Bir kullanıcının ceviz gibi genellikle aramadığı bir ürün için bir web sitesinde arama yapmasının ardından,
-            her ziyaret ettiği web sitesinde ceviz hakkında reklamlar görmeye başlamasının sebebi budur.</p>
-
-        <p>Reklam aracılarına ek olarak, sosyal medya siteleri de harekete geçebileceklerini fark ettiler.
-            Birkaç yıl önce, Facebook ve Twitter gibi büyük sosyal medya siteleri, çok sayıda web sitesini, sayfalarına küçük sosyal medya simgelerini yerleştirmenin yararlarına olacağına ikna etti.
-            Bu simgeler sadece görüntü değiller, aslında sosyal medya sitesine geri bağlanan <a href="https://developers.facebook.com/docs/plugins/like-button/">gömülü kod</a>
-            içerirler ve diğer şeylerin yanı sıra, cihaza bir üçüncü taraf çerez yüklerler. Bu çerezler, kullanıcının sosyal medya platformunda bir hesabı olmasa dahi yerleştirilir.
-            Zaman içinde, Facebook gibi şirketler (aynı zamanda bir reklam ağı da yürüten),
-            <a href="http://www.theverge.com/2016/5/27/11795248/facebook-ad-network-non-users-cookies-plug-ins">sitelerinde hiç hesap oluşturmayan</a>
-            insanlar hakkında oldukça fazla sayıda ayrıntılı profil oluşturdular.</p>
-
-        <p>Üçüncü taraf çerezlerini etkinleştirmek için hiçbir sebep yoktur. Android KitKat versiyonuna ya da daha eski versiyonlara (versiyon <=4.4.4 veya API <=20) sahip cihazlarda, WebView
-            <a href="https://developer.android.com/reference/android/webkit/CookieManager.html#setAcceptThirdPartyCookies(android.webkit.WebView, boolean)">
-            birinci ve üçüncü taraf çerezler arasında ayrım yapmaz.</a> Böylece birinci taraf çerezlerini etkinleştirmek üçüncü taraf çerezlerini de etkinleştirir.</p>
-
-
-        <h3><img class="title" src="../shared_images/web_blue_light.png"> DOM Depolama</h3>
-
-        <p>Document Object Model (Belge Nesne Modeli) depolaması, web depolaması olarak bilinir, büyük kurabiyeler gibidir.
-            Tek bir URL'deki tüm çerezler için maksimum birleşik depolama boyutu 4 kilobayt iken,
-            DOM depolama bu boyutu <a href="https://en.wikipedia.org/wiki/Web_storage#Storage_size">her site için megabaytlara</a> çıkarabilir.
-            DOM depolama, veri okumak ve yazmak için JavaScript kullandığından dolayı, JavaScript etkinleştirilmeden o da etkin olamaz.</p>
-
-
-        <h3><img class="title" src="../shared_images/subtitles_blue_light.png"> Form Verisi</h3>
-
-        <p>Form verileri, kullanıcı adları, adresler, telefon numaraları vb. gibi web formlarına yazılan bilgileri içerir ve gelecekteki ziyaretler için onları açılır bir kutuya listeler.
-            Diğer yerel depolama biçimlerinin aksine, form verisi, belirli bir kullanıcı etkileşimi olmadan web sunucusuna gönderilmez.
-            Android Oreo (8.0) versiyonundan başlayarak,
-            WebView’in form verisi <a href="https://medium.com/@bherbst/getting-androids-autofill-to-work-for-you-21435debea1">Otomatik Doldurma servisi</a> ile değiştirildi.
-            Bu nedenle, form verisi kontrolleri artık daha yeni Android versiyona sahip cihazlarda görünmeyecek.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_overview.html b/app/src/main/assets/tr/guide_overview.html
new file mode 100644 (file)
index 0000000..59b4674
--- /dev/null
@@ -0,0 +1,51 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/visibility_off.svg#icon"/></svg> Gerçek Gizlilik</h3>
+
+        <p>Privacy Browser, internette gezinirken, gizliliğinizi olabildiğince çok kontrol altına alabilmenizi sağlamak için tasarlanmıştır.
+            Bir tarayıcı bir web sitesine bağlandığında, bağlantıyı kolaylaştırmak için sunucuya aktarılan bazı bilgiler gereklidir.
+            Örneğin, sunucu, yanıtı nereye göndereceğini bilmesi için IP adresinize ve bir port numarasına ihtiyaç duyar.
+            Bu bilgiler sunucu tarafından sık sık kaydedilir, bu da web sitenin geliştiricisinin,
+            bir web sayfasının kaç kez yüklendiğini ve kaç farklı IP adresinin eriştiğini gösteren raporlar üretmesini sağlar.</p>
+
+        <p>Ancak, çoğu web sitesi operatörü, birçok web sitesinde gezinmelerini izlemek de dahil ziyaretçilerinden daha fazla bilgi ister.
+            Bu izlemeyi kolaylaştırmak için bir kullanıcının cihazından ekstra bilgi talep etme ve cihazına ekstra bilgi yerleştirme amacı güden birçok farklı teknik vardır.
+            Neredeyse tüm tarayıcılar, eylemlerini kullanıcıyı bilgilendirmeden, gönüllü olarak bu izlemeye katılır.
+            Privacy Browser, kullanıcıya mümkün olduğunca fazla bilgi vermek ve kullanıcının bu izleme teknikleri üzerinde kontrol sağlaması için tasarlanmıştır.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/chrome_reader_mode.svg#icon"/></svg> Android WebView Kısıtlamaları</h3>
+
+        <p>Privacy Browser, web sitelerini oluşturmak için Android’in yerleşik WebView (Web Görünümü) sürümünü kullanır.
+            Gizlilik ayarlarını yönetmek için WebView’ın oluşturduğu kontrollerde bazı kısıtlamalar vardır.
+            Örneğin, birtakım teknolojileri devre dışı bırakırken, bazı JavaScript komutlarını etkinleştirmek mümkün değildir.
+            Gelecek versiyonlarında, Privacy Browser, <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> adlı özel bir WebView sürümüne  geçiş yapacaktır.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_overview_dark.html b/app/src/main/assets/tr/guide_overview_dark.html
deleted file mode 100644 (file)
index 776736e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_dark.png"> Gerçek Gizlilik</h3>
-
-        <p>Privacy Browser, internette gezinirken, gizliliğinizi olabildiğince çok kontrol altına alabilmenizi sağlamak için tasarlanmıştır.
-            Bir tarayıcı bir web sitesine bağlandığında, bağlantıyı kolaylaştırmak için sunucuya aktarılan bazı bilgiler gereklidir.
-            Örneğin, sunucu, yanıtı nereye göndereceğini bilmesi için IP adresinize ve bir port numarasına ihtiyaç duyar.
-            Bu bilgiler sunucu tarafından sık sık kaydedilir, bu da web sitenin geliştiricisinin,
-            bir web sayfasının kaç kez yüklendiğini ve kaç farklı IP adresinin eriştiğini gösteren raporlar üretmesini sağlar.</p>
-
-        <p>Ancak, çoğu web sitesi operatörü, birçok web sitesinde gezinmelerini izlemek de dahil ziyaretçilerinden daha fazla bilgi ister.
-            Bu izlemeyi kolaylaştırmak için bir kullanıcının cihazından ekstra bilgi talep etme ve cihazına ekstra bilgi yerleştirme amacı güden birçok farklı teknik vardır.
-            Neredeyse tüm tarayıcılar, eylemlerini kullanıcıyı bilgilendirmeden, gönüllü olarak bu izlemeye katılır.
-            Privacy Browser, kullanıcıya mümkün olduğunca fazla bilgi vermek ve kullanıcının bu izleme teknikleri üzerinde kontrol sağlaması için tasarlanmıştır.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_guide_dark.png"> Android WebView Kısıtlamaları</h3>
-
-        <p>Privacy Browser, web sitelerini oluşturmak için Android’in yerleşik WebView (Web Görünümü) sürümünü kullanır.
-            Gizlilik ayarlarını yönetmek için WebView’ın oluşturduğu kontrollerde bazı kısıtlamalar vardır.
-            Örneğin, birtakım teknolojileri devre dışı bırakırken, bazı JavaScript komutlarını etkinleştirmek mümkün değildir.
-            Gelecek versiyonlarında, Privacy Browser, <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> adlı özel bir WebView sürümüne  geçiş yapacaktır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_overview_light.html b/app/src/main/assets/tr/guide_overview_light.html
deleted file mode 100644 (file)
index 088bc3a..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/visibility_off_blue_light.png"> Gerçek Gizlilik</h3>
-
-        <p>Privacy Browser, internette gezinirken, gizliliğinizi olabildiğince çok kontrol altına alabilmenizi sağlamak için tasarlanmıştır.
-            Bir tarayıcı bir web sitesine bağlandığında, bağlantıyı kolaylaştırmak için sunucuya aktarılan bazı bilgiler gereklidir.
-            Örneğin, sunucu, yanıtı nereye göndereceğini bilmesi için IP adresinize ve bir port numarasına ihtiyaç duyar.
-            Bu bilgiler sunucu tarafından sık sık kaydedilir, bu da web sitenin geliştiricisinin,
-            bir web sayfasının kaç kez yüklendiğini ve kaç farklı IP adresinin eriştiğini gösteren raporlar üretmesini sağlar.</p>
-
-        <p>Ancak, çoğu web sitesi operatörü, birçok web sitesinde gezinmelerini izlemek de dahil ziyaretçilerinden daha fazla bilgi ister.
-            Bu izlemeyi kolaylaştırmak için bir kullanıcının cihazından ekstra bilgi talep etme ve cihazına ekstra bilgi yerleştirme amacı güden birçok farklı teknik vardır.
-            Neredeyse tüm tarayıcılar, eylemlerini kullanıcıyı bilgilendirmeden, gönüllü olarak bu izlemeye katılır.
-            Privacy Browser, kullanıcıya mümkün olduğunca fazla bilgi vermek ve kullanıcının bu izleme teknikleri üzerinde kontrol sağlaması için tasarlanmıştır.</p>
-
-
-        <h3><img class="title" src="../shared_images/chrome_reader_mode_blue_light.png"> Android WebView Kısıtlamaları</h3>
-
-        <p>Privacy Browser, web sitelerini oluşturmak için Android’in yerleşik WebView (Web Görünümü) sürümünü kullanır.
-            Gizlilik ayarlarını yönetmek için WebView’ın oluşturduğu kontrollerde bazı kısıtlamalar vardır.
-            Örneğin, birtakım teknolojileri devre dışı bırakırken, bazı JavaScript komutlarını etkinleştirmek mümkün değildir.
-            Gelecek versiyonlarında, Privacy Browser, <a href="https://www.stoutner.com/category/roadmap/">Privacy WebView</a> adlı özel bir WebView sürümüne  geçiş yapacaktır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_proxies.html b/app/src/main/assets/tr/guide_proxies.html
new file mode 100644 (file)
index 0000000..9a2e0d0
--- /dev/null
@@ -0,0 +1,80 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_key.svg#icon"/></svg> Proxies and Their Limits</h3>
+
+        <p>İnternet gizliliğini ihlal etmek isteyen iki genel kötü oyuncu kategorisi vardır:
+            İSS’lere (İnternet Servis Sağlayıcıları) erişimi olan kötü niyetli hükümetler ve sosyal ve reklam ağlarını yöneten mega şirketler.
+            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
+            but not from mega corporations (which embed malicious code on web servers).</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Kötü Niyetli Hükümetler</h3>
+
+        <p>Kötü niyetli hükümetler, sık sık muhalifleri ve aktivistleri cezalandırmak için kendi vatandaşlarını gözetler.
+            Bunu genellikle yerel İSS’leri kullanarak ve onları, tüm kullanıcıların internet ziyaretlerinde kullandıkları IP adresleri gösteren bilgileri ifşa etmeye zorlayarak yaparlar.
+            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
+            before sending it on to the final destination.
+            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
+            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
+            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
+            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/language.svg#icon"/></svg> Mega Şirketler</h3>
+
+        <p>Bir kullanıcı bir web sunucusuna bağlandığında, web sunucusu kullanıcının IP adresini görebilir.
+            Mükemmel bir teknik olmasa da, IP adresleri <a href="https://www.whatismyip.com/">makul bir doğrulukla</a> fiziksel adreslere dönüştürülebilir.
+            Küçük web sunucuları, kendilerini ziyaret eden kullanıcılarının konumlarını belirlemek için IP adreslerine genel anlamda güvenirler.
+            Proxies are a good solution to mask the user’s location from these servers.
+            Ancak, sosyal medya ve reklam ağlarına sahip büyük mega kuruluşlar, cihazlar ve IP adresler üzerinden kullanıcıları izlemek için tüm bilgileri kullanır.
+            Bu profiller, JavaScript, çerezler, izleme kimlikleri ve <a href="https://panopticlick.eff.org/">browser fingerprinting (tarayıcı tanılama)</a>
+            dahil olmak üzere kullanıcıları tanımlamak için çeşitli teknikleri kullanır.
+            İnternetteki web sitelerinin büyük çoğunluğu ya ana ağlardan birinden bir reklam yüklediğinden ya da JavaScript ile ilişkilendirilen sosyal medya simgelerini yerleştirdiklerinden dolayı,
+            mega şirketler, hemen hemen her çevrimiçi kullanıcı için profil oluşturup internet aktivitelerini ilgisi olmayan sitelerden bile takip edebilirler.</p>
+
+        <p>Ziyaret edilen her siteyi, satın alınan her şeyi, satın almak için kullanılan her kredi kartını, eşyaların kargolandığı her adresi ve internete yüklenen her fotoğrafın GPS metaverilerini izlerler.
+            Bu sayede, bir kullanıcının yaşı, cinsiyeti, medeni hali, adresi, politik görüşü, dini görüşü, aile çevresi, evcil hayvan sayısı ve elde edebildikleri her şey hakkında bir profil oluştururlar.
+            Hatta yerel mağazalardan kredi kart işlem veri tabanlarını satın alırlar, böylece oluşturdukları profillerdeki kullanıcıların çevrimdışı satın alma modellerini de takip edebilirler.
+            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
+
+        <p>Mega şirketlere karşı en iyi gizlilik koruması, reklamları engellemek, JavaScript’i, DOM depolamayı ve çerezleri devre dışı bırakıp web gezintisi yapmak
+            ve fingerprint yapılması zor olan bir tarayıcı kullanmak olacaktır.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/open_in_browser.svg#icon"/></svg> Using Proxies</h3>
+
+        <p>Despite their limitations, proxies can be useful in some circumstances.
+            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
+            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
+            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
+
+        <img class="center" src="images/tor.png"/>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_proxies_dark.html b/app/src/main/assets/tr/guide_proxies_dark.html
deleted file mode 100644 (file)
index 0eaf5fb..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_dark.png"> Proxies and Their Limits</h3>
-
-        <p>İnternet gizliliğini ihlal etmek isteyen iki genel kötü oyuncu kategorisi vardır:
-            İSS’lere (İnternet Servis Sağlayıcıları) erişimi olan kötü niyetli hükümetler ve sosyal ve reklam ağlarını yöneten mega şirketler.
-            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
-            but not from mega corporations (which embed malicious code on web servers).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Kötü Niyetli Hükümetler</h3>
-
-        <p>Kötü niyetli hükümetler, sık sık muhalifleri ve aktivistleri cezalandırmak için kendi vatandaşlarını gözetler.
-            Bunu genellikle yerel İSS’leri kullanarak ve onları, tüm kullanıcıların internet ziyaretlerinde kullandıkları IP adresleri gösteren bilgileri ifşa etmeye zorlayarak yaparlar.
-            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
-            before sending it on to the final destination.
-            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
-            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
-            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
-            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_dark.png"> Mega Şirketler</h3>
-
-        <p>Bir kullanıcı bir web sunucusuna bağlandığında, web sunucusu kullanıcının IP adresini görebilir.
-            Mükemmel bir teknik olmasa da, IP adresleri <a href="https://www.whatismyip.com/">makul bir doğrulukla</a> fiziksel adreslere dönüştürülebilir.
-            Küçük web sunucuları, kendilerini ziyaret eden kullanıcılarının konumlarını belirlemek için IP adreslerine genel anlamda güvenirler.
-            Proxies are a good solution to mask the user’s location from these servers.
-            Ancak, sosyal medya ve reklam ağlarına sahip büyük mega kuruluşlar, cihazlar ve IP adresler üzerinden kullanıcıları izlemek için tüm bilgileri kullanır.
-            Bu profiller, JavaScript, çerezler, izleme kimlikleri ve <a href="https://panopticlick.eff.org/">browser fingerprinting (tarayıcı tanılama)</a>
-            dahil olmak üzere kullanıcıları tanımlamak için çeşitli teknikleri kullanır.
-            İnternetteki web sitelerinin büyük çoğunluğu ya ana ağlardan birinden bir reklam yüklediğinden ya da JavaScript ile ilişkilendirilen sosyal medya simgelerini yerleştirdiklerinden dolayı,
-            mega şirketler, hemen hemen her çevrimiçi kullanıcı için profil oluşturup internet aktivitelerini ilgisi olmayan sitelerden bile takip edebilirler.</p>
-
-        <p>Ziyaret edilen her siteyi, satın alınan her şeyi, satın almak için kullanılan her kredi kartını, eşyaların kargolandığı her adresi ve internete yüklenen her fotoğrafın GPS metaverilerini izlerler.
-            Bu sayede, bir kullanıcının yaşı, cinsiyeti, medeni hali, adresi, politik görüşü, dini görüşü, aile çevresi, evcil hayvan sayısı ve elde edebildikleri her şey hakkında bir profil oluştururlar.
-            Hatta yerel mağazalardan kredi kart işlem veri tabanlarını satın alırlar, böylece oluşturdukları profillerdeki kullanıcıların çevrimdışı satın alma modellerini de takip edebilirler.
-            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
-
-        <p>Mega şirketlere karşı en iyi gizlilik koruması, reklamları engellemek, JavaScript’i, DOM depolamayı ve çerezleri devre dışı bırakıp web gezintisi yapmak
-            ve fingerprint yapılması zor olan bir tarayıcı kullanmak olacaktır.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_dark.png"> Using Proxies</h3>
-
-        <p>Despite their limitations, proxies can be useful in some circumstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
-            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_proxies_light.html b/app/src/main/assets/tr/guide_proxies_light.html
deleted file mode 100644 (file)
index fb9bac1..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_key_blue_light.png"> Proxies and Their Limits</h3>
-
-        <p>İnternet gizliliğini ihlal etmek isteyen iki genel kötü oyuncu kategorisi vardır:
-            İSS’lere (İnternet Servis Sağlayıcıları) erişimi olan kötü niyetli hükümetler ve sosyal ve reklam ağlarını yöneten mega şirketler.
-            Proxies like TOR (The Onion Router) and I2P (the Invisible Internet Project) are useful in protecting privacy from malicious governments (which spy on traffic in transit)
-            but not from mega corporations (which embed malicious code on web servers).</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Kötü Niyetli Hükümetler</h3>
-
-        <p>Kötü niyetli hükümetler, sık sık muhalifleri ve aktivistleri cezalandırmak için kendi vatandaşlarını gözetler.
-            Bunu genellikle yerel İSS’leri kullanarak ve onları, tüm kullanıcıların internet ziyaretlerinde kullandıkları IP adresleri gösteren bilgileri ifşa etmeye zorlayarak yaparlar.
-            Layered proxies are designed to defeat this infringement of privacy by encrypting the traffic from a user’s device and routing it through multiple servers on the internet
-            before sending it on to the final destination.
-            This means that no individual ISP, server, or website, can know both the <a href="https://ipleak.net">IP address of the user’s device</a> and the IP address of the final web server.
-            Malicious governments and the ISPs they control cannot tell which web servers a user is accessing, although they can tell that the user is using a layered proxy service.
-            In some parts of the world, using proxies could be construed as an evidence of illegal behavior (“If you didn’t have anything to hide you wouldn’t be encrypting your traffic”)
-            and users could be punished because governments assume they are doing something that is prohibited. Thus, proxies can be helpful, but they aren’t a panacea.</p>
-
-
-        <h3><img class="title" src="../shared_images/language_blue_light.png"> Mega Şirketler</h3>
-
-        <p>Bir kullanıcı bir web sunucusuna bağlandığında, web sunucusu kullanıcının IP adresini görebilir.
-            Mükemmel bir teknik olmasa da, IP adresleri <a href="https://www.whatismyip.com/">makul bir doğrulukla</a> fiziksel adreslere dönüştürülebilir.
-            Küçük web sunucuları, kendilerini ziyaret eden kullanıcılarının konumlarını belirlemek için IP adreslerine genel anlamda güvenirler.
-            Proxies are a good solution to mask the user’s location from these servers.
-            Ancak, sosyal medya ve reklam ağlarına sahip büyük mega kuruluşlar, cihazlar ve IP adresler üzerinden kullanıcıları izlemek için tüm bilgileri kullanır.
-            Bu profiller, JavaScript, çerezler, izleme kimlikleri ve <a href="https://panopticlick.eff.org/">browser fingerprinting (tarayıcı tanılama)</a>
-            dahil olmak üzere kullanıcıları tanımlamak için çeşitli teknikleri kullanır.
-            İnternetteki web sitelerinin büyük çoğunluğu ya ana ağlardan birinden bir reklam yüklediğinden ya da JavaScript ile ilişkilendirilen sosyal medya simgelerini yerleştirdiklerinden dolayı,
-            mega şirketler, hemen hemen her çevrimiçi kullanıcı için profil oluşturup internet aktivitelerini ilgisi olmayan sitelerden bile takip edebilirler.</p>
-
-        <p>Ziyaret edilen her siteyi, satın alınan her şeyi, satın almak için kullanılan her kredi kartını, eşyaların kargolandığı her adresi ve internete yüklenen her fotoğrafın GPS metaverilerini izlerler.
-            Bu sayede, bir kullanıcının yaşı, cinsiyeti, medeni hali, adresi, politik görüşü, dini görüşü, aile çevresi, evcil hayvan sayısı ve elde edebildikleri her şey hakkında bir profil oluştururlar.
-            Hatta yerel mağazalardan kredi kart işlem veri tabanlarını satın alırlar, böylece oluşturdukları profillerdeki kullanıcıların çevrimdışı satın alma modellerini de takip edebilirler.
-            Because they already have much more accurate address information about a user than an IP address discloses, proxies provides no real privacy protection against mega corporations.</p>
-
-        <p>Mega şirketlere karşı en iyi gizlilik koruması, reklamları engellemek, JavaScript’i, DOM depolamayı ve çerezleri devre dışı bırakıp web gezintisi yapmak
-            ve fingerprint yapılması zor olan bir tarayıcı kullanmak olacaktır.</p>
-
-
-        <h3><img class="title" src="../shared_images/open_in_browser_blue_light.png"> Using Proxies</h3>
-
-        <p>Despite their limitations, proxies can be useful in some circumstances.
-            <a href="https://play.google.com/store/apps/details?id=org.torproject.android">Tor</a> and <a href="https://f-droid.org/en/packages/net.i2p.android.router/">I2P</a>
-            have Android apps that make it easy to use their proxy networks. When proxying is turned on in Privacy Browser, the app bar will have a light blue background instead of the default light grey.
-            Because traffic is being routed through several proxy nodes, using a layered proxy is often much slower than connecting directly to the internet.</p>
-
-        <img class="center" src="images/tor.png">
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_requests.html b/app/src/main/assets/tr/guide_requests.html
new file mode 100644 (file)
index 0000000..d93dfa6
--- /dev/null
@@ -0,0 +1,85 @@
+<!--
+  Copyright © 2018-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/local_activity.svg#icon"/></svg> Kaynak İstekleri</h3>
+
+        <p>Bir URL yüklendiğinde, genellikle CCS, JavaScript, resim ve diğer dosyalar için birkaç kaynak isteği yapar. Bu isteklerle ilgili detaylar İstekler etkinliğinden ulaşılabilir.
+            Gezinti çekmecesi, İstekler etkinliğine götüren bir bağlantı içerir ve ayrıca bu etkinlik kaç tane isteğin engellediğini gösterir.
+            Bir isteğe dokunulduğunda, neden izin verildiğine ya da engellendiğine dair detaylar görüntülenir.</p>
+
+        <img class="center" src="images/request_details.png"/>
+
+        <p>Privacy Browser, <a href="https://adblockplus.org/filters">Adblock sözdizimini (Adblock syntax)</a> temel alan 4 <a href="https://easylist.to/">yaygın engel listesini</a> içerir:
+            EasyList, EasyPrivacy, Fanboy’s Annoyance List ve Fanboy’s Social Blocking List.
+            Bu engel listeleri, Privacy Browser tarafından, aşağıda listelenmiş olan kaynak isteklerini kontrol eden 22 alt listeye göre işlenmiştir.</p>
+
+        <ol>
+            <li>Ana Beyaz Listesi</li>
+            <li>Final Beyaz Listesi</li>
+            <li>Domain Beyaz Listesi</li>
+            <li>Domain Başlangıç Beyaz Listesi</li>
+            <li>Domain Final Beyaz Listesi</li>
+            <li>Üçüncü Taraf Beyaz Listesi</li>
+            <li>Üçüncü Taraf Domain Beyaz Listesi</li>
+            <li>Üçüncü Taraf Domain Başlangıç Beyaz Listesi</li>
+            <li>Ana Kara Listesi</li>
+            <li>Başlangıç Kara Listesi</li>
+            <li>Final Kara Listesi</li>
+            <li>Domain Kara Listesi</li>
+            <li>Domain Başlangıç Kara Listesi</li>
+            <li>Domain Final Kara Listesi</li>
+            <li>Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
+            <li>Üçüncü Taraf Kara Listesi</li>
+            <li>Üçüncü Taraf Başlangıç Kara Listesi</li>
+            <li>Üçüncü Taraf Domain Kara Listesi</li>
+            <li>Üçüncü Taraf Domain Başlangıç Kara Listesi</li>
+            <li>Üçüncü Taraf Düzenli İfade (Regular Expression) Kara Listesi</li>
+            <li>Üçüncü Taraf Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
+            <li>Düzenli İfade (Regular Expression) Kara Listesi</li>
+        </ol>
+
+        <p>Başlangıç listeleri, URL'nin başlangıcına göre kontrol eder. Final listeleri, URL'nin sonuna göre kontrol eder. Domain listeleri, yalnızca belli domainlere göre kontrol eder.
+            Üçüncü taraf listeleri, yalnızca isteğin kök domaini ana URL'nin kök domaininden farklıysa uygulanır.
+            Düzenli ifade listeleri, <a href="https://en.wikipedia.org/wiki/Regular_expression">düzenli ifade sözdizimini (regular expression syntax)</a> takip eder.
+            Her alt liste öğesinin bir veya daha fazla girdisi vardır.
+            Domain alt listeleri işe karıştığında, ilk girdi ana URL'nin domaini ile eşleşirse, kaynak isteği yalnızca öğeye göre kontrol edilir.</p>
+
+        <p>Anroid’in WebView kısıtlamaları yüzünden ve isteklerin işlenmesini hızlandırmak için Privacy Browser, Adblock sözdiziminin basitleştirilmiş bir yorumunu uygular.
+            Bu durum, bazen, kaynakların orijinal girdi tarafından amaçlanmayan şekillerde izin verildiği veya engellendiği yanlış pozitif (false positive) durumuna yol açabilir.
+            Engel listesi girdilerinin nasıl işlendiğine dair daha ayrıntılı bir açıklama <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> adresinde bulunabilir.</p>
+
+        <p>Privacy Browser'a 3 yeni engel listesi eklendi.
+            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> ve <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>,
+            EasyList ve EasyPrivacy'nin engellemediği reklamları ve izleyicileri de engeller. Üçüncü liste ise tüm üçüncü taraf istekleri engeller.
+            Bir istek yalnızca, isteğin temel domaini bağlantının temel domaininden farklıysa üçüncü taraf olarak kabul edilir.
+            Örneğin, <code>www.website.com</code> adresi <code>images.website.com</code> adresinden bir resim yüklüyorsa,
+            her ikisi de aynı temel domaini (<code>website.com</code>) paylaştığı için bu üçüncü taraf isteği olarak engellenmez.
+            Tüm üçüncü taraf istekleri engellemek gizliliği arttırır, fakat çok sayıda web sitesini bozduğu için bu engel listesi varsayılan olarak devre dışıdır.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_requests_dark.html b/app/src/main/assets/tr/guide_requests_dark.html
deleted file mode 100644 (file)
index e622e7a..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_dark.png"> Kaynak İstekleri</h3>
-
-        <p>Bir URL yüklendiğinde, genellikle CCS, JavaScript, resim ve diğer dosyalar için birkaç kaynak isteği yapar. Bu isteklerle ilgili detaylar İstekler etkinliğinden ulaşılabilir.
-            Gezinti çekmecesi, İstekler etkinliğine götüren bir bağlantı içerir ve ayrıca bu etkinlik kaç tane isteğin engellediğini gösterir.
-            Bir isteğe dokunulduğunda, neden izin verildiğine ya da engellendiğine dair detaylar görüntülenir.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser, <a href="https://adblockplus.org/filters">Adblock sözdizimini (Adblock syntax)</a> temel alan 4 <a href="https://easylist.to/">yaygın engel listesini</a> içerir:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List ve Fanboy’s Social Blocking List.
-            Bu engel listeleri, Privacy Browser tarafından, aşağıda listelenmiş olan kaynak isteklerini kontrol eden 22 alt listeye göre işlenmiştir.</p>
-
-        <ol>
-            <li>Ana Beyaz Listesi</li>
-            <li>Final Beyaz Listesi</li>
-            <li>Domain Beyaz Listesi</li>
-            <li>Domain Başlangıç Beyaz Listesi</li>
-            <li>Domain Final Beyaz Listesi</li>
-            <li>Üçüncü Taraf Beyaz Listesi</li>
-            <li>Üçüncü Taraf Domain Beyaz Listesi</li>
-            <li>Üçüncü Taraf Domain Başlangıç Beyaz Listesi</li>
-            <li>Ana Kara Listesi</li>
-            <li>Başlangıç Kara Listesi</li>
-            <li>Final Kara Listesi</li>
-            <li>Domain Kara Listesi</li>
-            <li>Domain Başlangıç Kara Listesi</li>
-            <li>Domain Final Kara Listesi</li>
-            <li>Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Üçüncü Taraf Kara Listesi</li>
-            <li>Üçüncü Taraf Başlangıç Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Başlangıç Kara Listesi</li>
-            <li>Üçüncü Taraf Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Düzenli İfade (Regular Expression) Kara Listesi</li>
-        </ol>
-
-        <p>Başlangıç listeleri, URL'nin başlangıcına göre kontrol eder. Final listeleri, URL'nin sonuna göre kontrol eder. Domain listeleri, yalnızca belli domainlere göre kontrol eder.
-            Üçüncü taraf listeleri, yalnızca isteğin kök domaini ana URL'nin kök domaininden farklıysa uygulanır.
-            Düzenli ifade listeleri, <a href="https://en.wikipedia.org/wiki/Regular_expression">düzenli ifade sözdizimini (regular expression syntax)</a> takip eder.
-            Her alt liste öğesinin bir veya daha fazla girdisi vardır.
-            Domain alt listeleri işe karıştığında, ilk girdi ana URL'nin domaini ile eşleşirse, kaynak isteği yalnızca öğeye göre kontrol edilir.</p>
-
-        <p>Anroid’in WebView kısıtlamaları yüzünden ve isteklerin işlenmesini hızlandırmak için Privacy Browser, Adblock sözdiziminin basitleştirilmiş bir yorumunu uygular.
-            Bu durum, bazen, kaynakların orijinal girdi tarafından amaçlanmayan şekillerde izin verildiği veya engellendiği yanlış pozitif (false positive) durumuna yol açabilir.
-            Engel listesi girdilerinin nasıl işlendiğine dair daha ayrıntılı bir açıklama <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> adresinde bulunabilir.</p>
-
-        <p><p>Privacy Browser'a 3 yeni engel listesi eklendi.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> ve <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>,
-            EasyList ve EasyPrivacy'nin engellemediği reklamları ve izleyicileri de engeller. Üçüncü liste ise tüm üçüncü taraf istekleri engeller.
-            Bir istek yalnızca, isteğin temel domaini bağlantının temel domaininden farklıysa üçüncü taraf olarak kabul edilir.
-            Örneğin, <code>www.website.com</code> adresi <code>images.website.com</code> adresinden bir resim yüklüyorsa,
-            her ikisi de aynı temel domaini (<code>website.com</code>) paylaştığı için bu üçüncü taraf isteği olarak engellenmez.
-            Tüm üçüncü taraf istekleri engellemek gizliliği arttırır, fakat çok sayıda web sitesini bozduğu için bu engel listesi varsayılan olarak devre dışıdır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_requests_light.html b/app/src/main/assets/tr/guide_requests_light.html
deleted file mode 100644 (file)
index e44ccc4..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!--
-  Copyright © 2018-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/local_activity_blue_light.png"> Kaynak İstekleri</h3>
-
-        <p>Bir URL yüklendiğinde, genellikle CCS, JavaScript, resim ve diğer dosyalar için birkaç kaynak isteği yapar. Bu isteklerle ilgili detaylar İstekler etkinliğinden ulaşılabilir.
-            Gezinti çekmecesi, İstekler etkinliğine götüren bir bağlantı içerir ve ayrıca bu etkinlik kaç tane isteğin engellediğini gösterir.
-            Bir isteğe dokunulduğunda, neden izin verildiğine ya da engellendiğine dair detaylar görüntülenir.</p>
-
-        <p><img class="center" src="images/request_details.png"></p>
-
-        <p>Privacy Browser, <a href="https://adblockplus.org/filters">Adblock sözdizimini (Adblock syntax)</a> temel alan 4 <a href="https://easylist.to/">yaygın engel listesini</a> içerir:
-            EasyList, EasyPrivacy, Fanboy’s Annoyance List ve Fanboy’s Social Blocking List.
-            Bu engel listeleri, Privacy Browser tarafından, aşağıda listelenmiş olan kaynak isteklerini kontrol eden 22 alt listeye göre işlenmiştir.</p>
-
-        <ol>
-            <li>Ana Beyaz Listesi</li>
-            <li>Final Beyaz Listesi</li>
-            <li>Domain Beyaz Listesi</li>
-            <li>Domain Başlangıç Beyaz Listesi</li>
-            <li>Domain Final Beyaz Listesi</li>
-            <li>Üçüncü Taraf Beyaz Listesi</li>
-            <li>Üçüncü Taraf Domain Beyaz Listesi</li>
-            <li>Üçüncü Taraf Domain Başlangıç Beyaz Listesi</li>
-            <li>Ana Kara Listesi</li>
-            <li>Başlangıç Kara Listesi</li>
-            <li>Final Kara Listesi</li>
-            <li>Domain Kara Listesi</li>
-            <li>Domain Başlangıç Kara Listesi</li>
-            <li>Domain Final Kara Listesi</li>
-            <li>Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Üçüncü Taraf Kara Listesi</li>
-            <li>Üçüncü Taraf Başlangıç Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Başlangıç Kara Listesi</li>
-            <li>Üçüncü Taraf Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Üçüncü Taraf Domain Düzenli İfade (Regular Expression) Kara Listesi</li>
-            <li>Düzenli İfade (Regular Expression) Kara Listesi</li>
-        </ol>
-
-        <p>Başlangıç listeleri, URL'nin başlangıcına göre kontrol eder. Final listeleri, URL'nin sonuna göre kontrol eder. Domain listeleri, yalnızca belli domainlere göre kontrol eder.
-            Üçüncü taraf listeleri, yalnızca isteğin kök domaini ana URL'nin kök domaininden farklıysa uygulanır.
-            Düzenli ifade listeleri, <a href="https://en.wikipedia.org/wiki/Regular_expression">düzenli ifade sözdizimini (regular expression syntax)</a> takip eder.
-            Her alt liste öğesinin bir veya daha fazla girdisi vardır.
-            Domain alt listeleri işe karıştığında, ilk girdi ana URL'nin domaini ile eşleşirse, kaynak isteği yalnızca öğeye göre kontrol edilir.</p>
-
-        <p>Anroid’in WebView kısıtlamaları yüzünden ve isteklerin işlenmesini hızlandırmak için Privacy Browser, Adblock sözdiziminin basitleştirilmiş bir yorumunu uygular.
-            Bu durum, bazen, kaynakların orijinal girdi tarafından amaçlanmayan şekillerde izin verildiği veya engellendiği yanlış pozitif (false positive) durumuna yol açabilir.
-            Engel listesi girdilerinin nasıl işlendiğine dair daha ayrıntılı bir açıklama <a href="https://www.stoutner.com/privacy-browser/blocklists/">stoutner.com</a> adresinde bulunabilir.</p>
-
-        <p>Privacy Browser'a 3 yeni engel listesi eklendi.
-            <a href="https://www.stoutner.com/privacy-browser/blocklists/ultralist/">UltraList</a> ve <a href="https://www.stoutner.com/privacy-browser/blocklists/ultraprivacy/">UltraPrivacy</a>,
-            EasyList ve EasyPrivacy'nin engellemediği reklamları ve izleyicileri de engeller. Üçüncü liste ise tüm üçüncü taraf istekleri engeller.
-            Bir istek yalnızca, isteğin temel domaini bağlantının temel domaininden farklıysa üçüncü taraf olarak kabul edilir.
-            Örneğin, <code>www.website.com</code> adresi <code>images.website.com</code> adresinden bir resim yüklüyorsa,
-            her ikisi de aynı temel domaini (<code>website.com</code>) paylaştığı için bu üçüncü taraf isteği olarak engellenmez.
-            Tüm üçüncü taraf istekleri engellemek gizliliği arttırır, fakat çok sayıda web sitesini bozduğu için bu engel listesi varsayılan olarak devre dışıdır.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_ssl_certificates.html b/app/src/main/assets/tr/guide_ssl_certificates.html
new file mode 100644 (file)
index 0000000..2ca21c4
--- /dev/null
@@ -0,0 +1,56 @@
+<!--
+  Copyright © 2017-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/vpn_lock.svg#icon"/></svg> Güvenle Bağlanma</h3>
+
+        <p>Şifrelenmiş bir URL'yi (HTTPS ile başlayan) ziyaret ederken, web sunucusu hem tarayıcıya gönderilen bilgileri şifrelemek hem de sunucuyu tanımlamak için bir SSL sertifikası kullanır.
+            Sunucu tanımlamasının amacı, tarayıcı ile web sunucusu arasında konumlanan bir makinenin, sunucu gibi davranmasını ve nakledilen bilgilerin şifresini çözmesini önlemektir.
+            Bu saldırı türü Man In The Middle (Ortadaki Adam, MITM) saldırısı olarak bilinir.
+            SSL sertifikaları, sertifika otoriteleri tarafından oluşturulur, bu otoriteler, bir sunucunun kimliğini doğrulayan ve bir ücret karşılığında sertifika üreten şirketler topluluğudur.
+            Android, güvenilir sertifika otoritelerinin bir listesine sahiptir, ve herhangi bir web sitesi için bu sertifikalardan herhangi birini kabul edecektir.
+            Normal koşullarda, bir kuruluşun kontrol edemediği bir domain için SSL sertifikası alması mümkün değildir,
+            fakat gerçekte, birçok hükümet ve büyük şirket bunu rahatlıkla yapabilir.</p>
+
+        <p>Bir SSL sertifikası sabitlemek, tarayıcıya, özel bir domain için belirli bir SSL sertifikasına güvenebileceğini söyler. Geçerli olsa dahi, diğer sertifikalar reddedilecektir.</p>
+
+        <img class="center" src="images/pinned_mismatch.png"/>
+
+        <p>SSL sertifikalarının belirli bir tarihte süresi dolması sebebiyle, sabitlenmiş dahi olsa, SSL sertifikalarının yasal olarak zaman zaman güncellenmesi gerekir.
+            Genel bir kural olarak, çoğu durumda SSL sertifikalarını sabitlemeye gerek yoktur.
+            Ancak, bazı güçlü kuruluşların onları hedef aldığından şüphelenenler için SSL sertifikası sabitlemek bir MITM saldırısını algılayıp engelleyebilir.
+            Privacy Browser, aynı zamanda IP adreslerini de sabitleyebilir.</p>
+
+        <img class="center" src="images/pinned_ssl_certificate.png"/>
+
+        <p>SSL sertifikaları Domain Ayarlarından sabitlenebilir.
+            MITM saldırılarına karşı korumanın yanı sıra, kablosuz bir router veya erişim noktası gibi bir cihaz için kendiliğinden imzalı bir sertifikayı sabitlemek,
+            web sitesinin her yüklenmesinde normal olarak gösterilen hata mesajını kaldıracaktır.
+            Aktif sekmeye dokunmak, geçerli web sitesinin SSL sertifikasını gösterir.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_ssl_certificates_dark.html b/app/src/main/assets/tr/guide_ssl_certificates_dark.html
deleted file mode 100644 (file)
index 2d12f59..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_dark.png"> Güvenle Bağlanma</h3>
-
-        <p>Şifrelenmiş bir URL'yi (HTTPS ile başlayan) ziyaret ederken, web sunucusu hem tarayıcıya gönderilen bilgileri şifrelemek hem de sunucuyu tanımlamak için bir SSL sertifikası kullanır.
-            Sunucu tanımlamasının amacı, tarayıcı ile web sunucusu arasında konumlanan bir makinenin, sunucu gibi davranmasını ve nakledilen bilgilerin şifresini çözmesini önlemektir.
-            Bu saldırı türü Man In The Middle (Ortadaki Adam, MITM) saldırısı olarak bilinir.
-            SSL sertifikaları, sertifika otoriteleri tarafından oluşturulur, bu otoriteler, bir sunucunun kimliğini doğrulayan ve bir ücret karşılığında sertifika üreten şirketler topluluğudur.
-            Android, güvenilir sertifika otoritelerinin bir listesine sahiptir, ve herhangi bir web sitesi için bu sertifikalardan herhangi birini kabul edecektir.
-            Normal koşullarda, bir kuruluşun kontrol edemediği bir domain için SSL sertifikası alması mümkün değildir,
-            fakat gerçekte, birçok hükümet ve büyük şirket bunu rahatlıkla yapabilir.</p>
-
-        <p>Bir SSL sertifikası sabitlemek, tarayıcıya, özel bir domain için belirli bir SSL sertifikasına güvenebileceğini söyler. Geçerli olsa dahi, diğer sertifikalar reddedilecektir.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL sertifikalarının belirli bir tarihte süresi dolması sebebiyle, sabitlenmiş dahi olsa, SSL sertifikalarının yasal olarak zaman zaman güncellenmesi gerekir.
-            Genel bir kural olarak, çoğu durumda SSL sertifikalarını sabitlemeye gerek yoktur.
-            Ancak, bazı güçlü kuruluşların onları hedef aldığından şüphelenenler için SSL sertifikası sabitlemek bir MITM saldırısını algılayıp engelleyebilir.
-            Privacy Browser, aynı zamanda IP adreslerini de sabitleyebilir.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>SSL sertifikaları Domain Ayarlarından sabitlenebilir.
-            MITM saldırılarına karşı korumanın yanı sıra, kablosuz bir router veya erişim noktası gibi bir cihaz için kendiliğinden imzalı bir sertifikayı sabitlemek,
-            web sitesinin her yüklenmesinde normal olarak gösterilen hata mesajını kaldıracaktır.
-            Aktif sekmeye dokunmak, geçerli web sitesinin SSL sertifikasını gösterir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_ssl_certificates_light.html b/app/src/main/assets/tr/guide_ssl_certificates_light.html
deleted file mode 100644 (file)
index cf2b28b..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-<!--
-  Copyright © 2017-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/vpn_lock_blue_light.png"> Güvenle Bağlanma</h3>
-
-        <p>Şifrelenmiş bir URL'yi (HTTPS ile başlayan) ziyaret ederken, web sunucusu hem tarayıcıya gönderilen bilgileri şifrelemek hem de sunucuyu tanımlamak için bir SSL sertifikası kullanır.
-            Sunucu tanımlamasının amacı, tarayıcı ile web sunucusu arasında konumlanan bir makinenin, sunucu gibi davranmasını ve nakledilen bilgilerin şifresini çözmesini önlemektir.
-            Bu saldırı türü Man In The Middle (Ortadaki Adam, MITM) saldırısı olarak bilinir.
-            SSL sertifikaları, sertifika otoriteleri tarafından oluşturulur, bu otoriteler, bir sunucunun kimliğini doğrulayan ve bir ücret karşılığında sertifika üreten şirketler topluluğudur.
-            Android, güvenilir sertifika otoritelerinin bir listesine sahiptir, ve herhangi bir web sitesi için bu sertifikalardan herhangi birini kabul edecektir.
-            Normal koşullarda, bir kuruluşun kontrol edemediği bir domain için SSL sertifikası alması mümkün değildir,
-            fakat gerçekte, birçok hükümet ve büyük şirket bunu rahatlıkla yapabilir.</p>
-
-        <p>Bir SSL sertifikası sabitlemek, tarayıcıya, özel bir domain için belirli bir SSL sertifikasına güvenebileceğini söyler. Geçerli olsa dahi, diğer sertifikalar reddedilecektir.</p>
-
-        <p><img class="center" src="images/pinned_mismatch.png"></p>
-
-        <p>SSL sertifikalarının belirli bir tarihte süresi dolması sebebiyle, sabitlenmiş dahi olsa, SSL sertifikalarının yasal olarak zaman zaman güncellenmesi gerekir.
-            Genel bir kural olarak, çoğu durumda SSL sertifikalarını sabitlemeye gerek yoktur.
-            Ancak, bazı güçlü kuruluşların onları hedef aldığından şüphelenenler için SSL sertifikası sabitlemek bir MITM saldırısını algılayıp engelleyebilir.
-            Privacy Browser, aynı zamanda IP adreslerini de sabitleyebilir.</p>
-
-        <p><img class="center" src="images/pinned_ssl_certificate.png"></p>
-
-        <p>SSL sertifikaları Domain Ayarlarından sabitlenebilir.
-            MITM saldırılarına karşı korumanın yanı sıra, kablosuz bir router veya erişim noktası gibi bir cihaz için kendiliğinden imzalı bir sertifikayı sabitlemek,
-            web sitesinin her yüklenmesinde normal olarak gösterilen hata mesajını kaldıracaktır.
-            Aktif sekmeye dokunmak, geçerli web sitesinin SSL sertifikasını gösterir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_tracking_ids.html b/app/src/main/assets/tr/guide_tracking_ids.html
new file mode 100644 (file)
index 0000000..17d6628
--- /dev/null
@@ -0,0 +1,44 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/location_off.svg#icon"/></svg> Takip Etme</h3>
+
+        <p>Birkaç yıl önce, W3C (World Wide Web Konsorsiyumu), tarayıcıların web sunucularına izlenmesini istemediklerini bildirmek için bir mekanizma yarattı.
+            Bu mekanizma, web isteklerini içeren bir başlık <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) </a> ekleyerek çalışır.</p>
+
+        <p>Fakat DNT(Takip Etme) başlığı, gerçekten herhangi bir gizlilik sağlamaz, çünkü çoğu web sunucusu bunu görmezden gelir.
+            Örneğin, Yahoo, Google, Microsoft ve Facebook, en azından bazı DNT başlıklarını yok sayar.</p>
+
+
+        <h3><svg class="header"><use href="../shared_images/link_off.svg#icon"/></svg> URL Modifikasyonu</h3>
+
+        <p>Privacy Browser, <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a>'ten <code>?utm_</code> ve <a href="https://fbclid.com/">Facebook</a>'tan
+            <code>?fbclick=</code> gibi URL'deki takip id kısımlarını kaldırır. URL modifikasyonu, herhangi bir soruna yol açması halinde ayarlardan kapatılabilir.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_tracking_ids_dark.html b/app/src/main/assets/tr/guide_tracking_ids_dark.html
deleted file mode 100644 (file)
index 8b444cd..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_dark.png"> Takip Etme</h3>
-
-        <p>Birkaç yıl önce, W3C (World Wide Web Konsorsiyumu), tarayıcıların web sunucularına izlenmesini istemediklerini bildirmek için bir mekanizma yarattı.
-            Bu mekanizma, web isteklerini içeren bir başlık <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) </a> ekleyerek çalışır.</p>
-
-        <p>Fakat DNT(Takip Etme) başlığı, gerçekten herhangi bir gizlilik sağlamaz, çünkü çoğu web sunucusu bunu görmezden gelir.
-            Örneğin, Yahoo, Google, Microsoft ve Facebook, en azından bazı DNT başlıklarını yok sayar.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_dark.png"> URL Modifikasyonu</h3>
-
-        <p>Privacy Browser, <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a>'ten <code>?utm_</code> ve <a href="https://fbclid.com/">Facebook</a>'tan
-            <code>?fbclick=</code> gibi URL'deki takip id kısımlarını kaldırır. URL modifikasyonu, herhangi bir soruna yol açması halinde ayarlardan kapatılabilir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_tracking_ids_light.html b/app/src/main/assets/tr/guide_tracking_ids_light.html
deleted file mode 100644 (file)
index 700db3c..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-<!--
-  Copyright © 2016-2019 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/location_off_blue_light.png"> Takip Etme</h3>
-
-        <p>Birkaç yıl önce, W3C (World Wide Web Konsorsiyumu), tarayıcıların web sunucularına izlenmesini istemediklerini bildirmek için bir mekanizma yarattı.
-            Bu mekanizma, web isteklerini içeren bir başlık <a href="https://en.wikipedia.org/wiki/Do_Not_Track">DNT (Do Not Track) </a> ekleyerek çalışır.</p>
-
-        <p>Fakat DNT(Takip Etme) başlığı, gerçekten herhangi bir gizlilik sağlamaz, çünkü çoğu web sunucusu bunu görmezden gelir.
-            Örneğin, Yahoo, Google, Microsoft ve Facebook, en azından bazı DNT başlıklarını yok sayar.</p>
-
-
-        <h3><img class="title" src="../shared_images/link_off_blue_light.png"> URL Modifikasyonu</h3>
-
-        <p>Privacy Browser, <a href="https://support.google.com/analytics/answer/1033867">Google Analytics</a>'ten <code>?utm_</code> ve <a href="https://fbclid.com/">Facebook</a>'tan
-            <code>?fbclick=</code> gibi URL'deki takip id kısımlarını kaldırır. URL modifikasyonu, herhangi bir soruna yol açması halinde ayarlardan kapatılabilir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_user_agent.html b/app/src/main/assets/tr/guide_user_agent.html
new file mode 100644 (file)
index 0000000..2682a44
--- /dev/null
@@ -0,0 +1,64 @@
+<!--
+  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+
+  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+
+  Privacy Browser is free software: you can redistribute it and/or modify
+  it under the terms of the GNU General Public License as published by
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
+
+  Privacy Browser is distributed in the hope that it will be useful,
+  but WITHOUT ANY WARRANTY; without even the implied warranty of
+  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+  GNU General Public License for more details.
+
+  You should have received a copy of the GNU General Public License
+  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
+
+<html>
+    <head>
+        <meta charset="UTF-8">
+
+        <link rel="stylesheet" href="../css/theme.css">
+
+        <!-- Setting the color scheme instructs the WebView to respect `prefers-color-scheme` @media CSS. -->
+        <meta name="color-scheme" content="light dark">
+    </head>
+
+    <body>
+        <h3><svg class="header"><use href="../shared_images/devices_other.svg#icon"/></svg> Tarayıcı Kimliği</h3>
+
+        <p>Web tarayıcıları web sitelerine bağlandığında, sitelere, tarayıcıyı ve sahip olduğu oluşturma (render) özelliklerini belirten bir kullanıcı aracısı gönderir.
+            Web sunucusu, bu bilgiyi web sitesinin hangi versiyonunun tarayıcıya gönderileceğini karar vermek için kullanabilir.
+            Örneğin, birçok web sitesinin masaüstü ve mobil tarayıcılar için farklı versiyonları vardır.</p>
+
+        <p>Privacy Browser, varsayılan olarak, kendi özel kullanıcı aracısı olan <code>PrivacyBrowser/1.0</code> kullanır. Bu, web sunucusuna minimum düzeyde bilgi gönderir.
+            Çünkü web sunucuları bunu bir mobil kullanıcı aracısı olarak tanımlayamadıkları için genellikle sitenin masaüstü versiyonunu gösterir.</p>
+
+        <p>Buna kıyasla, WebView’ın varsayılan kullanıcı aracısı cihazın donanımı ve yazılımı hakkında büyük miktarda bilgiyi ortaya döker.
+            <strong>Ayarlar</strong> ekranında, <strong>Kullanıcı Aracısı</strong> olarak <strong>Varsayılan WebView</strong> seçmek gönderilecek kullanıcı aracısını gösterir.
+            Aşağıdaki ekran görüntüsü, Android 10 çalıştıran ve Android System WebView 84.0.4147.125 sürümüne sahip bir Pixel 2 XL cihazına aittir.
+            Çoğu web sunucusu, bunu bir mobil tarayıcı olarak tanıyacak ve eğer varsa, sitenin mobil versiyonunu gösterecektir.</p>
+
+        <img class="center" src="images/user_agent.png"/>
+
+        <p>Kullanıcı aracısında, bir web sitesini ziyaret eden birkaç kişinin aynı olacağı hakkında yeterli bilgi bazen vardır.
+            Eğer kullanıcı aracısı başka bir özgün olmayan tanımlayıcı bilgi ile birleştirilirse, genellikle özgün fingerprint (tanı) oluşturulur.
+            The Electronic Frontier Foundation, bu kaynaklardan ne kadar bilgi toplandığını göstermek için <a href="https://panopticlick.eff.org/">Panopticlick</a> adlı bir araç geliştirdi.
+            Bu test JavaScript etkinken çalıştırıldığında, ortaya çıkarılan bilgi miktarı büyük ölçüde artar.
+            Ayrıca <a href="https://www.browserleaks.com">Browser Leaks</a> ve <a href="https://amiunique.org/">Am I Unique</a> bu konuda iyi bilgi kaynaklarıdır.</p>
+
+        <img class="center" src="../shared_images/panopticlick.png"/>
+
+        <p>Ortak tarayıcılar ve işletim sistemleriyle eşleşen önayarlı birkaç kullanıcı aracısı vardır.
+            Browser Fingerprinting (Tarayıcı Tanılama) amaçları doğrultusunda, nadir olan herhangi bir şeyin takibi kolaylaşır.
+            Eğer Privacy Browser yaygınlaşırsa ve birçok insan kullanıcı aracısı olarak <code>PrivacyBrowser/1.0</code> kullanırsa, gizlilik için iyi bir seçim olacaktır.
+            Firefox ve Chrome en yaygın kullanıcı aracılarıdır, ancak çok sık otomatik güncelleme aldıkları ve versiyon numaraları çok hızlı değiştiği için Privacy Browser’a dahil olan kullanıcı aracıları,
+            sunucu günlüklerinde yer alan kullanıcı aracılarının büyük çoğunluğu içinde gözden kaçacaktır.</p>
+
+        <p>Bazı web siteleri, kullanıcı aracısını tanımazlarsa <a href="https://www.stoutner.com/user-agent-problems/">düzgün çalışmaz.</a>
+            Kullanıcı aracısı olarak <strong>Varsayılan WebView</strong> ayarlamak veya genel olarak tanınan bir kullanıcı aracısı ayarlamak için domain ayarlarını kullanmak genellikle problemi çözer.
+            Android WebView’ı kullanıcı aracısının boş olmasına izin vermez. Eğer öyleyse, WebView, sunucuya varsayılan kullanıcı aracısını gönderir.</p>
+    </body>
+</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_user_agent_dark.html b/app/src/main/assets/tr/guide_user_agent_dark.html
deleted file mode 100644 (file)
index ab87a1c..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/dark_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_dark.png"> Tarayıcı Kimliği</h3>
-
-        <p>Web tarayıcıları web sitelerine bağlandığında, sitelere, tarayıcıyı ve sahip olduğu oluşturma (render) özelliklerini belirten bir kullanıcı aracısı gönderir.
-            Web sunucusu, bu bilgiyi web sitesinin hangi versiyonunun tarayıcıya gönderileceğini karar vermek için kullanabilir.
-            Örneğin, birçok web sitesinin masaüstü ve mobil tarayıcılar için farklı versiyonları vardır.</p>
-
-        <p>Privacy Browser, varsayılan olarak, kendi özel kullanıcı aracısı olan <code>PrivacyBrowser/1.0</code> kullanır. Bu, web sunucusuna minimum düzeyde bilgi gönderir.
-            Çünkü web sunucuları bunu bir mobil kullanıcı aracısı olarak tanımlayamadıkları için genellikle sitenin masaüstü versiyonunu gösterir.</p>
-
-        <p>Buna kıyasla, WebView’ın varsayılan kullanıcı aracısı cihazın donanımı ve yazılımı hakkında büyük miktarda bilgiyi ortaya döker.
-            <strong>Ayarlar</strong> ekranında, <strong>Kullanıcı Aracısı</strong> olarak <strong>Varsayılan WebView</strong> seçmek gönderilecek kullanıcı aracısını gösterir.
-            Aşağıdaki ekran görüntüsü, Android 10 çalıştıran ve Android System WebView 84.0.4147.125 sürümüne sahip bir Pixel 2 XL cihazına aittir.
-            Çoğu web sunucusu, bunu bir mobil tarayıcı olarak tanıyacak ve eğer varsa, sitenin mobil versiyonunu gösterecektir.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Kullanıcı aracısında, bir web sitesini ziyaret eden birkaç kişinin aynı olacağı hakkında yeterli bilgi bazen vardır.
-            Eğer kullanıcı aracısı başka bir özgün olmayan tanımlayıcı bilgi ile birleştirilirse, genellikle özgün fingerprint (tanı) oluşturulur.
-            The Electronic Frontier Foundation, bu kaynaklardan ne kadar bilgi toplandığını göstermek için <a href="https://panopticlick.eff.org/">Panopticlick</a> adlı bir araç geliştirdi.
-            Bu test JavaScript etkinken çalıştırıldığında, ortaya çıkarılan bilgi miktarı büyük ölçüde artar.
-            Ayrıca <a href="https://www.browserleaks.com">Browser Leaks</a> ve <a href="https://amiunique.org/">Am I Unique</a> bu konuda iyi bilgi kaynaklarıdır.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Ortak tarayıcılar ve işletim sistemleriyle eşleşen önayarlı birkaç kullanıcı aracısı vardır.
-            Browser Fingerprinting (Tarayıcı Tanılama) amaçları doğrultusunda, nadir olan herhangi bir şeyin takibi kolaylaşır.
-            Eğer Privacy Browser yaygınlaşırsa ve birçok insan kullanıcı aracısı olarak <code>PrivacyBrowser/1.0</code> kullanırsa, gizlilik için iyi bir seçim olacaktır.
-            Firefox ve Chrome en yaygın kullanıcı aracılarıdır, ancak çok sık otomatik güncelleme aldıkları ve versiyon numaraları çok hızlı değiştiği için Privacy Browser’a dahil olan kullanıcı aracıları,
-            sunucu günlüklerinde yer alan kullanıcı aracılarının büyük çoğunluğu içinde gözden kaçacaktır.</p>
-
-        <p>Bazı web siteleri, kullanıcı aracısını tanımazlarsa <a href="https://www.stoutner.com/user-agent-problems/">düzgün çalışmaz.</a>
-            Kullanıcı aracısı olarak <strong>Varsayılan WebView</strong> ayarlamak veya genel olarak tanınan bir kullanıcı aracısı ayarlamak için domain ayarlarını kullanmak genellikle problemi çözer.
-            Android WebView’ı kullanıcı aracısının boş olmasına izin vermez. Eğer öyleyse, WebView, sunucuya varsayılan kullanıcı aracısını gönderir.</p>
-    </body>
-</html>
\ No newline at end of file
diff --git a/app/src/main/assets/tr/guide_user_agent_light.html b/app/src/main/assets/tr/guide_user_agent_light.html
deleted file mode 100644 (file)
index 80d1703..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!--
-  Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
-
-  This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
-
-  Privacy Browser is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Privacy Browser is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
-
-<html>
-    <head>
-        <meta charset="UTF-8">
-
-        <link rel="stylesheet" href="../css/light_theme.css">
-    </head>
-
-    <body>
-        <h3><img class="title" src="../shared_images/devices_other_blue_light.png"> Tarayıcı Kimliği</h3>
-
-        <p>Web tarayıcıları web sitelerine bağlandığında, sitelere, tarayıcıyı ve sahip olduğu oluşturma (render) özelliklerini belirten bir kullanıcı aracısı gönderir.
-            Web sunucusu, bu bilgiyi web sitesinin hangi versiyonunun tarayıcıya gönderileceğini karar vermek için kullanabilir.
-            Örneğin, birçok web sitesinin masaüstü ve mobil tarayıcılar için farklı versiyonları vardır.</p>
-
-        <p>Privacy Browser, varsayılan olarak, kendi özel kullanıcı aracısı olan <code>PrivacyBrowser/1.0</code> kullanır. Bu, web sunucusuna minimum düzeyde bilgi gönderir.
-            Çünkü web sunucuları bunu bir mobil kullanıcı aracısı olarak tanımlayamadıkları için genellikle sitenin masaüstü versiyonunu gösterir.</p>
-
-        <p>Buna kıyasla, WebView’ın varsayılan kullanıcı aracısı cihazın donanımı ve yazılımı hakkında büyük miktarda bilgiyi ortaya döker.
-            <strong>Ayarlar</strong> ekranında, <strong>Kullanıcı Aracısı</strong> olarak <strong>Varsayılan WebView</strong> seçmek gönderilecek kullanıcı aracısını gösterir.
-            Aşağıdaki ekran görüntüsü, Android 10 çalıştıran ve Android System WebView 84.0.4147.125 sürümüne sahip bir Pixel 2 XL cihazına aittir.
-            Çoğu web sunucusu, bunu bir mobil tarayıcı olarak tanıyacak ve eğer varsa, sitenin mobil versiyonunu gösterecektir.</p>
-
-        <img class="center" src="images/user_agent.png">
-
-        <p>Kullanıcı aracısında, bir web sitesini ziyaret eden birkaç kişinin aynı olacağı hakkında yeterli bilgi bazen vardır.
-            Eğer kullanıcı aracısı başka bir özgün olmayan tanımlayıcı bilgi ile birleştirilirse, genellikle özgün fingerprint (tanı) oluşturulur.
-            The Electronic Frontier Foundation, bu kaynaklardan ne kadar bilgi toplandığını göstermek için <a href="https://panopticlick.eff.org/">Panopticlick</a> adlı bir araç geliştirdi.
-            Bu test JavaScript etkinken çalıştırıldığında, ortaya çıkarılan bilgi miktarı büyük ölçüde artar.
-            Ayrıca <a href="https://www.browserleaks.com">Browser Leaks</a> ve <a href="https://amiunique.org/">Am I Unique</a> bu konuda iyi bilgi kaynaklarıdır.</p>
-
-        <img class="center" src="../shared_images/panopticlick.png">
-
-        <p>Ortak tarayıcılar ve işletim sistemleriyle eşleşen önayarlı birkaç kullanıcı aracısı vardır.
-            Browser Fingerprinting (Tarayıcı Tanılama) amaçları doğrultusunda, nadir olan herhangi bir şeyin takibi kolaylaşır.
-            Eğer Privacy Browser yaygınlaşırsa ve birçok insan kullanıcı aracısı olarak <code>PrivacyBrowser/1.0</code> kullanırsa, gizlilik için iyi bir seçim olacaktır.
-            Firefox ve Chrome en yaygın kullanıcı aracılarıdır, ancak çok sık otomatik güncelleme aldıkları ve versiyon numaraları çok hızlı değiştiği için Privacy Browser’a dahil olan kullanıcı aracıları,
-            sunucu günlüklerinde yer alan kullanıcı aracılarının büyük çoğunluğu içinde gözden kaçacaktır.</p>
-
-        <p>Bazı web siteleri, kullanıcı aracısını tanımazlarsa <a href="https://www.stoutner.com/user-agent-problems/">düzgün çalışmaz.</a>
-            Kullanıcı aracısı olarak <strong>Varsayılan WebView</strong> ayarlamak veya genel olarak tanınan bir kullanıcı aracısı ayarlamak için domain ayarlarını kullanmak genellikle problemi çözer.
-            Android WebView’ı kullanıcı aracısının boş olmasına izin vermez. Eğer öyleyse, WebView, sunucuya varsayılan kullanıcı aracısını gönderir.</p>
-    </body>
-</html>
\ No newline at end of file
index 2540ce49c848ac06ad3758e210b93f580cde9f4b..3200c2be0b6fbfae60966ad6edcf12ef87570e1a 100644 (file)
@@ -177,56 +177,52 @@ public class LogcatActivity extends AppCompatActivity implements SaveDialog.Save
         int menuItemId = menuItem.getItemId();
 
         // Run the commands that correlate to the selected menu item.
         int menuItemId = menuItem.getItemId();
 
         // Run the commands that correlate to the selected menu item.
-        switch (menuItemId) {
-            case R.id.copy:
-                // Get a handle for the clipboard manager.
-                ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
+        if (menuItemId == R.id.copy) {  // Copy was selected.
+            // Get a handle for the clipboard manager.
+            ClipboardManager clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
 
 
-                // Remove the incorrect lint error below that the clipboard manager might be null.
-                assert clipboardManager != null;
+            // Remove the incorrect lint error below that the clipboard manager might be null.
+            assert clipboardManager != null;
 
 
-                // Save the logcat in a clip data.
-                ClipData logcatClipData = ClipData.newPlainText(getString(R.string.logcat), logcatTextView.getText());
+            // Save the logcat in a clip data.
+            ClipData logcatClipData = ClipData.newPlainText(getString(R.string.logcat), logcatTextView.getText());
 
 
-                // Place the clip data on the clipboard.
-                clipboardManager.setPrimaryClip(logcatClipData);
+            // Place the clip data on the clipboard.
+            clipboardManager.setPrimaryClip(logcatClipData);
 
 
-                // Display a snackbar.
-                Snackbar.make(logcatTextView, R.string.logcat_copied, Snackbar.LENGTH_SHORT).show();
+            // Display a snackbar.
+            Snackbar.make(logcatTextView, R.string.logcat_copied, Snackbar.LENGTH_SHORT).show();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save) {  // Save was selected.
+            // Instantiate the save alert dialog.
+            DialogFragment saveDialogFragment = SaveDialog.save(SaveDialog.SAVE_LOGCAT);
 
 
-            case R.id.save:
-                // Instantiate the save alert dialog.
-                DialogFragment saveDialogFragment = SaveDialog.save(SaveDialog.SAVE_LOGCAT);
+            // Show the save alert dialog.
+            saveDialogFragment.show(getSupportFragmentManager(), getString(R.string.save_logcat));
 
 
-                // Show the save alert dialog.
-                saveDialogFragment.show(getSupportFragmentManager(), getString(R.string.save_logcat));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.clear) {  // Clear was selected.
+            try {
+                // Clear the logcat.  `-c` clears the logcat.  `-b all` clears all the buffers (instead of just crash, main, and system).
+                Process process = Runtime.getRuntime().exec("logcat -b all -c");
 
 
-                // Consume the event.
-                return true;
+                // Wait for the process to finish.
+                process.waitFor();
 
 
-            case R.id.clear:
-                try {
-                    // Clear the logcat.  `-c` clears the logcat.  `-b all` clears all the buffers (instead of just crash, main, and system).
-                    Process process = Runtime.getRuntime().exec("logcat -b all -c");
-
-                    // Wait for the process to finish.
-                    process.waitFor();
-
-                    // Reload the logcat.
-                    new GetLogcat(this, 0).execute();
-                } catch (IOException|InterruptedException exception) {
-                    // Do nothing.
-                }
-
-                // Consume the event.
-                return true;
+                // Reload the logcat.
+                new GetLogcat(this, 0).execute();
+            } catch (IOException | InterruptedException exception) {
+                // Do nothing.
+            }
 
 
-            default:
-                // Don't consume the event.
-                return super.onOptionsItemSelected(menuItem);
+            // Consume the event.
+            return true;
+        } else {  // The home button was pushed.
+            // Do not consume the event.  The system will process the home command.
+            return super.onOptionsItemSelected(menuItem);
         }
     }
 
         }
     }
 
index 9f51f749dcbb26993e1eb87fcb1b4cd3b383cc24..e393e31082470dfdedcb4a9fd01e3492bed332dc 100644 (file)
@@ -1059,960 +1059,755 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
     }
 
     @Override
     }
 
     @Override
-    // Remove Android Studio's warning about the dangers of enabling JavaScript.  We know.  Oh, how we know.
-    @SuppressLint("SetJavaScriptEnabled")
     public boolean onOptionsItemSelected(MenuItem menuItem) {
     public boolean onOptionsItemSelected(MenuItem menuItem) {
-        // Get the selected menu item ID.
-        int menuItemId = menuItem.getItemId();
-
         // Get a handle for the shared preferences.
         SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
         // Get a handle for the cookie manager.
         CookieManager cookieManager = CookieManager.getInstance();
 
         // Get a handle for the shared preferences.
         SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
         // Get a handle for the cookie manager.
         CookieManager cookieManager = CookieManager.getInstance();
 
-        // Run the commands that correlate to the selected menu item.
-        switch (menuItemId) {
-            case R.id.toggle_javascript:
-                // Toggle the JavaScript status.
-                currentWebView.getSettings().setJavaScriptEnabled(!currentWebView.getSettings().getJavaScriptEnabled());
-
-                // Update the privacy icon.  `true` runs `invalidateOptionsMenu` as the last step.
-                updatePrivacyIcons(true);
-
-                // Display a `Snackbar`.
-                if (currentWebView.getSettings().getJavaScriptEnabled()) {  // JavaScrip is enabled.
-                    Snackbar.make(webViewPager, R.string.javascript_enabled, Snackbar.LENGTH_SHORT).show();
-                } else if (cookieManager.acceptCookie()) {  // JavaScript is disabled, but first-party cookies are enabled.
-                    Snackbar.make(webViewPager, R.string.javascript_disabled, Snackbar.LENGTH_SHORT).show();
-                } else {  // Privacy mode.
-                    Snackbar.make(webViewPager, R.string.privacy_mode, Snackbar.LENGTH_SHORT).show();
-                }
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.refresh:
-                if (menuItem.getTitle().equals(getString(R.string.refresh))) {  // The refresh button was pushed.
-                    // Reload the current WebView.
-                    currentWebView.reload();
-                } else {  // The stop button was pushed.
-                    // Stop the loading of the WebView.
-                    currentWebView.stopLoading();
-                }
-
-                // Consume the event.
-                return true;
-
-            case R.id.bookmarks:
-                // Open the bookmarks drawer.
-                drawerLayout.openDrawer(GravityCompat.END);
-
-                // Consume the event.
-                return true;
-
-            case R.id.toggle_first_party_cookies:
-                // Switch the first-party cookie status.
-                cookieManager.setAcceptCookie(!cookieManager.acceptCookie());
+        // Get the selected menu item ID.
+        int menuItemId = menuItem.getItemId();
 
 
-                // Store the first-party cookie status.
-                currentWebView.setAcceptFirstPartyCookies(cookieManager.acceptCookie());
+        // Run the commands that correlate to the selected menu item.
+        if (menuItemId == R.id.toggle_javascript) {  // JavaScript.
+            // Toggle the JavaScript status.
+            currentWebView.getSettings().setJavaScriptEnabled(!currentWebView.getSettings().getJavaScriptEnabled());
 
 
-                // Update the menu checkbox.
-                menuItem.setChecked(cookieManager.acceptCookie());
+            // Update the privacy icon.
+            updatePrivacyIcons(true);
 
 
-                // Update the privacy icon.  `true` runs `invalidateOptionsMenu` as the last step.
-                updatePrivacyIcons(true);
+            // Display a `Snackbar`.
+            if (currentWebView.getSettings().getJavaScriptEnabled()) {  // JavaScrip is enabled.
+                Snackbar.make(webViewPager, R.string.javascript_enabled, Snackbar.LENGTH_SHORT).show();
+            } else if (cookieManager.acceptCookie()) {  // JavaScript is disabled, but first-party cookies are enabled.
+                Snackbar.make(webViewPager, R.string.javascript_disabled, Snackbar.LENGTH_SHORT).show();
+            } else {  // Privacy mode.
+                Snackbar.make(webViewPager, R.string.privacy_mode, Snackbar.LENGTH_SHORT).show();
+            }
 
 
-                // Display a snackbar.
-                if (cookieManager.acceptCookie()) {  // First-party cookies are enabled.
-                    Snackbar.make(webViewPager, R.string.first_party_cookies_enabled, Snackbar.LENGTH_SHORT).show();
-                } else if (currentWebView.getSettings().getJavaScriptEnabled()) {  // JavaScript is still enabled.
-                    Snackbar.make(webViewPager, R.string.first_party_cookies_disabled, Snackbar.LENGTH_SHORT).show();
-                } else {  // Privacy mode.
-                    Snackbar.make(webViewPager, R.string.privacy_mode, Snackbar.LENGTH_SHORT).show();
-                }
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.refresh) {  // Refresh.
+            // Run the command that correlates to the current status of the menu item.
+            if (menuItem.getTitle().equals(getString(R.string.refresh))) {  // The refresh button was pushed.
                 // Reload the current WebView.
                 currentWebView.reload();
                 // Reload the current WebView.
                 currentWebView.reload();
+            } else {  // The stop button was pushed.
+                // Stop the loading of the WebView.
+                currentWebView.stopLoading();
+            }
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.bookmarks) {  // Bookmarks.
+            // Open the bookmarks drawer.
+            drawerLayout.openDrawer(GravityCompat.END);
 
 
-            case R.id.toggle_third_party_cookies:
-                if (Build.VERSION.SDK_INT >= 21) {
-                    // Switch the status of thirdPartyCookiesEnabled.
-                    cookieManager.setAcceptThirdPartyCookies(currentWebView, !cookieManager.acceptThirdPartyCookies(currentWebView));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.toggle_first_party_cookies) {  // First-party cookies.
+            // Switch the first-party cookie status.
+            cookieManager.setAcceptCookie(!cookieManager.acceptCookie());
 
 
-                    // Update the menu checkbox.
-                    menuItem.setChecked(cookieManager.acceptThirdPartyCookies(currentWebView));
+            // Store the first-party cookie status.
+            currentWebView.setAcceptFirstPartyCookies(cookieManager.acceptCookie());
 
 
-                    // Display a snackbar.
-                    if (cookieManager.acceptThirdPartyCookies(currentWebView)) {
-                        Snackbar.make(webViewPager, R.string.third_party_cookies_enabled, Snackbar.LENGTH_SHORT).show();
-                    } else {
-                        Snackbar.make(webViewPager, R.string.third_party_cookies_disabled, Snackbar.LENGTH_SHORT).show();
-                    }
+            // Update the menu checkbox.
+            menuItem.setChecked(cookieManager.acceptCookie());
 
 
-                    // Reload the current WebView.
-                    currentWebView.reload();
-                } // Else do nothing because SDK < 21.
+            // Update the privacy icon.
+            updatePrivacyIcons(true);
 
 
-                // Consume the event.
-                return true;
+            // Display a snackbar.
+            if (cookieManager.acceptCookie()) {  // First-party cookies are enabled.
+                Snackbar.make(webViewPager, R.string.first_party_cookies_enabled, Snackbar.LENGTH_SHORT).show();
+            } else if (currentWebView.getSettings().getJavaScriptEnabled()) {  // JavaScript is still enabled.
+                Snackbar.make(webViewPager, R.string.first_party_cookies_disabled, Snackbar.LENGTH_SHORT).show();
+            } else {  // Privacy mode.
+                Snackbar.make(webViewPager, R.string.privacy_mode, Snackbar.LENGTH_SHORT).show();
+            }
 
 
-            case R.id.toggle_dom_storage:
-                // Toggle the status of domStorageEnabled.
-                currentWebView.getSettings().setDomStorageEnabled(!currentWebView.getSettings().getDomStorageEnabled());
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.getSettings().getDomStorageEnabled());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.toggle_third_party_cookies) {  // Third-party cookies.
+            // Only act if the API >= 21.  Otherwise, there are no third-party cookie controls.
+            if (Build.VERSION.SDK_INT >= 21) {
+                // Toggle the status of thirdPartyCookiesEnabled.
+                cookieManager.setAcceptThirdPartyCookies(currentWebView, !cookieManager.acceptThirdPartyCookies(currentWebView));
 
 
-                // Update the privacy icon.  `true` refreshes the app bar icons.
-                updatePrivacyIcons(true);
+                // Update the menu checkbox.
+                menuItem.setChecked(cookieManager.acceptThirdPartyCookies(currentWebView));
 
                 // Display a snackbar.
 
                 // Display a snackbar.
-                if (currentWebView.getSettings().getDomStorageEnabled()) {
-                    Snackbar.make(webViewPager, R.string.dom_storage_enabled, Snackbar.LENGTH_SHORT).show();
+                if (cookieManager.acceptThirdPartyCookies(currentWebView)) {
+                    Snackbar.make(webViewPager, R.string.third_party_cookies_enabled, Snackbar.LENGTH_SHORT).show();
                 } else {
                 } else {
-                    Snackbar.make(webViewPager, R.string.dom_storage_disabled, Snackbar.LENGTH_SHORT).show();
+                    Snackbar.make(webViewPager, R.string.third_party_cookies_disabled, Snackbar.LENGTH_SHORT).show();
                 }
 
                 // Reload the current WebView.
                 currentWebView.reload();
                 }
 
                 // Reload the current WebView.
                 currentWebView.reload();
+            }
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.toggle_dom_storage) {  // DOM storage.
+            // Toggle the status of domStorageEnabled.
+            currentWebView.getSettings().setDomStorageEnabled(!currentWebView.getSettings().getDomStorageEnabled());
 
 
-            // Form data can be removed once the minimum API >= 26.
-            case R.id.toggle_save_form_data:
-                // Switch the status of saveFormDataEnabled.
-                currentWebView.getSettings().setSaveFormData(!currentWebView.getSettings().getSaveFormData());
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.getSettings().getDomStorageEnabled());
 
 
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.getSettings().getSaveFormData());
-
-                // Display a snackbar.
-                if (currentWebView.getSettings().getSaveFormData()) {
-                    Snackbar.make(webViewPager, R.string.form_data_enabled, Snackbar.LENGTH_SHORT).show();
-                } else {
-                    Snackbar.make(webViewPager, R.string.form_data_disabled, Snackbar.LENGTH_SHORT).show();
-                }
+            // Update the privacy icon.
+            updatePrivacyIcons(true);
 
 
-                // Update the privacy icon.  `true` runs `invalidateOptionsMenu` as the last step.
-                updatePrivacyIcons(true);
+            // Display a snackbar.
+            if (currentWebView.getSettings().getDomStorageEnabled()) {
+                Snackbar.make(webViewPager, R.string.dom_storage_enabled, Snackbar.LENGTH_SHORT).show();
+            } else {
+                Snackbar.make(webViewPager, R.string.dom_storage_disabled, Snackbar.LENGTH_SHORT).show();
+            }
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.toggle_save_form_data) {  // Form data.  This can be removed once the minimum API >= 26.
+            // Switch the status of saveFormDataEnabled.
+            currentWebView.getSettings().setSaveFormData(!currentWebView.getSettings().getSaveFormData());
 
 
-            case R.id.clear_cookies:
-                Snackbar.make(webViewPager, R.string.cookies_deleted, Snackbar.LENGTH_LONG)
-                        .setAction(R.string.undo, v -> {
-                            // Do nothing because everything will be handled by `onDismissed()` below.
-                        })
-                        .addCallback(new Snackbar.Callback() {
-                            @SuppressLint("SwitchIntDef")  // Ignore the lint warning about not handling the other possible events as they are covered by `default:`.
-                            @Override
-                            public void onDismissed(Snackbar snackbar, int event) {
-                                if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
-                                    // Delete the cookies, which command varies by SDK.
-                                    if (Build.VERSION.SDK_INT < 21) {
-                                        cookieManager.removeAllCookie();
-                                    } else {
-                                        cookieManager.removeAllCookies(null);
-                                    }
-                                }
-                            }
-                        })
-                        .show();
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.getSettings().getSaveFormData());
 
 
-                // Consume the event.
-                return true;
+            // Display a snackbar.
+            if (currentWebView.getSettings().getSaveFormData()) {
+                Snackbar.make(webViewPager, R.string.form_data_enabled, Snackbar.LENGTH_SHORT).show();
+            } else {
+                Snackbar.make(webViewPager, R.string.form_data_disabled, Snackbar.LENGTH_SHORT).show();
+            }
 
 
-            case R.id.clear_dom_storage:
-                Snackbar.make(webViewPager, R.string.dom_storage_deleted, Snackbar.LENGTH_LONG)
-                        .setAction(R.string.undo, v -> {
-                            // Do nothing because everything will be handled by `onDismissed()` below.
-                        })
-                        .addCallback(new Snackbar.Callback() {
-                            @SuppressLint("SwitchIntDef")  // Ignore the lint warning about not handling the other possible events as they are covered by `default:`.
-                            @Override
-                            public void onDismissed(Snackbar snackbar, int event) {
-                                if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
-                                    // Delete the DOM Storage.
-                                    WebStorage webStorage = WebStorage.getInstance();
-                                    webStorage.deleteAllData();
-
-                                    // Initialize a handler to manually delete the DOM storage files and directories.
-                                    Handler deleteDomStorageHandler = new Handler();
-
-                                    // Setup a runnable to manually delete the DOM storage files and directories.
-                                    Runnable deleteDomStorageRunnable = () -> {
-                                        try {
-                                            // Get a handle for the runtime.
-                                            Runtime runtime = Runtime.getRuntime();
-
-                                            // Get the application's private data directory, which will be something like `/data/user/0/com.stoutner.privacybrowser.standard`,
-                                            // which links to `/data/data/com.stoutner.privacybrowser.standard`.
-                                            String privateDataDirectoryString = getApplicationInfo().dataDir;
-
-                                            // A string array must be used because the directory contains a space and `Runtime.exec` will otherwise not escape the string correctly.
-                                            Process deleteLocalStorageProcess = runtime.exec(new String[]{"rm", "-rf", privateDataDirectoryString + "/app_webview/Local Storage/"});
-
-                                            // Multiple commands must be used because `Runtime.exec()` does not like `*`.
-                                            Process deleteIndexProcess = runtime.exec("rm -rf " + privateDataDirectoryString + "/app_webview/IndexedDB");
-                                            Process deleteQuotaManagerProcess = runtime.exec("rm -f " + privateDataDirectoryString + "/app_webview/QuotaManager");
-                                            Process deleteQuotaManagerJournalProcess = runtime.exec("rm -f " + privateDataDirectoryString + "/app_webview/QuotaManager-journal");
-                                            Process deleteDatabasesProcess = runtime.exec("rm -rf " + privateDataDirectoryString + "/app_webview/databases");
-
-                                            // Wait for the processes to finish.
-                                            deleteLocalStorageProcess.waitFor();
-                                            deleteIndexProcess.waitFor();
-                                            deleteQuotaManagerProcess.waitFor();
-                                            deleteQuotaManagerJournalProcess.waitFor();
-                                            deleteDatabasesProcess.waitFor();
-                                        } catch (Exception exception) {
-                                            // Do nothing if an error is thrown.
-                                        }
-                                    };
-
-                                    // Manually delete the DOM storage files after 200 milliseconds.
-                                    deleteDomStorageHandler.postDelayed(deleteDomStorageRunnable, 200);
-                                }
-                            }
-                        })
-                        .show();
+            // Update the privacy icon.
+            updatePrivacyIcons(true);
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            // Form data can be remove once the minimum API >= 26.
-            case R.id.clear_form_data:
-                Snackbar.make(webViewPager, R.string.form_data_deleted, Snackbar.LENGTH_LONG)
-                        .setAction(R.string.undo, v -> {
-                            // Do nothing because everything will be handled by `onDismissed()` below.
-                        })
-                        .addCallback(new Snackbar.Callback() {
-                            @SuppressLint("SwitchIntDef")  // Ignore the lint warning about not handling the other possible events as they are covered by `default:`.
-                            @Override
-                            public void onDismissed(Snackbar snackbar, int event) {
-                                if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
-                                    // Delete the form data.
-                                    WebViewDatabase mainWebViewDatabase = WebViewDatabase.getInstance(getApplicationContext());
-                                    mainWebViewDatabase.clearFormData();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.clear_cookies) {  // Clear cookies.
+            // Create a snackbar.
+            Snackbar.make(webViewPager, R.string.cookies_deleted, Snackbar.LENGTH_LONG)
+                    .setAction(R.string.undo, v -> {
+                        // Do nothing because everything will be handled by `onDismissed()` below.
+                    })
+                    .addCallback(new Snackbar.Callback() {
+                        @Override
+                        public void onDismissed(Snackbar snackbar, int event) {
+                            if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
+                                // Delete the cookies, which command varies by SDK.
+                                if (Build.VERSION.SDK_INT < 21) {
+                                    cookieManager.removeAllCookie();
+                                } else {
+                                    cookieManager.removeAllCookies(null);
                                 }
                             }
                                 }
                             }
-                        })
-                        .show();
-
-                // Consume the event.
-                return true;
-
-            case R.id.easylist:
-                // Toggle the EasyList status.
-                currentWebView.enableBlocklist(NestedScrollWebView.EASYLIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYLIST));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYLIST));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.easyprivacy:
-                // Toggle the EasyPrivacy status.
-                currentWebView.enableBlocklist(NestedScrollWebView.EASYPRIVACY, !currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYPRIVACY));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYPRIVACY));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.fanboys_annoyance_list:
-                // Toggle Fanboy's Annoyance List status.
-                currentWebView.enableBlocklist(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
-
-                // Update the staus of Fanboy's Social Blocking List.
-                MenuItem fanboysSocialBlockingListMenuItem = optionsMenu.findItem(R.id.fanboys_social_blocking_list);
-                fanboysSocialBlockingListMenuItem.setEnabled(!currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.fanboys_social_blocking_list:
-                // Toggle Fanboy's Social Blocking List status.
-                currentWebView.enableBlocklist(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.ultralist:
-                // Toggle the UltraList status.
-                currentWebView.enableBlocklist(NestedScrollWebView.ULTRALIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRALIST));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRALIST));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.ultraprivacy:
-                // Toggle the UltraPrivacy status.
-                currentWebView.enableBlocklist(NestedScrollWebView.ULTRAPRIVACY, !currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRAPRIVACY));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRAPRIVACY));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.block_all_third_party_requests:
-                //Toggle the third-party requests blocker status.
-                currentWebView.enableBlocklist(NestedScrollWebView.THIRD_PARTY_REQUESTS, !currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
-
-                // Update the menu checkbox.
-                menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.proxy_none:
-                // Update the proxy mode.
-                proxyMode = ProxyHelper.NONE;
-
-                // Apply the proxy mode.
-                applyProxy(true);
-
-                // Consume the event.
-                return true;
-
-            case R.id.proxy_tor:
-                // Update the proxy mode.
-                proxyMode = ProxyHelper.TOR;
-
-                // Apply the proxy mode.
-                applyProxy(true);
-
-                // Consume the event.
-                return true;
-
-            case R.id.proxy_i2p:
-                // Update the proxy mode.
-                proxyMode = ProxyHelper.I2P;
-
-                // Apply the proxy mode.
-                applyProxy(true);
-
-                // Consume the event.
-                return true;
-
-            case R.id.proxy_custom:
-                // Update the proxy mode.
-                proxyMode = ProxyHelper.CUSTOM;
-
-                // Apply the proxy mode.
-                applyProxy(true);
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_privacy_browser:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[0]);
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_webview_default:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString("");
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_firefox_on_android:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[2]);
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_chrome_on_android:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[3]);
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_safari_on_ios:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[4]);
-
-                // Reload the current WebView.
-                currentWebView.reload();
-
-                // Consume the event.
-                return true;
-
-            case R.id.user_agent_firefox_on_linux:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[5]);
+                        }
+                    })
+                    .show();
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.clear_dom_storage) {  // Clear DOM storage.
+            // Create a snackbar.
+            Snackbar.make(webViewPager, R.string.dom_storage_deleted, Snackbar.LENGTH_LONG)
+                    .setAction(R.string.undo, v -> {
+                        // Do nothing because everything will be handled by `onDismissed()` below.
+                    })
+                    .addCallback(new Snackbar.Callback() {
+                        @Override
+                        public void onDismissed(Snackbar snackbar, int event) {
+                            if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
+                                // Delete the DOM Storage.
+                                WebStorage webStorage = WebStorage.getInstance();
+                                webStorage.deleteAllData();
+
+                                // Initialize a handler to manually delete the DOM storage files and directories.
+                                Handler deleteDomStorageHandler = new Handler();
+
+                                // Setup a runnable to manually delete the DOM storage files and directories.
+                                Runnable deleteDomStorageRunnable = () -> {
+                                    try {
+                                        // Get a handle for the runtime.
+                                        Runtime runtime = Runtime.getRuntime();
+
+                                        // Get the application's private data directory, which will be something like `/data/user/0/com.stoutner.privacybrowser.standard`,
+                                        // which links to `/data/data/com.stoutner.privacybrowser.standard`.
+                                        String privateDataDirectoryString = getApplicationInfo().dataDir;
+
+                                        // A string array must be used because the directory contains a space and `Runtime.exec` will otherwise not escape the string correctly.
+                                        Process deleteLocalStorageProcess = runtime.exec(new String[]{"rm", "-rf", privateDataDirectoryString + "/app_webview/Local Storage/"});
+
+                                        // Multiple commands must be used because `Runtime.exec()` does not like `*`.
+                                        Process deleteIndexProcess = runtime.exec("rm -rf " + privateDataDirectoryString + "/app_webview/IndexedDB");
+                                        Process deleteQuotaManagerProcess = runtime.exec("rm -f " + privateDataDirectoryString + "/app_webview/QuotaManager");
+                                        Process deleteQuotaManagerJournalProcess = runtime.exec("rm -f " + privateDataDirectoryString + "/app_webview/QuotaManager-journal");
+                                        Process deleteDatabasesProcess = runtime.exec("rm -rf " + privateDataDirectoryString + "/app_webview/databases");
+
+                                        // Wait for the processes to finish.
+                                        deleteLocalStorageProcess.waitFor();
+                                        deleteIndexProcess.waitFor();
+                                        deleteQuotaManagerProcess.waitFor();
+                                        deleteQuotaManagerJournalProcess.waitFor();
+                                        deleteDatabasesProcess.waitFor();
+                                    } catch (Exception exception) {
+                                        // Do nothing if an error is thrown.
+                                    }
+                                };
 
 
-                // Consume the event.
-                return true;
+                                // Manually delete the DOM storage files after 200 milliseconds.
+                                deleteDomStorageHandler.postDelayed(deleteDomStorageRunnable, 200);
+                            }
+                        }
+                    })
+                    .show();
 
 
-            case R.id.user_agent_chromium_on_linux:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[6]);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.clear_form_data) {  // Clear form data.  This can be remove once the minimum API >= 26.
+            // Create a snackbar.
+            Snackbar.make(webViewPager, R.string.form_data_deleted, Snackbar.LENGTH_LONG)
+                    .setAction(R.string.undo, v -> {
+                        // Do nothing because everything will be handled by `onDismissed()` below.
+                    })
+                    .addCallback(new Snackbar.Callback() {
+                        @Override
+                        public void onDismissed(Snackbar snackbar, int event) {
+                            if (event != Snackbar.Callback.DISMISS_EVENT_ACTION) {  // The snackbar was dismissed without the undo button being pushed.
+                                // Get a handle for the webView database.
+                                WebViewDatabase webViewDatabase = WebViewDatabase.getInstance(getApplicationContext());
+
+                                // Delete the form data.
+                                webViewDatabase.clearFormData();
+                            }
+                        }
+                    })
+                    .show();
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.easylist) {  // EasyList.
+            // Toggle the EasyList status.
+            currentWebView.enableBlocklist(NestedScrollWebView.EASYLIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYLIST));
 
 
-                // Consume the event.
-                return true;
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYLIST));
 
 
-            case R.id.user_agent_firefox_on_windows:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[7]);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.easyprivacy) {  // EasyPrivacy.
+            // Toggle the EasyPrivacy status.
+            currentWebView.enableBlocklist(NestedScrollWebView.EASYPRIVACY, !currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYPRIVACY));
 
 
-                // Consume the event.
-                return true;
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.EASYPRIVACY));
 
 
-            case R.id.user_agent_chrome_on_windows:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[8]);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.fanboys_annoyance_list) {  // Fanboy's Annoyance List.
+            // Toggle Fanboy's Annoyance List status.
+            currentWebView.enableBlocklist(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
 
 
-                // Consume the event.
-                return true;
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
 
 
-            case R.id.user_agent_edge_on_windows:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[9]);
+            // Get a handle for the Fanboy's Social Block List menu item.
+            MenuItem fanboysSocialBlockingListMenuItem = optionsMenu.findItem(R.id.fanboys_social_blocking_list);
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Update the staus of Fanboy's Social Blocking List.
+            fanboysSocialBlockingListMenuItem.setEnabled(!currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_ANNOYANCE_LIST));
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.user_agent_internet_explorer_on_windows:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[10]);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.fanboys_social_blocking_list) {  // Fanboy's Social Blocking List.
+            // Toggle Fanboy's Social Blocking List status.
+            currentWebView.enableBlocklist(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST));
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.FANBOYS_SOCIAL_BLOCKING_LIST));
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.user_agent_safari_on_macos:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[11]);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.ultralist) {  // UltraList.
+            // Toggle the UltraList status.
+            currentWebView.enableBlocklist(NestedScrollWebView.ULTRALIST, !currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRALIST));
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRALIST));
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.user_agent_custom:
-                // Update the user agent.
-                currentWebView.getSettings().setUserAgentString(sharedPreferences.getString("custom_user_agent", getString(R.string.custom_user_agent_default_value)));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.ultraprivacy) {  // UltraPrivacy.
+            // Toggle the UltraPrivacy status.
+            currentWebView.enableBlocklist(NestedScrollWebView.ULTRAPRIVACY, !currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRAPRIVACY));
 
 
-                // Reload the current WebView.
-                currentWebView.reload();
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.ULTRAPRIVACY));
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.font_size:
-                // Instantiate the font size dialog.
-                DialogFragment fontSizeDialogFragment = FontSizeDialog.displayDialog(currentWebView.getSettings().getTextZoom());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.block_all_third_party_requests) {  // Block all third-party requests.
+            //Toggle the third-party requests blocker status.
+            currentWebView.enableBlocklist(NestedScrollWebView.THIRD_PARTY_REQUESTS, !currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
 
 
-                // Show the font size dialog.
-                fontSizeDialogFragment.show(getSupportFragmentManager(), getString(R.string.font_size));
+            // Update the menu checkbox.
+            menuItem.setChecked(currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.swipe_to_refresh:
-                // Toggle the stored status of swipe to refresh.
-                currentWebView.setSwipeToRefresh(!currentWebView.getSwipeToRefresh());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.proxy_none) {  // Proxy - None.
+            // Update the proxy mode.
+            proxyMode = ProxyHelper.NONE;
 
 
-                // Get a handle for the swipe refresh layout.
-                SwipeRefreshLayout swipeRefreshLayout = findViewById(R.id.swiperefreshlayout);
+            // Apply the proxy mode.
+            applyProxy(true);
 
 
-                // Update the swipe refresh layout.
-                if (currentWebView.getSwipeToRefresh()) {  // Swipe to refresh is enabled.
-                    // Only enable the swipe refresh layout if the WebView is scrolled to the top.  It is updated every time the scroll changes.
-                    swipeRefreshLayout.setEnabled(currentWebView.getY() == 0);
-                } else {  // Swipe to refresh is disabled.
-                    // Disable the swipe refresh layout.
-                    swipeRefreshLayout.setEnabled(false);
-                }
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.proxy_tor) {  // Proxy - Tor.
+            // Update the proxy mode.
+            proxyMode = ProxyHelper.TOR;
 
 
-                // Consume the event.
-                return true;
+            // Apply the proxy mode.
+            applyProxy(true);
 
 
-            case R.id.wide_viewport:
-                // Toggle the viewport.
-                currentWebView.getSettings().setUseWideViewPort(!currentWebView.getSettings().getUseWideViewPort());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.proxy_i2p) {  // Proxy - I2P.
+            // Update the proxy mode.
+            proxyMode = ProxyHelper.I2P;
 
 
-                // Consume the event.
-                return true;
+            // Apply the proxy mode.
+            applyProxy(true);
 
 
-            case R.id.display_images:
-                if (currentWebView.getSettings().getLoadsImagesAutomatically()) {  // Images are currently loaded automatically.
-                    // Disable loading of images.
-                    currentWebView.getSettings().setLoadsImagesAutomatically(false);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.proxy_custom) {  // Proxy - Custom.
+            // Update the proxy mode.
+            proxyMode = ProxyHelper.CUSTOM;
 
 
-                    // Reload the website to remove existing images.
-                    currentWebView.reload();
-                } else {  // Images are not currently loaded automatically.
-                    // Enable loading of images.  Missing images will be loaded without the need for a reload.
-                    currentWebView.getSettings().setLoadsImagesAutomatically(true);
-                }
+            // Apply the proxy mode.
+            applyProxy(true);
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_privacy_browser) {  // User Agent - Privacy Browser.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[0]);
 
 
-            case R.id.dark_webview:
-                // Check to see if dark WebView is supported by this WebView.
-                if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
-                    // Toggle the dark WebView setting.
-                    if (WebSettingsCompat.getForceDark(currentWebView.getSettings()) == WebSettingsCompat.FORCE_DARK_ON) {  // Dark WebView is currently enabled.
-                        // Turn off dark WebView.
-                        WebSettingsCompat.setForceDark(currentWebView.getSettings(), WebSettingsCompat.FORCE_DARK_OFF);
-                    } else {  // Dark WebView is currently disabled.
-                        // turn on dark WebView.
-                        WebSettingsCompat.setForceDark(currentWebView.getSettings(), WebSettingsCompat.FORCE_DARK_ON);
-                    }
-                }
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_webview_default) {  // User Agent - WebView Default.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString("");
 
 
-            case R.id.find_on_page:
-                // Get a handle for the views.
-                Toolbar toolbar = findViewById(R.id.toolbar);
-                LinearLayout findOnPageLinearLayout = findViewById(R.id.find_on_page_linearlayout);
-                EditText findOnPageEditText = findViewById(R.id.find_on_page_edittext);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Set the minimum height of the find on page linear layout to match the toolbar.
-                findOnPageLinearLayout.setMinimumHeight(toolbar.getHeight());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_firefox_on_android) {  // User Agent - Firefox on Android.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[2]);
 
 
-                // Hide the toolbar.
-                toolbar.setVisibility(View.GONE);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Show the find on page linear layout.
-                findOnPageLinearLayout.setVisibility(View.VISIBLE);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_chrome_on_android) {  // User Agent - Chrome on Android.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[3]);
 
 
-                // Display the keyboard.  The app must wait 200 ms before running the command to work around a bug in Android.
-                // http://stackoverflow.com/questions/5520085/android-show-softkeyboard-with-showsoftinput-is-not-working
-                findOnPageEditText.postDelayed(() -> {
-                    // Set the focus on `findOnPageEditText`.
-                    findOnPageEditText.requestFocus();
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                    // Get a handle for the input method manager.
-                    InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_safari_on_ios) {  // User Agent - Safari on iOS.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[4]);
 
 
-                    // Remove the lint warning below that the input method manager might be null.
-                    assert inputMethodManager != null;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                    // Display the keyboard.  `0` sets no input flags.
-                    inputMethodManager.showSoftInput(findOnPageEditText, 0);
-                }, 200);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_firefox_on_linux) {  // User Agent - Firefox on Linux.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[5]);
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.print:
-                // Get a print manager instance.
-                PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_chromium_on_linux) {  // User Agent - Chromium on Linux.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[6]);
 
 
-                // Remove the lint error below that print manager might be null.
-                assert printManager != null;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Create a print document adapter from the current WebView.
-                PrintDocumentAdapter printDocumentAdapter = currentWebView.createPrintDocumentAdapter();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_firefox_on_windows) {  // User Agent - Firefox on Windows.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[7]);
 
 
-                // Print the document.
-                printManager.print(getString(R.string.privacy_browser_web_page), printDocumentAdapter, null);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_chrome_on_windows) {  // User Agent - Chrome on Windows.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[8]);
 
 
-            case R.id.save_url:
-                // Prepare the save dialog.  The dialog will be displayed once the file size and the content disposition have been acquired.
-                new PrepareSaveDialog(this, this, getSupportFragmentManager(), StoragePermissionDialog.SAVE_URL, currentWebView.getSettings().getUserAgentString(),
-                        currentWebView.getAcceptFirstPartyCookies()).execute(currentWebView.getCurrentUrl());
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_edge_on_windows) {  // User Agent - Edge on Windows.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[9]);
 
 
-            case R.id.save_archive:
-                // Instantiate the save dialog.
-                DialogFragment saveArchiveFragment = SaveWebpageDialog.saveWebpage(StoragePermissionDialog.SAVE_ARCHIVE, null, null, getString(R.string.webpage_mht), null,
-                        false);
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Show the save dialog.  It must be named `save_dialog` so that the file picker can update the file name.
-                saveArchiveFragment.show(getSupportFragmentManager(), getString(R.string.save_dialog));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_internet_explorer_on_windows) {  // User Agent - Internet Explorer on Windows.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[10]);
 
 
-                // Consume the event.
-                return true;
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-            case R.id.save_image:
-                // Instantiate the save dialog.
-                DialogFragment saveImageFragment = SaveWebpageDialog.saveWebpage(StoragePermissionDialog.SAVE_IMAGE, null, null, getString(R.string.webpage_png), null,
-                        false);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_safari_on_macos) {  // User Agent - Safari on macOS.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(getResources().getStringArray(R.array.user_agent_data)[11]);
 
 
-                // Show the save dialog.  It must be named `save_dialog` so that the file picker can update the file name.
-                saveImageFragment.show(getSupportFragmentManager(), getString(R.string.save_dialog));
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.user_agent_custom) {  // User Agent - Custom.
+            // Update the user agent.
+            currentWebView.getSettings().setUserAgentString(sharedPreferences.getString("custom_user_agent", getString(R.string.custom_user_agent_default_value)));
 
 
-            case R.id.add_to_homescreen:
-                // Instantiate the create home screen shortcut dialog.
-                DialogFragment createHomeScreenShortcutDialogFragment = CreateHomeScreenShortcutDialog.createDialog(currentWebView.getTitle(), currentWebView.getUrl(),
-                        currentWebView.getFavoriteOrDefaultIcon());
+            // Reload the current WebView.
+            currentWebView.reload();
 
 
-                // Show the create home screen shortcut dialog.
-                createHomeScreenShortcutDialogFragment.show(getSupportFragmentManager(), getString(R.string.create_shortcut));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.font_size) {  // Font size.
+            // Instantiate the font size dialog.
+            DialogFragment fontSizeDialogFragment = FontSizeDialog.displayDialog(currentWebView.getSettings().getTextZoom());
 
 
-                // Consume the event.
-                return true;
+            // Show the font size dialog.
+            fontSizeDialogFragment.show(getSupportFragmentManager(), getString(R.string.font_size));
 
 
-            case R.id.view_source:
-                // Create an intent to launch the view source activity.
-                Intent viewSourceIntent = new Intent(this, ViewSourceActivity.class);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.swipe_to_refresh) {  // Swipe to refresh.
+            // Toggle the stored status of swipe to refresh.
+            currentWebView.setSwipeToRefresh(!currentWebView.getSwipeToRefresh());
 
 
-                // Add the variables to the intent.
-                viewSourceIntent.putExtra("user_agent", currentWebView.getSettings().getUserAgentString());
-                viewSourceIntent.putExtra("current_url", currentWebView.getUrl());
+            // Get a handle for the swipe refresh layout.
+            SwipeRefreshLayout swipeRefreshLayout = findViewById(R.id.swiperefreshlayout);
 
 
-                // Make it so.
-                startActivity(viewSourceIntent);
+            // Update the swipe refresh layout.
+            if (currentWebView.getSwipeToRefresh()) {  // Swipe to refresh is enabled.
+                // Only enable the swipe refresh layout if the WebView is scrolled to the top.  It is updated every time the scroll changes.
+                swipeRefreshLayout.setEnabled(currentWebView.getY() == 0);
+            } else {  // Swipe to refresh is disabled.
+                // Disable the swipe refresh layout.
+                swipeRefreshLayout.setEnabled(false);
+            }
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.wide_viewport) {  // Wide viewport.
+            // Toggle the viewport.
+            currentWebView.getSettings().setUseWideViewPort(!currentWebView.getSettings().getUseWideViewPort());
 
 
-            case R.id.share_url:
-                // Setup the share string.
-                String shareString = currentWebView.getTitle() + " – " + currentWebView.getUrl();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.display_images) {  // Display images.
+            // Toggle the displaying of images.
+            if (currentWebView.getSettings().getLoadsImagesAutomatically()) {  // Images are currently loaded automatically.
+                // Disable loading of images.
+                currentWebView.getSettings().setLoadsImagesAutomatically(false);
 
 
-                // Create the share intent.
-                Intent shareIntent = new Intent(Intent.ACTION_SEND);
+                // Reload the website to remove existing images.
+                currentWebView.reload();
+            } else {  // Images are not currently loaded automatically.
+                // Enable loading of images.  Missing images will be loaded without the need for a reload.
+                currentWebView.getSettings().setLoadsImagesAutomatically(true);
+            }
 
 
-                // Add the share string to the intent.
-                shareIntent.putExtra(Intent.EXTRA_TEXT, shareString);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.dark_webview) {  // Dark WebView.
+            // Check to see if dark WebView is supported by this WebView.
+            if (WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {
+                // Toggle the dark WebView setting.
+                if (WebSettingsCompat.getForceDark(currentWebView.getSettings()) == WebSettingsCompat.FORCE_DARK_ON) {  // Dark WebView is currently enabled.
+                    // Turn off dark WebView.
+                    WebSettingsCompat.setForceDark(currentWebView.getSettings(), WebSettingsCompat.FORCE_DARK_OFF);
+                } else {  // Dark WebView is currently disabled.
+                    // Turn on dark WebView.
+                    WebSettingsCompat.setForceDark(currentWebView.getSettings(), WebSettingsCompat.FORCE_DARK_ON);
+                }
+            }
 
 
-                // Set the MIME type.
-                shareIntent.setType("text/plain");
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.find_on_page) {  // Find on page.
+            // Get a handle for the views.
+            Toolbar toolbar = findViewById(R.id.toolbar);
+            LinearLayout findOnPageLinearLayout = findViewById(R.id.find_on_page_linearlayout);
+            EditText findOnPageEditText = findViewById(R.id.find_on_page_edittext);
 
 
-                // Set the intent to open in a new task.
-                shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+            // Set the minimum height of the find on page linear layout to match the toolbar.
+            findOnPageLinearLayout.setMinimumHeight(toolbar.getHeight());
 
 
-                // Make it so.
-                startActivity(Intent.createChooser(shareIntent, getString(R.string.share_url)));
+            // Hide the toolbar.
+            toolbar.setVisibility(View.GONE);
 
 
-                // Consume the event.
-                return true;
+            // Show the find on page linear layout.
+            findOnPageLinearLayout.setVisibility(View.VISIBLE);
 
 
-            case R.id.open_with_app:
-                // Open the URL with an outside app.
-                openWithApp(currentWebView.getUrl());
+            // Display the keyboard.  The app must wait 200 ms before running the command to work around a bug in Android.
+            // http://stackoverflow.com/questions/5520085/android-show-softkeyboard-with-showsoftinput-is-not-working
+            findOnPageEditText.postDelayed(() -> {
+                // Set the focus on the find on page edit text.
+                findOnPageEditText.requestFocus();
 
 
-                // Consume the event.
-                return true;
+                // Get a handle for the input method manager.
+                InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
 
 
-            case R.id.open_with_browser:
-                // Open the URL with an outside browser.
-                openWithBrowser(currentWebView.getUrl());
+                // Remove the lint warning below that the input method manager might be null.
+                assert inputMethodManager != null;
 
 
-                // Consume the event.
-                return true;
+                // Display the keyboard.  `0` sets no input flags.
+                inputMethodManager.showSoftInput(findOnPageEditText, 0);
+            }, 200);
 
 
-            case R.id.add_or_edit_domain:
-                if (currentWebView.getDomainSettingsApplied()) {  // Edit the current domain settings.
-                    // Reapply the domain settings on returning to `MainWebViewActivity`.
-                    reapplyDomainSettingsOnRestart = true;
-
-                    // Create an intent to launch the domains activity.
-                    Intent domainsIntent = new Intent(this, DomainsActivity.class);
-
-                    // Add the extra information to the intent.
-                    domainsIntent.putExtra("load_domain", currentWebView.getDomainSettingsDatabaseId());
-                    domainsIntent.putExtra("close_on_back", true);
-                    domainsIntent.putExtra("current_url", currentWebView.getUrl());
-
-                    // Get the current certificate.
-                    SslCertificate sslCertificate = currentWebView.getCertificate();
-
-                    // Check to see if the SSL certificate is populated.
-                    if (sslCertificate != null) {
-                        // Extract the certificate to strings.
-                        String issuedToCName = sslCertificate.getIssuedTo().getCName();
-                        String issuedToOName = sslCertificate.getIssuedTo().getOName();
-                        String issuedToUName = sslCertificate.getIssuedTo().getUName();
-                        String issuedByCName = sslCertificate.getIssuedBy().getCName();
-                        String issuedByOName = sslCertificate.getIssuedBy().getOName();
-                        String issuedByUName = sslCertificate.getIssuedBy().getUName();
-                        long startDateLong = sslCertificate.getValidNotBeforeDate().getTime();
-                        long endDateLong = sslCertificate.getValidNotAfterDate().getTime();
-
-                        // Add the certificate to the intent.
-                        domainsIntent.putExtra("ssl_issued_to_cname", issuedToCName);
-                        domainsIntent.putExtra("ssl_issued_to_oname", issuedToOName);
-                        domainsIntent.putExtra("ssl_issued_to_uname", issuedToUName);
-                        domainsIntent.putExtra("ssl_issued_by_cname", issuedByCName);
-                        domainsIntent.putExtra("ssl_issued_by_oname", issuedByOName);
-                        domainsIntent.putExtra("ssl_issued_by_uname", issuedByUName);
-                        domainsIntent.putExtra("ssl_start_date", startDateLong);
-                        domainsIntent.putExtra("ssl_end_date", endDateLong);
-                    }
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.print) {  // Print.
+            // Get a print manager instance.
+            PrintManager printManager = (PrintManager) getSystemService(Context.PRINT_SERVICE);
 
 
-                    // Check to see if the current IP addresses have been received.
-                    if (currentWebView.hasCurrentIpAddresses()) {
-                        // Add the current IP addresses to the intent.
-                        domainsIntent.putExtra("current_ip_addresses", currentWebView.getCurrentIpAddresses());
-                    }
+            // Remove the lint error below that print manager might be null.
+            assert printManager != null;
 
 
-                    // Make it so.
-                    startActivity(domainsIntent);
-                } else {  // Add a new domain.
-                    // Apply the new domain settings on returning to `MainWebViewActivity`.
-                    reapplyDomainSettingsOnRestart = true;
-
-                    // Get the current domain
-                    Uri currentUri = Uri.parse(currentWebView.getUrl());
-                    String currentDomain = currentUri.getHost();
-
-                    // Initialize the database handler.  The `0` specifies the database version, but that is ignored and set instead using a constant in `DomainsDatabaseHelper`.
-                    DomainsDatabaseHelper domainsDatabaseHelper = new DomainsDatabaseHelper(this, null, null, 0);
-
-                    // Create the domain and store the database ID.
-                    int newDomainDatabaseId = domainsDatabaseHelper.addDomain(currentDomain);
-
-                    // Create an intent to launch the domains activity.
-                    Intent domainsIntent = new Intent(this, DomainsActivity.class);
-
-                    // Add the extra information to the intent.
-                    domainsIntent.putExtra("load_domain", newDomainDatabaseId);
-                    domainsIntent.putExtra("close_on_back", true);
-                    domainsIntent.putExtra("current_url", currentWebView.getUrl());
-
-                    // Get the current certificate.
-                    SslCertificate sslCertificate = currentWebView.getCertificate();
-
-                    // Check to see if the SSL certificate is populated.
-                    if (sslCertificate != null) {
-                        // Extract the certificate to strings.
-                        String issuedToCName = sslCertificate.getIssuedTo().getCName();
-                        String issuedToOName = sslCertificate.getIssuedTo().getOName();
-                        String issuedToUName = sslCertificate.getIssuedTo().getUName();
-                        String issuedByCName = sslCertificate.getIssuedBy().getCName();
-                        String issuedByOName = sslCertificate.getIssuedBy().getOName();
-                        String issuedByUName = sslCertificate.getIssuedBy().getUName();
-                        long startDateLong = sslCertificate.getValidNotBeforeDate().getTime();
-                        long endDateLong = sslCertificate.getValidNotAfterDate().getTime();
-
-                        // Add the certificate to the intent.
-                        domainsIntent.putExtra("ssl_issued_to_cname", issuedToCName);
-                        domainsIntent.putExtra("ssl_issued_to_oname", issuedToOName);
-                        domainsIntent.putExtra("ssl_issued_to_uname", issuedToUName);
-                        domainsIntent.putExtra("ssl_issued_by_cname", issuedByCName);
-                        domainsIntent.putExtra("ssl_issued_by_oname", issuedByOName);
-                        domainsIntent.putExtra("ssl_issued_by_uname", issuedByUName);
-                        domainsIntent.putExtra("ssl_start_date", startDateLong);
-                        domainsIntent.putExtra("ssl_end_date", endDateLong);
-                    }
+            // Create a print document adapter from the current WebView.
+            PrintDocumentAdapter printDocumentAdapter = currentWebView.createPrintDocumentAdapter();
 
 
-                    // Check to see if the current IP addresses have been received.
-                    if (currentWebView.hasCurrentIpAddresses()) {
-                        // Add the current IP addresses to the intent.
-                        domainsIntent.putExtra("current_ip_addresses", currentWebView.getCurrentIpAddresses());
-                    }
+            // Print the document.
+            printManager.print(getString(R.string.privacy_browser_web_page), printDocumentAdapter, null);
 
 
-                    // Make it so.
-                    startActivity(domainsIntent);
-                }
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save_url) {  // Save URL.
+            // Prepare the save dialog.  The dialog will be displayed once the file size and the content disposition have been acquired.
+            new PrepareSaveDialog(this, this, getSupportFragmentManager(), StoragePermissionDialog.SAVE_URL, currentWebView.getSettings().getUserAgentString(),
+                    currentWebView.getAcceptFirstPartyCookies()).execute(currentWebView.getCurrentUrl());
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save_archive) {  // Save archive.
+            // Instantiate the save dialog.
+            DialogFragment saveArchiveFragment = SaveWebpageDialog.saveWebpage(StoragePermissionDialog.SAVE_ARCHIVE, null, null, getString(R.string.webpage_mht), null,
+                    false);
 
 
-            case R.id.ad_consent:
-                // Instantiate the ad consent dialog.
-                DialogFragment adConsentDialogFragment = new AdConsentDialog();
+            // Show the save dialog.  It must be named `save_dialog` so that the file picker can update the file name.
+            saveArchiveFragment.show(getSupportFragmentManager(), getString(R.string.save_dialog));
 
 
-                // Display the ad consent dialog.
-                adConsentDialogFragment.show(getSupportFragmentManager(), getString(R.string.ad_consent));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save_image) {  // Save image.
+            // Instantiate the save dialog.
+            DialogFragment saveImageFragment = SaveWebpageDialog.saveWebpage(StoragePermissionDialog.SAVE_IMAGE, null, null, getString(R.string.webpage_png), null,
+                    false);
 
 
-                // Consume the event.
-                return true;
+            // Show the save dialog.  It must be named `save_dialog` so that the file picker can update the file name.
+            saveImageFragment.show(getSupportFragmentManager(), getString(R.string.save_dialog));
 
 
-            default:
-                // Don't consume the event.
-                return super.onOptionsItemSelected(menuItem);
-        }
-    }
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.add_to_homescreen) {  // Add to homescreen.
+            // Instantiate the create home screen shortcut dialog.
+            DialogFragment createHomeScreenShortcutDialogFragment = CreateHomeScreenShortcutDialog.createDialog(currentWebView.getTitle(), currentWebView.getUrl(),
+                    currentWebView.getFavoriteOrDefaultIcon());
 
 
-    // removeAllCookies is deprecated, but it is required for API < 21.
-    @Override
-    public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
-        // Get the menu item ID.
-        int menuItemId = menuItem.getItemId();
+            // Show the create home screen shortcut dialog.
+            createHomeScreenShortcutDialogFragment.show(getSupportFragmentManager(), getString(R.string.create_shortcut));
 
 
-        // Get a handle for the shared preferences.
-        SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.view_source) {  // View source.
+            // Create an intent to launch the view source activity.
+            Intent viewSourceIntent = new Intent(this, ViewSourceActivity.class);
 
 
-        // Run the commands that correspond to the selected menu item.
-        switch (menuItemId) {
-            case R.id.clear_and_exit:
-                // Clear and exit Privacy Browser.
-                clearAndExit();
-                break;
+            // Add the variables to the intent.
+            viewSourceIntent.putExtra("user_agent", currentWebView.getSettings().getUserAgentString());
+            viewSourceIntent.putExtra("current_url", currentWebView.getUrl());
 
 
-            case R.id.home:
-                // Load the homepage.
-                loadUrl(currentWebView, sharedPreferences.getString("homepage", getString(R.string.homepage_default_value)));
-                break;
+            // Make it so.
+            startActivity(viewSourceIntent);
 
 
-            case R.id.back:
-                if (currentWebView.canGoBack()) {
-                    // Get the current web back forward list.
-                    WebBackForwardList webBackForwardList = currentWebView.copyBackForwardList();
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.share_url) {  // Share URL.
+            // Setup the share string.
+            String shareString = currentWebView.getTitle() + " – " + currentWebView.getUrl();
 
 
-                    // Get the previous entry URL.
-                    String previousUrl = webBackForwardList.getItemAtIndex(webBackForwardList.getCurrentIndex() - 1).getUrl();
+            // Create the share intent.
+            Intent shareIntent = new Intent(Intent.ACTION_SEND);
 
 
-                    // Apply the domain settings.
-                    applyDomainSettings(currentWebView, previousUrl, false, false, false);
+            // Add the share string to the intent.
+            shareIntent.putExtra(Intent.EXTRA_TEXT, shareString);
 
 
-                    // Load the previous website in the history.
-                    currentWebView.goBack();
-                }
-                break;
+            // Set the MIME type.
+            shareIntent.setType("text/plain");
 
 
-            case R.id.forward:
-                if (currentWebView.canGoForward()) {
-                    // Get the current web back forward list.
-                    WebBackForwardList webBackForwardList = currentWebView.copyBackForwardList();
+            // Set the intent to open in a new task.
+            shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
 
-                    // Get the next entry URL.
-                    String nextUrl = webBackForwardList.getItemAtIndex(webBackForwardList.getCurrentIndex() + 1).getUrl();
+            // Make it so.
+            startActivity(Intent.createChooser(shareIntent, getString(R.string.share_url)));
 
 
-                    // Apply the domain settings.
-                    applyDomainSettings(currentWebView, nextUrl, false, false, false);
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.open_with_app) {  // Open with app.
+            // Open the URL with an outside app.
+            openWithApp(currentWebView.getUrl());
 
 
-                    // Load the next website in the history.
-                    currentWebView.goForward();
-                }
-                break;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.open_with_browser) {  // Open with browser.
+            // Open the URL with an outside browser.
+            openWithBrowser(currentWebView.getUrl());
 
 
-            case R.id.history:
-                // Instantiate the URL history dialog.
-                DialogFragment urlHistoryDialogFragment = UrlHistoryDialog.loadBackForwardList(currentWebView.getWebViewFragmentId());
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.add_or_edit_domain) {  // Add or edit domain.
+            // Check if domain settings currently exist.
+            if (currentWebView.getDomainSettingsApplied()) {  // Edit the current domain settings.
+                // Reapply the domain settings on returning to `MainWebViewActivity`.
+                reapplyDomainSettingsOnRestart = true;
 
 
-                // Show the URL history dialog.
-                urlHistoryDialogFragment.show(getSupportFragmentManager(), getString(R.string.history));
-                break;
+                // Create an intent to launch the domains activity.
+                Intent domainsIntent = new Intent(this, DomainsActivity.class);
 
 
-            case R.id.open:
-                // Instantiate the open file dialog.
-                DialogFragment openDialogFragment = new OpenDialog();
+                // Add the extra information to the intent.
+                domainsIntent.putExtra("load_domain", currentWebView.getDomainSettingsDatabaseId());
+                domainsIntent.putExtra("close_on_back", true);
+                domainsIntent.putExtra("current_url", currentWebView.getUrl());
 
 
-                // Show the open file dialog.
-                openDialogFragment.show(getSupportFragmentManager(), getString(R.string.open));
-                break;
+                // Get the current certificate.
+                SslCertificate sslCertificate = currentWebView.getCertificate();
 
 
-            case R.id.requests:
-                // Populate the resource requests.
-                RequestsActivity.resourceRequests = currentWebView.getResourceRequests();
+                // Check to see if the SSL certificate is populated.
+                if (sslCertificate != null) {
+                    // Extract the certificate to strings.
+                    String issuedToCName = sslCertificate.getIssuedTo().getCName();
+                    String issuedToOName = sslCertificate.getIssuedTo().getOName();
+                    String issuedToUName = sslCertificate.getIssuedTo().getUName();
+                    String issuedByCName = sslCertificate.getIssuedBy().getCName();
+                    String issuedByOName = sslCertificate.getIssuedBy().getOName();
+                    String issuedByUName = sslCertificate.getIssuedBy().getUName();
+                    long startDateLong = sslCertificate.getValidNotBeforeDate().getTime();
+                    long endDateLong = sslCertificate.getValidNotAfterDate().getTime();
 
 
-                // Create an intent to launch the Requests activity.
-                Intent requestsIntent = new Intent(this, RequestsActivity.class);
+                    // Add the certificate to the intent.
+                    domainsIntent.putExtra("ssl_issued_to_cname", issuedToCName);
+                    domainsIntent.putExtra("ssl_issued_to_oname", issuedToOName);
+                    domainsIntent.putExtra("ssl_issued_to_uname", issuedToUName);
+                    domainsIntent.putExtra("ssl_issued_by_cname", issuedByCName);
+                    domainsIntent.putExtra("ssl_issued_by_oname", issuedByOName);
+                    domainsIntent.putExtra("ssl_issued_by_uname", issuedByUName);
+                    domainsIntent.putExtra("ssl_start_date", startDateLong);
+                    domainsIntent.putExtra("ssl_end_date", endDateLong);
+                }
 
 
-                // Add the block third-party requests status to the intent.
-                requestsIntent.putExtra("block_all_third_party_requests", currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
+                // Check to see if the current IP addresses have been received.
+                if (currentWebView.hasCurrentIpAddresses()) {
+                    // Add the current IP addresses to the intent.
+                    domainsIntent.putExtra("current_ip_addresses", currentWebView.getCurrentIpAddresses());
+                }
 
                 // Make it so.
 
                 // Make it so.
-                startActivity(requestsIntent);
-                break;
-
-            case R.id.downloads:
-                // Launch the system Download Manager.
-                Intent downloadManagerIntent = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS);
+                startActivity(domainsIntent);
+            } else {  // Add a new domain.
+                // Apply the new domain settings on returning to `MainWebViewActivity`.
+                reapplyDomainSettingsOnRestart = true;
 
 
-                // Launch as a new task so that Download Manager and Privacy Browser show as separate windows in the recent tasks list.
-                downloadManagerIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+                // Get the current domain
+                Uri currentUri = Uri.parse(currentWebView.getUrl());
+                String currentDomain = currentUri.getHost();
 
 
-                // Make it so.
-                startActivity(downloadManagerIntent);
-                break;
+                // Initialize the database handler.  The `0` specifies the database version, but that is ignored and set instead using a constant in `DomainsDatabaseHelper`.
+                DomainsDatabaseHelper domainsDatabaseHelper = new DomainsDatabaseHelper(this, null, null, 0);
 
 
-            case R.id.domains:
-                // Set the flag to reapply the domain settings on restart when returning from Domain Settings.
-                reapplyDomainSettingsOnRestart = true;
+                // Create the domain and store the database ID.
+                int newDomainDatabaseId = domainsDatabaseHelper.addDomain(currentDomain);
 
 
-                // Launch the domains activity.
+                // Create an intent to launch the domains activity.
                 Intent domainsIntent = new Intent(this, DomainsActivity.class);
 
                 // Add the extra information to the intent.
                 Intent domainsIntent = new Intent(this, DomainsActivity.class);
 
                 // Add the extra information to the intent.
+                domainsIntent.putExtra("load_domain", newDomainDatabaseId);
+                domainsIntent.putExtra("close_on_back", true);
                 domainsIntent.putExtra("current_url", currentWebView.getUrl());
 
                 // Get the current certificate.
                 domainsIntent.putExtra("current_url", currentWebView.getUrl());
 
                 // Get the current certificate.
@@ -2049,52 +1844,189 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
 
                 // Make it so.
                 startActivity(domainsIntent);
 
                 // Make it so.
                 startActivity(domainsIntent);
-                break;
+            }
 
 
-            case R.id.settings:
-                // Set the flag to reapply app settings on restart when returning from Settings.
-                reapplyAppSettingsOnRestart = true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.ad_consent) {  // Ad consent.
+            // Instantiate the ad consent dialog.
+            DialogFragment adConsentDialogFragment = new AdConsentDialog();
 
 
-                // Set the flag to reapply the domain settings on restart when returning from Settings.
-                reapplyDomainSettingsOnRestart = true;
+            // Display the ad consent dialog.
+            adConsentDialogFragment.show(getSupportFragmentManager(), getString(R.string.ad_consent));
 
 
-                // Launch the settings activity.
-                Intent settingsIntent = new Intent(this, SettingsActivity.class);
-                startActivity(settingsIntent);
-                break;
+            // Consume the event.
+            return true;
+        } else {  // There is no match with the options menu.  Pass the event up to the parent method.
+            // Don't consume the event.
+            return super.onOptionsItemSelected(menuItem);
+        }
+    }
 
 
-            case R.id.import_export:
-                // Launch the import/export activity.
-                Intent importExportIntent = new Intent (this, ImportExportActivity.class);
-                startActivity(importExportIntent);
-                break;
+    // removeAllCookies is deprecated, but it is required for API < 21.
+    @Override
+    public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
+        // Get a handle for the shared preferences.
+        SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
 
-            case R.id.logcat:
-                // Launch the logcat activity.
-                Intent logcatIntent = new Intent(this, LogcatActivity.class);
-                startActivity(logcatIntent);
-                break;
+        // Get the menu item ID.
+        int menuItemId = menuItem.getItemId();
 
 
-            case R.id.guide:
-                // Launch `GuideActivity`.
-                Intent guideIntent = new Intent(this, GuideActivity.class);
-                startActivity(guideIntent);
-                break;
+        // Run the commands that correspond to the selected menu item.
+        if (menuItemId == R.id.clear_and_exit) {  // Clear and exit.
+            // Clear and exit Privacy Browser.
+            clearAndExit();
+        } else if (menuItemId == R.id.home) {  // Home.
+            // Load the homepage.
+            loadUrl(currentWebView, sharedPreferences.getString("homepage", getString(R.string.homepage_default_value)));
+        } else if (menuItemId == R.id.back) {  // Back.
+            // Check if the WebView can go back.
+            if (currentWebView.canGoBack()) {
+                // Get the current web back forward list.
+                WebBackForwardList webBackForwardList = currentWebView.copyBackForwardList();
+
+                // Get the previous entry URL.
+                String previousUrl = webBackForwardList.getItemAtIndex(webBackForwardList.getCurrentIndex() - 1).getUrl();
+
+                // Apply the domain settings.
+                applyDomainSettings(currentWebView, previousUrl, false, false, false);
+
+                // Load the previous website in the history.
+                currentWebView.goBack();
+            }
+        } else if (menuItemId == R.id.forward) {  // Forward.
+            // Check if the WebView can go forward.
+            if (currentWebView.canGoForward()) {
+                // Get the current web back forward list.
+                WebBackForwardList webBackForwardList = currentWebView.copyBackForwardList();
 
 
-            case R.id.about:
-                // Create an intent to launch the about activity.
-                Intent aboutIntent = new Intent(this, AboutActivity.class);
+                // Get the next entry URL.
+                String nextUrl = webBackForwardList.getItemAtIndex(webBackForwardList.getCurrentIndex() + 1).getUrl();
 
 
-                // Create a string array for the blocklist versions.
-                String[] blocklistVersions = new String[] {easyList.get(0).get(0)[0], easyPrivacy.get(0).get(0)[0], fanboysAnnoyanceList.get(0).get(0)[0], fanboysSocialList.get(0).get(0)[0],
-                        ultraList.get(0).get(0)[0], ultraPrivacy.get(0).get(0)[0]};
+                // Apply the domain settings.
+                applyDomainSettings(currentWebView, nextUrl, false, false, false);
 
 
-                // Add the blocklist versions to the intent.
-                aboutIntent.putExtra("blocklist_versions", blocklistVersions);
+                // Load the next website in the history.
+                currentWebView.goForward();
+            }
+        } else if (menuItemId == R.id.history) {  // History.
+            // Instantiate the URL history dialog.
+            DialogFragment urlHistoryDialogFragment = UrlHistoryDialog.loadBackForwardList(currentWebView.getWebViewFragmentId());
 
 
-                // Make it so.
-                startActivity(aboutIntent);
-                break;
+            // Show the URL history dialog.
+            urlHistoryDialogFragment.show(getSupportFragmentManager(), getString(R.string.history));
+        } else if (menuItemId == R.id.open) {  // Open.
+            // Instantiate the open file dialog.
+            DialogFragment openDialogFragment = new OpenDialog();
+
+            // Show the open file dialog.
+            openDialogFragment.show(getSupportFragmentManager(), getString(R.string.open));
+        } else if (menuItemId == R.id.requests) {  // Requests.
+            // Populate the resource requests.
+            RequestsActivity.resourceRequests = currentWebView.getResourceRequests();
+
+            // Create an intent to launch the Requests activity.
+            Intent requestsIntent = new Intent(this, RequestsActivity.class);
+
+            // Add the block third-party requests status to the intent.
+            requestsIntent.putExtra("block_all_third_party_requests", currentWebView.isBlocklistEnabled(NestedScrollWebView.THIRD_PARTY_REQUESTS));
+
+            // Make it so.
+            startActivity(requestsIntent);
+        } else if (menuItemId == R.id.downloads) {  // Downloads.
+            // Launch the system Download Manager.
+            Intent downloadManagerIntent = new Intent(DownloadManager.ACTION_VIEW_DOWNLOADS);
+
+            // Launch as a new task so that Download Manager and Privacy Browser show as separate windows in the recent tasks list.
+            downloadManagerIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+
+            // Make it so.
+            startActivity(downloadManagerIntent);
+        } else if (menuItemId == R.id.domains) {  // Domains.
+            // Set the flag to reapply the domain settings on restart when returning from Domain Settings.
+            reapplyDomainSettingsOnRestart = true;
+
+            // Launch the domains activity.
+            Intent domainsIntent = new Intent(this, DomainsActivity.class);
+
+            // Add the extra information to the intent.
+            domainsIntent.putExtra("current_url", currentWebView.getUrl());
+
+            // Get the current certificate.
+            SslCertificate sslCertificate = currentWebView.getCertificate();
+
+            // Check to see if the SSL certificate is populated.
+            if (sslCertificate != null) {
+                // Extract the certificate to strings.
+                String issuedToCName = sslCertificate.getIssuedTo().getCName();
+                String issuedToOName = sslCertificate.getIssuedTo().getOName();
+                String issuedToUName = sslCertificate.getIssuedTo().getUName();
+                String issuedByCName = sslCertificate.getIssuedBy().getCName();
+                String issuedByOName = sslCertificate.getIssuedBy().getOName();
+                String issuedByUName = sslCertificate.getIssuedBy().getUName();
+                long startDateLong = sslCertificate.getValidNotBeforeDate().getTime();
+                long endDateLong = sslCertificate.getValidNotAfterDate().getTime();
+
+                // Add the certificate to the intent.
+                domainsIntent.putExtra("ssl_issued_to_cname", issuedToCName);
+                domainsIntent.putExtra("ssl_issued_to_oname", issuedToOName);
+                domainsIntent.putExtra("ssl_issued_to_uname", issuedToUName);
+                domainsIntent.putExtra("ssl_issued_by_cname", issuedByCName);
+                domainsIntent.putExtra("ssl_issued_by_oname", issuedByOName);
+                domainsIntent.putExtra("ssl_issued_by_uname", issuedByUName);
+                domainsIntent.putExtra("ssl_start_date", startDateLong);
+                domainsIntent.putExtra("ssl_end_date", endDateLong);
+            }
+
+            // Check to see if the current IP addresses have been received.
+            if (currentWebView.hasCurrentIpAddresses()) {
+                // Add the current IP addresses to the intent.
+                domainsIntent.putExtra("current_ip_addresses", currentWebView.getCurrentIpAddresses());
+            }
+
+            // Make it so.
+            startActivity(domainsIntent);
+        } else if (menuItemId == R.id.settings) {  // Settings.
+            // Set the flag to reapply app settings on restart when returning from Settings.
+            reapplyAppSettingsOnRestart = true;
+
+            // Set the flag to reapply the domain settings on restart when returning from Settings.
+            reapplyDomainSettingsOnRestart = true;
+
+            // Launch the settings activity.
+            Intent settingsIntent = new Intent(this, SettingsActivity.class);
+            startActivity(settingsIntent);
+        } else if (menuItemId == R.id.import_export) { // Import/Export.
+            // Create an intent to launch the import/export activity.
+            Intent importExportIntent = new Intent(this, ImportExportActivity.class);
+
+            // Make it so.
+            startActivity(importExportIntent);
+        } else if (menuItemId == R.id.logcat) {  // Logcat.
+            // Create an intent to launch the logcat activity.
+            Intent logcatIntent = new Intent(this, LogcatActivity.class);
+
+            // Make it so.
+            startActivity(logcatIntent);
+        } else if (menuItemId == R.id.guide) {  // Guide.
+            // Create an intent to launch the guide activity.
+            Intent guideIntent = new Intent(this, GuideActivity.class);
+
+            // Make it so.
+            startActivity(guideIntent);
+        } else if (menuItemId == R.id.about) {  // About
+            // Create an intent to launch the about activity.
+            Intent aboutIntent = new Intent(this, AboutActivity.class);
+
+            // Create a string array for the blocklist versions.
+            String[] blocklistVersions = new String[]{easyList.get(0).get(0)[0], easyPrivacy.get(0).get(0)[0], fanboysAnnoyanceList.get(0).get(0)[0], fanboysSocialList.get(0).get(0)[0],
+                    ultraList.get(0).get(0)[0], ultraPrivacy.get(0).get(0)[0]};
+
+            // Add the blocklist versions to the intent.
+            aboutIntent.putExtra("blocklist_versions", blocklistVersions);
+
+            // Make it so.
+            startActivity(aboutIntent);
         }
 
         // Close the navigation drawer.
         }
 
         // Close the navigation drawer.
@@ -2560,13 +2492,16 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
 
     @Override
     public void onSaveBookmarkFolder(DialogFragment dialogFragment, int selectedFolderDatabaseId, Bitmap favoriteIconBitmap) {
 
     @Override
     public void onSaveBookmarkFolder(DialogFragment dialogFragment, int selectedFolderDatabaseId, Bitmap favoriteIconBitmap) {
+        // Remove the incorrect lint warning below that the dialog fragment might be null.
+        assert dialogFragment != null;
+
         // Get the dialog.
         Dialog dialog = dialogFragment.getDialog();
 
         // Remove the incorrect lint warning below that the dialog might be null.
         assert dialog != null;
 
         // Get the dialog.
         Dialog dialog = dialogFragment.getDialog();
 
         // Remove the incorrect lint warning below that the dialog might be null.
         assert dialog != null;
 
-        // Get handles for the views from `dialogFragment`.
+        // Get handles for the views from the dialog.
         EditText editFolderNameEditText = dialog.findViewById(R.id.edit_folder_name_edittext);
         RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_current_icon_radiobutton);
         RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_default_icon_radiobutton);
         EditText editFolderNameEditText = dialog.findViewById(R.id.edit_folder_name_edittext);
         RadioButton currentFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_current_icon_radiobutton);
         RadioButton defaultFolderIconRadioButton = dialog.findViewById(R.id.edit_folder_default_icon_radiobutton);
@@ -2951,6 +2886,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
 
     @Override
     public void onApplyNewFontSize(DialogFragment dialogFragment) {
 
     @Override
     public void onApplyNewFontSize(DialogFragment dialogFragment) {
+        // Remove the incorrect lint warning below that the dialog fragment might be null.
+        assert dialogFragment != null;
+
         // Get the dialog.
         Dialog dialog = dialogFragment.getDialog();
 
         // Get the dialog.
         Dialog dialog = dialogFragment.getDialog();
 
@@ -6208,22 +6146,19 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
                 // Reset the requests counters.
                 nestedScrollWebView.resetRequestsCounters();
 
                 // Reset the requests counters.
                 nestedScrollWebView.resetRequestsCounters();
 
-                // Hide the keyboard.
-                inputMethodManager.hideSoftInputFromWindow(nestedScrollWebView.getWindowToken(), 0);
-
                 // Get the current page position.
                 int currentPagePosition = webViewPagerAdapter.getPositionForId(nestedScrollWebView.getWebViewFragmentId());
 
                 // Get the current page position.
                 int currentPagePosition = webViewPagerAdapter.getPositionForId(nestedScrollWebView.getWebViewFragmentId());
 
-                // Update the URL text bar if the page is currently selected.
-                if (tabLayout.getSelectedTabPosition() == currentPagePosition) {
-                    // Clear the focus from the URL edit text.
-                    urlEditText.clearFocus();
-
+                // Update the URL text bar if the page is currently selected and the URL edit text is not currently being edited.
+                if ((tabLayout.getSelectedTabPosition() == currentPagePosition) && !urlEditText.hasFocus()) {
                     // Display the formatted URL text.
                     urlEditText.setText(url);
 
                     // Apply text highlighting to `urlTextBox`.
                     highlightUrlText();
                     // Display the formatted URL text.
                     urlEditText.setText(url);
 
                     // Apply text highlighting to `urlTextBox`.
                     highlightUrlText();
+
+                    // Hide the keyboard.
+                    inputMethodManager.hideSoftInputFromWindow(nestedScrollWebView.getWindowToken(), 0);
                 }
 
                 // Reset the list of host IP addresses.
                 }
 
                 // Reset the list of host IP addresses.
@@ -6483,6 +6418,10 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
             } else if (launchingIntentUriData != null){  // The intent contains a URL.
                 // Store the URL.
                 urlToLoadString = launchingIntentUriData.toString();
             } else if (launchingIntentUriData != null){  // The intent contains a URL.
                 // Store the URL.
                 urlToLoadString = launchingIntentUriData.toString();
+
+                // Reset the intent.  This prevents a duplicate tab from being created on a subsequent restart if loading an link from a new intent on restart.
+                // For example, this prevents a duplicate tab if a link is loaded from the Guide after changing the theme in the guide and then changing the theme again in the main activity.
+                setIntent(new Intent());
             } else if (!url.equals("")) {  // The activity has been restarted.
                 // Load the saved URL.
                 urlToLoadString = url;
             } else if (!url.equals("")) {  // The activity has been restarted.
                 // Load the saved URL.
                 urlToLoadString = url;
index 0a5067099f8642a95459a01dec12b23953438375..27f972906d7a1648a8d526bf6c4ceb3e04e70a76 100644 (file)
@@ -34,9 +34,9 @@ import java.util.LinkedList;
 
 public class AboutPagerAdapter extends FragmentPagerAdapter {
     // Define the class variables.
 
 public class AboutPagerAdapter extends FragmentPagerAdapter {
     // Define the class variables.
-    private Context context;
-    private String[] blocklistVersions;
-    private LinkedList<Fragment> aboutFragmentList = new LinkedList<>();
+    private final Context context;
+    private final String[] blocklistVersions;
+    private final LinkedList<Fragment> aboutFragmentList = new LinkedList<>();
 
     public AboutPagerAdapter(FragmentManager fragmentManager, Context context, String[] blocklistVersions) {
         // Run the default commands.
 
     public AboutPagerAdapter(FragmentManager fragmentManager, Context context, String[] blocklistVersions) {
         // Run the default commands.
index 26d376c2b5cea915ab58faac48416385dc516b03..fc89cefd76d88d2b6025edf1fa05921679ff705a 100644 (file)
@@ -27,11 +27,11 @@ import androidx.fragment.app.FragmentManager;
 import androidx.fragment.app.FragmentPagerAdapter;
 
 import com.stoutner.privacybrowser.R;
 import androidx.fragment.app.FragmentPagerAdapter;
 
 import com.stoutner.privacybrowser.R;
-import com.stoutner.privacybrowser.fragments.GuideTabFragment;
+import com.stoutner.privacybrowser.fragments.GuideWebViewFragment;
 
 public class GuidePagerAdapter extends FragmentPagerAdapter {
     // Define the class variables.
 
 public class GuidePagerAdapter extends FragmentPagerAdapter {
     // Define the class variables.
-    private Context context;
+    private final Context context;
 
     // The default constructor.
     public GuidePagerAdapter(FragmentManager fragmentManager, Context context) {
 
     // The default constructor.
     public GuidePagerAdapter(FragmentManager fragmentManager, Context context) {
@@ -88,6 +88,6 @@ public class GuidePagerAdapter extends FragmentPagerAdapter {
     @NonNull
     // Setup each tab.
     public Fragment getItem(int tabNumber) {
     @NonNull
     // Setup each tab.
     public Fragment getItem(int tabNumber) {
-        return GuideTabFragment.createTab(tabNumber);
+        return GuideWebViewFragment.createTab(tabNumber);
     }
 }
\ No newline at end of file
     }
 }
\ No newline at end of file
index 10a956091a6586e12b2e869ead094677d348d8bb..2096e13907350100b73661efbb4ac4d16efd5ccb 100644 (file)
@@ -51,16 +51,16 @@ import java.text.NumberFormat;
 
 public class SaveUrl extends AsyncTask<String, Long, String> {
     // Define a weak references.
 
 public class SaveUrl extends AsyncTask<String, Long, String> {
     // Define a weak references.
-    private WeakReference<Context> contextWeakReference;
-    private WeakReference<Activity> activityWeakReference;
+    private final WeakReference<Context> contextWeakReference;
+    private final WeakReference<Activity> activityWeakReference;
 
     // Define a success string constant.
     private final String SUCCESS = "Success";
 
     // Define the class variables.
 
     // Define a success string constant.
     private final String SUCCESS = "Success";
 
     // Define the class variables.
-    private String filePathString;
-    private String userAgent;
-    private boolean cookiesEnabled;
+    private final String filePathString;
+    private final String userAgent;
+    private final boolean cookiesEnabled;
     private Snackbar savingFileSnackbar;
 
     // The public constructor.
     private Snackbar savingFileSnackbar;
 
     // The public constructor.
@@ -225,20 +225,20 @@ public class SaveUrl extends AsyncTask<String, Long, String> {
 
                     // Close the file output stream.
                     fileOutputStream.close();
 
                     // Close the file output stream.
                     fileOutputStream.close();
-
-                    // Create a media scanner intent, which adds items like pictures to Android's recent file list.
-                    Intent mediaScannerIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
-
-                    // Add the URI to the media scanner intent.
-                    mediaScannerIntent.setData(Uri.fromFile(file));
-
-                    // Make it so.
-                    activity.sendBroadcast(mediaScannerIntent);
                 } finally {
                     // Disconnect the HTTP URL connection.
                     httpUrlConnection.disconnect();
                 }
             }
                 } finally {
                     // Disconnect the HTTP URL connection.
                     httpUrlConnection.disconnect();
                 }
             }
+
+            // Create a media scanner intent, which adds items like pictures to Android's recent file list.
+            Intent mediaScannerIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
+
+            // Add the URI to the media scanner intent.
+            mediaScannerIntent.setData(Uri.fromFile(file));
+
+            // Make it so.
+            activity.sendBroadcast(mediaScannerIntent);
         } catch (Exception exception) {
             // Store the error in the save disposition string.
             saveDisposition = exception.toString();
         } catch (Exception exception) {
             // Store the error in the save disposition string.
             saveDisposition = exception.toString();
index 7d4283bfe296657fc82504dac1820c9ceec5f8b2..705466493c423e1efb238223b6f0c51687f194d8 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
index 7c2012c6d27dc7471043b0409d6dc66cd2dd6824..eb445a1615f2a4c9e3bc8ec289e1ef0aea3a59cd 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
index efe1c0d5b42175d3d535dfa008fc6ead6c2c3048..356de47bd2666b2335eefff53dee3bff9bd24d5b 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
index 603dff26494e690f28cc93acebfbf2ae25d8b250..9c5a3273d64cc8efdbbfba9a9f27c41183415e49 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
index 5ff29c5baa5d9e62df048ac3e7cd18bcdf5c91b2..ea4ea4d443dfe0248f8b4c76520c26024744368f 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
index e6f3110ba5e0f11c38a67d41a91becba92b1328e..c8f3de8984a5c7b82ad4b5cd7988b2e694d65555 100644 (file)
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 import android.app.Dialog
 import android.content.Context
 import android.content.DialogInterface
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 import android.app.Dialog
 import android.content.Context
 import android.content.DialogInterface
-import android.content.res.Configuration
+
 import android.os.Bundle
 import android.view.KeyEvent
 import android.view.View
 import android.os.Bundle
 import android.view.KeyEvent
 import android.view.View
index dca6032dc74abe26f574139166fcc057e3db8495..8ed2a73f12209dbd868b5dc2491ceadf5fb0b5af 100644 (file)
@@ -16,6 +16,7 @@
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
  * You should have received a copy of the GNU General Public License
  * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
  */
+
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
 package com.stoutner.privacybrowser.dialogs
 
 import android.annotation.SuppressLint
@@ -184,7 +185,7 @@ class HttpAuthenticationDialog: DialogFragment() {
                 ForegroundColorSpan(resources.getColor(R.color.blue_700))
             } else {
                 @Suppress("DEPRECATION")
                 ForegroundColorSpan(resources.getColor(R.color.blue_700))
             } else {
                 @Suppress("DEPRECATION")
-                ForegroundColorSpan(resources.getColor(R.color.violet_500))
+                ForegroundColorSpan(resources.getColor(R.color.violet_700))
             }
 
             // Setup the span to display the host name in blue.  `SPAN_INCLUSIVE_INCLUSIVE` allows the span to grow in either direction.
             }
 
             // Setup the span to display the host name in blue.  `SPAN_INCLUSIVE_INCLUSIVE` allows the span to grow in either direction.
index 80b8b4e771949bb7b3bc014081aa17d41a9f4c72..9036f9cdf4ac1f0f42c40275ba908575f012169c 100644 (file)
@@ -432,12 +432,12 @@ public class PinnedMismatchDialog extends DialogFragment {
             int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
 
             // Set the color spans according to the theme.  The deprecated `getResources()` must be used until the minimum API >= 23.
             int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
 
             // Set the color spans according to the theme.  The deprecated `getResources()` must be used until the minimum API >= 23.
-            if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
-                blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_500));
-                redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
-            } else {
+            if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
                 blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
                 redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
                 blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
                 redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
+            } else {
+                blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_700));
+                redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
             }
 
             // Set the domain name to be blue.
             }
 
             // Set the domain name to be blue.
index 76a23a815420101b0564c473b9818b4ee694878d..c34faaad610a377668436f5a49bd3b30df4ce4a1 100644 (file)
@@ -268,7 +268,7 @@ public class SslCertificateErrorDialog extends DialogFragment {
             blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
             redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
         } else {
             blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
             redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
         } else {
-            blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_500));
+            blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_700));
             redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
         }
 
             redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
         }
 
@@ -373,8 +373,8 @@ public class SslCertificateErrorDialog extends DialogFragment {
     // This must run asynchronously because it involves a network request.  `String` declares the parameters.  `Void` does not declare progress units.  `SpannableStringBuilder` contains the results.
     private static class GetIpAddresses extends AsyncTask<String, Void, SpannableStringBuilder> {
         // The weak references are used to determine if the activity or the alert dialog have disappeared while the AsyncTask is running.
     // This must run asynchronously because it involves a network request.  `String` declares the parameters.  `Void` does not declare progress units.  `SpannableStringBuilder` contains the results.
     private static class GetIpAddresses extends AsyncTask<String, Void, SpannableStringBuilder> {
         // The weak references are used to determine if the activity or the alert dialog have disappeared while the AsyncTask is running.
-        private WeakReference<Activity> activityWeakReference;
-        private WeakReference<AlertDialog> alertDialogWeakReference;
+        private final WeakReference<Activity> activityWeakReference;
+        private final WeakReference<AlertDialog> alertDialogWeakReference;
 
         GetIpAddresses(Activity activity, AlertDialog alertDialog) {
             // Populate the weak references.
 
         GetIpAddresses(Activity activity, AlertDialog alertDialog) {
             // Populate the weak references.
index d27b1930cdbf2aa079d90b4a8688678d757739d7..84848c6bea88a25a24a6a3f3a1e13bd09eb4bfc0 100644 (file)
@@ -238,12 +238,12 @@ public class ViewSslCertificateDialog extends DialogFragment {
             int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
 
             // Set the color spans according to the theme.  The deprecated `getResources()` must be used until the minimum API >= 23.
             int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
 
             // Set the color spans according to the theme.  The deprecated `getResources()` must be used until the minimum API >= 23.
-            if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
-                blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_500));
-                redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
-            } else {
+            if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
                 blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
                 redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
                 blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
                 redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_a700));
+            } else {
+                blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_700));
+                redColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.red_900));
             }
 
             // Remove the incorrect lint error that `.equals` might produce a NullPointerException.
             }
 
             // Remove the incorrect lint error that `.equals` might produce a NullPointerException.
index b088a88f07872dbec20e905ad945afe1d9b68fcc..f1f99c8ef8027b5c387a1fdfbd3bc314b7bd8a78 100644 (file)
@@ -319,7 +319,7 @@ public class AboutVersionFragment extends Fragment {
         if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
             blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
         } else {
         if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
             blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue_700));
         } else {
-            blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_500));
+            blueColorSpan = new ForegroundColorSpan(getResources().getColor(R.color.violet_700));
         }
 
         // Setup the spans to display the device information in blue.  `SPAN_INCLUSIVE_INCLUSIVE` allows the span to grow in either direction.
         }
 
         // Setup the spans to display the device information in blue.  `SPAN_INCLUSIVE_INCLUSIVE` allows the span to grow in either direction.
@@ -544,81 +544,76 @@ public class AboutVersionFragment extends Fragment {
 
     @Override
     public boolean onOptionsItemSelected(@NonNull MenuItem menuItem) {
 
     @Override
     public boolean onOptionsItemSelected(@NonNull MenuItem menuItem) {
+        // Remove the incorrect lint warning below that the activity might be null.
+        assert getActivity() != null;
+
         // Get the ID of the menu item that was selected.
         int menuItemId = menuItem.getItemId();
 
         // Get the ID of the menu item that was selected.
         int menuItemId = menuItem.getItemId();
 
-        // Remove the warning below that `getActivity()` might be null.
-        assert getActivity() != null;
-
         // Run the appropriate commands.
         // Run the appropriate commands.
-        switch (menuItemId) {
-            case R.id.copy:
-                // Get the about version string.
-                String aboutVersionString = getAboutVersionString();
-
-                // Get a handle for the clipboard manager.
-                ClipboardManager clipboardManager = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
-
-                // Remove the incorrect lint error below that the clipboard manager might be null.
-                assert clipboardManager != null;
-
-                // Save the about version string in a clip data.
-                ClipData aboutVersionClipData = ClipData.newPlainText(getString(R.string.about), aboutVersionString);
-
-                // Place the clip data on the clipboard.
-                clipboardManager.setPrimaryClip(aboutVersionClipData);
+        if (menuItemId == R.id.copy) {  // Copy.
+            // Get the about version string.
+            String aboutVersionString = getAboutVersionString();
 
 
-                // Display a snackbar.
-                Snackbar.make(aboutVersionLayout, R.string.version_info_copied, Snackbar.LENGTH_SHORT).show();
+            // Get a handle for the clipboard manager.
+            ClipboardManager clipboardManager = (ClipboardManager) getActivity().getSystemService(Context.CLIPBOARD_SERVICE);
 
 
-                // Consume the event.
-                return true;
+            // Remove the incorrect lint error below that the clipboard manager might be null.
+            assert clipboardManager != null;
 
 
-            case R.id.share:
-                // Get the about version string.
-                String aboutString = getAboutVersionString();
+            // Save the about version string in a clip data.
+            ClipData aboutVersionClipData = ClipData.newPlainText(getString(R.string.about), aboutVersionString);
 
 
-                // Create an email intent.
-                Intent emailIntent = new Intent(Intent.ACTION_SEND);
+            // Place the clip data on the clipboard.
+            clipboardManager.setPrimaryClip(aboutVersionClipData);
 
 
-                // Add the about version string to the intent.
-                emailIntent.putExtra(Intent.EXTRA_TEXT, aboutString);
+            // Display a snackbar.
+            Snackbar.make(aboutVersionLayout, R.string.version_info_copied, Snackbar.LENGTH_SHORT).show();
 
 
-                // Set the MIME type.
-                emailIntent.setType("text/plain");
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.share) {  // Share.
+            // Get the about version string.
+            String aboutString = getAboutVersionString();
 
 
-                // Set the intent to open in a new task.
-                emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+            // Create an email intent.
+            Intent emailIntent = new Intent(Intent.ACTION_SEND);
 
 
-                // Make it so.
-                startActivity(Intent.createChooser(emailIntent, getString(R.string.share)));
+            // Add the about version string to the intent.
+            emailIntent.putExtra(Intent.EXTRA_TEXT, aboutString);
 
 
-                // Consume the event.
-                return true;
+            // Set the MIME type.
+            emailIntent.setType("text/plain");
 
 
-            case R.id.save_text:
-                // Instantiate the save alert dialog.
-                DialogFragment saveTextDialogFragment = SaveDialog.save(SaveDialog.SAVE_ABOUT_VERSION_TEXT);
+            // Set the intent to open in a new task.
+            emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
 
-                // Show the save alert dialog.
-                saveTextDialogFragment.show(getActivity().getSupportFragmentManager(), getString(R.string.save_dialog));
+            // Make it so.
+            startActivity(Intent.createChooser(emailIntent, getString(R.string.share)));
 
 
-                // Consume the event.
-                return true;
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save_text) {  // Save text.
+            // Instantiate the save alert dialog.
+            DialogFragment saveTextDialogFragment = SaveDialog.save(SaveDialog.SAVE_ABOUT_VERSION_TEXT);
 
 
-            case R.id.save_image:
-                // Instantiate the save alert dialog.
-                DialogFragment saveImageDialogFragment = SaveDialog.save(SaveDialog.SAVE_ABOUT_VERSION_IMAGE);
+            // Show the save alert dialog.
+            saveTextDialogFragment.show(getActivity().getSupportFragmentManager(), getString(R.string.save_dialog));
 
 
-                // Show the save alert dialog.
-                saveImageDialogFragment.show(getActivity().getSupportFragmentManager(), getString(R.string.save_dialog));
+            // Consume the event.
+            return true;
+        } else if (menuItemId == R.id.save_image) {  // Save image.
+            // Instantiate the save alert dialog.
+            DialogFragment saveImageDialogFragment = SaveDialog.save(SaveDialog.SAVE_ABOUT_VERSION_IMAGE);
 
 
-                // Consume the event.
-                return true;
+            // Show the save alert dialog.
+            saveImageDialogFragment.show(getActivity().getSupportFragmentManager(), getString(R.string.save_dialog));
 
 
-            default:
-                // Don't consume the event.
-                return super.onOptionsItemSelected(menuItem);
+            // Consume the event.
+            return true;
+        } else {  // The home button was selected.
+            // Return the parent class.
+            return super.onOptionsItemSelected(menuItem);
         }
     }
 
         }
     }
 
index 307512b204412607378281ccac0cbe2d5d54f7c0..78d318aadeca9b150174a75da178728450cd18c0 100644 (file)
 
 package com.stoutner.privacybrowser.fragments;
 
 
 package com.stoutner.privacybrowser.fragments;
 
+import android.content.Context;
+import android.content.Intent;
 import android.content.res.Configuration;
 import android.content.res.Configuration;
+import android.net.Uri;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.os.Bundle;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.webkit.WebResourceResponse;
 import android.webkit.WebView;
 import android.webkit.WebView;
+import android.webkit.WebViewClient;
 
 import androidx.annotation.NonNull;
 import androidx.fragment.app.Fragment;
 
 import androidx.annotation.NonNull;
 import androidx.fragment.app.Fragment;
+import androidx.webkit.WebSettingsCompat;
+import androidx.webkit.WebViewAssetLoader;
+import androidx.webkit.WebViewFeature;
 
 import com.stoutner.privacybrowser.R;
 
 
 import com.stoutner.privacybrowser.R;
 
@@ -39,7 +47,7 @@ public class AboutWebViewFragment extends Fragment {
     private int tabNumber;
 
     // Declare the class views.
     private int tabNumber;
 
     // Declare the class views.
-    private View aboutWebViewLayout;
+    private View webViewLayout;
 
     public static AboutWebViewFragment createTab(int tabNumber) {
         // Create an arguments bundle.
 
     public static AboutWebViewFragment createTab(int tabNumber) {
         // Create an arguments bundle.
@@ -69,90 +77,102 @@ public class AboutWebViewFragment extends Fragment {
         // Remove the incorrect lint warning below that arguments might be null.
         assert arguments != null;
 
         // Remove the incorrect lint warning below that arguments might be null.
         assert arguments != null;
 
-        // Store the arguments in class variables.
+        // Store the tab number in a class variable.
         tabNumber = arguments.getInt(TAB_NUMBER);
     }
 
     @Override
     public View onCreateView(@NonNull LayoutInflater layoutInflater, ViewGroup container, Bundle savedInstanceState) {
         tabNumber = arguments.getInt(TAB_NUMBER);
     }
 
     @Override
     public View onCreateView(@NonNull LayoutInflater layoutInflater, ViewGroup container, Bundle savedInstanceState) {
-        // Get the current theme status.
-        int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
-
         // Inflate the layout.  Setting false at the end of inflater.inflate does not attach the inflated layout as a child of container.  The fragment will take care of attaching the root automatically.
         // Inflate the layout.  Setting false at the end of inflater.inflate does not attach the inflated layout as a child of container.  The fragment will take care of attaching the root automatically.
-        aboutWebViewLayout = layoutInflater.inflate(R.layout.bare_webview, container, false);
+        webViewLayout = layoutInflater.inflate(R.layout.bare_webview, container, false);
 
         // Get a handle for tab WebView.
 
         // Get a handle for tab WebView.
-        WebView tabWebView = (WebView) aboutWebViewLayout;
-
-        // Load the tabs according to the theme.
-        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {  // The light theme is applied.
-            switch (tabNumber) {
-                case 1:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_permissions_light.html");
-                    break;
-
-                case 2:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_privacy_policy_light.html");
-                    break;
-
-                case 3:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_changelog_light.html");
-                    break;
-
-                case 4:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_licenses_light.html");
-                    break;
-
-                case 5:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_contributors_light.html");
-                    break;
-
-                case 6:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_links_light.html");
-                    break;
+        WebView tabWebView = (WebView) webViewLayout;
+
+        // Get a handle for the context.
+        Context context = getContext();
+
+        // Remove the incorrect lint warning below that the context might be null.
+        assert context != null;
+
+        // Create a WebView asset loader.
+        final WebViewAssetLoader webViewAssetLoader = new WebViewAssetLoader.Builder().addPathHandler("/assets/", new WebViewAssetLoader.AssetsPathHandler(context)).build();
+
+        // Set a WebView client.
+        tabWebView.setWebViewClient(new WebViewClient() {
+            // `shouldOverrideUrlLoading` allows the sending of external links back to the main Privacy Browser WebView.  The deprecated `shouldOverrideUrlLoading` must be used until API >= 24.
+            @Override
+            public boolean shouldOverrideUrlLoading(WebView view, String url) {
+                // Create an intent to view the URL.
+                Intent urlIntent = new Intent(Intent.ACTION_VIEW);
+
+                // Add the URL to the intent.
+                urlIntent.setData(Uri.parse(url));
+
+                // Make it so.
+                startActivity(urlIntent);
+                return true;
             }
             }
-        } else {  // The dark theme is applied.
-            // Set the background color.  The deprecated `.getColor()` must be used until the minimum API >= 23.
-            tabWebView.setBackgroundColor(getResources().getColor(R.color.gray_850));
-
-            // Tab numbers start at 0, with the WebView tabs starting at 1.
-            switch (tabNumber) {
-                case 1:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_permissions_dark.html");
-                    break;
-
-                case 2:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_privacy_policy_dark.html");
-                    break;
-
-                case 3:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_changelog_dark.html");
-                    break;
-
-                case 4:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_licenses_dark.html");
-                    break;
-
-                case 5:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_contributors_dark.html");
-                    break;
-
-                case 6:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/about_links_dark.html");
-                    break;
+
+            @Override
+            public WebResourceResponse shouldInterceptRequest(WebView webView, String url) {
+                // Have the WebView asset loader process the request.  This allows the loading of SVG files, which otherwise is prevented by the CORS policy.
+                return webViewAssetLoader.shouldInterceptRequest(Uri.parse(url));
             }
             }
+        });
+
+        // Get the current theme status.
+        int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
+
+        // Check to see if the app is in night mode.
+        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES && WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {  // The app is in night mode.
+            // Apply the dark WebView theme.
+            WebSettingsCompat.setForceDark(tabWebView.getSettings(), WebSettingsCompat.FORCE_DARK_ON);
+        }
+
+        // Load the indicated tab.  The tab numbers start at 0, with the WebView tabs starting at 1.
+        switch (tabNumber) {
+            case 1:
+                // Load the Permissions tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_permissions.html");
+                break;
+
+            case 2:
+                // Load the Privacy Policy tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_privacy_policy.html");
+                break;
+
+            case 3:
+                // Load the Changelog tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_changelog.html");
+                break;
+
+            case 4:
+                // Load the Licenses tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_licenses.html");
+                break;
+
+            case 5:
+                // Load the Contributors tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_contributors.html");
+                break;
+
+            case 6:
+                // Load the Links tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/about_links.html");
+                break;
         }
 
         // Scroll the tab if the saved instance state is not null.
         if (savedInstanceState != null) {
         }
 
         // Scroll the tab if the saved instance state is not null.
         if (savedInstanceState != null) {
-            aboutWebViewLayout.post(() -> {
-                aboutWebViewLayout.setScrollX(savedInstanceState.getInt("scroll_x"));
-                aboutWebViewLayout.setScrollY(savedInstanceState.getInt("scroll_y"));
+            tabWebView.post(() -> {
+                tabWebView.setScrollX(savedInstanceState.getInt("scroll_x"));
+                tabWebView.setScrollY(savedInstanceState.getInt("scroll_y"));
             });
         }
 
             });
         }
 
-        // Return the tab layout.
-        return aboutWebViewLayout;
+        // Return the formatted WebView layout.
+        return webViewLayout;
     }
 
     @Override
     }
 
     @Override
@@ -160,10 +180,14 @@ public class AboutWebViewFragment extends Fragment {
         // Run the default commands.
         super.onSaveInstanceState(savedInstanceState);
 
         // Run the default commands.
         super.onSaveInstanceState(savedInstanceState);
 
+
+        // Get a handle for the tab WebView.  A class variable cannot be used because it gets out of sync when restarting.
+        WebView tabWebView = (WebView) webViewLayout;
+
         // Save the scroll positions if the layout is not null, which can happen if a tab is not currently selected.
         // Save the scroll positions if the layout is not null, which can happen if a tab is not currently selected.
-        if (aboutWebViewLayout != null) {
-            savedInstanceState.putInt("scroll_x", aboutWebViewLayout.getScrollX());
-            savedInstanceState.putInt("scroll_y", aboutWebViewLayout.getScrollY());
+        if (tabWebView != null) {
+            savedInstanceState.putInt("scroll_x", tabWebView.getScrollX());
+            savedInstanceState.putInt("scroll_y", tabWebView.getScrollY());
         }
     }
 }
\ No newline at end of file
         }
     }
 }
\ No newline at end of file
index 5e3a433643526c8b5d707b70b4fa9f7e37537d13..e10af110cfa815faa2adbe6b6dc3eac8ba4a40f7 100644 (file)
@@ -304,16 +304,16 @@ public class DomainSettingsFragment extends Fragment {
         }
 
         // Create the foreground color spans.
         }
 
         // Create the foreground color spans.
-        final ForegroundColorSpan redColorSpan;
         final ForegroundColorSpan blueColorSpan;
         final ForegroundColorSpan blueColorSpan;
+        final ForegroundColorSpan redColorSpan;
 
         // Set the color spans according to the theme.  The deprecated `getColor()` must be used until the minimum API >= 23.
 
         // Set the color spans according to the theme.  The deprecated `getColor()` must be used until the minimum API >= 23.
-        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
-            redColorSpan = new ForegroundColorSpan(resources.getColor(R.color.red_900));
-            blueColorSpan = new ForegroundColorSpan(resources.getColor(R.color.violet_500));
-        } else {
-            redColorSpan = new ForegroundColorSpan(resources.getColor(R.color.red_a700));
+        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_NO) {
             blueColorSpan = new ForegroundColorSpan(resources.getColor(R.color.blue_700));
             blueColorSpan = new ForegroundColorSpan(resources.getColor(R.color.blue_700));
+            redColorSpan = new ForegroundColorSpan(resources.getColor(R.color.red_a700));
+        } else {
+            blueColorSpan = new ForegroundColorSpan(resources.getColor(R.color.violet_700));
+            redColorSpan = new ForegroundColorSpan(resources.getColor(R.color.red_900));
         }
 
         // Set the domain name from the the database cursor.
         }
 
         // Set the domain name from the the database cursor.
@@ -421,11 +421,7 @@ public class DomainSettingsFragment extends Fragment {
                 }
             } else {  // First-party cookies are disabled.
                 // Set the status of third-party cookies.
                 }
             } else {  // First-party cookies are disabled.
                 // Set the status of third-party cookies.
-                if (thirdPartyCookiesInt == 1) {
-                    thirdPartyCookiesSwitch.setChecked(true);
-                } else {
-                    thirdPartyCookiesSwitch.setChecked(false);
-                }
+                thirdPartyCookiesSwitch.setChecked(thirdPartyCookiesInt == 1);
 
                 // Disable the third-party cookies switch.
                 thirdPartyCookiesSwitch.setEnabled(false);
 
                 // Disable the third-party cookies switch.
                 thirdPartyCookiesSwitch.setEnabled(false);
@@ -467,11 +463,7 @@ public class DomainSettingsFragment extends Fragment {
             domStorageSwitch.setEnabled(false);
 
             // Set the checked status of DOM storage.
             domStorageSwitch.setEnabled(false);
 
             // Set the checked status of DOM storage.
-            if (domStorageInt == 1) {  // DOM storage is enabled but JavaScript is disabled.
-                domStorageSwitch.setChecked(true);
-            } else {  // Both JavaScript and DOM storage are disabled.
-                domStorageSwitch.setChecked(false);
-            }
+            domStorageSwitch.setChecked(domStorageInt == 1);
 
             // Set the icon according to the theme.
             if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
 
             // Set the icon according to the theme.
             if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
@@ -606,14 +598,8 @@ public class DomainSettingsFragment extends Fragment {
             // Disable Fanboy's Social Blocking List switch.
             fanboysSocialBlockingListSwitch.setEnabled(false);
 
             // Disable Fanboy's Social Blocking List switch.
             fanboysSocialBlockingListSwitch.setEnabled(false);
 
-            // Handle the status of Fanboy's Social Blocking List.  Once the minimum API >= 21 a selector can be used as the tint mode instead of specifying different icons.
-            if (fanboysSocialBlockingListInt == 1) {  // Fanboy's Social Blocking List is on.
-                // Turn on Fanboy's Social Blocking List switch.
-                fanboysSocialBlockingListSwitch.setChecked(true);
-            } else {  // Fanboy's Social Blocking List is off.
-                // Turn off Fanboy's Social Blocking List switch.
-                fanboysSocialBlockingListSwitch.setChecked(false);
-            }
+            // Set the status of Fanboy's Social Blocking List.
+            fanboysSocialBlockingListSwitch.setChecked(fanboysSocialBlockingListInt == 1);
 
             // Set the icon according to the theme.
             if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
 
             // Set the icon according to the theme.
             if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {
diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/GuideTabFragment.java b/app/src/main/java/com/stoutner/privacybrowser/fragments/GuideTabFragment.java
deleted file mode 100644 (file)
index 6f3aa0d..0000000
+++ /dev/null
@@ -1,188 +0,0 @@
-/*
- * Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
- *
- * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
- *
- * Privacy Browser is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Privacy Browser is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-package com.stoutner.privacybrowser.fragments;
-
-import android.content.res.Configuration;
-import android.os.Bundle;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.webkit.WebView;
-
-import androidx.annotation.NonNull;
-import androidx.fragment.app.Fragment;
-
-import com.stoutner.privacybrowser.R;
-
-public class GuideTabFragment extends Fragment {
-    // Define the class variables.
-    private int tabNumber;
-    private View tabLayout;
-
-    // Store the tab number in the arguments bundle.
-    public static GuideTabFragment createTab (int tabNumber) {
-        // Create a bundle.
-        Bundle bundle = new Bundle();
-
-        // Store the tab number in the bundle.
-        bundle.putInt("tab_number", tabNumber);
-
-        // Create a new guide tab fragment.
-        GuideTabFragment guideTabFragment = new GuideTabFragment();
-
-        // Add the bundle to the fragment.
-        guideTabFragment.setArguments(bundle);
-
-        // Return the new fragment.
-        return guideTabFragment;
-    }
-
-    @Override
-    public void onCreate(Bundle savedInstanceState) {
-        // Run the default commands.
-        super.onCreate(savedInstanceState);
-
-        // Get a handle for the arguments.
-        Bundle arguments = getArguments();
-
-        // Remove the lint warning below that arguments might be null.
-        assert arguments != null;
-
-        // Store the tab number in a class variable.
-        tabNumber = arguments.getInt("tab_number");
-    }
-
-    @Override
-    public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
-        // Inflate the layout.  The fragment will take care of attaching the root automatically.
-        tabLayout = inflater.inflate(R.layout.bare_webview, container, false);
-
-        // Get a handle for the tab WebView.
-        WebView tabWebView = (WebView) tabLayout;
-
-        // Get the current theme status.
-        int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
-
-        // Load the tabs according to the theme.
-        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES) {  // The dark theme is applied.
-            tabWebView.setBackgroundColor(getResources().getColor(R.color.gray_850));
-
-            // Tab numbers start at 0.
-            switch (tabNumber) {
-                case 0:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_overview_dark.html");
-                    break;
-
-                case 1:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_javascript_dark.html");
-                    break;
-
-                case 2:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_local_storage_dark.html");
-                    break;
-
-                case 3:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_user_agent_dark.html");
-                    break;
-
-                case 4:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_requests_dark.html");
-                    break;
-
-                case 5:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_domain_settings_dark.html");
-                    break;
-
-                case 6:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_ssl_certificates_dark.html");
-                    break;
-
-                case 7:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_proxies_dark.html");
-                    break;
-
-                case 8:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_tracking_ids_dark.html");
-                    break;
-            }
-        } else {  // The light theme is applied.
-            // Tab numbers start at 0.
-            switch (tabNumber) {
-                case 0:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_overview_light.html");
-                    break;
-
-                case 1:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_javascript_light.html");
-                    break;
-
-                case 2:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_local_storage_light.html");
-                    break;
-
-                case 3:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_user_agent_light.html");
-                    break;
-
-                case 4:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_requests_light.html");
-                    break;
-
-                case 5:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_domain_settings_light.html");
-                    break;
-
-                case 6:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_ssl_certificates_light.html");
-                    break;
-
-                case 7:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_proxies_light.html");
-                    break;
-
-                case 8:
-                    tabWebView.loadUrl("file:///android_asset/" + getString(R.string.android_asset_path) + "/guide_tracking_ids_light.html");
-                    break;
-            }
-        }
-
-        // Scroll the WebView if the saved instance state is not null.
-        if (savedInstanceState != null) {
-            tabWebView.post(() -> tabWebView.setScrollY(savedInstanceState.getInt("scroll_y")));
-        }
-
-        // Return the formatted `tabLayout`.
-        return tabLayout;
-    }
-
-    @Override
-    public void onSaveInstanceState(@NonNull Bundle savedInstanceState) {
-        // Run the default commands.
-        super.onSaveInstanceState(savedInstanceState);
-
-        // Get a handle for the tab WebView.  A class variable cannot be used because it gets out of sync when restarting.
-        WebView tabWebView = (WebView) tabLayout;
-
-        // Save the scroll Y position if the tab WebView is not null, which can happen if a tab is not currently selected.
-        if (tabWebView != null) {
-            savedInstanceState.putInt("scroll_y", tabWebView.getScrollY());
-        }
-    }
-}
\ No newline at end of file
diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/GuideWebViewFragment.java b/app/src/main/java/com/stoutner/privacybrowser/fragments/GuideWebViewFragment.java
new file mode 100644 (file)
index 0000000..0b0bc15
--- /dev/null
@@ -0,0 +1,204 @@
+/*
+ * Copyright © 2016-2020 Soren Stoutner <soren@stoutner.com>.
+ *
+ * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
+ *
+ * Privacy Browser is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Privacy Browser is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>.
+ */
+
+package com.stoutner.privacybrowser.fragments;
+
+import android.content.Context;
+import android.content.Intent;
+import android.content.res.Configuration;
+import android.net.Uri;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.webkit.WebResourceResponse;
+import android.webkit.WebView;
+import android.webkit.WebViewClient;
+
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.webkit.WebSettingsCompat;
+import androidx.webkit.WebViewAssetLoader;
+import androidx.webkit.WebViewFeature;
+
+import com.stoutner.privacybrowser.R;
+
+public class GuideWebViewFragment extends Fragment {
+    // Declare the class constants.
+    private final static String TAB_NUMBER = "tab_number";
+
+    // Declare the class variables.
+    private int tabNumber;
+
+    // Declare the class views.
+    private View webViewLayout;
+
+    // Store the tab number in the arguments bundle.
+    public static GuideWebViewFragment createTab (int tabNumber) {
+        // Create a bundle.
+        Bundle bundle = new Bundle();
+
+        // Store the tab number in the bundle.
+        bundle.putInt(TAB_NUMBER, tabNumber);
+
+        // Create a new guide tab fragment.
+        GuideWebViewFragment guideWebViewFragment = new GuideWebViewFragment();
+
+        // Add the bundle to the fragment.
+        guideWebViewFragment.setArguments(bundle);
+
+        // Return the new fragment.
+        return guideWebViewFragment;
+    }
+
+    @Override
+    public void onCreate(Bundle savedInstanceState) {
+        // Run the default commands.
+        super.onCreate(savedInstanceState);
+
+        // Get a handle for the arguments.
+        Bundle arguments = getArguments();
+
+        // Remove the lint warning below that arguments might be null.
+        assert arguments != null;
+
+        // Store the tab number in a class variable.
+        tabNumber = arguments.getInt(TAB_NUMBER);
+    }
+
+    @Override
+    public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+        // Inflate the layout.  The fragment will take care of attaching the root automatically.
+        webViewLayout = inflater.inflate(R.layout.bare_webview, container, false);
+
+        // Get a handle for the tab WebView.
+        WebView tabWebView = (WebView) webViewLayout;
+
+        // Get a handle for the context.
+        Context context = getContext();
+
+        // Remove the incorrect lint warning below that the context might be null.
+        assert context != null;
+
+        // Create a WebView asset loader.
+        final WebViewAssetLoader webViewAssetLoader = new WebViewAssetLoader.Builder().addPathHandler("/assets/", new WebViewAssetLoader.AssetsPathHandler(context)).build();
+
+        // Set a WebView client.
+        tabWebView.setWebViewClient(new WebViewClient() {
+            // `shouldOverrideUrlLoading` allows sending of external links back to the main Privacy Browser WebView.  The deprecated `shouldOverrideUrlLoading` must be used until API >= 24.
+            @Override
+            public boolean shouldOverrideUrlLoading(WebView view, String url) {
+                // Create an intent to view the URL.
+                Intent urlIntent = new Intent(Intent.ACTION_VIEW);
+
+                // Add the URL to the intent.
+                urlIntent.setData(Uri.parse(url));
+
+                // Make it so.
+                startActivity(urlIntent);
+                return true;
+            }
+
+            @Override
+            public WebResourceResponse shouldInterceptRequest(WebView webView, String url) {
+                // Have the WebView asset loader process the request.  This allows loading of SVG files, which otherwise is prevented by the CORS policy.
+                return webViewAssetLoader.shouldInterceptRequest(Uri.parse(url));
+            }
+        });
+
+        // Get the current theme status.
+        int currentThemeStatus = getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK;
+
+        // Check to see if the app is in night mode.
+        if (currentThemeStatus == Configuration.UI_MODE_NIGHT_YES && WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK)) {  // The app is in night mode.
+            // Apply the dark WebView theme.
+            WebSettingsCompat.setForceDark(tabWebView.getSettings(), WebSettingsCompat.FORCE_DARK_ON);
+        }
+
+        // Load the indicated tab.  The tab numbers start at 0.
+        switch (tabNumber) {
+            case 0:
+                // Load the Overview tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_overview.html");
+                break;
+
+            case 1:
+                // Load the JavaScript tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_javascript.html");
+                break;
+
+            case 2:
+                // Load the Local Storage tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_local_storage.html");
+                break;
+
+            case 3:
+                // Load the User Agent tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_user_agent.html");
+                break;
+
+            case 4:
+                // Load the Requests tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_requests.html");
+                break;
+
+            case 5:
+                // Load the Domain Settings tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_domain_settings.html");
+                break;
+
+            case 6:
+                // Load the SSL Certificates tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_ssl_certificates.html");
+                break;
+
+            case 7:
+                // Load the Proxies tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_proxies.html");
+                break;
+
+            case 8:
+                // Load the Tracking IDs tab.
+                tabWebView.loadUrl("https://appassets.androidplatform.net/assets/" + getString(R.string.android_asset_path) + "/guide_tracking_ids.html");
+                break;
+        }
+
+        // Scroll the WebView if the saved instance state is not null.
+        if (savedInstanceState != null) {
+            tabWebView.post(() -> tabWebView.setScrollY(savedInstanceState.getInt("scroll_y")));
+        }
+
+        // Return the formatted WebView layout.
+        return webViewLayout;
+    }
+
+    @Override
+    public void onSaveInstanceState(@NonNull Bundle savedInstanceState) {
+        // Run the default commands.
+        super.onSaveInstanceState(savedInstanceState);
+
+        // Get a handle for the tab WebView.  A class variable cannot be used because it gets out of sync when restarting.
+        WebView tabWebView = (WebView) webViewLayout;
+
+        // Save the scroll Y position if the tab WebView is not null, which can happen if a tab is not currently selected.
+        if (tabWebView != null) {
+            savedInstanceState.putInt("scroll_y", tabWebView.getScrollY());
+        }
+    }
+}
\ No newline at end of file
index 167008512c319620167406ad33612de948a7d4b1..e6505a4aefffb6fb86f9bf92924982339443c3c1 100644 (file)
@@ -19,6 +19,6 @@
 
     <!-- A hard coded color must be used until API >= 21.  Then `@color` or `?attr/colorControlNormal` may be used. -->
     <path
 
     <!-- A hard coded color must be used until API >= 21.  Then `@color` or `?attr/colorControlNormal` may be used. -->
     <path
-        android:fillColor="#FF202020"
+        android:fillColor="#FF000000"
         android:pathData="M3,18H9V16H3ZM3,6v2h18v-2zM3,13H15V11H3Z" />
 </vector>
         android:pathData="M3,18H9V16H3ZM3,6v2h18v-2zM3,13H15V11H3Z" />
 </vector>
index fbc06cc09f6d9756dd5da82812084a1c3a2a7ed3..c3673ce6b03c0ea81c997f88bc4497bb9da9f82e 100644 (file)
@@ -28,8 +28,8 @@
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
-        <item name="blueTextColor">@color/violet_500</item>
-        <item name="blueTitleTextColor">@color/violet_700</item>
+        <item name="blueTextColor">@color/violet_700</item>
+        <item name="blueTitleTextColor">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
index 42e31ec8d5cf57d9951b813d192b13c63e3cce57..759fb1a18ea613c1498b8e86775e49a0f27858f5 100644 (file)
@@ -30,8 +30,8 @@
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
-        <item name="blueTextColor">@color/violet_500</item>
-        <item name="blueTitleTextColor">@color/violet_700</item>
+        <item name="blueTextColor">@color/violet_700</item>
+        <item name="blueTitleTextColor">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
index 6c07cd077b0b39b3f786f63b9ced260a11f2cad6..8ba568fca2f5628f776fd06560b85a8d3fc5f58d 100644 (file)
@@ -68,6 +68,7 @@
     <color name="gray_100">#FFF5F5F5</color>
     <color name="gray_200">#FFEEEEEE</color>
     <color name="gray_300">#FFE0E0E0</color>
     <color name="gray_100">#FFF5F5F5</color>
     <color name="gray_200">#FFEEEEEE</color>
     <color name="gray_300">#FFE0E0E0</color>
+    <color name="gray_350">#FFC1C1C1</color>
     <color name="gray_400">#FFBDBDBD</color>
     <color name="gray_425">#FFB7B7B7</color>
     <color name="gray_500">#FF9E9E9E</color>
     <color name="gray_400">#FFBDBDBD</color>
     <color name="gray_425">#FFB7B7B7</color>
     <color name="gray_500">#FF9E9E9E</color>
@@ -76,6 +77,7 @@
     <color name="gray_750">#FF515151</color>
     <color name="gray_800">#FF424242</color>
     <color name="gray_850">#FF313131</color>
     <color name="gray_750">#FF515151</color>
     <color name="gray_800">#FF424242</color>
     <color name="gray_850">#FF313131</color>
+    <color name="gray_860">#FF303030</color>
     <color name="gray_875">#FF2D2D2D</color>
     <color name="gray_900">#FF212121</color>
     <color name="gray_925">#FF202020</color>
     <color name="gray_875">#FF2D2D2D</color>
     <color name="gray_900">#FF212121</color>
     <color name="gray_925">#FF202020</color>
@@ -95,6 +97,7 @@
     <color name="red_800">#FFC62828</color>
     <color name="red_900">#FFB71C1C</color>
     <color name="red_1000">#FFA21212</color>
     <color name="red_800">#FFC62828</color>
     <color name="red_900">#FFB71C1C</color>
     <color name="red_1000">#FFA21212</color>
+    <color name="red_1100">#FF930606</color>
     <color name="red_a700">#FFD50000</color>
 
     <color name="transparent">#00000000</color>
     <color name="red_a700">#FFD50000</color>
 
     <color name="transparent">#00000000</color>
index 0dbf04fa00b8be2d4dc9197481cb466fb8ae8cf4..1f3857976c6be5e34554c3721eb4d404d268d9d2 100644 (file)
@@ -26,8 +26,8 @@
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
         <!-- Colors.  -->
         <item name="android:actionModeBackground">?android:attr/colorBackground</item>
         <item name="android:textColorHighlight">@color/violet_700</item>
-        <item name="blueTextColor">@color/violet_500</item>
-        <item name="blueTitleTextColor">@color/violet_700</item>
+        <item name="blueTextColor">@color/violet_700</item>
+        <item name="blueTitleTextColor">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
         <item name="buttonBackgroundColorSelector">@color/button_background_color_selector_night</item>
         <item name="buttonTextColorSelector">@color/button_text_color_selector_night</item>
         <item name="colorAccent">@color/violet_500</item>
index c96e4f8376d6cea25f2a08ea60832a6d74cf664f..e414528a971cc9b336f931fa260d2c972d7d4e59 100644 (file)
     <!-- Save Dialogs. -->
     <string name="save_url">Salvar URL</string>
     <string name="save_archive">Salvar Arquivo</string>
     <!-- Save Dialogs. -->
     <string name="save_url">Salvar URL</string>
     <string name="save_archive">Salvar Arquivo</string>
+    <string name="save_text">Salvar Texto</string>
     <string name="save_image">Salvar Imagem</string>
     <string name="save_logcat">Salvar logcat</string>
     <string name="file_name">Nome do Arquivo</string>
     <string name="webpage_mht">Pagina_Web.mht</string>
     <string name="webpage_png">Pagina_Web.png</string>
     <string name="privacy_browser_logcat_txt">Privacy Browser Logcat.txt</string>
     <string name="save_image">Salvar Imagem</string>
     <string name="save_logcat">Salvar logcat</string>
     <string name="file_name">Nome do Arquivo</string>
     <string name="webpage_mht">Pagina_Web.mht</string>
     <string name="webpage_png">Pagina_Web.png</string>
     <string name="privacy_browser_logcat_txt">Privacy Browser Logcat.txt</string>
+    <string name="privacy_browser_version_txt">Privacy Browser Versão.txt</string>
+    <string name="privacy_browser_version_png">Privacy Browser Versão.png</string>
     <string name="file">Arquivo</string>
     <string name="bytes">bytes</string>
     <string name="unknown_size">tamanho desconhecido</string>
     <string name="invalid_url">URL inválida</string>
     <string name="ok">OK</string>
     <string name="saving_file">Salvando file:</string>
     <string name="file">Arquivo</string>
     <string name="bytes">bytes</string>
     <string name="unknown_size">tamanho desconhecido</string>
     <string name="invalid_url">URL inválida</string>
     <string name="ok">OK</string>
     <string name="saving_file">Salvando file:</string>
+    <string name="processing_image">Processando imagem… :</string>
     <string name="file_saved">Arquivo Salvo:</string>
     <string name="error_saving_file">Erro ao salvar o arquivo:</string>
 
     <string name="file_saved">Arquivo Salvo:</string>
     <string name="error_saving_file">Erro ao salvar o arquivo:</string>
 
             <string name="certificate_version">Versão do certificado:</string>
             <string name="serial_number">Número de série:</string>
             <string name="signature_algorithm">Algoritmo de Assinatura:</string>
             <string name="certificate_version">Versão do certificado:</string>
             <string name="serial_number">Número de série:</string>
             <string name="signature_algorithm">Algoritmo de Assinatura:</string>
+        <string name="version_info_copied">Informações de versão copiada.</string>
     <string name="permissions">Permissões</string>
     <string name="privacy_policy">Política de Privacidade</string>
     <string name="changelog">Changelog</string>
     <string name="permissions">Permissões</string>
     <string name="privacy_policy">Política de Privacidade</string>
     <string name="changelog">Changelog</string>
index 77746f32a6461fa3cf97df3d52c2f0d927ba4791..4a24aff2946eb89fa88e6e99016c70f92ff9487c 100644 (file)
@@ -68,6 +68,7 @@
     <color name="gray_100">#FFF5F5F5</color>
     <color name="gray_200">#FFEEEEEE</color>
     <color name="gray_300">#FFE0E0E0</color>
     <color name="gray_100">#FFF5F5F5</color>
     <color name="gray_200">#FFEEEEEE</color>
     <color name="gray_300">#FFE0E0E0</color>
+    <color name="gray_350">#FFC1C1C1</color>
     <color name="gray_400">#FFBDBDBD</color>
     <color name="gray_425">#FFB7B7B7</color>
     <color name="gray_500">#FF9E9E9E</color>
     <color name="gray_400">#FFBDBDBD</color>
     <color name="gray_425">#FFB7B7B7</color>
     <color name="gray_500">#FF9E9E9E</color>
@@ -76,6 +77,7 @@
     <color name="gray_750">#FF515151</color>
     <color name="gray_800">#FF424242</color>
     <color name="gray_850">#FF313131</color>
     <color name="gray_750">#FF515151</color>
     <color name="gray_800">#FF424242</color>
     <color name="gray_850">#FF313131</color>
+    <color name="gray_860">#FF303030</color>
     <color name="gray_875">#FF2D2D2D</color>
     <color name="gray_900">#FF212121</color>
     <color name="gray_925">#FF202020</color>
     <color name="gray_875">#FF2D2D2D</color>
     <color name="gray_900">#FF212121</color>
     <color name="gray_925">#FF202020</color>
@@ -95,6 +97,7 @@
     <color name="red_800">#FFC62828</color>
     <color name="red_900">#FFB71C1C</color>
     <color name="red_1000">#FFA21212</color>
     <color name="red_800">#FFC62828</color>
     <color name="red_900">#FFB71C1C</color>
     <color name="red_1000">#FFA21212</color>
+    <color name="red_1100">#FF930606</color>
     <color name="red_a700">#FFD50000</color>
 
     <color name="transparent">#00000000</color>
     <color name="red_a700">#FFD50000</color>
 
     <color name="transparent">#00000000</color>
index 8aa3296229784cf5aba2aed94742ddec56695c4d..3cdc9df9262be844445583148252bc9f22ba4cc5 100644 (file)
@@ -25,7 +25,7 @@ buildscript {
         google()
     }
     dependencies {
         google()
     }
     dependencies {
-        classpath 'com.android.tools.build:gradle:4.0.2'
+        classpath 'com.android.tools.build:gradle:4.1.0'
         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.10"
 
         // NOTE: Do not place your application dependencies here; they belong
         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.10"
 
         // NOTE: Do not place your application dependencies here; they belong
index 474019578bd904849c630637fb0f8128178cfb26..4a958fdf453e4bf49f258dd9e9c4e2f5ebf3a817 100644 (file)
@@ -1,6 +1,6 @@
-#Thu May 28 22:17:21 MST 2020
+#Thu Oct 15 14:40:42 MST 2020
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
 distributionBase=GRADLE_USER_HOME
 distributionPath=wrapper/dists
 zipStoreBase=GRADLE_USER_HOME
 zipStorePath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip