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, поддържан от издателя, и stun.nextcloud.com, поддържан от Nextcloud GmbH в Германия: по едно кратко съобщение до всеки, за да се види как рутерът ви преобразува адресите за разговори и игри.",
"ContactStun": "stun.meweb.arasaka.software, поддържан от издателя, и stun.nextcloud.com, поддържан от Nextcloud GmbH в Германия: едно кратко съобщение до Nextcloud и около двайсет до сървъра на издателя, някои от тях през две минути, за да се види как рутерът или доставчикът ви преобразува адресите за разговори и игри.",
"Contacts": "С какво се свързва приложението",
"ContactsIntro": "me-web? се свързва само с тях и само по време на проверка:",
"CopyLink": "Споделяне на връзката",
"DataCredits": "Данни за мрежите: iptoasn.com (обществено достояние), DB-IP Lite от db-ip.com (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": "Не оттук",