me-web? 0.5: the shared exit measured, the route from the server, the network's upstreams
Build / Desktop, server and tools (push) Successful in 59s
Release / Every platform, the server, the release (push) Successful in 8m42s

- Behind your provider's shared address, me-web? now shows how its exit hands out ports
  (kept, one after another, from one block, or at random), the range it gave this device,
  and how many customers may share the address at most; the estimate sharpens with each
  check on the same address.
- It tests whether two devices behind the same address can reach each other (hairpin), and
  how long an unused connection stays open: the card says "measuring" for about two minutes
  after the check, then the answer.
- With the test from outside, the publisher's server also traces the route back to your
  address: your provider's routers and the networks in between appear on the path, with
  their names.
- The provider card says which networks your provider reaches the internet through.
- On mobile data, the path shows the operator and the type of network (5G, 4G) read from the
  phone; on Android 13 and later the phone asks once for permission to read the network type.
- The speed card adds the round trip to the publisher's server.
- The network data now comes from the publisher's server, refreshed there from open sources:
  iptoasn.com, DB-IP Lite (CC BY 4.0), the University of Oregon Route Views Project (CC BY 4.0)
  and the Android Open Source Project's list of mobile operators (Apache 2.0); the release
  notes list each source's date and checksum.
- Source links in the cards wrap instead of being cut off.
- New strings, drafted in every language.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012CzABvBkbcFqoHdmi8b9WB
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-15 11:11:24 +02:00
1 parent 8caed6b28d
commit eb8be87284
145 files changed
+3704 -193

No files matched your search

