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, Italian uñstayirin apnaqata: internetan utjtatixa, internetax kuna público direccionanak uñji, machaq versionax utjitixa uk yatiñataki, ukat, juma iyaw sätaw ukhakiw, anqat aka equipor puriñ yant'añataki. me-web? servidorax janiw kunsa uñakipawinakamat imkiti, jan apaytaw ukhaxa.",
"ContactShare": "Jaljañ ajlltaw ukhakiw: jikxatawinakama, liyt'awaytaw ukhat meweb.arasaka.software ukar apayata.",
"ContactSpeed": "Wasitat meweb.arasaka.software jank'aki yant'äwitaki: 12 MB apaqañkama ukat 4 MB apkatäñkama (móvil datonakampix 2 ukat 1).",
"ContactStun": "stun.meweb.arasaka.software, uñstayirin apnaqata, ukat stun.nextcloud.com, Alemanian Nextcloud GmbH ukan apnaqata: sapa mayniruw mä jisk'a yatiyawi, routeramax jawsawinakataki anatañanakatakix kunjams direccionanak jaqukipi uk uñjañataki.",
"ContactStun": "stun.meweb.arasaka.software, uñstayirin apnaqata, ukat stun.nextcloud.com, Alemanian Nextcloud GmbH ukan apnaqata: Nextcloud ukar mä jisk'a yatiyawi ukat uñstayirin servidorapar pä tunka jak'a, yaqhipax pä minuto jaljtata, routeramax jan ukax proveedoramax jawsawinakataki anatañanakatakix kunjams direccionanak jaqukipi uk uñjañataki.",
"Contacts": "Aka appax kunanakamp aruskipi",
"ContactsIntro": "me-web? ukax akanakampikiw aruskipi, uñakipkasinakiw:",
"CopyLink": "Link jaljaña",
"DataCredits": "Red datonaka: iptoasn.com (dominio público), DB-IP Lite, db-ip.com ukankiri (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) ukat Android Open Source Project ukan móvil operadoranak listapa (Apache 2.0).",
"DeviceGood": "Aka computadorax jisk'a servicionak apnaqaspawa, naktatäskchixa ukhaxa.",
"DeviceLaptop": "Yant'añatakix walikiwa; sapa kuti naktat servidoratakix, mä jisk'a sapa kuti naktat computadoraw juk'amp askixa.",
"DevicePhone": "Celularax jan wali servidorawa: ikiwa, maysat maysaruw sari, bateriampiw irnaqi.",
@@ -88,6 +89,7 @@
"FactDownload": "Apaqaña",
"FactGateway": "Routeran direccionapa",
"FactHairpin": "Utat juma pachpan público direccionamar",
"FactHairpinExit": "Pachpa direccion qhipankir pä equipox chiqak parlasi (hairpin)",
"FactHint": "Unañcha",
"FactIpv6": "IPv6",
"FactIpv6Names": "IPv6 direccionanak thaqhi",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Aka equipon IPv6 direccionanakapa",
"FactLocalPort": "Aka equipon puerto",
"FactMapping": "Routerar jist'arañ mayita",
"FactMappingLife": "Jan apnaqat conexionax qawqha pachas jist'arataski",
"FactMemory": "Memoria (RAM)",
"FactMissingNames": "Jan utjir sutinaka",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Red",
"FactNetworkIpv6": "IPv6 ukatak red",
"FactOperator": "Móvil operador",
"FactPcp": "PCP",
"FactPort25": "25 puerto (correo apayaña)",
"FactPortSlice": "Churat puertonaka",
"FactProviderIpv4": "IPv4 direccion",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Correon 25 puertopa",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Ficha técnica",
"FactPublicV4": "Público IPv4",
"FactPublicV6": "Público IPv6",
"FactRadio": "Móvil red tipo",
"FactReachV4": "Anqat IPv4 tuqi",
"FactReachV6": "Anqat IPv6 tuqi",
"FactRedirectedTo": "Akar apayata",
"FactReverseConfirmed": "Sutix direccionar kutt'iwa",
"FactReverseLooks": "Kunjamas",
"FactReverseName": "Kutt'ayat suti (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "meweb.arasaka.software ukar saraña kutiniña",
"FactRoute": "Thakhin nayrïr kayunakapa",
"FactRouteBack": "meweb.arasaka.software ukat jumakama thakhi",
"FactRouter": "Router",
"FactRouterWan": "Routeran internet direccionapa",
"FactSample": "Apnaqat datonaka",
"FactSharers": "Aka direccion jaljasipkaspa uka clientenaka",
"FactSince": "Qalltata",
"FactStunFirst": "Nayrïr STUN servidor",
"FactStunSecond": "Payïr STUN servidor",
"FactSystem": "Sistema",
"FactUpload": "Apkatäña",
"FactUpnp": "UPnP",
"FactUpstreams": "Internetar kuna redanak tuqis mayachasi",
"FactWayOut": "Yaqha thakhi",
"FactWhoHasIpv6": "IPv6 direccion katuri",
"FactWhoHasIt": "IPv4 direccion katuri",
@@ -306,6 +317,8 @@
"UsesTitle": "Akat kunanak apnaqasma",
"ValueAnswered": "jaysawayi",
"ValueAnsweredMissing": "jan utjir ukham yatiyata",
"ValueAtLeastSeconds": "{0} segundo, jan ukax juk'ampi",
"ValueBetweenSeconds": "{0} ukat {1} segundo taypi",
"ValueCantTell": "jan yatiñjama",
"ValueCantTellResolver": "{0}: sutinak servidoramax janiw jiskt'añjamäkiti",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "puerto {0}: jist'arata ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "tupuskiwa, pä minuto jak'a…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "jani",
"ValueNoReverse": "janiw utjkiti",
"ValueNotListed": "{0}: janiw listankiti",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Operadoran fichap jist'araña",
"ValuePort25Blocked": "jark'ata",
"ValuePort25Open": "jist'arata ({0} jaysawayi)",
"ValuePortsBlock": "mä sapa bloquet, {0}–{1}",
"ValuePortsInOrder": "mayat mayat, {0}–{1}",
"ValuePortsKept": "aka equipon pachpa",
"ValuePortsScattered": "kunjamatsa ch'iqiyata",
"ValueRefused": "jani sawayi (código {0})",
"ValueSample": "{0} MB apaqata, {1} MB apkatata",
"ValueSharedAtHome": "routerama, utan taqi equiponakan jaljata",
"ValueSharedProvider": "proveedoraman jaljat mistuñapa, yaqha clientenakas apnaqapxaraki",
"ValueSilent": "jan jaysata",
"ValueUnderSeconds": "{0} segundot jisk'a",
"ValueUpTo": "{0} jak'akama",
"ValueYes": "jisa",
"VerdictCannotTell": "Jan yatiñjama",
"VerdictNotPossible": "Akat janiwa",