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, ʻoku fakalele ʻe he tokotaha pulusi ʻi ʻĪtali: ke ʻiloʻi pe ʻoku ke ʻi he ʻinitaneti, ko e fē ngaahi tuʻasila fakakakai ʻoku sio ki ai ʻa e ʻinitaneti mo pe ʻoku ʻi ai ha tatau foʻou ange, pea, kapau pē te ke loto ki ai, ke feinga ke aʻu ki he naunau ko ʻeni mei tuʻa. ʻOku ʻikai tauhi ʻe he sēva ʻa e me-web? ha meʻa ʻo kau ki hoʻo ngaahi siviʻi tuku kehe kapau te ke ʻave ia.",
"ContactShare": "Kapau pē te ke fili ke vahevahe: ko hoʻo ngaahi meʻa kuo maʻu, ʻoku ʻave ki he meweb.arasaka.software hili hoʻo lau ia.",
"ContactSpeed": "Toe meweb.arasaka.software ki he siviʻi vave: ʻo aʻu ki he 12 MB hiki mai mo e 4 MB hiki atu (2 mo e 1 ʻi he data telefoni).",
"ContactStun": "stun.meweb.arasaka.software, ʻoku fakalele ʻe he tokotaha pulusi, mo e stun.nextcloud.com, ʻoku fakalele ʻe Nextcloud GmbH ʻi Siamane: ko ha pōpoaki nounou ʻe taha ki he taki taha, ke sio pe ʻoku liliu fēfē ʻe hoʻo router ʻa e ngaahi tuʻasila ki he ngaahi ui mo e vaʻinga.",
"ContactStun": "stun.meweb.arasaka.software, ʻoku fakalele ʻe he tokotaha pulusi, mo e stun.nextcloud.com, ʻoku fakalele ʻe Nextcloud GmbH ʻi Siamane: ko ha pōpoaki nounou ʻe taha ki Nextcloud pea meimei uofulu ki he sēva ʻa e tokotaha pulusi, ʻoku vahaʻa miniti ʻe ua ʻa e niʻihi, ke sio pe ʻoku liliu fēfē ʻe hoʻo router pe hoʻo kautaha ʻinitaneti ʻa e ngaahi tuʻasila ki he ngaahi ui mo e vaʻinga.",
"Contacts": "Ko e hā ʻoku fetuʻutaki ki ai ʻa e app ko ʻeni",
"ContactsIntro": "ʻOku talanoa pē ʻa e me-web? ki he ngaahi meʻa ni, pea ʻi he taimi pē ʻoku siviʻi ai:",
"CopyLink": "Vahevahe ʻa e link",
"DataCredits": "Data netiueka: iptoasn.com (ʻa e kakai fakalūkufua), DB-IP Lite ʻe db-ip.com (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) mo e lisi ʻo e ngaahi kautaha telefoni ʻa e Android Open Source Project (Apache 2.0).",
"DeviceGood": "ʻE lava ʻe he komipiuta ko ʻeni ʻo fakalele ha ngaahi kiʻi sēvesi, kapau ʻe ngāue maʻu pē.",
"DeviceLaptop": "Sai ki hono ʻahiʻahiʻi ha ngaahi meʻa; ki ha sēva ʻoku ngāue maʻu pē, ʻoku lelei ange ha kiʻi komipiuta ʻoku ngāue maʻu pē.",
"DevicePhone": "Ko e telefoni ko ha sēva kovi: ʻoku mohe, ʻoku feʻaluʻaki pea ʻoku ngāue ʻaki ʻa e pātelī.",
@@ -88,6 +89,7 @@
"FactDownload": "Hiki mai",
"FactGateway": "Tuʻasila ʻo e router",
"FactHairpin": "Mei ʻapi ki hoʻo tuʻasila fakakakai pē ʻaʻau",
"FactHairpinExit": "ʻOku fetalanoaʻaki hangatonu ha naunau ʻe ua ʻi mui ʻi he tuʻasila tatau (hairpin)",
"FactHint": "Fakaʻilonga",
"FactIpv6": "IPv6",
"FactIpv6Names": "Kumi tuʻasila IPv6",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Ngaahi tuʻasila IPv6 ʻo e naunau ko ʻeni",
"FactLocalPort": "Port ʻi he naunau ko ʻeni",
"FactMapping": "Kole ki he router ke fakaava",
"FactMappingLife": "Taimi ʻoku tuʻu ava ai ha fehokotaki ʻoku ʻikai ngāueʻaki",
"FactMemory": "Memory (RAM)",
"FactMissingNames": "Ngaahi hingoa ʻoku ʻikai ʻi ai",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Netiueka",
"FactNetworkIpv6": "Netiueka ki he IPv6",
"FactOperator": "Kautaha telefoni",
"FactPcp": "PCP",
"FactPort25": "Port 25 (ʻave meili)",
"FactPortSlice": "Ngaahi port ʻoku tufaki",
"FactProviderIpv4": "Tuʻasila IPv4",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Port meili 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Pepa fakatekinikale",
"FactPublicV4": "IPv4 fakakakai",
"FactPublicV6": "IPv6 fakakakai",
"FactRadio": "Faʻahinga netiueka telefoni",
"FactReachV4": "Mei tuʻa ʻi he IPv4",
"FactReachV6": "Mei tuʻa ʻi he IPv6",
"FactRedirectedTo": "ʻAve ki",
"FactReverseConfirmed": "ʻOku foki ʻa e hingoa ki he tuʻasila",
"FactReverseLooks": "Hangē ko",
"FactReverseName": "Hingoa fakafoki (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "ʻAlu mo foki ki he meweb.arasaka.software",
"FactRoute": "ʻUluaki sitepu ʻo e hala",
"FactRouteBack": "Hala mei he meweb.arasaka.software kiate koe",
"FactRouter": "Router",
"FactRouterWan": "Tuʻasila ʻinitaneti ʻo e router",
"FactSample": "Data naʻe ngāueʻaki",
"FactSharers": "Kasitomā ʻe ala vahevahe ʻa e tuʻasila ko ʻeni",
"FactSince": "Talu mei",
"FactStunFirst": "ʻUluaki sēva STUN",
"FactStunSecond": "Sēva STUN hono ua",
"FactSystem": "Sisitemi",
"FactUpload": "Hiki atu",
"FactUpnp": "UPnP",
"FactUpstreams": "Fehokotaki ki he ʻinitaneti ʻo fakafou ʻi",
"FactWayOut": "Hala ke hao ai",
"FactWhoHasIpv6": "Ko hai ʻoku ʻiate ia ʻa e tuʻasila IPv6",
"FactWhoHasIt": "Ko hai ʻoku ʻiate ia ʻa e tuʻasila IPv4",
@@ -306,6 +317,8 @@
"UsesTitle": "Ko e hā te ke lava ʻo tauhi mei heni",
"ValueAnswered": "naʻe tali",
"ValueAnsweredMissing": "fakahā ʻoku ʻikai ʻi ai",
"ValueAtLeastSeconds": "sekoni ʻe {0} ʻo siʻi taha",
"ValueBetweenSeconds": "ʻi he vahaʻa ʻo e sekoni ʻe {0} mo e {1}",
"ValueCantTell": "ʻikai ʻilo",
"ValueCantTellResolver": "{0}: ʻoku ʻikai lava ʻe hoʻo sēva hingoa ʻo fehuʻi ki ai",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "port {0}: kuo fakaava ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "ʻoku lolotonga fua, meimei miniti ʻe ua…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "ʻikai",
"ValueNoReverse": "ʻikai ha hingoa",
"ValueNotListed": "{0}: ʻikai ʻi he lisi",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Fakaava ʻa e pepa ʻa e kautaha",
"ValuePort25Blocked": "taʻofi",
"ValuePort25Open": "ava (naʻe tali ʻa {0})",
"ValuePortsBlock": "mei ha poloka ʻe taha, {0}–{1}",
"ValuePortsInOrder": "hokohoko taki taha, {0}–{1}",
"ValuePortsKept": "tatau mo ia ʻi he naunau ko ʻeni",
"ValuePortsScattered": "movetevete noa pē",
"ValueRefused": "fakafisi (kouti {0})",
"ValueSample": "{0} MB hiki mai, {1} MB hiki atu",
"ValueSharedAtHome": "hoʻo router, ʻoku vahevahe ʻe he naunau kotoa ʻi ʻapi",
"ValueSharedProvider": "matapā vahevahe ʻo hoʻo kautaha, ʻoku ngāueʻaki foki ʻe he kasitomā kehe",
"ValueSilent": "ʻikai ha tali",
"ValueUnderSeconds": "siʻi hifo ʻi he sekoni ʻe {0}",
"ValueUpTo": "ʻo aʻu ki he meimei {0}",
"ValueYes": "ʻio",
"VerdictCannotTell": "ʻIkai ʻilo",
"VerdictNotPossible": "ʻIkai mei heni",