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, jota julkaisija ylläpitää Italiassa: sen avulla nähdään, oletko verkossa, mitkä julkiset osoitteet internet näkee ja onko uudempi versio saatavilla, sekä vain suostumuksellasi yritetään tavoittaa tämä laite ulkoa. me-web?-palvelin ei säilytä tarkistuksistasi mitään, ellet lähetä niitä.",
"ContactShare": "Vain jos päätät jakaa: tuloksesi, jotka lähetetään osoitteeseen meweb.arasaka.software, kun olet lukenut ne.",
"ContactSpeed": "Taas meweb.arasaka.software nopeustestiä varten: enintään 12 MB ladataan ja 4 MB lähetetään (mobiilidatalla 2 ja 1).",
"ContactStun": "stun.meweb.arasaka.software, jota julkaisija ylläpitää, ja stun.nextcloud.com, jota Nextcloud GmbH ylläpitää Saksassa: kumpaankin yksi lyhyt viesti, jotta nähdään, miten reitittimesi muuntaa osoitteita puheluita ja pelejä varten.",
"ContactStun": "stun.meweb.arasaka.software, jota julkaisija ylläpitää, ja stun.nextcloud.com, jota Nextcloud GmbH ylläpitää Saksassa: Nextcloudille yksi lyhyt viesti ja julkaisijan palvelimelle noin kaksikymmentä, osa kahden minuutin välein, jotta nähdään, miten reitittimesi tai operaattorisi muuntaa osoitteita puheluita ja pelejä varten.",
"Contacts": "Mihin tämä sovellus ottaa yhteyttä",
"ContactsIntro": "me-web? on yhteydessä vain näihin, ja vain tarkistuksen aikana:",
"CopyLink": "Jaa linkki",
"DataCredits": "Verkkotiedot: iptoasn.com (vapaasti käytettävissä), DB-IP Lite palvelusta db-ip.com (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) ja Android Open Source Project -hankkeen mobiilioperaattoriluettelo (Apache 2.0).",
"DeviceGood": "Tällä tietokoneella voisi ajaa pieniä palveluja, jos se pysyy päällä.",
"DeviceLaptop": "Sopii kokeiluihin; jatkuvasti päällä olevaksi palvelimeksi pieni aina päällä oleva tietokone on parempi.",
"DevicePhone": "Puhelin on huono palvelin: se menee lepotilaan, liikkuu paikasta toiseen ja toimii akulla.",
@@ -88,6 +89,7 @@
"FactDownload": "Lataus",
"FactGateway": "Reitittimen osoite",
"FactHairpin": "Kotoa omaan julkiseen osoitteeseesi",
"FactHairpinExit": "Kaksi saman osoitteen takana olevaa laitetta viestii suoraan keskenään (hairpin)",
"FactHint": "Vihje",
"FactIpv6": "IPv6",
"FactIpv6Names": "Hakee IPv6-osoitteita",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "Tämän laitteen IPv6-osoitteet",
"FactLocalPort": "Portti tällä laitteella",
"FactMapping": "Reititintä pyydettiin avaamaan",
"FactMappingLife": "Käyttämätön yhteys pysyy auki",
"FactMemory": "Muisti (RAM)",
"FactMissingNames": "Nimet, joita ei ole olemassa",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Verkko",
"FactNetworkIpv6": "IPv6-verkko",
"FactOperator": "Mobiilioperaattori",
"FactPcp": "PCP",
"FactPort25": "Portti 25 (sähköpostin lähettäminen)",
"FactPortSlice": "Porttien jako",
"FactProviderIpv4": "IPv4-osoite",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Sähköpostiportti 25",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Tekniset tiedot",
"FactPublicV4": "Julkinen IPv4",
"FactPublicV6": "Julkinen IPv6",
"FactRadio": "Mobiiliverkon tyyppi",
"FactReachV4": "Ulkoa IPv4:n kautta",
"FactReachV6": "Ulkoa IPv6:n kautta",
"FactRedirectedTo": "Ohjattu osoitteeseen",
"FactReverseConfirmed": "Nimi osoittaa takaisin osoitteeseen",
"FactReverseLooks": "Näyttää",
"FactReverseName": "Käänteinen nimi (PTR)",
"FactRoaming": "Verkkovierailu",
"FactRoundTrip": "Edestakainen matka osoitteeseen meweb.arasaka.software",
"FactRoute": "Reitin ensimmäiset vaiheet",
"FactRouteBack": "Reitti osoitteesta meweb.arasaka.software sinulle",
"FactRouter": "Reititin",
"FactRouterWan": "Reitittimen internetosoite",
"FactSample": "Käytetty data",
"FactSharers": "Asiakkaita, jotka voivat jakaa tämän osoitteen",
"FactSince": "Alkaen",
"FactStunFirst": "Ensimmäinen STUN-palvelin",
"FactStunSecond": "Toinen STUN-palvelin",
"FactSystem": "Järjestelmä",
"FactUpload": "Lähetys",
"FactUpnp": "UPnP",
"FactUpstreams": "Yhteys internetiin näiden verkkojen kautta",
"FactWayOut": "Kiertotie",
"FactWhoHasIpv6": "IPv6-osoitteen haltija",
"FactWhoHasIt": "IPv4-osoitteen haltija",
@@ -306,6 +317,8 @@
"UsesTitle": "Mitä voit ylläpitää täältä",
"ValueAnswered": "vastasi",
"ValueAnsweredMissing": "ilmoitettiin puuttuviksi",
"ValueAtLeastSeconds": "vähintään {0} sekuntia",
"ValueBetweenSeconds": "{0}–{1} sekuntia",
"ValueCantTell": "ei voi tietää",
"ValueCantTellResolver": "{0}: nimipalvelimesi ei voi kysyä siltä",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "portti {0}: avattu ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "mitataan, noin kaksi minuuttia…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "ei",
"ValueNoReverse": "ei mitään",
"ValueNotListed": "{0}: ei listalla",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Avaa operaattorin tekniset tiedot",
"ValuePort25Blocked": "estetty",
"ValuePort25Open": "auki ({0} vastasi)",
"ValuePortsBlock": "yhdestä lohkosta, {0}–{1}",
"ValuePortsInOrder": "peräkkäin, {0}–{1}",
"ValuePortsKept": "samat kuin tällä laitteella",
"ValuePortsScattered": "hajallaan satunnaisesti",
"ValueRefused": "kieltäytyi (koodi {0})",
"ValueSample": "ladattu {0} MB, lähetetty {1} MB",
"ValueSharedAtHome": "reitittimesi, jonka kaikki kodin laitteet jakavat",
"ValueSharedProvider": "operaattorisi jaettu uloskäynti, jota käyttävät myös muut asiakkaat",
"ValueSilent": "ei vastausta",
"ValueUnderSeconds": "alle {0} sekuntia",
"ValueUpTo": "enintään noin {0}",
"ValueYes": "kyllä",
"VerdictCannotTell": "Ei voi tietää",
"VerdictNotPossible": "Ei täältä",