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": "meweb.arasaka.software, оны Италиядағы баспагер басқарады: интернетте екеніңізді, интернет қандай жария мекенжайларды көретінін және жаңа нұсқа бар-жоғын білу үшін, сондай-ақ тек келісім берсеңіз ғана, осы құрылғыға сырттан жетуге тырысу үшін. me-web? сервері тексерулеріңізді өзіңіз жібермесеңіз, олар туралы ештеңе сақтамайды.",
"ContactShare": "Тек бөлісуді таңдасаңыз ғана: нәтижелеріңіз оларды оқып шыққаныңыздан кейін meweb.arasaka.software мекенжайына жіберіледі.",
"ContactSpeed": "Жылдамдық сынағы үшін тағы meweb.arasaka.software: ең көбі 12 MB жүктеп алу және 4 MB жүктеп жіберу (мобильді интернетте 2 және 1).",
"ContactStun": "Баспагер басқаратын stun.meweb.arasaka.software және Германиядағы Nextcloud GmbH басқаратын stun.nextcloud.com: роутеріңіз қоңыраулар мен ойындар үшін мекенжайларды қалай аударатынын көру үшін әрқайсысына бір қысқа хабарлама.",
"ContactStun": "Баспагер басқаратын stun.meweb.arasaka.software және Германиядағы Nextcloud GmbH басқаратын stun.nextcloud.com: роутеріңіз немесе провайдеріңіз қоңыраулар мен ойындар үшін мекенжайларды қалай аударатынын көру үшін Nextcloud серверіне бір қысқа хабарлама және баспагердің серверіне жиырмаға жуық хабарлама, кейбірі екі минут аралықпен жіберіледі.",
"Contacts": "Бұл қолданба немен байланысады",
"ContactsIntro": "me-web? тек осылармен және тек тексеру кезінде ғана байланысады:",
"CopyLink": "Сілтемені бөлісу",
"DataCredits": "Желі деректері: iptoasn.com (қоғамдық игілік), db-ip.com ұсынған DB-IP Lite (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) және Android Open Source Project жобасының мобильді операторлар тізімі (Apache 2.0).",
"DeviceGood": "Бұл компьютер қосулы тұрса, шағын қызметтерді іске қоса алады.",
"DeviceLaptop": "Байқап көру үшін жарайды; үнемі қосулы тұратын сервер үшін әрдайым қосулы шағын компьютер жақсырақ.",
"DevicePhone": "Телефон — нашар сервер: ол ұйқы режиміне өтеді, орнын ауыстырады және батареямен жұмыс істейді.",
@@ -88,6 +89,7 @@
"FactDownload": "Жүктеп алу",
"FactGateway": "Роутер мекенжайы",
"FactHairpin": "Үйден өз жария мекенжайыңызға",
"FactHairpinExit": "Бір мекенжайдың артындағы екі құрылғы бір-бірімен тікелей байланысады (hairpin)",
"FactHint": "Белгі",
"FactIpv6": "IPv6",
"FactIpv6Names": "IPv6 мекенжайларын табады",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Бұл құрылғының IPv6 мекенжайлары",
"FactLocalPort": "Осы құрылғыдағы порт",
"FactMapping": "Роутерден ашу сұралды",
"FactMappingLife": "Пайдаланылмаған қосылым ашық тұратын уақыт",
"FactMemory": "Жад (RAM)",
"FactMissingNames": "Жоқ атаулар",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Желі",
"FactNetworkIpv6": "IPv6 желісі",
"FactOperator": "Мобильді оператор",
"FactPcp": "PCP",
"FactPort25": "25-порт (пошта жіберу)",
"FactPortSlice": "Берілетін порттар",
"FactProviderIpv4": "IPv4 мекенжайы",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Поштаның 25-порты",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Техникалық парақ",
"FactPublicV4": "Жария IPv4",
"FactPublicV6": "Жария IPv6",
"FactRadio": "Мобильді желі түрі",
"FactReachV4": "Сырттан IPv4 арқылы",
"FactReachV6": "Сырттан IPv6 арқылы",
"FactRedirectedTo": "Қайда жіберілді",
"FactReverseConfirmed": "Атау мекенжайға кері сілтейді",
"FactReverseLooks": "Неге ұқсайды",
"FactReverseName": "Кері атау (PTR)",
"FactRoaming": "Роуминг",
"FactRoundTrip": "Серверге барып-қайту (meweb.arasaka.software)",
"FactRoute": "Жолдың алғашқы қадамдары",
"FactRouteBack": "Серверден сізге дейінгі жол (meweb.arasaka.software)",
"FactRouter": "Роутер",
"FactRouterWan": "Роутердің интернет мекенжайы",
"FactSample": "Жұмсалған деректер",
"FactSharers": "Осы мекенжайды бөлісуі мүмкін клиенттер",
"FactSince": "Қашаннан бері",
"FactStunFirst": "Бірінші STUN сервері",
"FactStunSecond": "Екінші STUN сервері",
"FactSystem": "Жүйе",
"FactUpload": "Жүктеп жіберу",
"FactUpnp": "UPnP",
"FactUpstreams": "Интернетке мына желілер арқылы қосылған",
"FactWayOut": "Айналып өту жолы",
"FactWhoHasIpv6": "IPv6 мекенжайы кімде",
"FactWhoHasIt": "IPv4 мекенжайы кімде",
@@ -306,6 +317,8 @@
"UsesTitle": "Осы жерден нені орналастыра аласыз",
"ValueAnswered": "жауап берді",
"ValueAnsweredMissing": "жоқ деп хабарланды",
"ValueAtLeastSeconds": "кемінде {0} секунд",
"ValueBetweenSeconds": "{0} және {1} секунд аралығында",
"ValueCantTell": "анықтау мүмкін емес",
"ValueCantTellResolver": "{0}: атаулар серверіңіз оған сұрау жібере алмайды",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "порт {0}: ашылды ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "өлшенуде, шамамен екі минут…",
"ValueMilliseconds": "{0} мс",
"ValueNo": "жоқ",
"ValueNoReverse": "жоқ",
"ValueNotListed": "{0}: тізімде жоқ",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Оператордың парағын ашу",
"ValuePort25Blocked": "бұғатталған",
"ValuePort25Open": "ашық ({0} жауап берді)",
"ValuePortsBlock": "бір блоктан, {0}–{1}",
"ValuePortsInOrder": "бірінен соң бірі, {0}–{1}",
"ValuePortsKept": "осы құрылғыдағыдай",
"ValuePortsScattered": "кездейсоқ шашыраңқы",
"ValueRefused": "бас тартты (код {0})",
"ValueSample": "{0} MB алынды, {1} MB жіберілді",
"ValueSharedAtHome": "роутеріңіз, үйдегі барлық құрылғыларға ортақ",
"ValueSharedProvider": "провайдеріңіздің ортақ шығысы, оны басқа клиенттер де пайдаланады",
"ValueSilent": "жауап жоқ",
"ValueUnderSeconds": "{0} секундтан аз",
"ValueUpTo": "ең көбі шамамен {0}",
"ValueYes": "иә",
"VerdictCannotTell": "Белгісіз",
"VerdictNotPossible": "Мұнан мүмкін емес",