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": "Όχι από εδώ",