Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,9 @@ See our [Wiki][wiki].

### <a href="#api" id="api" name="api">API</a>

If you want to integrate with AdGuard Home, you can use our [REST API][openapi]. Alternatively, you can use this [python client][pyclient], which is used to build the [AdGuard Home Hass.io Add-on][hassio].
If you want to integrate with AdGuard Home, you can use our [REST API][openapi]. Alternatively, you can use this [python client][pyclient], which can be used to build the [AdGuard Home Assistant integration][assistant-integration].

[hassio]: https://www.home-assistant.io/integrations/adguard/
[assistant-integration]: https://www.home-assistant.io/integrations/adguard/
[openapi]: https://github.com/AdguardTeam/AdGuardHome/tree/master/openapi
[pyclient]: https://pypi.org/project/adguardhome/

Expand Down
8 changes: 4 additions & 4 deletions client/src/__locales/da.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"access_allowed_desc": "En liste over CIDR'er, IP-adresser eller <a>KlientID'er</a>. Har listen poster, accepterer AdGuard Home kun forespørgsler fra disse klienter.",
"access_allowed_desc": "En liste over CIDR'er, IP-adresser eller <a>ClientID'er</a>. Indeholder listen poster, accepterer AdGuard Home kun forespørgsler fra disse klienter.",
"access_allowed_title": "Tilladte klienter",
"access_blocked_desc": "Ikke at forveksle med filtre. AdGuard Home dropper DNS-forespørgsler matchende disse domæner, ej heller vil forespørgslerne optræde i forespørgselsloggen. Der kan angives præcise domænenavne, jokertegn eller URL-filterregler, f.eks. \"eksempel.org\", \"*.eksempel.org\", \"||eksempel.org^\" eller tilsvarende.",
"access_blocked_title": "Ikke tilladte domæner",
Expand Down Expand Up @@ -386,7 +386,7 @@
"form_enter_id": "Angiv identifikator",
"form_enter_ip": "Angiv IP",
"form_enter_mac": "Angiv MAC",
"form_enter_rate_limit": "Angiv hyppighedsgrænse",
"form_enter_rate_limit": "Angiv antalsgrænse",
"form_enter_rate_limit_subnet_len": "Angiv længden på undernetpræfiks til hastighedsbegrænsning",
"form_enter_subnet_ip": "Indtast en IP-adresse i subnettet \"{{cidr}}\"",
"form_enter_upstream_timeout": "Angiv varigheden af upstream-server timeout i sekunder",
Expand Down Expand Up @@ -579,7 +579,7 @@
"rate_limit_subnet_len_ipv6_desc": "Længde på undernetpræfiks for IPv6-adresser til hastighedsbegrænsning. Standard er 56",
"rate_limit_subnet_len_ipv6_error": "Længden på IPv6-undernetpræfiks skal være mellem 0 og 128",
"rate_limit_whitelist": "Hvidliste til hastighedsbegrænsning",
"rate_limit_whitelist_desc": "IP-adresser undtaget fra hastighedsbegrænsning",
"rate_limit_whitelist_desc": "IP-adresser undtaget fra antalsbegrænsning",
"rate_limit_whitelist_placeholder": "Angiv én IP-adresse pr. linje",
"refresh_btn": "Opdatér",
"refresh_statics": "Opdatér statistikerne",
Expand Down Expand Up @@ -749,7 +749,7 @@
"use_adguard_parental": "Brug AdGuards forældrekontrolwebtjeneste",
"use_adguard_parental_hint": "AdGuard Home vil tjekke, om domænet indeholder voksenindhold vha. den samme fortrolighedsvenlige API som browsingsikkerhedswebtjenesten.",
"use_private_ptr_resolvers_desc": "Opløs PTR-, SOA- og NS-forespørgsler til ARPA-domæner indeholdende private adresser vha. private upstream-servere, DHCP, /etc/hosts mv. Hvis deaktiveret, besvarer AdGuard Home sådanne forespørgsler med NXDOMAIN.",
"use_private_ptr_resolvers_title": "Brug private reverse DNS-opløsere",
"use_private_ptr_resolvers_title": "Brug private reverse-DNS-opløsere",
"use_saved_key": "Brug den tidligere gemte nøgle",
"username_label": "Brugernavn",
"username_placeholder": "Angiv brugernavn",
Expand Down
10 changes: 5 additions & 5 deletions client/src/__locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@
"dhcp_new_static_lease": "Neue statische Zuweisung",
"dhcp_not_found": "Es ist sicherer, den integrierten DHCP-Server zu aktivieren, da AdGuard Home keine aktiven DHCP-Server im Netzwerk vorgefunden hat. Sie sollten dies jedoch noch einmal manuell überprüfen, da die automatische Überprüfung derzeit keine 100%ige Garantie bietet.",
"dhcp_reset": "Möchten Sie die DHCP-Konfiguration wirklich zurücksetzen?",
"dhcp_reset_leases": "Alle Zuweisungen zurücksetzen",
"dhcp_reset_leases": "Alle Leases zurücksetzen",
"dhcp_reset_leases_confirm": "Möchten Sie wirklich alle Zuweisungen zurücksetzen?",
"dhcp_reset_leases_success": "DHCP-Zuweisungen erfolgreich zurückgesetzt",
"dhcp_settings": "DHCP-Einstellungen",
Expand All @@ -182,7 +182,7 @@
"dhcp_table_expires": "Gültig bis",
"dhcp_table_hostname": "Hostname",
"dhcp_title": "DHCP-Server (experimental!)",
"dhcp_warning": "Wenn Sie den DHCP-Server trotzdem aktivieren möchten, stellen Sie sicher, dass sich in Ihrem Netzwerk kein anderer aktiver DHCP-Server befindet. Andernfalls kann es bei angeschlossenen Geräten zu einem Ausfall des Internets kommen!",
"dhcp_warning": "Wenn Sie den DHCP-Server dennoch aktivieren möchten, stellen Sie sicher, dass kein anderer aktiver DHCP-Server in Ihrem Netzwerk vorhanden ist, da dies die Internetverbindung für Geräte im Netzwerk unterbrechen kann!",
"disable_for_hours": "Für {{count}} Stunde",
"disable_for_hours_plural": "Für {{count}} Stunden",
"disable_for_minutes": "Für {{count}} Minute",
Expand Down Expand Up @@ -357,7 +357,7 @@
"filter_category_regional": "Regional",
"filter_category_regional_desc": "Listen, die sich auf regionale Werbeanzeigen und Tracking-Server konzentrieren",
"filter_category_security": "Sicherheit",
"filter_category_security_desc": "Listen, die auf das Sperren von Malware-, Phishing- oder Scam-Domains spezialisiert sind",
"filter_category_security_desc": "Listen, die speziell zum Blockieren von bösartigen, Phishing- und Betrugsdomains entwickelt wurden",
"filter_removed_successfully": "Der Filter wurde erfolgreich entfernt",
"filter_updated": "Der Filter wurde erfolgreich aktualisiert",
"filtered": "Gefiltert",
Expand All @@ -380,7 +380,7 @@
"form_answer": "IP-Adresse oder Domainname eingeben",
"form_client_name": "Clientnamen eingeben",
"form_domain": "Domain eingeben",
"form_enter_blocked_response_ttl": "Geben Sie die Gültigkeitsdauer für blockierte Antworten ein (in Sekunden)",
"form_enter_blocked_response_ttl": "TTL für blockierte Antworten eingeben (Sekunden)",
"form_enter_host": "Gerätenamen eingeben",
"form_enter_hostname": "Gerätenamen eingeben",
"form_enter_id": "Kennung eingeben",
Expand All @@ -402,7 +402,7 @@
"form_error_mac_format": "Ungültige MAC-Adresse",
"form_error_password": "Passwörter stimmen nicht überein",
"form_error_password_length": "Das Passwort muss zwischen {{min}} und {{max}} Zeichen enthalten",
"form_error_port": "Geben Sie eine gültige Portnummer ein",
"form_error_port": "Gültige Portnummer eingeben",
"form_error_port_range": "Geben Sie die Portnummer zwischen 80 und 65535 ein",
"form_error_port_unsafe": "Unsicherer Port",
"form_error_positive": "Muss größer als 0 sein",
Expand Down
2 changes: 1 addition & 1 deletion client/src/__locales/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@
"disabled_protection": "Bescherming uitgeschakeld",
"disabled_safe_browsing_toast": "Veilig browsen uitgeschakeld",
"disabled_safe_search_toast": "Uitgeschakeld Veilig zoeken",
"disallow_this_client": "Toepassing/systeem niet toelaten",
"disallow_this_client": "Deze cliënt niet toelaten",
"dns_addresses": "DNS adressen",
"dns_allowlists": "DNS-toelatingslijsten",
"dns_allowlists_desc": "Domeinen van DNS-toelatingslijsten zijn toegestaan, zelfs als ze op een van de blokkeerlijsten staan.",
Expand Down
24 changes: 12 additions & 12 deletions client/src/__locales/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@
"apply_btn": "Uygula",
"auto_clients_desc": "AdGuard Home'u kullanan veya kullanabilecek cihazların IP adresleri hakkında bilgiler. Bu bilgiler, ana bilgisayar dosyaları, ters DNS sorguları ve çeşitli diğer kaynaklardan toplanmaktadır.",
"auto_clients_title": "Bilinen istemciler",
"autofix_warning_list": "Bu görevleri gerçekleştirir: <0>Sistem DNSStubListener'ı devre dışı bırakır</0> <0>DNS sunucu adresini 127.0.0.1 olarak ayarlar</0> <0>/etc/resolv.conf'un sembolik bağlantı hedefini /run/systemd/resolve/resolv.conf ile değiştirir<0> <0>DNSStubListener'ı durdurur (systemd-resolved hizmeti yeniden yükler)</0>",
"autofix_warning_list": "Şu görevleri gerçekleştirir: <0>Sistem DNSStubListener'ı devre dışı bırakır</0> <0>DNS sunucu adresini 127.0.0.1 olarak ayarlar</0> <0>/etc/resolv.conf'un sembolik bağlantı hedefini /run/systemd/resolve/resolv.conf ile değiştirir<0> <0>DNSStubListener'ı durdurur (systemd-resolved hizmeti yeniden yükler)</0>",
"autofix_warning_result": "Sonuç olarak, sisteminizden gelen tüm DNS istekleri varsayılan olarak AdGuard Home tarafından işlenecektir.",
"autofix_warning_text": "\"Düzelt\" öğesine tıklarsanız, AdGuard Home, sisteminizi AdGuard Home DNS sunucusunu kullanacak şekilde yapılandıracaktır.",
"average_processing_time": "Ortalama işlem süresi",
"average_processing_time_hint": "Bir DNS isteğinin milisaniye cinsinden ortalama işlem süresi",
"average_processing_time_hint": "Bir DNS isteğinin işlenmesi için milisaniye cinsinden ortalama süre",
"average_upstream_response_time": "Ortalama üst kaynak yanıt süresi",
"back": "Geri",
"block": "Engelle",
Expand Down Expand Up @@ -329,7 +329,7 @@
"example_rewrite_wildcard": "tüm <0>example.org</0> alt alan adları için yanıtları yeniden yazar.",
"example_upstream_comment": "bir yorum.",
"example_upstream_doh": "şifrelenmiş <0>DNS-over-HTTPS</0>;",
"example_upstream_doh3": "<0>HTTP/3</0> uygulanmış ve HTTP/2 veya aşağısı için yedek olmayan şifrelenmiş DNS-over-HTTPS;",
"example_upstream_doh3": "<0>HTTP/3</0> uygulanmış ve HTTP/2 veya aşağısı için yedeği olmayan şifrelenmiş DNS-over-HTTPS;",
"example_upstream_doq": "şifrelenmiş <0>DNS-over-QUIC</0>;",
"example_upstream_dot": "şifrelenmiş <0>DNS-over-TLS</0>;",
"example_upstream_regular": "normal DNS (UDP üzerinden);",
Expand All @@ -346,7 +346,7 @@
"fallback_dns_title": "Yedek DNS sunucuları",
"faq": "SSS",
"fastest_addr": "En hızlı IP adresi",
"fastest_addr_desc": "<b>Tüm</b> DNS sunucularından yanıt bekler, her sunucu için TCP bağlantı hızını ölçer ve en hızlı bağlantı hızına sahip sunucunun IP adresini döndürür.<br/>Bu yapılandırma, bir veya daha fazla üst kaynak sunucusu yanıt vermediğinde, DNS sorgularını önemli ölçüde yavaşlatabilir. Üst kaynak sunucularınızın kararlı olduğundan ve üst kaynak zaman aşım sürenizin düşük olduğundan emin olun.",
"fastest_addr_desc": "<b>Tüm</b> DNS sunucularından yanıt bekler, her sunucu için TCP bağlantı hızını ölçer ve en hızlı bağlantı hızına sahip sunucunun IP adresini döndürür.<br/>Bu mod, bir veya daha fazla üst kaynak sunucusu yanıt vermediğinde, DNS sorgularını önemli ölçüde yavaşlatabilir. Üst kaynak sunucularınızın kararlı olduğundan ve üst kaynak zaman aşım sürenizin düşük olduğundan emin olun.",
"filter": "Filtre",
"filter_added_successfully": "Liste başarıyla eklendi",
"filter_allowlist": "UYARI: Bu işlem ayrıca \"{{disallowed_rule}}\" kuralını izin verilen istemciler listesinden hariç tutar.",
Expand Down Expand Up @@ -496,7 +496,7 @@
"list_updated_plural": "{{count}} liste güncellendi",
"list_url_table_header": "Liste URL'si",
"load_balancing": "Yük dengeleme",
"load_balancing_desc": "Üst kaynak sunucuları aynı anda sorgulanır.<br/>AdGuard Home, en düşük başarısız sorgu sayısına ve en düşük ortalama sorgu süresine sahip sunucuları seçmek için ağırlıklı rastgele algoritma kullanır.",
"load_balancing_desc": "Aynı anda tek bir üst kaynak sunucusu sorgulanır.<br/>AdGuard Home, en az başarısız sorgu sayısına ve en düşük ortalama sorgu süresine sahip sunucuları seçmek için ağırlıklı rastgele bir algoritma kullanır.",
"loading_table_status": "Yükleniyor...",
"local_ptr_default_resolver": "AdGuard Home, varsayılan olarak aşağıdaki ters DNS çözümleyicilerini kullanır: {{ip}}.",
"local_ptr_desc": "AdGuard Home tarafından özel PTR, SOA ve NS istekleri için kullanılan DNS sunucuları. Bir istek, özel IP aralıklarında (örneğin \"192.168.12.34\" gibi) bir alt ağ içeren bir ARPA alanı soruyorsa ve özel bir IP adresine sahip bir istemciden geliyorsa özel kabul edilir. Ayarlanmadığı durumda AdGuard Home IP adresleri hariç, işletim sisteminizin varsayılan DNS çözümleyicileri kullanılır.",
Expand Down Expand Up @@ -589,8 +589,8 @@
"request_table_header": "İstek",
"requests_count": "İstek sayısı",
"reset_settings": "Ayarları sıfırla",
"resolve_clients_desc": "Belirtilen çözümleyicilere (yerel istemciler için özel DNS sunucuları, genel IP adresi olan istemciler için üst kaynak sunucuları) PTR sorguları göndererek istemcilerin IP adreslerinin ana makine adlarına tersine çözülmesini sağlar.",
"resolve_clients_title": "İstemcilerin IP adreslerinin ters çözümlenmesini etkinleştir",
"resolve_clients_desc": "Belirtilen çözümleyicilere (yerel istemciler için özel DNS sunucuları, genel IP adresine sahip istemciler için üst kaynak sunucuları) PTR sorguları göndererek istemcilerin IP adreslerinin ana makine adlarına tersine çözülmesini sağlar.",
"resolve_clients_title": "İstemci IP adreslerinin tersine çözülmesini etkinleştir",
"response_code": "Yanıt kodu",
"response_details": "Yanıt ayrıntıları",
"response_table_header": "Yanıt",
Expand Down Expand Up @@ -671,7 +671,7 @@
"show_blocked_responses": "Engellendi",
"show_filtered_type": "Filtrelenenleri göster",
"show_processed_responses": "İşlendi",
"show_whitelisted_responses": "İzin verilen",
"show_whitelisted_responses": "İzin verildi",
"sign_in": "Giriş yap",
"sign_out": "Çıkış yap",
"source_label": "Kaynak",
Expand Down Expand Up @@ -708,12 +708,12 @@
"theme_light_desc": "Açık tema",
"thursday": "Perşembe",
"thursday_short": "Per",
"time_table_header": "Süre",
"time_table_header": "Zaman",
"top_blocked_domains": "Başlıca engellenen alan adları",
"top_clients": "Başlıca istemciler",
"top_upstreams": "Başlıca üst kaynaklar",
"topline_expired_certificate": "SSL sertifikanızın süresi sona erdi. <0>Şifreleme ayarlarını</0> güncelleyin.",
"topline_expiring_certificate": "SSL sertifikanızın süresi sona üzere. <0>Şifreleme ayarlarını</0> güncelleyin.",
"topline_expiring_certificate": "SSL sertifikanızın süresi sona ermek üzere. <0>Şifreleme ayarlarını</0> güncelleyin.",
"tracker_source": "İzleyici kaynağı",
"try_again": "Tekrar dene",
"ttl_cache_validation": "Önbellek kullanım değeri belirleme alt sınırı, üst sınıra eşit veya ondan küçük olmalıdır",
Expand All @@ -731,7 +731,7 @@
"update_now": "Şimdi güncelle",
"updated_custom_filtering_toast": "Özel kurallar başarıyla kaydedildi",
"updated_save_search_toast": "Güvenli Arama ayarları güncellendi",
"updated_upstream_dns_toast": "Üst sunucular başarıyla kaydedildi",
"updated_upstream_dns_toast": "Üst kaynak sunucuları başarıyla kaydedildi",
"updates_checked": "AdGuard Home'un yeni bir sürümü mevcut",
"updates_version_equal": "AdGuard Home güncel",
"upstream": "Üst kaynak",
Expand All @@ -748,7 +748,7 @@
"use_adguard_browsing_sec_hint": "AdGuard Home, alan adının gezinti koruması web hizmeti tarafından engellenip engellenmediğini kontrol eder. Kontrolü gerçekleştirmek için gizlilik dostu arama API'sini kullanır: sunucuya yalnızca SHA256 karma alan adının kısa bir ön eki gönderilir.",
"use_adguard_parental": "AdGuard ebeveyn denetimi web hizmetini kullan",
"use_adguard_parental_hint": "AdGuard Home, alan adının yetişkin içerik bulundurup bulundurmadığını kontrol eder. Gezinti koruması web hizmeti ile kullandığımız aynı gizlilik dostu API'yi kullanır.",
"use_private_ptr_resolvers_desc": "Özel üst kaynak sunucuları, DHCP, /etc/hosts, vb. aracılığıyla özel IP adresleri içeren ARPA alan adları için PTR, SOA ve NS isteklerini çözümleyin. Devre dışı bırakılırsa, AdGuard Home bu tür tüm isteklere NXDOMAIN ile yanıt verir.",
"use_private_ptr_resolvers_desc": "Özel IP adresleri içeren ARPA alan adlarına yönelik PTR, SOA ve NS sorgularını; özel üst kaynak sunucuları, DHCP, /etc/hosts vb. aracılığıyla çözümler. Devre dışı bırakılırsa, AdGuard Home bu tür tüm sorgulara NXDOMAIN ile yanıt verir.",
"use_private_ptr_resolvers_title": "Özel ters DNS çözümleyicileri kullan",
"use_saved_key": "Önceden kaydedilmiş anahtarı kullan",
"username_label": "Kullanıcı adı",
Expand Down
22 changes: 11 additions & 11 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ module github.com/AdguardTeam/AdGuardHome
go 1.26.4

