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፣ እና በጀርመን በNextcloud GmbH የሚተዳደረው stun.nextcloud.com፦ ራውተርዎ ለጥሪዎችና ለጨዋታዎች አድራሻዎችን እንዴት እንደሚተረጉም ለማየት ለእያንዳንዳቸው አንድ አጭር መልዕክት።",
"ContactStun": "በአሳታሚው የሚተዳደረው stun.meweb.arasaka.software፣ እና በጀርመን በNextcloud GmbH የሚተዳደረው stun.nextcloud.com፦ ራውተርዎ ወይም አቅራቢዎ ለጥሪዎችና ለጨዋታዎች አድራሻዎችን እንዴት እንደሚተረጉም ለማየት፣ ለNextcloud አንድ አጭር መልዕክት እና ለአሳታሚው አገልጋይ ሃያ ገደማ፣ አንዳንዶቹ በሁለት ደቂቃ ገደማ ልዩነት።",
"Contacts": "ይህ መተግበሪያ የሚገናኛቸው",
"ContactsIntro": "me-web? የሚገናኘው ከእነዚህ ጋር ብቻ ነው፣ ያውም ሲፈትሽ ብቻ፦",
"CopyLink": "አገናኙን አጋራ",
"DataCredits": "የአውታረ መረብ መረጃ፦ iptoasn.com (የሕዝብ ንብረት)፣ የdb-ip.com DB-IP Lite (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": "ከዚህ አይቻልም",