+22 -1
View File
@@ -47,10 +47,11 @@
"ContactServer": "İtaliyada naşir tərəfindən idarə olunan meweb.arasaka.software: onlayn olub-olmadığınızı, internetin hansı ictimai ünvanları gördüyünü və daha yeni versiyanın olub-olmadığını bilmək üçün, həmçinin yalnız razılıq versəniz, bu cihaza kənardan çatmağa cəhd etmək üçün. me-web? serveri, siz göndərməsəniz, yoxlamalarınız haqqında heç nə saxlamır.",
"ContactShare": "Yalnız paylaşmağı seçsəniz: nəticələriniz, siz onları oxuduqdan sonra meweb.arasaka.software ünvanına göndərilir.",
"ContactSpeed": "Sürət testi üçün yenə meweb.arasaka.software: ən çoxu 12 MB yükləmə və 4 MB göndərmə (mobil internetdə 2 və 1).",
"ContactStun": "Naşir tərəfindən idarə olunan stun.meweb.arasaka.software və Almaniyada Nextcloud GmbH tərəfindən idarə olunan stun.nextcloud.com: routerinizin zənglər və oyunlar üçün ünvanları necə çevirdiyini görmək üçün hər birinə bir qısa mesaj.",
"ContactStun": "Naşir tərəfindən idarə olunan stun.meweb.arasaka.software və Almaniyada Nextcloud GmbH tərəfindən idarə olunan stun.nextcloud.com: routerinizin və ya provayderinizin zənglər və oyunlar üçün ünvanları necə çevirdiyini görmək üçün Nextcloud-a bir qısa mesaj, naşirin serverinə isə təxminən iyirmi mesaj, bəziləri bir-birindən iki dəqiqə aralıqla.",
"Contacts": "Bu tətbiq nə ilə əlaqə saxlayır",
"ContactsIntro": "me-web? yalnız bunlarla və yalnız yoxlama zamanı əlaqə saxlayır:",
"CopyLink": "Keçidi paylaş",
"DataCredits": "Şəbəkə məlumatları: iptoasn.com (ictimai mülkiyyət), db-ip.com tərəfindən DB-IP Lite (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) və Android Open Source Project-in mobil operatorlar siyahısı (Apache 2.0).",
"DeviceGood": "Bu kompüter açıq qalsa, kiçik xidmətləri işlədə bilər.",
"DeviceLaptop": "Sınamaq üçün yaxşıdır; daim açıq qalan server üçün həmişə işləyən kiçik kompüter daha yaxşıdır.",
"DevicePhone": "Telefon zəif serverdir: yuxu rejiminə keçir, yerini dəyişir və batareya ilə işləyir.",
@@ -88,6 +89,7 @@
"FactDownload": "Yükləmə",
"FactGateway": "Router ünvanı",
"FactHairpin": "Evdən öz ictimai ünvanınıza",
"FactHairpinExit": "Eyni ünvanın arxasındakı iki cihaz birbaşa əlaqə saxlayır (hairpin)",
"FactHint": "İşarə",
"FactIpv6": "IPv6",
"FactIpv6Names": "IPv6 ünvanlarını tapır",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Bu cihazın IPv6 ünvanları",
"FactLocalPort": "Bu cihazdakı port",
"FactMapping": "Routerdən açılması istənilən",
"FactMappingLife": "İstifadə olunmayan bağlantı açıq qalır",
"FactMemory": "Yaddaş (RAM)",
"FactMissingNames": "Mövcud olmayan adlar",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Şəbəkə",
"FactNetworkIpv6": "IPv6 şəbəkəsi",
"FactOperator": "Mobil operator",
"FactPcp": "PCP",
"FactPort25": "Port 25 (poçt göndərmə)",
"FactPortSlice": "Ayrılan portlar",
"FactProviderIpv4": "IPv4 ünvanı",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Poçt portu 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Texniki sənəd",
"FactPublicV4": "İctimai IPv4",
"FactPublicV6": "İctimai IPv6",
"FactRadio": "Mobil şəbəkə növü",
"FactReachV4": "Kənardan IPv4 üzərindən",
"FactReachV6": "Kənardan IPv6 üzərindən",
"FactRedirectedTo": "Yönləndirildiyi yer",
"FactReverseConfirmed": "Ad ünvana geri yönəlir",
"FactReverseLooks": "Oxşayır",
"FactReverseName": "Əks ad (PTR)",
"FactRoaming": "Rouminq",
"FactRoundTrip": "Mesajın meweb.arasaka.software serverinə gedib-qayıtma vaxtı",
"FactRoute": "Marşrutun ilk addımları",
"FactRouteBack": "Sizə meweb.arasaka.software serverindən gələn marşrut",
"FactRouter": "Router",
"FactRouterWan": "Routerin internet ünvanı",
"FactSample": "İstifadə olunan məlumat",
"FactSharers": "Bu ünvanı bölüşə bilən abunəçilər",
"FactSince": "Başlanğıc",
"FactStunFirst": "Birinci STUN serveri",
"FactStunSecond": "İkinci STUN serveri",
"FactSystem": "Sistem",
"FactUpload": "Göndərmə",
"FactUpnp": "UPnP",
"FactUpstreams": "İnternetə qoşulduğu şəbəkələr",
"FactWayOut": "Çıxış yolu",
"FactWhoHasIpv6": "IPv6 ünvanı kimdədir",
"FactWhoHasIt": "IPv4 ünvanı kimdədir",
@@ -306,6 +317,8 @@
"UsesTitle": "Buradan nəyi yerləşdirə bilərsiniz",
"ValueAnswered": "cavab verdi",
"ValueAnsweredMissing": "mövcud olmadığı bildirildi",
"ValueAtLeastSeconds": "ən azı {0} saniyə",
"ValueBetweenSeconds": "{0} ilə {1} saniyə arası",
"ValueCantTell": "müəyyən etmək olmur",
"ValueCantTellResolver": "{0}: ad serveriniz ondan soruşa bilmir",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "port {0}: açıldı ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "ölçülür, təxminən iki dəqiqə…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "xeyr",
"ValueNoReverse": "yoxdur",
"ValueNotListed": "{0}: siyahıda yoxdur",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Operatorun sənədini aç",
"ValuePort25Blocked": "bloklanıb",
"ValuePort25Open": "açıqdır ({0} cavab verdi)",
"ValuePortsBlock": "bir blokdan, {0}–{1}",
"ValuePortsInOrder": "bir-birinin ardınca, {0}–{1}",
"ValuePortsKept": "bu cihazdakılarla eyni",
"ValuePortsScattered": "təsadüfi səpələnmiş",
"ValueRefused": "rədd etdi (kod {0})",
"ValueSample": "{0} MB yükləmə, {1} MB göndərmə",
"ValueSharedAtHome": "routeriniz, evdəki bütün cihazlar üçün ortaq",
"ValueSharedProvider": "provayderinizin ortaq çıxışı, digər abunəçilər də ondan istifadə edir",
"ValueSilent": "cavab yoxdur",
"ValueUnderSeconds": "{0} saniyədən az",
"ValueUpTo": "ən çoxu təxminən {0}",
"ValueYes": "bəli",
"VerdictCannotTell": "Müəyyən etmək olmur",
"VerdictNotPossible": "Buradan olmaz",