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": "ບໍ່ໄດ້ຈາກບ່ອນນີ້",