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} ms",
"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": "Не од тука",