require (
github.com/AdguardTeam/dnscrypt v0.0.1
github.com/AdguardTeam/dnsproxy v0.82.1
github.com/AdguardTeam/golibs v0.35.13
github.com/AdguardTeam/urlfilter v0.23.2
github.com/AdguardTeam/dnscrypt v0.0.2
github.com/AdguardTeam/dnsproxy v0.83.0
github.com/AdguardTeam/golibs v0.35.14
github.com/AdguardTeam/urlfilter v0.23.4
github.com/NYTimes/gziphandler v1.1.1
github.com/bluele/gcache v0.0.2
github.com/c2h5oh/datasize v0.0.0-20231215233829-aa82cc1e6500
Expand Down Expand Up @@ -48,7 +48,7 @@ require (
cloud.google.com/go/compute/metadata v0.9.0 // indirect
github.com/BurntSushi/toml v1.6.0 // indirect
github.com/ameshkov/dnsstamps v1.0.3 // indirect
github.com/anthropics/anthropic-sdk-go v1.51.1 // indirect
github.com/anthropics/anthropic-sdk-go v1.56.0 // indirect
github.com/bahlo/generic-list-go v0.2.0 // indirect
github.com/beefsack/go-rate v0.0.0-20220214233405-116f4ca011a0 // indirect
github.com/buger/jsonparser v1.2.0 // indirect
Expand Down Expand Up @@ -99,16 +99,16 @@ require (
golang.org/x/exp/typeparams v0.0.0-20260611194520-c48552f49976 // indirect
golang.org/x/mod v0.37.0 // indirect
golang.org/x/sync v0.21.0 // indirect
golang.org/x/telemetry v0.0.0-20260623180514-3eaace186e0a // indirect
golang.org/x/telemetry v0.0.0-20260626140120-b709645a9e92 // indirect
golang.org/x/term v0.44.0 // indirect
golang.org/x/text v0.38.0 // indirect
golang.org/x/tools v0.46.0 // indirect
golang.org/x/vuln v1.4.0 // indirect
golang.org/x/tools v0.47.0 // indirect
golang.org/x/vuln v1.5.0 // indirect
gonum.org/v1/gonum v0.17.0 // indirect
google.golang.org/api v0.286.0 // indirect
google.golang.org/api v0.287.0 // indirect
google.golang.org/genai v1.62.0 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260622175928-b703f567277d // indirect
google.golang.org/grpc v1.81.1 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 // indirect
google.golang.org/grpc v1.82.0 // indirect
google.golang.org/protobuf v1.36.11 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
honnef.co/go/tools v0.7.0 // indirect
Expand Down
Loading
Loading