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, e e tsamaisiwang ke mophasalatsi kwa Itali: go bona gore a o mo inthaneteng, ke diaterese dife tsa botlhe tse inthanete e di bonang le gore a go na le mofuta o mošwa, mme, fela fa o dumela, go leka go fitlhelela sedirisiwa seno go tswa kwa ntle. Seva ya me-web? ga e boloke sepe ka ditlhatlhobo tsa gago fa o sa di romele.",
"ContactShare": "Fela fa o tlhopha go abelana: diphitlhelelo tsa gago, di romelwa kwa meweb.arasaka.software morago ga gore o di bale.",
"ContactSpeed": "meweb.arasaka.software gape mo tekong ya lebelo: go fitlha 12 MB e folosiwa le 4 MB e tlhatlosiwa (2 le 1 mo data ya selula).",
"ContactStun": "stun.meweb.arasaka.software, e e tsamaisiwang ke mophasalatsi, le stun.nextcloud.com, e e tsamaisiwang ke Nextcloud GmbH kwa Jeremane: molaetsa o le mongwe o mokhutshwane mo go nngwe le nngwe, go bona kafa rauthara ya gago e fetolang diaterese ka teng mo megaleng le metshamekong.",
"ContactStun": "stun.meweb.arasaka.software, e e tsamaisiwang ke mophasalatsi, le stun.nextcloud.com, e e tsamaisiwang ke Nextcloud GmbH kwa Jeremane: molaetsa o le mongwe o mokhutshwane kwa Nextcloud le e ka nna masome a mabedi kwa seveng ya mophasalatsi, e mengwe e kgaoganngwa ke metsotso e le mebedi, go bona kafa diaterese di fetolwang ka teng ke rauthara ya gago kgotsa ke motlamedi wa gago mo megaleng le metshamekong.",
"Contacts": "Se apo e e ikgolaganyang le sone",
"ContactsIntro": "me-web? e bua le tse fela, mme fela fa e tlhatlhoba:",
"CopyLink": "Abelana linki",
"DataCredits": "Tshedimosetso ya neteweke: iptoasn.com (ya botlhe), DB-IP Lite ya db-ip.com (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) le lenaane la batlamedi ba selula la Android Open Source Project (Apache 2.0).",
"DeviceGood": "Khomputara eno e ka tsamaisa ditirelo tse dinnye, fa e nna e butswe.",
"DeviceLaptop": "Se siame go leka dilo; mo sevareng e e nnang e butswe, khomputara e nnye e e nnang e tshubilwe e botoka.",
"DevicePhone": "Founu ke seva e e sa siamang: e a robala, e a tsamaya mme e dira ka beteri.",
@@ -88,6 +89,7 @@
"FactDownload": "Go folosa",
"FactGateway": "Aterese ya rauthara",
"FactHairpin": "Go tswa kwa gae go ya kwa atereseng ya gago ya botlhe",
"FactHairpinExit": "Didirisiwa tse pedi tse di kwa morago ga aterese e le nngwe di bua ka tlhamalalo (hairpin)",
"FactHint": "Sesupo",
"FactIpv6": "IPv6",
"FactIpv6Names": "E batla diaterese tsa IPv6",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Diaterese tsa IPv6 tsa sedirisiwa se",
"FactLocalPort": "Poto mo sedirisiweng seno",
"FactMapping": "Rauthara e kopilwe go bula",
"FactMappingLife": "Kgokagano e e sa dirisiweng e nna e bulegile ka",
"FactMemory": "Memori (RAM)",
"FactMissingNames": "Maina a a seyong",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Neteweke",
"FactNetworkIpv6": "Neteweke ya IPv6",
"FactOperator": "Motlamedi wa selula",
"FactPcp": "PCP",
"FactPort25": "Poto 25 (go romela imeili)",
"FactPortSlice": "Dipoto tse di abiwang",
"FactProviderIpv4": "Aterese ya IPv4",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Poto ya imeili 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Pampiri ya setegeniki",
"FactPublicV4": "IPv4 ya botlhe",
"FactPublicV6": "IPv6 ya botlhe",
"FactRadio": "Mofuta wa neteweke ya selula",
"FactReachV4": "Go tswa kwa ntle ka IPv4",
"FactReachV6": "Go tswa kwa ntle ka IPv6",
"FactRedirectedTo": "E romeletswe kwa",
"FactReverseConfirmed": "Leina le supa aterese gape",
"FactReverseLooks": "Le lebega jaaka",
"FactReverseName": "Leina le le boelang (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "Go ya le go boa kwa meweb.arasaka.software",
"FactRoute": "Dikgato tsa ntlha tsa tsela",
"FactRouteBack": "Tsela go tswa kwa meweb.arasaka.software go tla go wena",
"FactRouter": "Rauthara",
"FactRouterWan": "Aterese ya inthanete ya rauthara",
"FactSample": "Data e e dirisitsweng",
"FactSharers": "Bareki ba ba ka abelanang aterese eno",
"FactSince": "Go tloga ka",
"FactStunFirst": "Seva ya ntlha ya STUN",
"FactStunSecond": "Seva ya bobedi ya STUN",
"FactSystem": "Sisteme",
"FactUpload": "Go tlhatlosa",
"FactUpnp": "UPnP",
"FactUpstreams": "Dineteweke tse di e golaganyang le inthanete",
"FactWayOut": "Tsela ya go e dikologa",
"FactWhoHasIpv6": "Aterese ya IPv6 e tshwerwe ke",
"FactWhoHasIt": "Aterese ya IPv4 e tshwerwe ke",
@@ -306,6 +317,8 @@
"UsesTitle": "Se o ka se tsamaisang go tswa fano",
"ValueAnswered": "e arabile",
"ValueAnsweredMissing": "e begile gore ga a yo",
"ValueAtLeastSeconds": "bonnye metsotswana e le {0}",
"ValueBetweenSeconds": "magareng ga metsotswana e le {0} le {1}",
"ValueCantTell": "ga go itsiwe",
"ValueCantTellResolver": "{0}: seva ya gago ya maina ga e kgone go e botsa",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "poto {0}: e butswe ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "go a lekanngwa, metsotso e ka nna mebedi…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "nnyaa",
"ValueNoReverse": "ga le yo",
"ValueNotListed": "{0}: ga e mo lenaneng",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Bula pampiri ya motsamaisi",
"ValuePort25Blocked": "e thibetswe",
"ValuePort25Open": "e butswe ({0} e arabile)",
"ValuePortsBlock": "go tswa mo setlhopheng se le sengwe, {0}–{1}",
"ValuePortsInOrder": "e nngwe morago ga e nngwe, {0}–{1}",
"ValuePortsKept": "di tshwana le tsa sedirisiwa seno",
"ValuePortsScattered": "di phatlaletse fela kwa le kwa",
"ValueRefused": "e ganne (khoutu {0})",
"ValueSample": "{0} MB e folositswe, {1} MB e tlhatlositswe",
"ValueSharedAtHome": "rauthara ya gago, e abelanwa ke didirisiwa tsotlhe tsa kwa gae",
"ValueSharedProvider": "kgoro e e abelanwang ya motlamedi wa gago, e e dirisiwang le ke bareki ba bangwe",
"ValueSilent": "ga go karabo",
"ValueUnderSeconds": "ka fa tlase ga metsotswana e le {0}",
"ValueUpTo": "go fitlha go ka nna {0}",
"ValueYes": "ee",
"VerdictCannotTell": "Ga go itsiwe",
"VerdictNotPossible": "Eseng go tswa fano",