me-web? 0.2: the test from outside, calls and games, mail, and what you can host
Build / Desktop, server and tools (push) Successful in 59s
Release / Every platform, the server, the release (push) Successful in 7m27s

Phases two and three ship together, because their code grew in the same
files. With consent the app asks the router to open 80, 443 and a high
port for ten minutes (UPnP, NAT-PMP or PCP), and the server, holding a
single-use ticket bound to the caller's own address, connects back and
must get an HMAC only the app can give; the mappings are removed after the
run and remembered until then, so a crash cannot leave one open. Hairpin
is tried from inside. Two STUN servers, the outside one first, tell easy
from hard NAT.

Mail gets port 25 to Gmail and Outlook, the reverse name and five
blocklists through the user's own resolver, network-wide UCEPROTECT
listings counted as a caution. DNS, speed against the server (four at a
time, twelve an hour per address) and the device follow, and six uses
(website, home from outside, files, game server, fediverse, mail) close
the run as possible, possible with a named workaround, or can't tell.

Findings can be shared after reading the exact JSON: a file per submission
under the unit's state directory, ten a day per address, deletable by the
token the app keeps, swept after twelve months; /privacy says all of it in
English and Italian. QR codes lead to the downloads. Every language carries
every string.

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 05:41:44 +02:00
1 parent f79682eaef
commit 7cfc8b6de5
161 files changed
+23159 -305

No files matched your search

