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, kojim upravlja izdavač u Italiji: da se vidi jeste li na internetu, koje javne adrese internet vidi i postoji li novija verzija te, samo ako pristanete, da se pokuša doprijeti do ovog uređaja izvana. Server me-web? ne pohranjuje ništa o vašim provjerama osim ako ih ne pošaljete.",
"ContactShare": "Samo ako odlučite podijeliti: vaši rezultati, poslani na meweb.arasaka.software nakon što ih pročitate.",
"ContactSpeed": "Ponovno meweb.arasaka.software za provjeru brzine: do 12 MB preuzimanja i 4 MB slanja (2 i 1 na mobilnim podacima).",
"ContactStun": "stun.meweb.arasaka.software, kojim upravlja izdavač, i stun.nextcloud.com, kojim upravlja Nextcloud GmbH u Njemačkoj: po jedna kratka poruka svakom, da se vidi kako vaš router prevodi adrese za pozive i igre.",
"ContactStun": "stun.meweb.arasaka.software, kojim upravlja izdavač, i stun.nextcloud.com, kojim upravlja Nextcloud GmbH u Njemačkoj: jedna kratka poruka serveru tvrtke Nextcloud i dvadesetak izdavačevu serveru, neke u razmaku od dvije minute, da se vidi kako vaš router ili vaš operater prevodi adrese za pozive i igre.",
"Contacts": "S čime se ova aplikacija povezuje",
"ContactsIntro": "me-web? komunicira samo s njima, i to samo tijekom provjere:",
"CopyLink": "Podijeli poveznicu",
"DataCredits": "Podaci o mrežama: iptoasn.com (javno dobro), DB-IP Lite tvrtke db-ip.com (CC BY 4.0), University of Oregon Route Views Project (CC BY 4.0) i popis mobilnih operatera projekta Android Open Source Project (Apache 2.0).",
"DeviceGood": "Ovo bi računalo moglo pokretati male usluge, ako ostane uključeno.",
"DeviceLaptop": "Dobar je za isprobavanje; za server koji ostaje uključen bolje je malo računalo koje je stalno uključeno.",
"DevicePhone": "Telefon je loš server: odlazi u stanje mirovanja, premješta se i radi na bateriju.",
@@ -88,6 +89,7 @@
"FactDownload": "Preuzimanje",
"FactGateway": "Adresa routera",
"FactHairpin": "Od kuće do vaše vlastite javne adrese",
"FactHairpinExit": "Dva uređaja iza iste adrese komuniciraju izravno (hairpin)",
"FactHint": "Naznaka",
"FactIpv6": "IPv6",
"FactIpv6Names": "Pronalazi IPv6 adrese",
@@ -97,13 +99,16 @@
"FactLocalIpv6": "IPv6 adrese ovog uređaja",
"FactLocalPort": "Port na ovom uređaju",
"FactMapping": "Od routera zatraženo otvaranje",
"FactMappingLife": "Nekorištena veza ostaje otvorena",
"FactMemory": "Memorija (RAM)",
"FactMissingNames": "Imena koja ne postoje",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Mreža",
"FactNetworkIpv6": "Mreža za IPv6",
"FactOperator": "Mobilni operater",
"FactPcp": "PCP",
"FactPort25": "Port 25 (slanje pošte)",
"FactPortSlice": "Dodijeljeni portovi",
"FactProviderIpv4": "IPv4 adresa",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "Port 25 za poštu",
@@ -111,22 +116,28 @@
"FactProviderSheet": "Tehnički list",
"FactPublicV4": "Javna IPv4",
"FactPublicV6": "Javna IPv6",
"FactRadio": "Vrsta mobilne mreže",
"FactReachV4": "Izvana preko IPv4",
"FactReachV6": "Izvana preko IPv6",
"FactRedirectedTo": "Preusmjereno na",
"FactReverseConfirmed": "Ime upućuje natrag na adresu",
"FactReverseLooks": "Izgleda kao",
"FactReverseName": "Obrnuto ime (PTR)",
"FactRoaming": "Roaming",
"FactRoundTrip": "Do meweb.arasaka.software i natrag",
"FactRoute": "Prvi koraci rute",
"FactRouteBack": "Ruta od meweb.arasaka.software do vas",
"FactRouter": "Router",
"FactRouterWan": "Internetska adresa routera",
"FactSample": "Potrošeni podaci",
"FactSharers": "Korisnici koji mogu dijeliti ovu adresu",
"FactSince": "Od",
"FactStunFirst": "Prvi STUN server",
"FactStunSecond": "Drugi STUN server",
"FactSystem": "Sustav",
"FactUpload": "Slanje",
"FactUpnp": "UPnP",
"FactUpstreams": "Povezan s internetom preko",
"FactWayOut": "Zaobilazno rješenje",
"FactWhoHasIpv6": "IPv6 adresu drži",
"FactWhoHasIt": "IPv4 adresu drži",
@@ -306,6 +317,8 @@
"UsesTitle": "Što odavde možete hostati",
"ValueAnswered": "odgovorio",
"ValueAnsweredMissing": "prijavljena kao nepostojeća",
"ValueAtLeastSeconds": "najmanje {0} sekundi",
"ValueBetweenSeconds": "između {0} i {1} sekundi",
"ValueCantTell": "ne može se reći",
"ValueCantTellResolver": "{0}: vaš server naziva ne može ga upitati",
"ValueCount": "{0}",
@@ -328,6 +341,8 @@
"ValueMapped": "port {0}: otvoren ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueMeasuring": "mjerenje, otprilike dvije minute…",
"ValueMilliseconds": "{0} ms",
"ValueNo": "ne",
"ValueNoReverse": "nema ga",
"ValueNotListed": "{0}: nije na popisu",
@@ -336,11 +351,17 @@
"ValueOpenSheet": "Otvori list operatera",
"ValuePort25Blocked": "blokiran",
"ValuePort25Open": "otvoren (odgovorio je {0})",
"ValuePortsBlock": "iz jednog bloka, {0}–{1}",
"ValuePortsInOrder": "jedan za drugim, {0}–{1}",
"ValuePortsKept": "isti kao na ovom uređaju",
"ValuePortsScattered": "nasumično raspršeni",
"ValueRefused": "odbio (kôd {0})",
"ValueSample": "{0} MB preuzeto, {1} MB poslano",
"ValueSharedAtHome": "vaš router, koji dijele svi uređaji u kući",
"ValueSharedProvider": "zajednički izlaz vašeg operatera, koji koriste i drugi korisnici",
"ValueSilent": "nema odgovora",
"ValueUnderSeconds": "manje od {0} sekundi",
"ValueUpTo": "do otprilike {0}",
"ValueYes": "da",
"VerdictCannotTell": "Ne može se reći",
"VerdictNotPossible": "Ne odavde",