From 329e144b4f9d75e97ac1fbc2009afeaac6895bdf Mon Sep 17 00:00:00 2001 From: Ainar Garipov Date: Wed, 7 Jun 2023 19:42:19 +0300 Subject: [PATCH] Pull request 1865: upd-all Merge in DNS/adguard-home from upd-all to master Squashed commit of the following: commit daa594cef7a741d2d43ca0602274aa04b9d2ea80 Author: Ainar Garipov Date: Wed Jun 7 19:37:56 2023 +0300 all: upd flts, i18n, svcs, trackers --- client/src/__locales/be.json | 6 +- client/src/__locales/fa.json | 5 +- client/src/__locales/fi.json | 8 +- client/src/__locales/no.json | 2 + client/src/__locales/pl.json | 8 +- client/src/__locales/pt-br.json | 2 +- client/src/__locales/pt-pt.json | 2 +- client/src/__locales/uk.json | 33 +++- client/src/helpers/filters/filters.js | 18 +++ client/src/helpers/trackers/trackers.json | 187 +++++++++++++++++++++- internal/filtering/servicelist.go | 38 ++++- 11 files changed, 287 insertions(+), 22 deletions(-) diff --git a/client/src/__locales/be.json b/client/src/__locales/be.json index 0ad7119a..1affd298 100644 --- a/client/src/__locales/be.json +++ b/client/src/__locales/be.json @@ -150,7 +150,7 @@ "dns_allowlists": "Белыя спісы DNS", "dns_blocklists_desc": "AdGuard Home будзе блакаваць дамены з чорных спісаў.", "dns_allowlists_desc": "Дамены з белых спісаў DNS будуць дазволены, нават калі яны знаходзяцца ў любым з чорных спісаў.", - "custom_filtering_rules": "Карыстацкія правілы фільтрацыі", + "custom_filtering_rules": "Карыстальніцкія правілы фільтрацыі", "encryption_settings": "Налады шыфравання", "dhcp_settings": "Налады DHCP", "upstream_dns": "Upstream DNS-серверы", @@ -247,7 +247,7 @@ "loading_table_status": "Загрузка...", "page_table_footer_text": "Старонка", "rows_table_footer_text": "радкоў", - "updated_custom_filtering_toast": "Занесены змены ў карыстацкія правілы", + "updated_custom_filtering_toast": "Карыстальніцкія правілы паспяхова захаваны", "rule_removed_from_custom_filtering_toast": "Карыстацкае правіла выдалена: {{rule}}", "rule_added_to_custom_filtering_toast": "Карыстацкае правіла дададзена: {{rule}}", "query_log_response_status": "Статус: {{value}}", @@ -568,7 +568,7 @@ "check_desc": "Праверыць фільтрацыю імя хаста", "check": "Праверыць", "form_enter_host": "Увядзіце імя хаста", - "filtered_custom_rules": "Адфільтраваны з дапамогай карыстацкіх правілаў фільтрацыі", + "filtered_custom_rules": "Адфільтраваны з дапамогай карыстальніцкіх правіл фільтрацыі", "choose_from_list": "Абраць са спіса", "add_custom_list": "Дадаць свой спіс", "host_whitelisted": "Хост занесены ў белы спіс", diff --git a/client/src/__locales/fa.json b/client/src/__locales/fa.json index 0f499866..6b3adb28 100644 --- a/client/src/__locales/fa.json +++ b/client/src/__locales/fa.json @@ -268,6 +268,8 @@ "blocking_mode_nxdomain": "NXDOMAIN: پاسخ با کُد NXDOMAIN", "blocking_mode_null_ip": "Null IP: پاسخ با آدرس آی پی صفر(0.0.0.0 برای A; :: برای AAAA)", "blocking_mode_custom_ip": "آی پی دستی: پاسخ با آدرس آی پی دستی تنظیم شده", + "theme_light": "پوسته روشن", + "theme_dark": "پوسته تیره", "upstream_dns_client_desc": "اگر این فیلد را خالی نگه دارید، AdGuard Home از سرور پیکربندی شده در <0> تنظیماتDNS استفاده می کند.", "tracker_source": "منبع ردیاب", "source_label": "منبع", @@ -567,5 +569,6 @@ "use_saved_key": "از کلید ذخیره شده قبلی استفاده کنید", "parental_control": "نظارت والدین", "safe_browsing": "وب گردی اَمن", - "form_error_password_length": "رمزعبور باید حداقل {{value}} کاراکتر باشد." + "form_error_password_length": "رمزعبور باید حداقل {{value}} کاراکتر باشد.", + "protection_section_label": "حفاظت" } diff --git a/client/src/__locales/fi.json b/client/src/__locales/fi.json index 89cc2444..1a4c04d5 100644 --- a/client/src/__locales/fi.json +++ b/client/src/__locales/fi.json @@ -86,7 +86,7 @@ "request_details": "Pyynnön tiedot", "client_details": "Päätelaitteen tiedot", "details": "Yksityiskohdat", - "back": "Takaisin", + "back": "Palaa takaisin", "dashboard": "Tila", "settings": "Asetukset", "filters": "Suodattimet", @@ -146,8 +146,8 @@ "no_servers_specified": "Palvelimia ei ole määritetty", "general_settings": "Yleiset asetukset", "dns_settings": "DNS-asetukset", - "dns_blocklists": "DNS-estolistat", - "dns_allowlists": "DNS-sallittujen listat", + "dns_blocklists": "DNS-estot", + "dns_allowlists": "DNS-sallinnat", "dns_blocklists_desc": "AdGuard Home estää estolistalla olevat verkkotunnukset.", "dns_allowlists_desc": "DNS-sallittujen listalla olevat verkkotunnukset sallitaan myös silloin, jos ne ovat jollain muulla estolistalla.", "custom_filtering_rules": "Omat suodatussäännöt", @@ -627,7 +627,7 @@ "cache_optimistic": "Optimistinen välimuisti", "cache_optimistic_desc": "Pakota AdGuard Home vastaamaan välimuistista vaikka tiedot olisivat vanhentuneet. Pyri samalla myös päivittämään tiedot.", "filter_category_general": "Yleiset", - "filter_category_security": "Turvallisuus", + "filter_category_security": "Tietoturva", "filter_category_regional": "Alueelliset", "filter_category_other": "Muut", "filter_category_general_desc": "Listat, jotka estävät seurannan ja mainokset useimmilla laitteilla", diff --git a/client/src/__locales/no.json b/client/src/__locales/no.json index 3d3c91d6..7f31ba9b 100644 --- a/client/src/__locales/no.json +++ b/client/src/__locales/no.json @@ -282,6 +282,8 @@ "blocking_mode_null_ip": "Null IP: Svar med en 0-IP-adresse (0.0.0.0 for A; :: for AAAA)", "blocking_mode_custom_ip": "Tilpasset IP: Svar med en manuelt valgt IP-adresse", "theme_auto": "Auto", + "theme_light": "Lyst tema", + "theme_dark": "Mørkt tema", "upstream_dns_client_desc": "Hvis dette feltet holdes tomt, vil AdGuard Home bruke tjenerne som er satt opp i <0>DNS-innstillingene.", "tracker_source": "Sporerkilde", "source_label": "Kilde", diff --git a/client/src/__locales/pl.json b/client/src/__locales/pl.json index 096fb012..0ed2c077 100644 --- a/client/src/__locales/pl.json +++ b/client/src/__locales/pl.json @@ -222,7 +222,7 @@ "all_lists_up_to_date_toast": "Wszystkie listy są już aktualne", "updated_upstream_dns_toast": "Serwery nadrzędne zostały pomyślnie zapisane", "dns_test_ok_toast": "Określone serwery DNS działają poprawnie", - "dns_test_not_ok_toast": "Serwer \"{{key}}\": nie można go użyć, sprawdź, czy napisałeś go poprawnie", + "dns_test_not_ok_toast": "Serwer \"{{key}}\": nie może być użyte, sprawdź, czy zapisano go poprawnie", "dns_test_warning_toast": "Upstream \"{{key}}\" nie odpowiada na zapytania testowe i może nie działać prawidłowo", "unblock": "Odblokuj", "block": "Zablokuj", @@ -346,7 +346,7 @@ "install_devices_windows_list_2": "Przejdź do kategorii Sieć i Internet, a następnie do Centrum sieci i udostępniania.", "install_devices_windows_list_3": "W lewym panelu kliknij \"Zmień ustawienia adaptera\".", "install_devices_windows_list_4": "Kliknij prawym przyciskiem myszy aktywne połączenie i wybierz Właściwości.", - "install_devices_windows_list_5": "Znajdź na liście \"Protokół internetowy w wersji 4 (TCP/IPv4)\" (lub w przypadku IPv6 \"Protokół internetowy w wersji 6 (TCP/IPv6)\"), zaznacz go i ponownie kliknij na Właściwości.", + "install_devices_windows_list_5": "Znajdź na liście \"Protokół internetowy w wersji 4 (TCP/IPv4)\" (lub w przypadku IPv6 \"Protokół internetowy w wersji 6 (TCP/IPv6)\"), zaznacz go i ponownie kliknij Właściwości.", "install_devices_windows_list_6": "Wybierz opcję \"Użyj następujących adresów serwerów DNS\" i wprowadź adresy serwerów AdGuard Home.", "install_devices_macos_list_1": "Kliknij ikonę Apple i przejdź do Preferencje systemowe.", "install_devices_macos_list_2": "Kliknij Sieć.", @@ -396,7 +396,7 @@ "encryption_issuer": "Zgłaszający", "encryption_hostnames": "Nazwy hostów", "encryption_reset": "Czy na pewno chcesz zresetować ustawienia szyfrowania?", - "encryption_warning": "Uwaga!", + "encryption_warning": "Uwaga", "topline_expiring_certificate": "Twój certyfikat SSL wkrótce wygaśnie. Zaktualizuj <0>Ustawienia szyfrowania.", "topline_expired_certificate": "Twój certyfikat SSL wygasł. Zaktualizuj <0>Ustawienia szyfrowania.", "form_error_port_range": "Wpisz numer portu z zakresu 80-65535", @@ -542,7 +542,7 @@ "password_placeholder": "Wpisz hasło", "sign_in": "Zaloguj się", "sign_out": "Wyloguj się", - "forgot_password": "Zapomniałeś hasła?", + "forgot_password": "Zapomniano hasła?", "forgot_password_desc": "Wykonaj <0>te kroki, aby utworzyć nowe hasło do konta użytkownika.", "location": "Lokalizacja", "orgname": "Nazwa firmy", diff --git a/client/src/__locales/pt-br.json b/client/src/__locales/pt-br.json index c85234f4..c0650dd2 100644 --- a/client/src/__locales/pt-br.json +++ b/client/src/__locales/pt-br.json @@ -529,7 +529,7 @@ "ignore_domains": "Domínios ignorados (separados por nova linha)", "ignore_domains_title": "Domínios ignorados", "ignore_domains_desc_stats": "As consultas para esses domínios não são gravadas nas estatísticas", - "ignore_domains_desc_query": "As consultas para esses domínios não são gravadas no log de consulta", + "ignore_domains_desc_query": "As consultas para esses domínios não são gravadas no registro de consulta", "interval_hours": "{{count}} hora", "interval_hours_plural": "{{count}} horas", "filters_configuration": "Configuração de filtros", diff --git a/client/src/__locales/pt-pt.json b/client/src/__locales/pt-pt.json index 44eac323..18d2e176 100644 --- a/client/src/__locales/pt-pt.json +++ b/client/src/__locales/pt-pt.json @@ -529,7 +529,7 @@ "ignore_domains": "Domínios ignorados (separados por nova linha)", "ignore_domains_title": "Domínios ignorados", "ignore_domains_desc_stats": "As consultas para estes domínios não aparecem nas estatísticas", - "ignore_domains_desc_query": "As consultas para estes domínios nãoaparecem no registo de consultas", + "ignore_domains_desc_query": "As consultas para estes domínios não aparecem no registo de consultas", "interval_hours": "{{count}} hora", "interval_hours_plural": "{{count}} horas", "filters_configuration": "Definição dos filtros", diff --git a/client/src/__locales/uk.json b/client/src/__locales/uk.json index 9b8fae71..1d1718a0 100644 --- a/client/src/__locales/uk.json +++ b/client/src/__locales/uk.json @@ -167,6 +167,7 @@ "enabled_parental_toast": "«Батьківський контроль» увімкнено", "disabled_safe_search_toast": "Безпечний пошук вимкнено", "enabled_save_search_toast": "Безпечний пошук увімкнено", + "updated_save_search_toast": "Налаштування Безпечного пошуку оновлено", "enabled_table_header": "Увімкнено", "name_table_header": "Назва", "list_url_table_header": "URL списку", @@ -290,6 +291,8 @@ "rate_limit": "Обмеження швидкості", "edns_enable": "Увімкнути відправку EDNS Client Subnet", "edns_cs_desc": "Додавати параметр EDNS Client Subnet (ECS) до запитів до upstream-серверів, а також записувати в журнал значення, що надсилаються клієнтами.", + "edns_use_custom_ip": "Використання користувацької IP-адреси для EDNS", + "edns_use_custom_ip_desc": "Дозволити використовувати користувацьку IP-адресу для EDNS", "rate_limit_desc": "Кількість запитів в секунду, які може робити один клієнт. Встановлене значення «0» означатиме необмежену кількість.", "blocking_ipv4_desc": "IP-адреса, яку потрібно видати для заблокованого A запиту", "blocking_ipv6_desc": "IP-адреса, яку потрібно видати для заблокованого АААА запиту", @@ -523,6 +526,10 @@ "statistics_retention_confirm": "Ви впевнені, що хочете змінити тривалість статистики? Якщо зменшити значення інтервалу, деякі дані будуть втрачені", "statistics_cleared": "Статистику успішно очищено", "statistics_enable": "Увімкнути статистику", + "ignore_domains": "Ігноровані домени (по одному на рядок)", + "ignore_domains_title": "Ігноровані домени", + "ignore_domains_desc_stats": "Запити для цих доменів в статистику не пишуться", + "ignore_domains_desc_query": "Запити для цих доменів не записуються до журналу запитів", "interval_hours": "{{count}} година", "interval_hours_plural": "{{count}} годин(и)", "filters_configuration": "Конфігурація фільтрів", @@ -643,5 +650,29 @@ "confirm_dns_cache_clear": "Ви впевнені, що бажаєте очистити кеш DNS?", "cache_cleared": "Кеш DNS успішно очищено", "clear_cache": "Очистити кеш", - "protection_section_label": "Захист" + "make_static": "Зробити статичним", + "theme_auto_desc": "Автоматична (на основі теми вашого пристрою)", + "theme_dark_desc": "Темна тема", + "theme_light_desc": "Світла тема", + "disable_for_seconds": "На {{count}} секунду", + "disable_for_seconds_plural": "На {{count}} секунд", + "disable_for_minutes": "На {{count}} хвилину", + "disable_for_minutes_plural": "На {{count}} хвилин", + "disable_for_hours": "На {{count}} годину", + "disable_for_hours_plural": "На {{count}} годин", + "disable_until_tomorrow": "До завтра", + "disable_notify_for_seconds": "Вимкнення захисту на {{count}} секунду", + "disable_notify_for_seconds_plural": "Вимкнення захисту на {{count}} секунд", + "disable_notify_for_minutes": "Вимкнення захисту на {{count}} хвилину", + "disable_notify_for_minutes_plural": "Вимкнення захисту на {{count}} хвилин", + "disable_notify_for_hours": "Вимкнення захисту на {{count}} годину", + "disable_notify_for_hours_plural": "Вимкнення захисту на {{count}} годин", + "disable_notify_until_tomorrow": "Відключення захисту до завтра", + "enable_protection_timer": "Захист буде ввімкнено о {{time}}", + "custom_retention_input": "Введіть час в годинах", + "custom_rotation_input": "Введіть час в годинах", + "protection_section_label": "Захист", + "log_and_stats_section_label": "Журнал запитів і статистика", + "ignore_query_log": "Ігнорувати цей клієнт у журналі запитів", + "ignore_statistics": "Ігноруйте цей клієнт в статистиці" } diff --git a/client/src/helpers/filters/filters.js b/client/src/helpers/filters/filters.js index c8b2d044..a100d0bb 100644 --- a/client/src/helpers/filters/filters.js +++ b/client/src/helpers/filters/filters.js @@ -100,6 +100,12 @@ export default { "homepage": "https://github.com/DandelionSprout/adfilt", "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_13.txt" }, + "POL_cert_polska_list_of_malicious_domains": { + "name": "POL: CERT Polska List of malicious domains", + "categoryId": "regional", + "homepage": "https://cert.pl/posts/2020/03/ostrzezenia_phishing/", + "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_41.txt" + }, "POL_polish_filters_for_pi_hole": { "name": "POL: Polish filters for Pi-hole", "categoryId": "regional", @@ -118,6 +124,12 @@ export default { "homepage": "https://github.com/bkrucarci/turk-adlist", "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_26.txt" }, + "TUR_turkish_ad_hosts": { + "name": "TUR: Turkish Ad Hosts", + "categoryId": "regional", + "homepage": "https://github.com/symbuzzer/Turkish-Ad-Hosts", + "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_40.txt" + }, "VNM_abpvn": { "name": "VNM: ABPVN List", "categoryId": "regional", @@ -214,6 +226,12 @@ export default { "homepage": "https://github.com/durablenapkin/scamblocklist", "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_10.txt" }, + "shadowwhisperers_malware_list": { + "name": "ShadowWhisperer's Malware List", + "categoryId": "security", + "homepage": "https://github.com/ShadowWhisperer/BlockLists", + "source": "https://adguardteam.github.io/HostlistsRegistry/assets/filter_42.txt" + }, "staklerware_indicators_list": { "name": "Stalkerware Indicators List", "categoryId": "security", diff --git a/client/src/helpers/trackers/trackers.json b/client/src/helpers/trackers/trackers.json index a503492e..5195fe35 100644 --- a/client/src/helpers/trackers/trackers.json +++ b/client/src/helpers/trackers/trackers.json @@ -1,5 +1,5 @@ { - "timeUpdated": "2023-04-06T10:46:09.881Z", + "timeUpdated": "2023-06-01T00:12:12.660Z", "categories": { "0": "audio_video_player", "1": "comments", @@ -19526,6 +19526,13 @@ "companyId": "qualcomm", "source": "AdGuard" }, + "qualcomm_location_service": { + "name": "Qualcomm Location Service", + "categoryId": 15, + "url": "https://www.qualcomm.com/site/privacy/services", + "companyId": "qualcomm", + "source": "AdGuard" + }, "recaptcha": { "name": "reCAPTCHA", "categoryId": 8, @@ -19533,6 +19540,55 @@ "companyId": "google", "source": "AdGuard" }, + "samsung": { + "name": "Samsung", + "categoryId": 8, + "url": "https://www.samsung.com/", + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungads": { + "name": "Samsung Ads", + "categoryId": 4, + "url": "https://www.samsung.com/business/samsungads/", + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungapps": { + "name": "Samsung Apps", + "categoryId": 101, + "url": "https://www.samsung.com/au/apps/", + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungmobile": { + "name": "Samsung Mobile", + "categoryId": 101, + "url": "https://www.samsung.com/mobile/", + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungpush": { + "name": "Samsung Push", + "categoryId": 8, + "url": null, + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungsds": { + "name": "Samsung SDS", + "categoryId": 10, + "url": "https://www.samsungsds.com/", + "companyId": "samsung", + "source": "AdGuard" + }, + "samsungtv": { + "name": "Samsung TV", + "categoryId": 15, + "url": "https://www.samsung.com/au/tvs/", + "companyId": "samsung", + "source": "AdGuard" + }, "sectigo": { "name": "Sectigo Limited", "categoryId": 5, @@ -19589,6 +19645,13 @@ "companyId": "telstra", "source": "AdGuard" }, + "ubuntu": { + "name": "Ubuntu", + "categoryId": 8, + "url": "https://ubuntu.com/", + "companyId": "ubuntu", + "source": "AdGuard" + }, "unity_ads": { "name": "Unity Ads", "categoryId": 4, @@ -19651,6 +19714,13 @@ "url": "https://www.3gpp.org/", "companyId": "3gpp", "source": "AdGuard" + }, + "7plus": { + "name": "7plus", + "categoryId": 0, + "url": "https://7plus.com.au/", + "companyId": "7plus", + "source": "AdGuard" } }, "trackerDomains": { @@ -19843,8 +19913,8 @@ "adfreestyle.pl": "adfreestyle", "adfront.org": "adfront", "adfrontiers.com": "adfrontiers", - "adgear.com": "adgear", - "adgrx.com": "adgear", + "adgear.com": "samsungads", + "adgrx.com": "samsungads", "adgebra.co.in": "adgebra", "adgenie.co.uk": "adgenie", "ad.adgile.com": "adgile", @@ -24056,6 +24126,10 @@ "safebrowsing.g.applimg.com": "apple", "applvn.com": "applovin", "applovin.com": "applovin", + "bitbucket.org": "atlassian.net", + "jira.com": "atlassian.net", + "ss-inf.net": "atlassian.net", + "stspg-customer.com": "statuspage.io", "blob.core.windows.net": "azure_blob_storage", "azure.com": "azure", "trafficmanager.net": "azure", @@ -24063,6 +24137,21 @@ "mobileapptracking.com": "branch", "bttn.io": "button", "cloudflare-dns.com": "cloudflare", + "cloudflare-dm-cmpimg.com": "cloudflare", + "cloudflare-ipfs.com": "cloudflare", + "cloudflare-quic.com": "cloudflare", + "cloudflare-terms-of-service-abuse.com": "cloudflare", + "cloudflare.tv": "cloudflare", + "cloudflareaccess.com": "cloudflare", + "cloudflareclient.com": "cloudflare", + "cloudflareinsights.com": "cloudflare", + "cloudflareok.com": "cloudflare", + "cloudflareportal.com": "cloudflare", + "cloudflareresolve.com": "cloudflare", + "cloudflaressl.com": "cloudflare", + "cloudflarestatus.com": "cloudflare", + "pacloudflare.com": "cloudflare", + "sn-cloudflare.com": "cloudflare", "crashlytics.com": "crashlytics", "phicdn.net": "digicert_trust_seal", "domain.glass": "domainglass", @@ -24092,6 +24181,9 @@ "qy.net": "iqiyi", "iqiyi.com": "iqiyi", "iq.com": "iqiyi", + "ironsrc.com": "ironsource", + "ironsrc.net": "ironsource", + "supersonicads.com": "ironsource", "karambasecurity.com": "karambasecurity", "kik.com": "kik", "apikik.com": "kik", @@ -24121,6 +24213,23 @@ "mozilla.com": "mozilla", "mozilla.net": "mozilla", "mozilla.org": "mozilla", + "flxvpn.net": "netflix", + "netflix.ca": "netflix", + "netflix.com.au": "netflix", + "netflix.net": "netflix", + "netflixdnstest1.com": "netflix", + "netflixdnstest10.com": "netflix", + "netflixdnstest2.com": "netflix", + "netflixdnstest3.com": "netflix", + "netflixdnstest4.com": "netflix", + "netflixdnstest5.com": "netflix", + "netflixdnstest6.com": "netflix", + "netflixdnstest7.com": "netflix", + "netflixdnstest8.com": "netflix", + "netflixdnstest9.com": "netflix", + "netflixinvestor.com": "netflix", + "netflixstudios.com": "netflix", + "netflixtechblog.com": "netflix", "nflximg.com": "netflix", "netify.ai": "netify", "nab.com": "nab", @@ -24144,9 +24253,69 @@ "oztam.com.au": "oztam", "plex.tv": "plex", "plex.direct": "plex", - "xtracloud.net": "qualcomm", "qualcomm.com": "qualcomm", + "gpsonextra.net": "qualcomm_location_service", + "izatcloud.net": "qualcomm_location_service", + "xtracloud.net": "qualcomm_location_service", "recaptcha.net": "recaptcha", + "samsungacr.com": "samsungads", + "samsungadhub.com": "samsungads", + "samsungads.com": "samsungads", + "samsungtifa.com": "samsungads", + "game-mode.net": "samsung", + "gos-gsp.io": "samsung", + "lldns.net": "samsung", + "pavv.co.kr": "samsung", + "remotesamsung.com": "samsung", + "samsung-gamelauncher.com": "samsung", + "samsung.co.kr": "samsung", + "samsung.com": "samsung", + "samsung.com.cn": "samsung", + "samsungcloud.com": "samsung", + "samsungcloudcdn.com": "samsung", + "samsungcloudprint.com": "samsung", + "samsungcloudsolution.com": "samsung", + "samsungcloudsolution.net": "samsung", + "samsungelectronics.com": "samsung", + "samsunghealth.com": "samsung", + "samsungiotcloud.com": "samsung", + "samsungknox.com": "samsung", + "samsungnyc.com": "samsung", + "samsungosp.com": "samsung", + "samsungotn.net": "samsung", + "samsungpositioning.com": "samsung", + "samsungqbe.com": "samsung", + "samsungrm.net": "samsung", + "samsungrs.com": "samsung", + "samsungsemi.com": "samsung", + "samsungsetup.com": "samsung", + "samsungusa.com": "samsung", + "secb2b.com": "samsung", + "smartthings.com": "samsung", + "ospserver.net": "samsungmobile", + "samsungdms.net": "samsungmobile", + "samsungmax.com": "samsungmobile", + "samsungmobile.com": "samsungmobile", + "secmobilesvc.com": "samsungmobile", + "internetat.tv": "samsungtv", + "samsungcloud.tv": "samsungtv", + "samsungsds.com": "samsungsds", + "push.samsungosp.com": "samsungpush", + "pushmessage.samsung.com": "samsungpush", + "scs.samsungqbe.com": "samsungpush", + "ssp.samsung.com": "samsungpush", + "aibixby.com": "samsungapps", + "findmymobile.samsung.com": "samsungapps", + "samsapps.cust.lldns.net": "samsungapps", + "samsung-omc.com": "samsungapps", + "samsungapps.com": "samsungapps", + "samsungdiroute.net": "samsungapps", + "samsungdive.com": "samsungapps", + "samsungdm.com": "samsungapps", + "samsungdmroute.com": "samsungapps", + "samsungmdec.com": "samsungapps", + "samsungvisioncloud.com": "samsungapps", + "sbixby.com": "samsungapps", "sectigo.com": "sectigo", "showrss.info": "showrss", "similarweb.io": "similarweb", @@ -24171,6 +24340,13 @@ "telstra.com.au": "telstra", "telstra.com": "telstra", "usertrust.com": "trustlogo", + "canonical.com": "ubuntu", + "launchpad.net": "ubuntu", + "launchpadcontent.net": "ubuntu", + "snapcraft.io": "ubuntu", + "snapcraftcontent.com": "ubuntu", + "ubuntu.com": "ubuntu", + "ubuntucompanyservices.co.za": "ubuntu", "unityads.unity3d.com": "unity_ads", "exp-tas.com": "vscode", "vscode-unpkg.net": "vscode", @@ -24190,6 +24366,7 @@ "yandex.kz": "yandex", "appmetrica.yandex.com": "yandex_appmetrica", "3gppnetwork.org": "3gpp", - "3gpp.org": "3gpp" + "3gpp.org": "3gpp", + "swm.digital": "7plus" } } diff --git a/internal/filtering/servicelist.go b/internal/filtering/servicelist.go index 7cf33bfc..8bff3638 100644 --- a/internal/filtering/servicelist.go +++ b/internal/filtering/servicelist.go @@ -12,6 +12,14 @@ type blockedService struct { // blockedServices contains raw blocked service data. var blockedServices = []blockedService{{ + ID: "500px", + Name: "500px", + IconSVG: []byte(""), + Rules: []string{ + "||500px.com^", + "||500px.org^", + }, +}, { ID: "9gag", Name: "9GAG", IconSVG: []byte(""), @@ -1180,6 +1188,18 @@ var blockedServices = []blockedService{{ "||zuckerberg.com^", "||zuckerberg.net^", }, +}, { + ID: "flickr", + Name: "Flickr", + IconSVG: []byte(""), + Rules: []string{ + "||flic.kr^", + "||flickr.com^", + "||flickr.net^", + "||flickrprints.com^", + "||flickrpro.com^", + "||staticflickr.com^", + }, }, { ID: "gog", Name: "GOG", @@ -1325,6 +1345,13 @@ var blockedServices = []blockedService{{ "||kakao.com^", "||kgslb.com^", }, +}, { + ID: "kik", + Name: "Kik", + IconSVG: []byte(""), + Rules: []string{ + "||kik.com^", + }, }, { ID: "lazada", Name: "Lazada", @@ -1385,6 +1412,7 @@ var blockedServices = []blockedService{{ Rules: []string{ "||aus.social^", "||awscommunity.social^", + "||climatejustice.social^", "||cyberplace.social^", "||defcon.social^", "||det.social^", @@ -1442,13 +1470,13 @@ var blockedServices = []blockedService{{ "||mstdn.plus^", "||mstdn.social^", "||muenchen.social^", - "||muenster.im^", "||newsie.social^", "||noc.social^", "||norden.social^", "||nrw.social^", "||o3o.ca^", "||ohai.social^", + "||pewtix.com^", "||piaille.fr^", "||pol.social^", "||ravenation.club^", @@ -1480,7 +1508,6 @@ var blockedServices = []blockedService{{ "||union.place^", "||universeodon.com^", "||urbanists.social^", - "||wien.rocks^", "||wxw.moe^", }, }, { @@ -1827,6 +1854,13 @@ var blockedServices = []blockedService{{ "||tx.me^", "||usercontent.dev^", }, +}, { + ID: "tidal", + Name: "Tidal", + IconSVG: []byte(""), + Rules: []string{ + "||tidal.com^", + }, }, { ID: "tiktok", Name: "TikTok",