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, bedriwwe vum Editeur an Italien: fir ze kucken, ob Dir online sidd, wéi eng ëffentlech Adressen den Internet gesäit an ob et eng méi nei Versioun gëtt, an, nëmme wann Dir averstane sidd, fir ze probéieren, dësen Apparat vu bausse ze erreechen. De Server vu me-web? späichert näischt iwwer Är Kontrollen, ausser Dir schéckt se.",
"ContactShare": "Nëmme wann Dir deele wëllt: Är Resultater, op meweb.arasaka.software geschéckt, nodeems Dir se gelies hutt.",
"ContactSpeed": "Nach eng Kéier meweb.arasaka.software fir de Vitesstest: bis zu 12 MB erof a 4 MB erop (2 an 1 mat mobilen Daten).",
"ContactStun": "stun.meweb.arasaka.software, bedriwwe vum Editeur, a stun.nextcloud.com, bedriwwe vun Nextcloud GmbH an Däitschland: all eng kuerz Noriicht, fir ze kucken, wéi Äre Router Adresse fir Uriff a Spiller iwwersetzt.",
"ContactStun": "stun.meweb.arasaka.software, bedriwwe vum Editeur, a stun.nextcloud.com, bedriwwe vun Nextcloud GmbH an Däitschland: eng kuerz Noriicht un Nextcloud an ongeféier zwanzeg un dee vum Editeur, e puer dovun ongeféier zwou Minutten ausenee, fir ze kucken, wéi Äre Router oder Äre Provider Adresse fir Uriff a Spiller iwwersetzt.",
"Contacts": "Mat wiem dës App a Kontakt trëtt",
"ContactsIntro": "me-web? schwätzt nëmme mat dësen, an nëmme wann et kontrolléiert:",
"CopyLink": "De Link deelen",
"DataCredits": "Netzwierkdaten: iptoasn.com (Domaine public), DB-IP Lite vun db-ip.com (CC BY 4.0), de University of Oregon Route Views Project (CC BY 4.0) an d'Lëscht vun de Mobilfunkbedreiwer vum Android Open Source Project (Apache 2.0).",
"DeviceGood": "Dëse Computer kéint kleng Servicer bedreiwen, wann en u bleift.",
"DeviceLaptop": "Gutt fir ze probéieren; fir e Server, deen u bleift, ass e klenge Computer, deen ëmmer leeft, besser.",
"DevicePhone": "En Handy ass e schlechte Server: E schléift an, gëtt ronderëm gedroen a leeft mat Batterie.",
@@ -88,6 +89,7 @@
"FactDownload": "Download",
"FactGateway": "Routeradress",
"FactHairpin": "Vun doheem op Är eege ëffentlech Adress",
"FactHairpinExit": "Zwee Apparater hannert der selwechter Adress schwätzen direkt mateneen (Hairpin)",
"FactHint": "Hiweis",
"FactIpv6": "IPv6",
"FactIpv6Names": "Fënnt IPv6-Adressen",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "IPv6-Adresse vun dësem Apparat",
"FactLocalPort": "Port op dësem Apparat",
"FactMapping": "Router gefrot opzemaachen",
"FactMappingLife": "Wéi laang eng onbenotzt Verbindung op bleift",
"FactMemory": "Aarbechtsspäicher (RAM)",
"FactMissingNames": "Nimm, déi et net gëtt",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netzwierk",
"FactNetworkIpv6": "Netzwierk fir IPv6",
"FactOperator": "Mobilfunkbedreiwer",
"FactPcp": "PCP",
"FactPort25": "Port 25 (Mail verschécken)",
"FactPortSlice": "Ports, déi zougedeelt ginn",
"FactProviderIpv4": "IPv4-Adress",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Mail-Port 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Technescht Blat",
"FactPublicV4": "Ëffentlechen IPv4",
"FactPublicV6": "Ëffentlechen IPv6",
"FactRadio": "Typ vum Mobilnetz",
"FactReachV4": "Vu bausse iwwer IPv4",
"FactReachV6": "Vu bausse iwwer IPv6",
"FactRedirectedTo": "Ëmgeleet op",
"FactReverseConfirmed": "Numm weist zréck op d'Adress",
"FactReverseLooks": "Gesäit aus wéi",
"FactReverseName": "Réckwäertsnumm (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "Hin an zréck bis op meweb.arasaka.software",
"FactRoute": "Éischt Schrëtt vun der Route",
"FactRouteBack": "Route vu meweb.arasaka.software bis bei Iech",
"FactRouter": "Router",
"FactRouterWan": "Internetadress vum Router",
"FactSample": "Benotzt Daten",
"FactSharers": "Clienten, déi dës Adress kéinte deelen",
"FactSince": "Zënter",
"FactStunFirst": "Éischten STUN-Server",
"FactStunSecond": "Zweeten STUN-Server",
"FactSystem": "System",
"FactUpload": "Upload",
"FactUpnp": "UPnP",
"FactUpstreams": "Mam Internet verbonnen iwwer",
"FactWayOut": "Auswee",
"FactWhoHasIpv6": "Wien d'IPv6-Adress huet",
"FactWhoHasIt": "Wien d'IPv4-Adress huet",
@@ -306,6 +317,8 @@
"UsesTitle": "Wat Dir vun hei aus hoste kënnt",
"ValueAnswered": "huet geäntwert",
"ValueAnsweredMissing": "als net existent gemellt",
"ValueAtLeastSeconds": "mindestens {0} Sekonnen",
"ValueBetweenSeconds": "tëschent {0} an {1} Sekonnen",
"ValueCantTell": "onkloer",
"ValueCantTellResolver": "{0}: Ären Nummserver kann se net ofroen",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "Port {0}: opgemaach ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "gëtt gemooss, ongeféier zwou Minutten…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "nee",
"ValueNoReverse": "keen",
"ValueNotListed": "{0}: net op der Lëscht",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Blat vum Provider opmaachen",
"ValuePort25Blocked": "gespaart",
"ValuePort25Open": "op ({0} huet geäntwert)",
"ValuePortsBlock": "aus engem Block, {0}–{1}",
"ValuePortsInOrder": "een nom aneren, {0}–{1}",
"ValuePortsKept": "déiselwecht wéi op dësem Apparat",
"ValuePortsScattered": "zoufälleg verstreet",
"ValueRefused": "refuséiert (Code {0})",
"ValueSample": "{0} MB erof, {1} MB erop",
"ValueSharedAtHome": "Äre Router, gedeelt vun allen Apparater doheem",
"ValueSharedProvider": "de gemeinsamen Ausgang vun Ärem Provider, deen och aner Clienten benotzen",
"ValueSilent": "keng Äntwert",
"ValueUnderSeconds": "manner wéi {0} Sekonnen",
"ValueUpTo": "bis zu ongeféier {0}",
"ValueYes": "jo",
"VerdictCannotTell": "Onkloer",
"VerdictNotPossible": "Net vun hei",