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, jon ke Italy me publisher chalaawe hai: ii dekhe ke khatir ki aap online hai ki nahi, internet kaun public address dekhe hai aur koi naya version hai ki nahi, aur, khaali agar aap haan bolo, baahar se ii device tak pahunche ke try kare ke khatir. me-web? ke server aap ke check ke baare me kuchh nahi rakhe hai, jab tak aap unke nahi bhejo.",
"ContactShare": "Khaali agar aap share kare ke chuno: aap ke nateeja, jon aap ke padh le ke baad meweb.arasaka.software ke bheja jaawe hai.",
"ContactSpeed": "Speed test ke khatir phir se meweb.arasaka.software: zyaada se zyaada 12 MB download aur 4 MB upload (mobile data pe 2 aur 1).",
"ContactStun": "stun.meweb.arasaka.software, jon ke publisher chalaawe hai, aur stun.nextcloud.com, jon ke Germany me Nextcloud GmbH chalaawe hai: har ek ke ek chhota message, ii dekhe ke khatir ki aap ke router call aur game ke khatir address kaise badle hai.",
"ContactStun": "stun.meweb.arasaka.software, jon ke publisher chalaawe hai, aur stun.nextcloud.com, jon ke Germany me Nextcloud GmbH chalaawe hai: Nextcloud ke ek chhota message aur publisher waala ke lagbhag bees, kuchh do minute ke farak me, ii dekhe ke khatir ki aap ke router ki aap ke provider call aur game ke khatir address kaise badle hai.",
"Contacts": "Ii app kaun se baat kare hai",
"ContactsIntro": "me-web? khaali inse baat kare hai, aur khaali check karte time:",
"CopyLink": "Link share karo",
"DataCredits": "Network data: iptoasn.com (public domain), db-ip.com ke DB-IP Lite (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) aur Android Open Source Project ke mobile operator ke list (Apache 2.0).",
"DeviceGood": "Ii computer chhota service chalaae sake hai, agar uu chalu rahe.",
"DeviceLaptop": "Cheez try kare ke khatir theek hai; jon server hardam chalu rahe, uske khatir ek chhota hardam chalu computer behtar hai.",
"DevicePhone": "Phone ek kamzor server hai: uu so jaawe hai, idhar-udhar jaawe hai aur battery pe chale hai.",
@@ -88,6 +89,7 @@
"FactDownload": "Download",
"FactGateway": "Router ke address",
"FactHairpin": "Ghar se aap ke apna public address tak",
"FactHairpinExit": "Ek hi address ke peechhe do device seedha baat kare hai (hairpin)",
"FactHint": "Ishaara",
"FactIpv6": "IPv6",
"FactIpv6Names": "IPv6 address khoje hai",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Ii device ke IPv6 address",
"FactLocalPort": "Ii device pe port",
"FactMapping": "Router se khole ke maanga",
"FactMappingLife": "Bina use waala connection itna der khula rahe hai",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Jon naam nahi hai",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Network",
"FactNetworkIpv6": "IPv6 ke khatir network",
"FactOperator": "Mobile operator",
"FactPcp": "PCP",
"FactPort25": "Port 25 (mail bhejna)",
"FactPortSlice": "Baanta gaya port",
"FactProviderIpv4": "IPv4 address",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Mail port 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Technical sheet",
"FactPublicV4": "Public IPv4",
"FactPublicV6": "Public IPv6",
"FactRadio": "Mobile network ke type",
"FactReachV4": "Baahar se IPv4 pe",
"FactReachV6": "Baahar se IPv6 pe",
"FactRedirectedTo": "Bheja gaya",
"FactReverseConfirmed": "Naam waapas address pe point kare hai",
"FactReverseLooks": "Jaise dikhe hai",
"FactReverseName": "Reverse naam (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "Jaana aur waapas aana, meweb.arasaka.software tak",
"FactRoute": "Raste ke pahila step",
"FactRouteBack": "Raasta meweb.arasaka.software se aap tak",
"FactRouter": "Router",
"FactRouterWan": "Router ke internet address",
"FactSample": "Kitna data lagaa",
"FactSharers": "Customer jon ii address share kar sake hai",
"FactSince": "Kab se",
"FactStunFirst": "Pahila STUN server",
"FactStunSecond": "Dusra STUN server",
"FactSystem": "System",
"FactUpload": "Upload",
"FactUpnp": "UPnP",
"FactUpstreams": "Internet se in network ke raste juraa hai",
"FactWayOut": "Upaay",
"FactWhoHasIpv6": "IPv6 address kiske paas hai",
"FactWhoHasIt": "IPv4 address kiske paas hai",
@@ -306,6 +317,8 @@
"UsesTitle": "Hian se aap ka host kare sake hai",
"ValueAnswered": "jawaab dis",
"ValueAnsweredMissing": "bataais ki nahi hai",
"ValueAtLeastSeconds": "kam se kam {0} second",
"ValueBetweenSeconds": "{0} aur {1} second ke beech",
"ValueCantTell": "nahi bataae sake",
"ValueCantTellResolver": "{0}: aap ke name server isse nahi puchhe sake",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "port {0}: khula ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "naap rahe hai, lagbhag do minute…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "nahi",
"ValueNoReverse": "koi nahi",
"ValueNotListed": "{0}: list me nahi",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Operator ke sheet kholo",
"ValuePort25Blocked": "block",
"ValuePort25Open": "khula ({0} jawaab dis)",
"ValuePortsBlock": "ek block se, {0}–{1}",
"ValuePortsInOrder": "ek ke baad ek, {0}–{1}",
"ValuePortsKept": "wahi jon ii device pe hai",
"ValuePortsScattered": "random se idhar-udhar",
"ValueRefused": "mana kar dis (code {0})",
"ValueSample": "{0} MB download, {1} MB upload",
"ValueSharedAtHome": "aap ke router, jon ghar ke sab device share kare hai",
"ValueSharedProvider": "aap ke provider ke share waala raasta, jon dusra customer bhi use kare hai",
"ValueSilent": "koi jawaab nahi",
"ValueUnderSeconds": "{0} second se kam",
"ValueUpTo": "lagbhag {0} tak",
"ValueYes": "haan",
"VerdictCannotTell": "Nahi bataae sake",
"VerdictNotPossible": "Hian se nahi",