+183 -2
View File
@@ -10,13 +10,24 @@
"BasisPress": "presse",
"BasisResearch": "eiga undersøking frå me-web?",
"BasisUsers": "rapportar frå brukarar",
"BehaviourEasy": "Enkel NAT: ruteren din held på den same ytre porten same kva målet er, så samtalar og spel kan vanlegvis kopla seg direkte saman.",
"BehaviourHard": "Vanskeleg NAT: ruteren din vel ein ny ytre port for kvart mål (symmetrisk NAT). Direkte tilkoplingar mellom to heimar mislukkast ofte, og samtalar går via ein mellomstasjon (relay).",
"BehaviourNone": "Denne eininga har si eiga offentlege adresse: ingenting omset henne.",
"BehaviourUnknown": "STUN-tenarane svara ikkje: UDP kan vera blokkert på dette nettverket.",
"Cancel": "Avbryt",
"CardAddresses": "Dei offentlege adressene dine",
"CardBehaviour": "Samtalar og spel (NAT-type)",
"CardConnection": "Denne tilkoplinga",
"CardDevice": "Denne eininga som tenar",
"CardDns": "Namnetenar (DNS)",
"CardHistory": "Tidlegare sjekkar",
"CardMail": "Senda e-post",
"CardNat": "Adressedeling",
"CardOnline": "Internettilkopling",
"CardProvider": "Leverandøren din",
"CardReach": "Kan nåast utanfrå",
"CardRouter": "Ruteren din",
"CardSpeed": "Fart",
"Check": "Sjekk",
"CheckAgain": "Sjekk igjen",
"CheckFailed": "Denne sjekken stoppa uventa ({0}).",
@@ -30,33 +41,69 @@
"ConnectionWifi": "Kopla til via Wi-Fi.",
"ContactDns": "Namnetenaren din (DNS): for å slå opp meweb.arasaka.software.",
"ContactLinks": "Lenker du vel å opna (kjelder, rettingar, nedlastingar), blir opna i nettlesaren din.",
"ContactMail": "E-posttenarane til Gmail og Outlook: ei tilkopling til port 25, som blir lukka utan at noko blir sendt. Blokkeringslistene Spamhaus, UCEPROTECT, SpamCop og Barracuda, og dnssec-failed.org, blir berre spurde gjennom din eigen namnetenar.",
"ContactRoute": "Ruterane på vegen til meweb.arasaka.software: nokre få korte testmeldingar med avgrensa levetid (ping) viser dei første stega av ruta.",
"ContactRouter": "Ruteren din, på ditt eige nettverk: han blir spurd om han lèt appar opna portar, og kva internettadresse han har. Ingenting blir endra.",
"ContactServer": "meweb.arasaka.software, driven av utgjevaren i Italia: for å sjå om du er på nett, kva offentlege adresser internett ser, og om det finst ein nyare versjon. me-web?-tenaren lagrar ingenting om sjekkane dine.",
"ContactRouter": "Ruteren din, på ditt eige nettverk: han blir spurd om han lèt appar opna portar, og kva internettadresse han har. Portar blir berre opna viss du seier ja, og i høgst ti minutt.",
"ContactServer": "meweb.arasaka.software, driven av utgjevaren i Italia: for å sjå om du er på nett, kva offentlege adresser internett ser, og om det finst ein nyare versjon, og, berre viss du seier ja, for å prøva å nå denne eininga utanfrå. me-web?-tenaren lagrar ingenting om sjekkane dine med mindre du sender dei.",
"ContactShare": "Berre viss du vel å dela: funna dine, sende til meweb.arasaka.software etter at du har lese dei.",
"ContactSpeed": "meweb.arasaka.software igjen for farttesten: opptil 12 MB ned og 4 MB opp (2 og 1 på mobildata).",
"ContactStun": "stun.meweb.arasaka.software, driven av utgjevaren, og stun.nextcloud.com, driven av Nextcloud GmbH i Tyskland: éi kort melding til kvar, for å sjå korleis ruteren din omset adresser for samtalar og spel.",
"Contacts": "Kva denne appen kontaktar",
"ContactsIntro": "me-web? snakkar berre med desse, og berre når appen sjekkar:",
"CopyLink": "Del lenka",
"DeviceGood": "Denne datamaskina kan køyra små tenester, viss ho står på.",
"DeviceLaptop": "Fin for å prøva ting; for ein tenar som skal stå på, er ei lita datamaskin som alltid er på, betre.",
"DevicePhone": "Ein telefon er ein dårleg tenar: han går i dvale, blir flytt rundt og går på batteri.",
"DeviceSmall": "Denne eininga er lita for ein tenar: få kjernar, lite minne eller lite ledig diskplass.",
"DnsGood": "Namnetenaren din sjekkar signaturar (DNSSEC) og svarar ærleg for namn som ikkje finst.",
"DnsHijack": "Namnetenaren din svarar også for namn som ikkje finst: han kan senda deg til reklame eller til ei side hos leverandøren.",
"DnsNoValidation": "Namnetenaren din sjekkar ikkje signaturar (DNSSEC), så forfalska svar ville sluppe gjennom.",
"DnsUnknown": "Det er ikkje mogleg å seia herifrå korleis namnetenaren din oppfører seg.",
"DraftNotice": "Denne omsetjinga er eit maskinutkast.",
"ElsewhereAll": "Alle plattformer",
"ElsewhereAndroid": "Android-app",
"ElsewhereBody": "Skann ein kode med kameraet på telefonen, eller del lenka.",
"ElsewhereTitle": "Få me-web? på ei anna eining",
"ExplainAddresses": "Adressa resten av internett ser når denne eininga snakkar med det. Med IPv4 deler einingane heime vanlegvis éi adresse, som ruteren har; med IPv6 har kvar eining vanlegvis si eiga.",
"ExplainBehaviour": "Samtalar, spel og noko fildeling koplar to heimar direkte saman. Det fungerer når ruteren din held på den same ytre porten same kva målet er (enkel NAT). Når han byter port for kvart mål (vanskeleg eller symmetrisk NAT), kan den andre sida ikkje gjetta han, og tilkoplinga går via ein mellomstasjon (relay), som er seinare.",
"ExplainConnection": "Korleis denne eininga er kopla til akkurat no, og adressa ruteren gav henne. Adresser som byrjar med 192.168, 10 eller 172.16 til 172.31, verkar berre inne i heimen din (private adresser).",
"ExplainDevice": "Ein heimetenar bør stå på, stå i ro og ha plass til dataa dine. Ei stasjonær datamaskin eller ein liten boks som alltid er på, fungerer; ei berbar fungerer så lenge ho står i straumen; ein telefon gjer det ikkje.",
"ExplainDns": "Namnetenaren din gjer om namn til adresser. me-web? spør han etter eit namn med ein medvite øydelagd signatur (dnssec-failed.org) og etter eit namn som ikkje finst: ein ærleg tenar som sjekkar signaturar, avviser begge.",
"ExplainHistory": "Kvar sjekk blir lagra berre på denne eininga. Viss den offentlege adressa di er den same i fleire veker, er ho truleg fast (statisk); viss ho endrar seg, treng du eit namn som følgjer henne (dynamisk DNS).",
"ExplainMail": "For å driva ein e-posttenar heime må du nå andre e-posttenarar på port 25, og dei må stola på deg: eit omvendt namn (PTR) som ser ut som namnet til ein tenar og peikar tilbake på adressa di, og inga blokkeringsliste som nemner deg. me-web? koplar seg til e-posttenarane til Gmail og Outlook på port 25 og koplar frå utan å senda noko; blokkeringslistene blir spurde gjennom din eigen namnetenar.",
"ExplainNat": "For å driva noko heimanfrå må internett nå ruteren din. Det fungerer når ruteren din har den offentlege adressa. Når leverandøren deler éi adresse mellom mange kundar (CGNAT), kan ingen nå deg utanfrå over IPv4 med mindre leverandøren gir deg ei eiga adresse; ein tunnel eller IPv6 er vegane rundt det.",
"ExplainOnline": "me-web? spør sin eigen tenar, meweb.arasaka.software, over ei trygg tilkopling og over ei ukryptert. Viss den trygge feilar og den ukrypterte blir send ein annan stad, står ei innloggingsside (captive portal) i vegen, som på hotell og tog.",
"ExplainProvider": "Funne utan å gå på nett, i leverandørkartet inne i me-web?, ut frå den offentlege adressa di. Notata kjem frå operatøren sitt eige tekniske datablad eller frå rapportar frå brukarar, kvar med kjelde og dato: dei seier kva som er vanleg, ikkje kva som står i avtalen din.",
"ExplainReach": "Den ekte testen: tenaren til me-web? prøver å kopla seg til denne eininga frå internett, på portane ein heimetenar ville brukt (80 og 443 for nettstader). Appen svarar med ei løyndom berre han kjenner, så ei anna eining ikkje kan forvekslast med han. Linja om di eiga offentlege adresse seier om også einingane heime kan bruka henne (hairpin).",
"ExplainRouter": "Spelkonsollar, samtalar og fildeling ber ruteren opna ein port for dei, med UPnP, NAT-PMP eller PCP. me-web? spør berre ruteren din om han svarar og kva internettadresse han har; appen opnar ingenting.",
"ExplainSpeed": "Ei kort nedlasting og opplasting mot meweb.arasaka.software. Resultatet er det seinaste av linja di og tenaren til utgjevaren, så ei svært rask linje kan visa lågare enn ho er. På mobildata er testen mindre.",
"FactAdapter": "Nettverksadapter",
"FactAddressesSeen": "Offentlege IPv4-adresser som er sett",
"FactBattery": "Batteri",
"FactChecks": "Sjekkar",
"FactCores": "Prosessorkjernar",
"FactDisk": "Ledig diskplass",
"FactDns": "Namnetenarar (DNS)",
"FactDnssec": "Sjekkar signaturar (DNSSEC)",
"FactDownload": "Nedlasting",
"FactGateway": "Adressa til ruteren",
"FactHairpin": "Heimanfrå til di eiga offentlege adresse",
"FactHint": "Leietråd",
"FactIpv6": "IPv6",
"FactIpv6Names": "Slår opp IPv6-adresser",
"FactLinkSpeed": "Tilkoplingsfart",
"FactList": "Blokkeringsliste",
"FactLocalAddress": "Adresse på nettverket ditt",
"FactLocalIpv6": "IPv6-adressene til denne eininga",
"FactLocalPort": "Port på denne eininga",
"FactMapping": "Ruteren vart beden om å opna",
"FactMemory": "Minne",
"FactMissingNames": "Namn som ikkje finst",
"FactNatPmp": "NAT-PMP",
"FactNetwork": "Nettverk",
"FactNetworkIpv6": "Nettverk for IPv6",
"FactPcp": "PCP",
"FactPort25": "Port 25 (senda e-post)",
"FactProviderIpv4": "IPv4-adresse",
"FactProviderIpv6": "IPv6",
"FactProviderPort25": "E-postport 25",
@@ -64,16 +111,27 @@
"FactProviderSheet": "Teknisk datablad",
"FactPublicV4": "Offentleg IPv4",
"FactPublicV6": "Offentleg IPv6",
"FactReachV4": "Utanfrå over IPv4",
"FactReachV6": "Utanfrå over IPv6",
"FactRedirectedTo": "Send til",
"FactReverseConfirmed": "Namnet peikar tilbake på adressa",
"FactReverseLooks": "Ser ut som",
"FactReverseName": "Omvendt namn (PTR)",
"FactRoute": "Dei første stega av ruta",
"FactRouter": "Ruter",
"FactRouterWan": "Internettadressa til ruteren",
"FactSample": "Data brukt",
"FactSince": "Sidan",
"FactStunFirst": "Første STUN-tenar",
"FactStunSecond": "Andre STUN-tenar",
"FactSystem": "System",
"FactUpload": "Opplasting",
"FactUpnp": "UPnP",
"FactWayOut": "Veg rundt det",
"FactWhoHasIpv6": "IPv6-adressa ligg hos",
"FactWhoHasIt": "IPv4-adressa ligg hos",
"HintSharedHop": "Ein ruter hos leverandøren din bruker ei adresse frå det delte adresseområdet (100.64.x.x). Det skjer både med og utan adressedeling, så åleine beviser det ingenting.",
"HintSomethingAnswers": "Noko heime svarar alt på port 80 eller 443: truleg ein tenar du har sett opp tidlegare.",
"HistoryChanged": "Endringar i den offentlege IPv4-adressa di sidan {1}: {2} (sjekkar: {0}).",
"HistoryCleared": "Tidlegare sjekkar er gløymde.",
"HistoryFirst": "Dette er den første sjekken frå denne tilkoplinga. Sjekk igjen andre dagar for å sjå om adressa di endrar seg.",
@@ -81,9 +139,19 @@
"IconsCredit": "Ikon: Lucide (ISC).",
"Language": "Språk",
"LinkCable": "Kabel",
"LinkCopied": "Lenka er kopiert.",
"LinkMobile": "Mobildata",
"LinkOther": "Nettverk",
"LinkWifi": "Wi-Fi",
"MailBlocked": "Port 25 er blokkert: denne tilkoplinga kan ikkje senda e-post direkte til andre e-posttenarar.",
"MailClean": "Port 25 er open, det omvende namnet ser ut som namnet til ein tenar, og inga liste nemner adressa di.",
"MailDynamicName": "Port 25 er open, men det omvende namnet til adressa di ser ut som ei heimelinje, og det stoler ikkje store e-posttenester på.",
"MailListed": "Adressa di står på ei blokkeringsliste: {0}.",
"MailNetworkListed": "Heile nettet til leverandøren din står på ei brei blokkeringsliste ({0}); få store e-posttenester bruker henne, men nokre gjer det.",
"MailNoIpv4": "Utan ei offentleg IPv4-adresse kan ikkje e-post sjekkast.",
"MailNoName": "Adressa di har ikkje noko omvendt namn (PTR): store e-posttenester avviser e-post frå adresser utan eit slikt.",
"MailResidential": "Adressa di står på lista til Spamhaus over heimetilkoplingar (PBL): store e-posttenester avviser e-post som blir send direkte frå henne.",
"MailUnknown": "Det er ikkje mogleg å seia herifrå om denne tilkoplinga kan senda e-post.",
"MapCredit": "Leverandørkart: iptoasn.com (PDDL), data frå {0}.",
"MapMissing": "Denne kopien har ikkje noko leverandørkart.",
"NatDirect": "Denne eininga har sjølv den offentlege IPv4-adressa di.",
@@ -117,6 +185,11 @@
"PathTitle": "Frå denne eininga til internett",
"PathTranslation": "Endå ei adresseomsetjing",
"PrivacyLine": "Ingen telemetri, ingen analyse, ingen krasjrapportar. Sjekkane dine blir lagra berre på denne eininga.",
"PrivacyPage": "Personvern",
"ProbeOpenNotYou": "port {0}: noko anna svara",
"ProbeReached": "port {0}: nådde denne appen",
"ProbeRefused": "port {0}: avvist",
"ProbeTimedOut": "port {0}: ikkje noko svar",
"ProviderIpv4PublicDynamic": "vanlegvis offentleg, og ho kan endra seg",
"ProviderIpv4Shared": "vanlegvis delt med andre kundar (CGNAT)",
"ProviderIpv4SharedPorts": "vanlegvis delt, der kvar kunde får ein del av portane",
@@ -138,32 +211,140 @@
"ProviderPublicNotFound": "fann ikkje noko tilbod til privatkundar",
"ProviderPublicPaid": "ei fast adresse frå om lag {0} i månaden",
"ProviderUnlisted": "Leverandøren din er {0}. me-web? har ingen notat om han enno.",
"ReachAsIs": "Test utan å endra noko",
"ReachAskBody": "Tenaren til me-web? kan prøva å nå denne eininga frå internett, over IPv4 og IPv6. Han koplar seg berre tilbake til di eiga adresse og lagrar ingenting.",
"ReachAskPorts": "For IPv4 kan me-web? be ruteren din opna port 80, 443 og éin høg port mot denne eininga i høgst ti minutt, og stengjer dei etterpå. Datamaskina di kan spørja om me-web? får ta imot tilkoplingar: tillat det for testen.",
"ReachAskTitle": "Testa utanfrå?",
"ReachBlockedAfterMapping": "Ruteren din opna portane, men ingenting kom gjennom: leverandøren din deler adressa eller blokkerer innkomande tilkoplingar.",
"ReachBoth": "Internett når denne eininga over IPv4 og IPv6.",
"ReachNoListener": "Denne eininga let ikkje me-web? ta imot tilkoplingar for testen.",
"ReachNoMapping": "Ruteren din opna ikkje portane, så ingenting kom gjennom over IPv4.",
"ReachNothingAsIs": "Ingenting nådde denne eininga. me-web? opna ingen port, så dette testar berre portar du har opna sjølv.",
"ReachOpenPorts": "Opna portar og test",
"ReachOwnNetwork": "Dette er nettverket til utgjevaren: testen kan ikkje køyrast herifrå.",
"ReachSkip": "Hopp over",
"ReachSkipped": "Ikkje testa: du valde å hoppa over det.",
"ReachTooMany": "For mange testar frå denne adressa. Prøv igjen seinare (om lag {0} min).",
"ReachUnavailable": "Testtenaren kunne ikkje nåast.",
"ReachV4": "Internett når denne eininga over IPv4.",
"ReachV6Only": "Internett når denne eininga berre over IPv6.",
"RefusalBadPorts": "portane er ikkje tillatne",
"RefusalBusy": "ein annan test er i gang",
"RefusalNotPublic": "ikkje ei offentleg adresse",
"RefusalOtherAddress": "adressa endra seg under testen",
"RefusalOwnNetwork": "nettverket til utgjevaren",
"RefusalTooMany": "for mange testar akkurat no",
"RefusalUnknownTicket": "testen har gått ut",
"RefusalUnreachable": "tenaren kan ikkje nåast",
"ResultsTitle": "Kva me-web? fann",
"RouterMobile": "På mobildata finst det ingen ruter heime: nettet til leverandøren kjem først.",
"RouterNone": "Fann ingen heimeruter på denne tilkoplinga.",
"RouterOpens": "Ruteren din svarar appar som ber han opna portar.",
"RouterRefuses": "Ruteren din svarar, men avviser appar som ber han opna portar.",
"RouterSilent": "Ruteren din svarar ikkje appar som ber han opna portar.",
"ShareExact": "Dette er nøyaktig det som blir sendt, medrekna dei offentlege adressene dine:",
"ShareFailed": "Det kunne ikkje sendast.",
"ShareKeep": "Blir lagra i tolv månader og deretter sletta; du kan sletta det tidlegare frå denne appen når som helst. Detaljar på meweb.arasaka.software/privacy.",
"ShareOfferBody": "Når du sender desse funna, hjelper du til med å betra notata om leverandørar i neste utgåve av me-web?. Du ser nøyaktig kva som blir sendt før noko forlèt eininga.",
"ShareOfferTitle": "Hjelp neste versjon",
"ShareOpen": "Del desse funna",
"ShareSend": "Send",
"ShareSent": "Sendt, takk. Bidraget ditt er {0} og blir lagra til {1}; du kan sletta det under «Kva denne appen kontaktar».",
"ShareTitle": "Del desse funna",
"ShareTooMany": "For mange bidrag frå denne adressa i dag. Prøv igjen i morgon.",
"ShareWho": "Kven som tek imot dei: Arasaka di Hvozdikov Yevheniy, utgjevaren av me-web?, på sin eigen tenar i Italia (meweb.arasaka.software).",
"ShareWhy": "Kvifor: for å betra notata om leverandørar i seinare utgåver. Berre summar utan adresser blir nokon gong offentleggjorde, etter at eit menneske har gått gjennom dei. Det rettslege grunnlaget er samtykket ditt.",
"SharedTitle": "Funna du har delt",
"SourceCode": "Kjeldekode",
"SpeedFailed": "Farttesten vart ikkje fullført.",
"SpeedLimited": "For mange farttestar frå denne adressa den siste timen.",
"SpeedOffline": "Ingen farttest utan internett.",
"SpeedResult": "Nedlasting {0} Mbit/s, opplasting {1} Mbit/s.",
"StatusCaptive": "Ei innloggingsside står i vegen",
"StatusChecking": "Sjekkar tilkoplinga…",
"StatusOffline": "Ikkje kopla til internett",
"StatusOnline": "Kopla til internett",
"SubmissionDelete": "Slett",
"SubmissionDeleteFailed": "Kunne ikkje sletta det no; prøv igjen seinare.",
"SubmissionLine": "{0}, blir lagra til {1}",
"SuggestCorrection": "Føreslå ei retting",
"UpdateAvailable": "me-web? {0} er tilgjengeleg.",
"UpdateOpen": "Last ned",
"UseAdviceAlwaysOn": "Bruk ei datamaskin eller ein liten boks som alltid står på heime.",
"UseAdviceBridge": "Set den første ruteren i bru-modus (bridge), eller opna porten på begge ruterane.",
"UseAdviceDynamicName": "Bruk eit namn som følgjer adressa di (dynamisk DNS), eller be leverandøren din om ei fast adresse.",
"UseAdviceForward": "Opna porten på ruteren din (portvidaresending, port forwarding) mot eininga som køyrer det.",
"UseAdviceIpv6Firewall": "Tillat innkomande tilkoplingar til denne eininga i IPv6-brannmuren på ruteren din.",
"UseAdviceOwnAddress": "Be leverandøren din om ei eiga offentleg adresse (sjå «Leverandøren din» for kva det vanlegvis kostar), eller bruk ein tunnel til ein liten tenar ein annan stad.",
"UseAdviceRelay": "Ta gjerne imot e-post heime, men send han via ein mellomstasjon (relay): ei e-postteneste eller ein liten tenar med eit skikkeleg omvendt namn.",
"UseAdviceRelayBoth": "Bruk ein mellomstasjon (relay) eller ein liten tenar ein annan stad til både å ta imot og senda.",
"UseAdviceTunnel": "Bruk ein tunnel: heimen din koplar seg ut til ein liten tenar ein annan stad, som tek imot dei besøkjande.",
"UseFediverse": "Ein tenar for fødiverset eller ein blogg",
"UseFiles": "Familiebilete og filer",
"UseGameServer": "Ein spel- eller taletenar",
"UseMail": "Ein e-posttenar",
"UseReasonAddressMayChange": "Den offentlege adressa di kan endra seg, og dette krev eit namn som alltid peikar på deg.",
"UseReasonBlocked": "Tilkoplingar utanfrå kjem ikkje gjennom over IPv4.",
"UseReasonDouble": "Ruteren din står bak ein annan ruter.",
"UseReasonDynamicReverse": "Det omvende namnet til adressa di ser ut som ei heimelinje, og det stoler ikkje store e-posttenester på.",
"UseReasonIpv6Direct": "Denne eininga har si eiga offentlege IPv6-adresse.",
"UseReasonMailClean": "Port 25 er open, det omvende namnet ser rett ut, og inga liste nemner adressa di.",
"UseReasonNoIpv4": "Denne tilkoplinga har ikkje IPv4.",
"UseReasonNoReverse": "Adressa di har ikkje noko omvendt namn, noko store e-posttenester krev.",
"UseReasonOnlyIpv6": "Berre IPv6 kjem gjennom, og mange besøkjande har framleis berre IPv4.",
"UseReasonPhone": "Ein telefon er ingen god tenar: han går i dvale og går på batteri.",
"UseReasonPort25Blocked": "Port 25 er blokkert, så e-post kan ikkje sendast direkte herifrå.",
"UseReasonReachedV4": "Testen utanfrå nådde denne eininga over IPv4.",
"UseReasonReachedV6": "Testen utanfrå nådde denne eininga over IPv6.",
"UseReasonResidentialList": "Adressa di er oppført som heimetilkopling, noko store e-posttenester avviser.",
"UseReasonRouterHolds": "Ruteren din har den offentlege adressa di, så han kan senda tilkoplingar vidare.",
"UseReasonShared": "Leverandøren din deler den offentlege IPv4-adressa di med andre kundar.",
"UseReasonUnknown": "Det er ikkje kjent nok om denne tilkoplinga.",
"UseRemoteAccess": "Nå heimen utanfrå",
"UseWebsite": "Ein nettstad",
"UsesTitle": "Kva du kan driva herifrå",
"ValueAnswered": "svara",
"ValueAnsweredMissing": "melde som ikkje-eksisterande",
"ValueCantTell": "kan ikkje avgjerast",
"ValueCantTellResolver": "{0}: namnetenaren din kan ikkje spørja henne",
"ValueCount": "{0}",
"ValueDnssecNo": "nei",
"ValueDnssecYes": "ja",
"ValueGb": "{0} GB",
"ValueGbFree": "{0} GB ledig",
"ValueHairpinNo": "verkar ikkje: bruk den lokale adressa til eininga heime",
"ValueHairpinYes": "verkar (hairpin)",
"ValueHijacked": "svara med ei adresse",
"ValueIpv6Direct": "kvar eining har si eiga offentlege adresse",
"ValueIpv6NotThisDevice": "noko anna enn denne eininga",
"ValueIpv6Translated": "omsett undervegs",
"ValueIpv6Way": "Over IPv6 kan ei eining heime nåast direkte, viss brannmuren i ruteren din tillèt det.",
"ValueListed": "{0}: oppført ({1})",
"ValueListedHome": "{0}: oppført som heimetilkopling",
"ValueListedNetwork": "{0}: nettet til leverandøren din er oppført",
"ValueLooksHome": "ei heimelinje",
"ValueLooksServer": "ein tenar",
"ValueMapped": "port {0}: opna ({1})",
"ValueMbps": "{0} Mbit/s",
"ValueMbpsDecimal": "{0} Mbit/s",
"ValueNo": "nei",
"ValueNoReverse": "ingen",
"ValueNotListed": "{0}: ikkje oppført",
"ValueNotMapped": "port {0}: avvist ({1}, kode {2})",
"ValueOnThisDevice": "denne eininga",
"ValueOpenSheet": "Opna databladet til operatøren",
"ValuePort25Blocked": "blokkert",
"ValuePort25Open": "open ({0} svara)",
"ValueRefused": "avvist (kode {0})",
"ValueSample": "{0} MB ned, {1} MB opp",
"ValueSharedAtHome": "ruteren din, delt av alle einingane heime",
"ValueSilent": "ikkje noko svar",
"ValueYes": "ja",
"VerdictCannotTell": "Kan ikkje avgjerast",
"VerdictNotPossible": "Ikkje herifrå",
"VerdictPossible": "Mogleg",
"VerdictWorkaround": "Med ein omveg",
"VersionLine": "me-web? {0} · fri programvare (AGPL-3.0)",
"WaitingReach": "Ventar på svaret ditt ovanfor.",
"WhatIsThis": "Kva betyr dette?"
}