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} мс",
"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": "Не одавде",