Privatumas ir slapukai
Šis pranešimas apima du atskirus dalykus: FoxSDR programą, kurią įdiegiate, ir šią svetainę. Jos renka skirtingus duomenis skirtingais tikslais ir toliau aprašomos atskirai — pirmiausia programa, nes būtent ji veikia jūsų kompiuteryje. Pranešimas parašytas taip, kad būtų išsamus, o ne trumpas: išvardytas kiekvienas laukas, kurį saugo bet kuri iš jų, įskaitant tuos, kuriuos dauguma pranešimų praleidžia.
Programa: ką ji siunčia
Nėra jokios paskyros, licencijos rakto ar aktyvavimo, ir FoxSDR niekada nepraneša nieko apie tai, ko klausotės. Savo iniciatyva ji atlieka lygiai keturių rūšių tinklo užklausas: naujinių patikrinimą; anoniminę naudojimo ataskaitą su nedideliu signalu „vis dar veikia“, kol programa atidaryta; strigties ar užšalimo ataskaitą po gedimo; ir — tik kai jūs atidarote papildinių parduotuvę arba joje paspaudžiate TIKRINTI DABAR — užklausą papildinių katalogui. Kiekviena jų toliau aprašyta laukas po lauko, ir kiekvieną galima išjungti. Jas valdo trys jungikliai: SISTEMA → Naujiniai, SISTEMA → Naudojimo ataskaitos ir SISTEMA → Diagnostika. Jokia funkcija nepriklauso nuo to, ar kuris nors iš jų įjungtas, ir niekas jūsų neragina, jei kurį nors išjungiate.
Kas lieka jūsų kompiuteryje
Jūsų įrašai — ir garso, ir neapdoroto I/Q, — SSTV ir orų palydovų dekoderių sukurti vaizdai, viskas, ką dekoduoja dekoderiai, jūsų žymės, juostų planai, nustatymai, imtuvo padėtis ir įdiegti papildiniai yra failai jūsų paties diske. Niekas jų neįkelia, ir joks dažnis, į kurį derinate, neišeina už jūsų kompiuterio ribų.
Naujinių patikrinimas
Kartą per paleidimą programa klausia šios svetainės, ar yra naujesnė versija. Visa užklausa — tai GET /api/update?v=, po kurio nurodoma jūsų naudojama versija — jokio identifikatoriaus, jokio diegimo id, jokio slapuko ir nieko, ką būtų galima susieti su vėlesne užklausa. Šis serveris jai nerašo jokio analitikos įrašo: fiksuojami tik puslapių peržiūros ir failų atsisiuntimai, o naujinių galinis taškas nėra nei vienas, nei kitas. Išjunkite jį skiltyje SISTEMA → Naujiniai, ir programa daugiau niekada nesikreips į šią paslaugą.
Atsakyme taip pat gali būti trumpas mūsų pranešimas senesnę versiją naudojantiems žmonėms, pavyzdžiui, kad leidime ištaisyta kas nors, dėl ko verta atsinaujinti; jis rodomas tame pačiame naujinių pranešime kaip ir versijos pastabos. Tam nieko papildomo nesiunčiama ir neįrašoma: jis ateina su ta pačia aukščiau aprašyta užklausa, pagal tą patį grafiką ir su tuo pačiu jungikliu.
Niekas neatsisiunčiama ir neįdiegiama, kol nepaspaudžiate mygtuko. Jei paspaudžiate, diegiklis atsisiunčiamas iš šios svetainės per HTTPS, o jo SHA-256 palyginamas su serverio paskelbta santrauka, prieš suteikiant failui pavadinimą, kurį bet kas galėtų paleisti, — ir šis atsisiuntimas yra įprastas atsisiuntimas iš šios svetainės, todėl jis fiksuojamas kaip ir bet kuris kitas, su IP adresu, apytiksle vieta, naršykle ir operacine sistema, aprašytais šio pranešimo dalyje apie svetainę.
Iš Microsoft Store įdiegta kopija klausia Microsoft Store, o ne šios svetainės (nuo FoxSDR 0.99.53). Kartą per paleidimą, kai pažymėta SISTEMA → Naujiniai → Paleidžiant klausti Microsoft Store naujinių, FoxSDR paklausia pačios Windows Store tarnybos, ar ji turi naujesnį šios kopijos paketą. Per tą užklausą nesiunčiama nieko, kas priklauso FoxSDR: nei versijos, nei identifikatoriaus. Windows programą Microsoft atpažįsta pagal jau turimą paketo tapatybę, kaip ir atlikdama pačios Store foninius naujinimus. Atsakymas lieka programoje. Niekas neatsisiunčiama ir nediegiama, nebent paspaustumėte Įdiegti iš Microsoft Store ir patvirtintumėte Windows parodytą langą; tada atsisiuntimas ir diegimas yra Microsoft veiksmai pagal Microsoft privatumo pranešimą. Panaikinkite žymėjimą, ir Store nebus klausiama.
Naudojimo ataskaitos
Nuo versijos 0.53.0 yra anoniminė naudojimo ataskaita, valdoma skiltyje SISTEMA → Naudojimo ataskaitos. Ji įjungta pagal numatymą, ir ją galite išjungti — nuimkite žymėjimą, ir ataskaitų siuntimas iškart nutrūks. Per paleidimą siunčiama viena ataskaita, aprašanti ką tik pasibaigusį seansą, ir štai visas jos turinys:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Diegimo identifikatorius | atsitiktiniai šešioliktainiai simboliai (32) | Leidžia atskirti atvejį „naudotojų: 100“ nuo atvejo „vienas naudotojas, paleidimų: 100“. Sugeneruojamas atsitiktinai jūsų kompiuteryje pirmojo paleidimo metu, ištrinamas, kai išjungiate ataskaitas, ir niekada negaunamas iš jūsų aparatūros, tinklo ar vardo. |
| Programos versija | 0.99.42 | Ar žmonės atnaujina. Android alfa savo leidimą praneša kaip 0.98.1-android.4 — tai -android.N priesaga prie leidimo numerio, iš kurio ji sukompiliuota, todėl jos ataskaitos niekada nesupainiojamos su Windows diegiklio ataskaitomis. |
| Operacinė sistema | Windows 10.0.22631, Linux 6.8.0 arba Android 14 | Kurios platformos iš tikrųjų naudojamos. Operacinė sistema ir jos versijos, branduolio ar leidimo numeris, bet niekada ne jūsų kompiuterio pavadinimas ar naudotojo paskyra. Linux leidimas (0.99.42) ir Android alfa (0.98.1-android.4) siunčia tuos pačius laukus, valdomus tuo pačiu jungikliu. |
| Architektūra | x64 arba arm64 | Kaip nurodyta aukščiau. |
| Kaip tai buvo įdiegta | installer | Vienas iš store (Microsoft Store), installer (Windows diegimo programa), appimage arba tarball (Linux ir Raspberry Pi atsisiuntimai), arba android. Skaitoma iš veikiančios programos, niekada neįrašoma diegimo metu. Negali atskirti foxsdr.com nuo GitHub, nes abu pateikia tuos pačius failus. |
| Pirmasis paleidimas | 2026-09-29 | Diena — niekada laikas —, kada buvo sukurtas jūsų diegimo identifikatorius, UTC laiku. Ištrinama kartu su identifikatoriumi, kai išjungiate ataskaitų teikimą. Atskiria naujus naudotojus nuo ilgamečių. Tuščia kopijose, kurių identifikatorius senesnis nei FoxSDR 0.99.47. |
| Pirmoji versija | 0.99.47 | Versija, kuri sukūrė identifikatorių — nuo kokio atsisiuntimo pradėjote. Ištrinama kartu su juo, kaip ir pirmasis paleidimas. |
| Paleidimų skaičius | 12 | Ar programa naudojama daugiau nei kartą. |
| Strigčių skaičius | 1 | Kaip dažnai ji sugenda. |
| Netvarkingi išėjimai pagal priežastį, nuo FoxSDR 0.99.69 | 1, 0, 0, 0 | Aukščiau pateiktas strigčių skaičius apima kiekvieną seansą, kuris baigėsi nesuėjus įprastai: strigtį, bet ir langą, užbaigtą iš Task Manager, ar dingusią elektrą. Šie keturi skaičiai parodo, kuris atvejis buvo: žuvo (FoxSDR sugedo: strigo arba jo langas nustojo piešti ir buvo užbaigtas), nutraukta (užbaigta iš išorės, kai programa veikė normaliai: Task Manager, taskkill, diegimo programa, uždarytas konsolės langas), užbaigė sistema (atsijungimas ar išjungimas) ir nežinoma (nieko neįrašyta: Diagnostika išjungta arba dingo elektra). Kiekvienas netvarkingas išėjimas patenka tiksliai į vieną iš jų. Tai tik skaičiai, niekada neatstatomi, kaip ir strigčių skaičius: nepridedamas nei ataskaitos tekstas, nei išėjimo kodas, nei modulio pavadinimas, nei paros laikas. FoxSDR sprendžia jūsų kompiuteryje, kitą kartą paleistas, pagal ataskaitas, kurias ten jau rašo Diagnostika; kai Diagnostika išjungta, nieko neskaitoma ir kiekvienas netvarkingas išėjimas laikomas nežinomu. Ankstesnio seanso pradžios laikas saugomas jūsų nustatymų faile, kad būtų peržiūrimos tik nuo tada parašytos ataskaitos; jis niekada nesiunčiamas. |
| Ekrano sustojimai, nuo FoxSDR 0.99.62 | 0 | Kiek kartų langas užšalo dėl to, kad laukė ekrano tvarkyklė, o ne FoxSDR — išjungtas monitorius, grafikos tvarkyklės atstatymas, iš naujo prisijungiantis nuotolinio darbalaukio seansas. Tai tik skaičius, be dėklo, be tvarkyklės pavadinimo ir be paros laiko: tokio užšalimo ataskaita lieka jūsų kompiuteryje ir niekada nesiunčiama. Skaičiuojama tik tol, kol abu — Naudojimo ataskaitos ir Diagnostika — yra įjungti. Kad užšalimas, kurį užbaigiate iš užduočių juostos, vis tiek būtų suskaičiuotas, skaičius laikomas nedideliame faile, pavadintame telemetry-stalls, šalia jūsų nustatymų failo, kartu su jūsų diegimo identifikatoriumi, kol serveris priims ataskaitą, kurioje jis pateiktas; naudojimo ataskaitų išjungimas pašalina failą. |
| Nesėkmių skaitikliai, nuo FoxSDR 0.99.64 | radio_fail.rtlsdr.busy=2 | Kiek kartų kažkas tyliai neveikė, kaip skaitikliai iš fiksuoto rūšių sąrašo: radijas, kuris neatsidarė (tvarkyklė ir viena iš aštuonių priežasčių), nėra garso išvesties, nepavykęs naujinimas ar papildinio diegimas, įkeliant atmestas papildinys, įrašas, kurio nepavyko pradėti — ir kiek radijų bei garso išvesčių atsidarė, kad nesėkmę būtų su kuo palyginti. Žodžiai iš to sąrašo ir skaičiai, niekada įrenginio pavadinimas, serijos numeris, kelias, dažnis ar pranešimo tekstas. Jie skaičiuojami tik tol, kol abu — Naudojimo ataskaitos ir Diagnostika — yra įjungti, o dauguma žmonių šio lauko neturi užpildyto. |
| Lėti kadrai ir atsigavimai, nuo FoxSDR 0.99.65 | slow.rail.250ms=3,recovered.audio=1 | Tame pačiame lauke taip pat yra, kiek kartų langas lėtai nupiešė kadrą, kurioje piešimo dalyje (viena iš aštuoniolikos fiksuoto sąrašo dalių) ir kiek tai truko (viena iš trijų trukmių: ketvirtis sekundės, sekundė arba penkios sekundės), taip pat kiek kartų FoxSDR susidūrė su gedimu ir savarankiškai tęsė darbą, vienoje iš trylikos fiksuoto sąrašo vietų: garso išvestis paleista iš naujo, radijas iš naujo atidarytas po tvarkyklės gedimo, nepavykęs nustatymų išsaugojimas ir panašiai. Žodžiai iš tų sąrašų ir skaičiai, niekada įrenginio pavadinimas, serijos numeris, kelias, dažnis ar pranešimo tekstas. Jie skaičiuojami tik tol, kol abu — Naudojimo ataskaitos ir Diagnostika — yra įjungti, o dauguma žmonių šio lauko neturi užpildyto. |
| Seanso trukmė | 3600 s | Ar seansai trunka minutes, ar valandas. |
| SDR modelis | uhd b200 | Kuriems SDR teikti pirmenybę. Serijos numeriai pašalinami prieš siunčiant. |
| Naudoti demoduliatoriai ir kiek laiko | WFM: 3000s | Kurie režimai pateisina tolesnį darbą. |
| Atidaryti skydeliai | map, decoded | Kurios funkcijos naudojamos. |
| Įdiegti papildiniai | ADS-B 1.0.0 | Kurie dekoderiai pateisina tolesnį darbą. Papildinys, kurį įdiegėte iš jūsų pridėtos papildinių svetainės (nuo FoxSDR 0.99.74), yra toks pat įdėtas papildinys kaip ir kiti: čia atsiranda jo pavadinimas ir versija, o svetainės adreso nėra. |
Tai visas sąrašas. Jis pateikiamas kartu su programa kaip PRIVACY.md, o automatinis testas tikrina siunčiamus duomenis laukas po lauko, todėl naujo lauko neįmanoma pridėti taip, kad tas testas nesugriūtų ir nebūtų atnaujinti abu dokumentai. Išjungus ataskaitas ištrinamas diegimo identifikatorius, todėl, jei kada nors vėl jas įjungsite, gausite naują, kurio negalima susieti su senuoju.
Ataskaita siunčiama paleidžiant ir aprašo jau pasibaigusį seansą, bet niekada ne išeinant — tinklo užklausa išeinant gali pakabinti programą, kurią kažkas bando uždaryti, o išeinant parašyta ataskaita būtų prarasta būtent per tą įvykį, kurį labiausiai verta skaičiuoti. Niekas atsakyme nėra skaitoma ir pagal jį nieko nedaroma.
Nesėkmių skaitikliai išsamiai (nuo FoxSDR 0.99.64). Laukas yra trumpas tekstas iš kind=count porų, pavyzdžiui, radio_fail.rtlsdr.busy=2 — RTL-SDR, kuris du kartus neatsidarė, nes jį naudojo kita programa. FoxSDR kiekvieną rūšį sudaro iš fiksuotos lentelės ir nesiunčia nieko, ko joje nėra, o priimantis serveris išmeta viską, ko nėra toje pačioje lentelėje. Kai priežastis nuskaitoma iš to, ką pasakė tvarkyklė, FoxSDR pasirenka vieną žodį iš fiksuoto sąrašo, o sakinį išmeta. Kad nesėkmė seanse, kuris vėliau sugenda, vis tiek būtų pranešta, skaitikliai laukia nedideliame faile, pavadintame telemetry-health, šalia jūsų nustatymų failo, kartu su jūsų diegimo identifikatoriumi, kol serveris priims ataskaitą, kurioje jie pateikti; naudojimo ataskaitų išjungimas pašalina failą.
Lėti kadrai ir atsigavimai išsamiai (nuo FoxSDR 0.99.65). Jie yra tame pačiame lauke ir tokios pačios kind=count formos. slow.rail.250ms=3 yra trys lango kadrai, kurių kiekvienas truko ketvirtį sekundės ar ilgiau, piešimo dalyje, kuri yra meniu stulpelis. Dalis yra vienas iš aštuoniolikos žodžių, events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, other, o lėtumas yra vienas iš trijų: 250ms — ketvirtis sekundės ar daugiau, bet mažiau nei sekundė, 1s — sekundė ar daugiau, bet mažiau nei penkios sekundės, o 5s — penkios sekundės ar daugiau. Laikas, kurį praleidote atsakydami į Windows raginimą arba tempdami ar keisdami lango dydį, išskaičiuojamas ir niekada neskaičiuojamas. recovered.audio=1 yra vienas kartas, kai FoxSDR susidūrė su gedimu ir savarankiškai tęsė darbą. Žodis yra viena iš trylikos vietų, audio, reopen, srcthread, vendorcall, ringdrop, dspexc, cfgsave, enumchild, pluginapi, webroute, patchload, sdrenum, sdrlost, tokia tvarka: garso išvestis sustojo ir sargybinis ją paleido iš naujo; SoapySDR radijo tvarkyklė sugedo ir FoxSDR savarankiškai iš naujo atidarė radiją; radijo tvarkyklė taip ir negrįžo iš skaitymo, kai imtuvas buvo sustabdytas, ir FoxSDR nustojo jos laukti ir paliko giją; kreipinys į SoapySDR gamintojo modulį negrįžo laiku ir buvo paliktas; radijas pateikė imčių greičiau, nei jos buvo paimamos, ir dalis jų buvo atmesta; signalų apdorojimo gija išmetė klaidą, kuri buvo pagauta, ir imtuvas sustojo; nepavyko įrašyti nustatymų failo; pagalbinė programa, išvardijanti SoapySDR radijus, nustojo veikti ir buvo suvaldyta; papildinio kreipinys į FoxSDR išmetė klaidą ir buvo atsakyta numatytąja reikšme; žiniatinklio sąsajos tvarkytuvas išmetė klaidą ir serveris atsakė nesėkme; išsaugota komutacija įkelta praleidus kai kurias jungtis; SDRplay tarnyba neatsakė į nuskaitymą ir nuskaitymas buvo paliktas; SDRplay seansas prarastas, ir SDRplay uždarytas likusiai seanso daliai. FoxSDR kiekvieną iš jų sudaro iš fiksuotos lentelės ir nesiunčia nieko, ko joje nėra, o priimantis serveris išmeta viską, ko nėra toje pačioje lentelėje, todėl niekada nėra įrenginio pavadinimo, serijos numerio, kelio, dažnio ar pranešimo teksto; ataskaitoje yra daugiausia aštuonios blogiausios lėtų kadrų rūšys ir aštuonios atsigavimų rūšys. Jie skaičiuojami pagal tuos pačius du jungiklius kaip ir nesėkmių skaitikliai, tik tol, kol abu — Naudojimo ataskaitos ir Diagnostika — yra įjungti, jie laukia tame pačiame nedideliame faile, pavadintame telemetry-health, šalia jūsų nustatymų failo, kol serveris priims ataskaitą, kurioje jie pateikti, o naudojimo ataskaitų išjungimas pašalina failą.
Signalas „vis dar veikia“
Ataskaita, atkeliaujanti programai pasileidus, gali pasakyti, kas ją paleido, bet niekada — kas ją vis dar laiko atidarytą. Todėl, kol FoxSDR veikia — ir tik kol įjungtos naudojimo ataskaitos, — ji kas penkias minutes taip pat siunčia vieną labai mažą pranešimą, kuriame yra trys laukai ir nieko daugiau:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Diegimo identifikatorius | tie patys šešioliktainiai simboliai (32), kaip ir aukščiau | Kad dvylika signalų iš vienos kopijos būtų skaičiuojami kaip viena veikianti kopija, o ne dvylika. |
| Programos versija | 0.99.42 | Kad „veikia dabar“ būtų galima suskirstyti pagal versiją. |
| Gyvybės žymė | 1 | Praneša priimančiajai pusei, kad tai signalas, o ne seanso ataskaita. |
Kartu su signalu neperduodama nieko iš seanso: jokių režimų, skydelių, SDR modelio, trukmių ar skaitiklių. Signalai rašomi į atskirą duomenų rinkinį, laikomą atskirai nuo seanso ataskaitų, todėl nė vieno naudojimo rodiklio prasmė nepasikeičia. Tas pats jungiklis sustabdo abu: siuntėjas atsisako įsijungti be galiojančio diegimo identifikatoriaus, o išjungus naudojimo ataskaitas jis ištrinamas, todėl išjungta reiškia jokių signalų. Signalas, dar tebesiunčiamas, kai ateina laikas kitam, praleidžiamas, o ne dedamas į eilę.
Kur keliauja naudojimo ataskaitos
Į šio projekto valdomą Cloudflare Worker adresu https://telemetry.foxsdr.com, kuris aukščiau nurodytus skaitiklius įrašo į Cloudflare Workers Analytics Engine duomenų rinkinį. Cloudflare juos tvarko mūsų vardu ir saugo tris mėnesius, po to jie išnyksta. Niekas kitas jų negauna, jie neparduodami, nenuomojami ir niekam neperduodami, o vienintelis dalykas, kas iš jų nuskaitoma, yra suvestiniai skaičiai, per tą patį slaptažodžiu apsaugotą skydelį, aprašytą toliau. Worker išeitinis kodas skelbiamas kartu su programa, todėl galite perskaityti, ką daro priimančioji pusė. Strigčių ataskaitos čia nekeliauja — jos keliauja į šios svetainės serverį, aprašytą toliau.
Strigčių ir užšalimų ataskaitos
Jei FoxSDR strigtų arba nustotų reaguoti, ji įrašo gedimą aprašančią ataskaitą į %LOCALAPPDATA%\FoxSDR\crashes\ jūsų kompiuteryje ir ataskaitos tekstą išsiunčia kito paleidimo metu — niekada ne paties gedimo metu, nes ką tik sugedusi programa negali saugiai atverti tinklo ryšio. Ji keliauja į POST /api/crash šioje svetainėje — ne į Cloudflare ir ne jokiai trečiajai šaliai — ir yra anoniminė: nėra jokios paskyros, licencijos rakto ar ko nors, kuo reikėtų prisijungti.
Jungiklis yra SISTEMA → Diagnostika, ir jis vienodai valdo tiek rašymą, tiek siuntimą: jį išjungus nerašoma jokia ataskaita, nekuriamas joks katalogas ir niekada neužmezgamas joks ryšys. Tai kitas jungiklis nei naudojimo ataskaitų. Išjungus naudojimo ataskaitas strigties ataskaita nesustabdoma — joje ištuštinamas diegimo identifikatoriaus laukas, nes tada identifikatoriaus nėra, o strigties ataskaita jo niekada nesukuria (žr. paskutinę žemiau esančios lentelės eilutę). Iki šio leidimo aukščiau esantis pranešimas nurodė ne tą jungiklį; programa visada naudojo Diagnostiką, ir dabar abu sako tą patį.
Štai visas ataskaitos turinys:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Kas nutiko | crash arba hang | Užšalimas ir strigtis — skirtingi gedimai. |
| Gedimo parašas | cascade.exe+0x1a2b/adsb.dll | Sugrupuoja tą patį daugelio žmonių praneštą gedimą į vieną įrašą, kad šimtas pranešimų apie vieną klaidą būtų vienas taisytinas dalykas, o ne šimtas. |
| Programos versija, įsipareigojimas (commit) ir leidimo id | 0.61.0, 28fa1c2 | Kuriame leidime tai nutiko ir kurie simboliai jį atitinka. |
| Gedimą sukėlęs modulis ir poslinkis | cascade.exe, 0x1a2b | Kurioje programos vietoje įvyko klaida. |
| Operacinė sistema ir architektūra | Windows 11, Linux arba Android 14, x64 arba arm64 | Gedimai dažnai būdingi vienai platformai. Linux ar Android ataskaitoje yra tie patys laukai; dėklo kadruose vietoj PDB id nurodomas gedimą sukėlusios bibliotekos GNU build id, nes nė viena iš šių platformų nekompiliuojama su MSVC. |
| Kokio pobūdžio buvo gedimas | access violation, 0xC0000005 | Pačios ataskaitos priežasties eilutė ir Windows išimties kodas. Būtent tai nurodo, kad gedimas buvo sugertas — programa jį išgyveno, — o ne strigtis; be to jie atrodo vienodai. Kodas ir fiksuotas sakinys, niekada ne turinys. |
| Kurioje lango piešimo dalyje buvo užšalimas, nuo FoxSDR 0.99.64 | rail | Tik užšalimo ataskaitoje: kuri lango piešimo dalis vyko, kai jis sustojo, kaip vienas žodis iš fiksuoto devyniolikos žodžių sąrašo: events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, user-wait, other. Jis įvardija programos dalį, niekada papildinio, failo, radijo ar dažnio. Tas pats žodis siunčiamas ataskaitos priežastyje, kaip fiksuotas sakinys freeze: the frame was in rail; žodis, kurio nėra sąraše, atmetamas ir nesiunčiamas. Užšalimo ataskaita anksčiau visai nesiųsdavo priežasties. |
| Įkelti papildiniai ir jų versijos | ADS-B 1.1.0 | „Stringa tik įkėlus ADS-B papildinį“ yra gedimo aprašymas; „kartais stringa“ — ne. |
| Gijų dėklai | cascade.exe+0x1a2b kiekvienam kadrui | Dėklas ir yra gedimas. Jame tik modulių pavadinimai, leidimų id ir skaitiniai poslinkiai — jokių išeitinio kodo kelių, jokių kintamųjų, jokio atminties turinio. Nuo FoxSDR 0.99.63 užšalimo ataskaitos kadras, esantis po FoxSDR paleidimo įkeltame modulyje (sistemos iš naujo įkeltoje grafikos tvarkyklėje, gamintojo DLL, apvalkalo plėtinyje), siunčiamas kaip to failo pavadinimas (niekada ne aplanko kelias) ir poslinkis, o anksčiau būdavo siunčiamas kaip paprastas adresas. Failo pavadinimas gali parodyti, kokia programinė įranga įdiegta Jūsų kompiuteryje; tai tokio paties tipo pavadinimas, kokį šios ataskaitos jau pateikdavo apie paleidimo metu įkeltą tvarkyklę. |
| Seanso žurnalo pabaiga | opened rtlsdr | Paskutinės programos žurnale įrašytos eilutės, kurios paprastai parodo, ką ji darė, kai sugedo. Tai pačios programos žurnalas: jis fiksuoja būsenos pokyčius — atvertas šaltinis, nustatyta sparta, paleistas papildinys, — niekada signalo turinio ir niekada jūsų atverto failo pavadinimo ar kelio. Jame taip pat yra tai, ką pasakė SDR tvarkyklė ir ką jos bibliotekos išspausdino į standartinį klaidų srautą. Kiekviena jo eilutė, tiek pačios programos, tiek tvarkyklės, dar neišėjusi iš jūsų kompiuterio yra išvaloma: serijos numeriai ir tik konkrečiam įrenginiui būdinga USB įrenginių identifikatorių dalis pakeičiami <stripped>, paskyros vardas failo kelyje — <user>, o viskas, kas yra viengubose kabutėse, pavyzdžiui, jūsų patch mazgams ir garsiakalbiams suteikti pavadinimai, — '<name>'; nuo FoxSDR 0.99.59 kiekvienas tinklo adresas ir kiekvienas kompiuterio ar hosto pavadinimas pakeičiamas <host>, paliekant po jo prievado numerį, o nuosekliojo prievado numeris — # (COM#, /dev/ttyUSB#); kiekvienoje eilutėje, kurioje minimi hercai, dažnis, derinimas, centras, diapazonas, poslinkis, nešlys, šablonas ar siuntimas, kiekvienas skaičius pakeičiamas #, nebent jis pažymėtas kaip imčių dažnis, laikas, lygis, dydis ar kiekis, yra versija, identifikatorius ar klaidos kodas arba yra pavadinimo, pvz., R820T, dalis; o eilutės, kuriose USB tvarkyklė išvardija į jūsų kompiuterį prijungtus įrenginius, praleidžiamos, paliekant vieną eilutę, nurodančią, kiek jų yra. Nuo 0.99.59 programa savo žurnale visai nerašo garso plokštės pavadinimo, nes tą pavadinimą dažnai pasirenka pats žmogus. Nuo 0.99.61 programa savo žurnale taip pat užrašo, kada garso išvestis atidaroma arba atsisakoma ją atidaryti: garso tvarkyklės modelį, kanalų išdėstymą ir diskretizavimo dažnį, bet niekada garso įrenginio pavadinimo. |
| Konteksto pastabos | mode: WFM, sampleRate: 2400000 | Kelios programos pridedamos rakto ir reikšmės pastabos: režimas, šaltinis (generatorius, I/Q failas ar tikras SDR), imčių dažnis, ar įrenginys buvo atvertas, SDR modelis be serijos numerių, kiek sekundžių programa veikė ir ar gedimą sukėlusi gija vykdė paties FoxSDR kodą, ar SDR tvarkyklės kodą. sampleRate yra imčių dažnis, o ne suderintas dažnis. |
| Dažnio korekcija, nuo FoxSDR 0.99.56 | ppm: +1.5 by retuning | Ar įjungta radijo kvarco korekcija, jos vertė milijoninėmis dalimis ir kaip ji taikoma (in the radio arba by retuning), arba off. Tai apibūdina radijo kvarcą, o ne dažnį: ji nieko nepasako apie tai, ko klausėtės. |
| Kitos programinės įrangos DLL procese, nuo FoxSDR 0.99.69 | foreignModules: NahimicOSD.dll, RTSSHooks64.dll | Kitų programų komponentų, įkeltų į FoxSDR, failų vardai (niekada ne aplankas, versija ar kas nors kita apie failą): kiekvieno įkelto modulio, kuris nėra nei paties Windows, nei FoxSDR dalis (jo programos aplankas, papildiniai, C++ vykdymo biblioteka), nei SDR gamintojo tvarkyklės failai, kuriuos FoxSDR įkelia tyčia. Taip atskleidžiami kitos programinės įrangos DLL pavadinimai (garso tvarkyklės ekrano sluoksnis, kadrų dažnio skaitiklis, antivirusinės ar įvesties įrankio kablys), o failo vardas gali parodyti, kokia programinė įranga įdiegta jūsų kompiuteryje, todėl tai nurodoma čia. Windows aplanko failai praleidžiami, kad sąrašas būtų trumpas ir turėtų prasmę. Jis yra todėl, kad pranešimai apie FoxSDR pabaigą grafikos tvarkyklės perdavimo metu, kai prie kiekvieno proceso prisikabina save įterpiančios programos, neleido nustatyti, kas dar buvo procese. Tie patys vardai rašomi į programos žurnalą (modules: 2 foreign - ... kartą paleidžiant, module arrived: ... kai vėliau įkeliamas), todėl tos eilutės gali atsirasti aukščiau pateikto seanso žurnalo pabaigoje. Reikšmė tuščia, kai ataskaita nenurodo, ir čia saugoma ne daugiau kaip 520 simbolių. |
| The window’s start-up and the graphics adapter, from FoxSDR 0.99.78 | window: GL vendor NVIDIA Corporation; renderer NVIDIA GeForce RTX 4090/PCIe/SSE2; version 4.6.0 NVIDIA 610.88 | Lines the application writes to its log while its window is being created, each beginning window:, which therefore ride in the tail of the session log above: which window systems this build of the window library supports; on Linux, whether DISPLAY and WAYLAND_DISPLAY are set (set or not set — never their values, which can name a computer or a session), the session type when it is one of a fixed list of words, and which window system was chosen; the window library’s own error messages, with the display’s name left out; and the graphics driver’s own vendor, renderer and version strings, which name the make and model of your graphics adapter and its driver — a graphics fault cannot be told apart without them, and they say nothing about you. On Linux, a report of a process that ended before its window appeared now also says how it ended: an exit status, or a signal number whose name comes from a list of twelve (exit code 3 (the process ended itself), killed by signal 11 (SIGSEGV)), written down by FoxSDR itself as it ends, as a number behind a fixed tag; unknown when nothing was written, which is what an ending by SIGKILL leaves. |
| Diegimo identifikatorius | atsitiktiniai šešioliktainiai simboliai (32) arba tuščia | Naudojamas siuntimo spartai riboti ir tada atmetamas: diegimo identifikatorius nesaugomas. Į strigčių ciklą įstrigęs kompiuteris neturi galėti užtvindyti serverio, o atskirti vieną kompiuterį nuo šimto — vienintelis dalykas, kam jis kada nors skaitomas. Čia jis niekada nerašomas į diską. Jei naudojimo ataskaitos išjungtos, jis siunčiamas tuščias — tada identifikatoriaus nėra, o strigties ataskaita jo niekada nesukuria. |
Ištaisyta FoxSDR 0.99.33. Iki 0.99.33 aukščiau aprašytas valymas buvo taikomas tik radijo tvarkyklės eilutėms, o ne pačios programos, todėl kelios pačios programos eilutės galėjo patekti į strigties ar užšalimo ataskaitą su jūsų užklausto ar naudoto siuntimui dažnio reikšme, jungčių lentos radijo etikete (kurioje gali būti serijos numeris), jūsų jungčių dalims suteiktais pavadinimais, pirmąja dekoderio jungčių puslapyje sukurto teksto eilute ir USB tvarkyklės išspausdintu USB įrenginių sąrašu su jų serijos numeriais. Tai prieštaravo šiam pranešimui. Nuo 0.99.33 kiekviena eilutė išvaloma prieš paliekant jūsų kompiuterį, o tuose žurnalo įrašuose tų reikšmių iš viso nebelieka.
Ištaisyta FoxSDR 0.99.59. Šiame pranešime visada buvo sakoma, kad strigties ataskaitoje nėra kompiuterio pavadinimo ir kad programa niekada nesiunčia jūsų IP adreso, tačiau iki 0.99.59 valymas neieškojo tinklo adresų ar hosto pavadinimų. Todėl kelios žurnalo eilutės galėjo patekti į strigties ar užšalimo ataskaitą arba į pranešimo apie klaidą diagnostikos žurnalą, nešdamos adresą ar hosto pavadinimą, kurį įvedėte tinklo SDR, pavyzdžiui, ADALM-Pluto, arba adresą ar interneto adresą, kurį užfiksavo tinklo SDR tvarkyklė; jose taip pat galėjo būti nuosekliojo prievado numeris, o keliose klaidų eilutėse — garso plokštės pavadinimas. Tai prieštaravo šiam pranešimui. Nuo 0.99.59 adresai ir hostų pavadinimai pakeičiami, o nuosekliųjų prievadų numeriai užmaskuojami, kaip aprašyta aukščiau, paties ADALM-Pluto eilutės nebespausdina jo adreso, o jokioje žurnalo eilutėje nenurodomas garso plokštės pavadinimas.
Strigties ataskaitoje nėra jokio dažnio, nieko dekoduoto, jokio failo kelio, naudotojo vardo, kompiuterio pavadinimo, tinklo adreso ar buvimo vietos. Ataskaitos laikomos šios svetainės serveryje, už to paties slaptažodžiu apsaugoto skydelio kaip ir visa kita, ir saugomos 90 d. nuo paskutinio gedimo pastebėjimo, o paskui ištrinamos — tie patys trys mėnesiai, kiek saugomos naudojimo ataskaitos. Pirmoji bet kurio gedimo ataskaita saugoma visa, kartu su dar viena ataskaita kiekvienam leidimui, į kurį gedimas persikelia, bet ne daugiau kaip trimis; visos kitos to paties gedimo ataskaitos suskaičiuojamos, o ne saugomos. Automatinis testas susieja ir tai, ką galinis taškas priima, ir tai, ką jis rašo į diską, su aukščiau esančia lentele abiem kryptimis, todėl nė į vieną jų neįmanoma pridėti lauko nepakeitus ir šios lentelės.
Visa atminties išklotinė niekada nesiunčiama, esant bet kokiam nustatymui. Atminties išklotinė — tai programos atminties kopija, ir joje gali būti failų pavadinimų, langų antraščių ir priimto signalo duomenų. Pagal numatymą ji išjungta; jei ją įjungsite skiltyje SISTEMA → Diagnostika, .dmp rašomas šalia tekstinės ataskaitos, tik vietoje, o siuntimo programa atveria tik failus pavadinimais crash-*.txt ir hang-*.txt ir nieko kito.
Sargybinio ataskaita, nuo FoxSDR 0.99.64. Kai kurių pabaigų niekas FoxSDR viduje negali pranešti: strigties, kuri praleidžia visus tvarkytuvus, kamino perpildymo, lango, užšalusio taip stipriai, kad užstrigo ir užšalimų stebėtojas. Todėl interaktyviame seanse, kai Diagnostika įjungta, FoxSDR paleidžia antrą savo programos kopiją, be lango, kuri tik laukia, kol baigsis pirmoji — sargybinį. Jis gali nuskaityti, kaip FoxSDR baigėsi (jo išėjimo kodą ir kada jis prasidėjo bei sustojo), nedidelį bendrą skaičių puslapį, kurį FoxSDR nuolat atnaujina (kokiame etape jis yra, kiek kadrų nupiešė ir kada nupiešė paskutinį, kuri lango piešimo dalis vyksta, ar atidarytas meniu arba ar langas tempiamas), ir seanso žurnalo pabaigą, išvalytą kaip ir kiekvienos kitos ataskaitos. Jis neskaito nieko iš FoxSDR atminties ir nedaro atminties kopijos, o skaičių puslapyje nėra vietos tekstui, todėl jame negali būti vardo, kelio, dažnio ar adreso. Kai FoxSDR baigiasi, sargybinis parašo vieną ataskaitą tame pačiame aplanke ir tuo pačiu formatu kaip kitos — jokios, jei FoxSDR baigėsi įprastai arba jau pats buvo parašęs vieną —, kurios priežastį sudaro tik fiksuoti žodžiai ir sveikos sekundės, o eilutės apie imtuvą pakeistos fiksuotu sakiniu, sakančiu, kad jis jų negali nuskaityti. Pats jis nieko nesiunčia: jo ataskaita išeina kitą kartą paleidus, pagal tą patį jungiklį ir tuos pačius apribojimus kaip kiekviena kita, ir tik jei FoxSDR sugedo, jo langas buvo nustojęs piešti arba jis baigėsi prieš pirmąjį kadrą. Pabaiga iš išorės (Užduočių tvarkytuvė ar scenarijus) ir pabaiga, nes Windows uždarė jūsų seansą, lieka jūsų kompiuteryje ir niekada nesiunčiama. Kai Diagnostika išjungta, sargybinis nepaleidžiamas.
Kaip dažnai. Iš vieno kompiuterio — ne daugiau kaip penkios ataskaitos per dieną, o tas pats gedimas — tik kartą per dieną, kad ir kiek kartų jis įvyktų; abi ribos saugomos jūsų pačių nustatymų faile, todėl strigčių cikle esantis kompiuteris nustoja siųsti pats, o ne todėl, kad jam liepiama, o nepavykusi ataskaita vėlesnių paleidimų metu bandoma siųsti ne daugiau kaip tris kartus ir tada paliekama ramybėje. Norint ataskaitoje esantį poslinkį vėl paversti funkcijos pavadinimu, reikia būtent to leidimo derinimo duomenų bazės, kuri lieka mūsų pačių kompiuteriuose ir niekada niekur neįkeliama: tai atliekama vietoje, o ne serveryje.
Ko programa niekada nesiunčia
- Dažnių, į kuriuos derinate. Tai, ko kas nors klausosi, yra jautriausias dalykas, kurį ši programa žino, ir jis niekada nerenkamas. Jungtinėje Karalystėje pranešimo, kurio neturite teisės priimti, perėmimas arba jo turinio atskleidimas yra nusikalstama veika pagal Wireless Telegraphy Act 2006 (Belaidės telegrafijos įstatymo) 48 skirsnį.
- Jūsų atveriamų failų pavadinimų ar kelių. Įrašo failo pavadinimas yra jūsų duomenys — jis gali įvardyti tarnybą, vietą ar dažnį. Kai I/Q failo nepavyksta atverti iš naujo, žurnale įrašoma, kad jis nebuvo atvertas; pavadinimas lieka ekrane, kur jūs jį ir taip žinote.
- Nieko, kas dekoduota — peidžerių pranešimų, orlaivių, laivų, vaizdų, palydovų srauto.
- Jūsų padėties ar bet ko, ką priimate, padėties — įskaitant jūsų nustatytą imtuvo padėtį, kuri niekada neperduodama jokioje ataskaitoje. Žr. toliau.
- Jūsų IP adreso ar bet kokios iš jo nustatytos vietos. Užklausa neišvengiamai pasiekia serverį iš kokio nors adreso, nes taip veikia internetas; naudojimo galinis taškas neskaito jokios ryšio informacijos ir nerašo jokių užklausų žurnalų. Nuo FoxSDR 0.99.59 tinklo adresas ar hosto pavadinimas ataskaitoje esančiose žurnalo eilutėse taip pat pakeičiamas
<host>. - Aparatūros serijos numerių. SDR modelis yra naudingas; serijos numeris identifikuoja būtent jūsų SDR, todėl pašalinamas prieš siunčiant.
- Jūsų vardo, kompiuterio pavadinimo, naudotojo paskyros, bet kokio failo kelio ar garso plokštės pavadinimo.
- Visos atminties išklotinės.
Imtuvo padėtis ir GPS
FoxSDR turi žinoti, kur yra imtuvas, nes nuo jo matuojamas kiekvienas nuotolis ir azimutas žemėlapyje ir radaro ekrane. Padėtį galite įvesti, spustelėti žemėlapyje arba nuskaityti iš GPS imtuvo, prijungto prie nuosekliojo prievado.
Padėtis lieka jūsų kompiuteryje. Ji saugoma jūsų pačių nustatymų faile ir niekada neperduodama — nei naudojimo ataskaitoje, nei signale „vis dar veikia“, nei strigties ataskaitoje, niekur. Nuskaitymą iš GPS pradedate jūs: nurodote prievadą ir paspaudžiate „Nuskaityti padėtį iš GPS“. Prievadas laikomas tik iki pirmosios padėties nustatymo ir ne ilgiau kaip 60 s. Diagnostikos žurnale įrašomas prievado pavadinimas, perdavimo sparta, sakinių ir palydovų skaičiai ir bet kokia klaida — niekada ne padėtis ir niekada ne NMEA sakinio tekstas. Jei prievado laukelyje yra kažkas, kas neatrodo kaip prievadas, žurnale įrašoma tik to rūšis ir ilgis („a typed device path, 27 chars“), todėl failo kelias su jūsų naudotojo vardu negali patekti į ataskaitą. Tai užtikrina du automatiniai testai: vienas tikrina žurnalo žiedinį buferį, kitas — žurnalo failą, kurį parašė tikra programa.
Papildinių katalogas
Į katalogą kreipiamasi, kai atidarote papildinių parduotuvės langą (nuo FoxSDR 0.99.16 — pirmą kartą per seansą), kai jame paspaudžiate TIKRINTI DABAR ir kai nusprendžiate ką nors įdiegti. Paleidžiant niekas neatsiunčiama, langas pats neatsidaro iš naujo, ir joks papildinys niekada neatsinaujina pats. Katalogas — tai GitHub paskelbtas failas (raw.githubusercontent.com), todėl ši užklausa pasiekia GitHub serverius, kurie — kaip ir per bet kokią interneto užklausą — mato adresą, iš kurio ji atėjo. Kartu nesiunčiamas joks jūsų identifikatorius: nei diegimo id, nei slapukas, nei kas nors, ką būtų galima susieti su naudojimo ataskaita. Kiekvienas atsisiuntimas vyksta per HTTPS, turi dydžio ribą, atmetamas peradresavus į kitą serverį ir tikrinamas pagal kataloge paskelbtą sha256, prieš leidžiant jam tapti failu. Šaltinis yra nustatymas: galite nukreipti jį į kitą katalogą arba į index.json savo diske — tada jokia tinklo užklausa apskritai nevykdoma.
Papildinių svetainės, kurias pridedate
Nuo FoxSDR 0.99.74 galite pridėti kitų žmonių papildinių katalogus, vadinamus papildinių svetainėmis, ir kiekviena pridėta svetainė yra dar vienas adresas, į kurį kreipiasi programa. Pridedate tik jūs: papildinių parduotuvės viršutinėje juostoje paspauskite SVETAINĖS, įklijuokite adresą ir pažymėkite langelį, kuriame sakoma, kad FoxSDR šios svetainės nepatikrino. FoxSDR pats nieko nepridės ir su niekuo nesusisieks. Svetainė skaitoma tuo pačiu dviem momentais kaip ir viešasis katalogas — pirmą kartą per seansą atidarius parduotuvę ir kaskart, kai paspaudžiate TIKRINTI DABAR — ir atsakyti jai skiriama kelios sekundės. Užklausoje yra jūsų nurodytas adresas ir nieko daugiau iš FoxSDR: jokio identifikatoriaus, jokio slapuko ir kliento pavadinimas (cascade-plugin-repo/1.0), kuris visose kopijose vienodas. Todėl svetainė mato jūsų IP adresą, kaip ir bet kuris žiniatinklio serveris.
Svetainės papildinio failai ir paveikslėliai atsiunčiami tik iš to paties serverio kaip ir jos katalogas ir tik tada, kai prie vieno jos papildinio paspaudžiate GAUTI arba ATNAUJINTI arba atidarote jo puslapį. Kiekvienos svetainės katalogas laikomas nepakeistas papildinių aplanke jūsų pačių diske, paleidžiant skaitomas iš naujo ir ištrinamas, kai prie svetainės paspaudžiate PAŠALINTI; patys adresai yra jūsų nustatymų faile. Papildinių katalogo ir papildinių diegimo gedimų skaitikliai (žr. aukščiau esantį skyrių apie naudojimo ataskaitas) priklauso viešajam katalogui: svetainė, kurios nepavyksta pasiekti, arba jos papildinys, kurio nepavyksta įdiegti, neskaičiuojami.
Papildiniai, siūlomi tik kai kuriose šalyse
Kai kurie papildiniai siūlomi tik ryšiams iš tam tikrų šalių. Kai programa gauna papildinių katalogą, ji taip pat paprašo šios svetainės trumpo regioninio sąrašo, o to sąrašo papildinys atsiunčiamas iš šios svetainės, o ne iš GitHub. Kad nuspręstų, ką atsakyti, svetainė nuskaito dviejų raidžių šalies kodą, kurį Cloudflare perduoda kartu su užklausa (CF-IPCountry) ir kurį Cloudflare nustato pagal adresą, iš kurio atėjo užklausa. Šalies kodas ir adresas naudojami tik tam vienam atsakymui ir nėra saugomi, jokio jūsų identifikatoriaus nesiunčiama, o šios užklausos neregistruojamos šios svetainės statistikoje. Ryšys, kurio šalies nustatyti neįmanoma, arba ryšys per Tor gauna tuščią sąrašą. VPN pakeičia šalį, kurią mato svetainė. Regioninio sąrašo neprašoma, jei parduotuvei nurodėte kitą katalogą.
Papildinys, galintis siųsti
Nuo FoxSDR 0.99.74 papildinys gali paprašyti siųsti garsą per jūsų siųstuvą; papildinių parduotuvė ir langas „Įdėti moduliai“ tada jį rodo kaip „Gali siųsti per FoxSDR“. Siųstuvą jis gali įjungti tik tada, jei jo puslapyje paspaudėte LEISTI SIUNTIMĄ ir paruošėte puslapį SIUNTIMAS 5, 15 arba 60 min. Leidimas saugomas jūsų pačių nustatymų faile pagal papildinio failo pavadinimą ir niekur nesiunčiamas; paruošimo laiko langas neišsaugomas visai. Jūsų kompiuterio diagnostikos žurnale užrašomas įjungimas — tx: armed 15 min, tx: plugin <name> keyed, tx: plugin <name> unkeyed (<why>) ir tx: disarmed (<why>) — kaip papildinio deklaruotas pavadinimas, priežastis iš fiksuoto sąrašo ir minučių skaičius, niekada ne dažnis, o šios eilutės išvalomos kaip ir bet kuri kita žurnalo eilutė, kai rengiama ataskaita ar diagnostikos paketas. Pačiose FoxSDR ataskaitose nėra jokio lauko, kuriame tilptų kas nors iš to.
Palydovų elementų rinkiniai
Palydovų papildinys atnaujina savo orbitos elementų rinkinius, kas dvylika valandų, kol jis įkeltas, atsisiųsdamas juos iš šaltinių, nurodytų jo satellite.cfg. Ši svetainė laiko tų elementų rinkinių kopiją adresu GET /tle/all.tle — CelesTrak stočių, mėgėjų ir orų grupes bei NOAA 15, 18 ir 19, čia atnaujinamas kas dvylika valandų, — ir papildinys „Palydovai“ nuo versijos 1.0.4 pats grįžta prie šio failo, kai nepavyksta pasiekti nė vieno šaltinio, nurodyto satellite.cfg, kad kompiuteris, kurį CelesTrak atmeta, vis tiek galėtų juos sekti. Kad taip nutiktų, faile nebūtina nurodyti šios svetainės; jame esanti eilutė fallback-url none išjungia šį atsarginį variantą, o refresh-hours 0 išjungia bet kokį atsisiuntimą. Užklausoje nėra jokio identifikatoriaus, diegimo id ar slapuko, ir šis serveris jai nerašo jokio analitikos įrašo — kaip ir naujinių patikrinimo atveju, fiksuojamos tik puslapių peržiūros ir failų atsisiuntimai, o veidrodis nėra nei vienas, nei kitas. Patys elementų rinkiniai priklauso CelesTrak (celestrak.org), ir kiekvienas atsakymas tai nurodo.
Orlaivių registro paieškos
Pasirenkamas papildinys Orlaivių informacija parodo, kas yra kiekvienas žemėlapyje esantis orlaivis — jo registracija, tipas ir operatorius. Programa pati šios užklausos niekada neatlieka; ją įgalina tik to papildinio įdiegimas. Nuo versijos 1.1.0 papildinys pirmiausia klausia šios svetainės adresu GET /api/aircraft/<address> ir siunčia tik orlaivio šešių šešioliktainių skaitmenų ICAO adresą — numerį, kurį transliuoja pats orlaivis, — be jokio identifikatoriaus, diegimo id ar slapuko. Apie kiekvieną orlaivį klausiama vieną kartą, o atsakymas saugomas jūsų kompiuteryje, todėl dar kartą neklausiama. Tik kai ši svetainė orlaivio nežino arba jos nepavyksta pasiekti, papildinys klausia api.adsbdb.com — nemokamos trečiosios šalies paslaugos, kaip visada darė ankstesnės versijos. Imtuvo girdimų orlaivių rinkinys apytiksliai rodo, kur jis yra, todėl papildinys yra pasirenkamas ir tai nurodo prieš jį įdiegiant.
Ką šis serveris saugo apie paiešką: nieko apie atskirą užklausą. Nerašomas joks analitikos įrašas, o nei orlaivio adresas, nei adresas, iš kurio atėjo užklausa, į žurnalą neįrašomi. Vienintelis įrašas — penkios bendros sumos nuo paskutinio serverio paleidimo: paieškos, rasta, nerasta, netinkamos ir apribotos spartos, — kurias rodo skydelis. Kad niekas nenukopijuotų visos lentelės, kiekvienam besijungiančiam adresui atmintyje laikomas paieškų limitas, lygiai kaip ir kitiems čia esantiems galiniams taškams, ir niekada nerašomas į diską; jis pamirštamas, kai serveris paleidžiamas iš naujo arba kai sekama daugiau nei dešimt tūkstančių adresų — priklausomai nuo to, kas įvyksta anksčiau.
Atsakymai imami iš OpenSky Network orlaivių duomenų bazės (opensky-network.org): kiekvieno orlaivio registracija, tipo žymuo, gamintojas, modelis ir, jei užregistruota, operatorius. OpenSky šią duomenų bazę teikia tokią, kokia yra, ir prašo naudotojų cituoti: Matthias Schäfer, Martin Strohmeier, Vincent Lenders, Ivan Martinovic ir Matthias Wilhelm, „Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research“, Proceedings of the 13th IEEE/ACM International Symposium on Information Processing in Sensor Networks (IPSN), 2014 m. balandžio mėn. Ten nurodytas registruotas savininkas į šią svetainę nekopijuojamas ir ja neteikiamas, nes privataus orlaivio atveju tai yra asmens vardas; kopijuojamas ir teikiamas tik operatorius, kuris yra aviakompanija, karinės oro pajėgos ar įmonė.
Naršyklės sąsaja
FoxSDR gali teikti savo sąsają per HTTP kitiems kompiuteriams jūsų tinkle. Ji išjungta pagal numatymą ir pririšta prie jūsų kompiuterio, kol to nepakeisite; bet kokiam platesniam susiejimui reikalingas slaptažodis, o be jo platesnis susiejimas atmetamas, o ne atveriamas. Slaptažodžiai saugomi maišos pavidalu (PBKDF2-HMAC-SHA256), o seansai panaikinami, kai tik pasikeičia nustatymai. TLS sąmoningai nėra, nes programa nesusieta su jokia kriptografijos biblioteka ir nežadės perdavimo saugumo, kurio negali užtikrinti — prieš ją pastatykite atvirkštinį įgaliotąjį serverį arba privatų tunelį ir niekada neperadresuokite prievado tiesiai į ją. Kiekvienas, kuriam suteikiate prieigą, gali matyti ir valdyti, ką daro imtuvas.
Iš programos siunčiami funkcijų pasiūlymai
Programos pagrindiniame puslapyje yra langelis „Pasiūlyti funkciją“, kuriame galite įrašyti, ką norėtumėte, kad ji darytų, ir paspausti „Siųsti“. Niekas nesiunčiama, kol nepaspaudžiate to mygtuko, tai niekada nevyksta automatiškai, o pasiūlymas, kurio nepavyko mums pristatyti, fone nededamas į eilę ir nesiunčiamas pakartotinai — tai, ką įrašėte, lieka langelyje, tik atmintyje, kad galėtumėte vėl paspausti „Siųsti“, ir niekada neįrašoma į konfigūracijos failą ar žurnalą. Štai visas vieno pasiūlymo turinys:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Ką įrašėte | Please add a squelch control to the FLEX decoder | Pats pasiūlymas, ilgis simboliais: 10–100000. Prieš saugant pašalinami valdymo simboliai; eilučių lūžiai paliekami. |
| Kontaktas, jei jį nurodėte | [email protected] arba šaukinys | Neprivaloma, iki 120 simb., kad galėtume užduoti papildomą klausimą. Palikite tuščią, ir pasiūlyme nebus nieko, kas galėtų jus identifikuoti. |
| Programos versija | 0.99.42 | Iš kurio leidimo atėjo pasiūlymas. |
| Operacinė sistema | windows, linux arba android | Kuri platforma jį išsiuntė. |
| Architektūra | x64 arba arm64 | Kaip nurodyta aukščiau. |
| Schemos numeris | 1 | Perdavimo sutarties versija, kad būsimas formato pakeitimas nebūtų supainiotas su kuriuo nors iš aukščiau esančių laukų. |
Jis keliauja į POST /api/feature-request šioje svetainėje. Jūsų IP adresas naudojamas tik siuntimo spartai palaikyti protingose ribose ir niekada nerašomas į diską — iš tikrųjų saugomas įrašas yra jūsų pranešimas, jūsų kontaktinis adresas, jei jį nurodėte, programos versija, platforma, architektūra ir apytikslė jūsų šalis, jei mūsų paieška gali ją nustatyti iš ryšio, ir nieko daugiau. Jį skaito projekto prižiūrėtojas administravimo skydelyje, apsaugotame tuo pačiu slaptažodžiu kaip ir visa kita čia, ir jis saugomas, kol ištrinamas iš to skydelio arba kol paprašote. Išnagrinėtas pasiūlymas — įtrauktas į FoxSDR ar atsakytas kitaip — ten gali būti archyvuojamas, o ne ištrinamas, kad projektas galėtų sekti, ko buvo prašyta ir kas sukurta; archyvuotas pasiūlymas vis tiek saugomas su viskuo, kas išvardyta aukščiau. Jei nurodėte kontaktinį adresą ir norite, kad pasiūlymas būtų ištrintas, parašykite žemiau nurodytu adresu ir pacituokite pakankamai to, ką išsiuntėte, kad jį būtų galima rasti.
Iš programos siunčiami pranešimai apie klaidas ir tai, kas nepatinka
Iškart po „Pasiūlyti funkciją“ programoje yra langelis „Pranešti apie klaidą / nepatinka“, kuriame nurodote, kad kažkas neveikia arba kad yra kažkas, kas jums nepatinka, ir paspaudžiate „Siųsti“. Jis veikia lygiai kaip funkcijų pasiūlymų langelis: niekas nesiunčiama, kol nepaspaudžiate to mygtuko, niekas fone nededama į eilę ir nesiunčiama pakartotinai, o tai, ką įrašėte, lieka tik atmintyje — niekada konfigūracijos faile, niekada žurnale. Tai ne strigties ataskaita, nors toliau aprašytas diagnostikos žurnalas praeina tą patį filtrą ir gali turėti dalį to, ką turi strigties ataskaita. Štai visas vieno pranešimo turinys:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Ar tai klaida, ar kas nors nepatinka | bug arba dislike | Pasirinkimas, kurį padarėte langelio viršuje: kažkas neveikia arba kažkas veikia taip, kaip suprojektuota, bet jūs norėtumėte, kad taip nebūtų. |
| Ką įrašėte | The waterfall freezes when I change the sample rate | Pats pranešimas, ilgis simboliais: 10–100000. Prieš saugant pašalinami valdymo simboliai; eilučių lūžiai paliekami. |
| Kontaktas, jei jį nurodėte | [email protected] arba šaukinys | Neprivaloma, iki 120 simb., kad galėtume užduoti papildomą klausimą. Palikite tuščią, ir pranešime nebus nieko, kas galėtų jus identifikuoti. |
| Programos versija | 0.99.42 | Iš kurio leidimo atėjo pranešimas, kad nebūtų vėl vaikomasi jau ištaisytos klaidos. |
| Operacinė sistema | windows, linux arba android | Kuri platforma jį išsiuntė. |
| Architektūra | x64 arba arm64 | Kaip nurodyta aukščiau. |
| Schemos numeris | 1 | Perdavimo sutarties versija, kad būsimas formato pakeitimas nebūtų supainiotas su kuriuo nors iš aukščiau esančių laukų. |
| Diagnostikos žurnalas, nuo FoxSDR 0.99.43 | 0.99.43 windows x64, Ettus B200 — recent log lines, serials/frequencies/paths scrubbed | Pažymėta pagal numatytuosius nustatymus, kai pranešate apie klaidą, ir nepažymėta pagal numatytuosius nustatymus, kai kažkas nepatinka — abu galite pakeisti prieš paspausdami Siųsti. Jame yra programos versija, jūsų operacinė sistema, kuris imtuvas buvo naudojamas, trumpa jūsų nustatymų santrauka ir naujausios pačios programos žurnalo eilutės, praėjusios tą patį filtrą kaip strigties ataskaitos žurnalo galas: serijos numeriai ir USB ID pakeičiami, bet koks su dažniu susijęs skaičius pakeičiamas, viskas viengubose kabutėse pakeičiama, tinklo adresai ir hostų pavadinimai pakeičiami ir nuosekliųjų prievadų numeriai užmaskuojami (nuo FoxSDR 0.99.59), o paskyros vardas failo kelyje pašalinamas. Šis serveris pakartoja paskutinį iš šių patikrinimų, jei kažkas vis dėlto buvo praleista. Jis saugomas ir ištrinamas kartu su likusia pranešimo dalimi, tomis pačiomis sąlygomis kaip ir viskas aukščiau. Nuo FoxSDR 0.99.61 jūsų nustatymų santraukoje taip pat nurodoma, ar garso išvestis atidaryta ir per kokį garso tvarkyklės modelį, garsumas, ar garsas nutildytas ir kas jį nutildė (jūs, dekoderio papildinys ar siuntimo klavišas; papildinys aprašomas, bet niekada nepavadinamas), taip pat slopiklio lygis, ar jis atidarytas ir kokį signalo lygį jis vertina, o tai yra lygis, o ne dažnis. Joje niekada nėra jūsų garso įrenginio pavadinimo ar dažnio, kuriuo klausotės. Nuo FoxSDR 0.99.62 jame taip pat yra dar trys dalykai: paskutinės ankstesnio seanso žurnalo eilutės (ne daugiau kaip 80) arba žodžiai, sakantys, kad skaityti nėra ko; po vieną eilutę apie kiekvieną iš dešimties naujausių jūsų kompiuteryje esančių strigties ar užšalimo ataskaitų, nurodančią, ar tai buvo strigtis, užšalimas ar ekrano sustojimas, kaip seniai ji buvo parašyta, kokia versija ją parašė, kiek laiko tas seansas buvo veikęs, kiek laiko langas buvo sustojęs arba strigties priežastį ir kodą, jos gedimo parašą ir kas nutiko su jos siuntimu, be dėklo, be žurnalo eilučių, be modulių sąrašo ir be iš tų ataskaitų paimtų failų pavadinimų ar kelių; ir eilutę, nurodančią, kiek SDR veikia komutacijos puslapyje, ir kiekvieno iš jų tvarkyklės rūšį, niekada SDR pavadinimo, serijos numerio ar adreso, įrašo pavadinimo ar dažnio. Kiekviena ankstesnio žurnalo ir ataskaitų sąrašo eilutė praeina tą patį filtrą. Kai Diagnostika išjungta, diagnostikos žurnale nėra nei ankstesnio seanso žurnalo, nei ataskaitų sąrašo, ir niekas iš to nėra strigties ar užšalimo ataskaitos, kurią FoxSDR išsiunčia pats, dalis. |
| Įklijuota ataskaita, nuo FoxSDR 0.99.69 | sentinel:outside, written by 0.99.66, and the report | Tik kai taikoma. Jei jūsų įvestame ar įklijuotame pranešime yra FoxSDR strigties, užšalimo ar sargybos ataskaita (tekstas, esantis ataskaitų aplanko faile, kurį žmonės kartais įklijuoja ranka), programa ją atpažįsta, apie tai praneša puslapyje prieš paspaudžiant Siųsti („Ataskaita atpažinta ir pridėta kaip …“) ir siunčia ją dar kartą šalia pranešimo kartu su trimis dalykais: kokio tipo tai ataskaita (strigtis, užšalimas, ekrano sustojimas ar viena iš penkių sargybos fiksuojamų pabaigų), kokį leidimą ją parašė (ataskaitos konteksto bloko versijos eilutė, kuri gali nesutapti su dabar naudojama) ir pati ataskaita. Tai nėra nieko, ko jau nesiunčiate: tai jūsų pranešimo žodžiai, priskirti savo tipui, kad administravimo puslapis galėtų jį įvardyti. Žiūrimas tik laukelyje esantis tekstas; joks failas neskaitomas. Čia jis išvalomas kaip diagnostikos žurnalas (pašalinamas paskyros vardas failo kelyje ir bet koks el. pašto adresas), apribojamas iki 64 KiB ir saugomas kartu su likusia ataskaita, tokiomis pat sąlygomis kaip ir viskas aukščiau. |
Nuo FoxSDR 0.99.69 diagnostikos žurnale yra dar viena eilutė, kurioje tik failo vardu (niekada ne aplanku ar versija) įvardyti kitų programų komponentai, įkelti į FoxSDR, t. y. kitos programos įterptas sluoksnis ar kablys. Tai tas pats sąrašas, kurį aprašo aukščiau esanti strigčių ataskaitos lentelė, ir jis taip pat yra strigties ar užšalimo ataskaitos, kurią FoxSDR siunčia pati, dalis.
Jis siunčiamas į POST /api/problem-report šioje svetainėje. Jūsų IP adresas naudojamas tik siuntimo dažniui išlaikyti pagrįstose ribose ir niekada nerašomas į diską: iš tikrųjų saugomas įrašas yra tai, ar tai klaida, ar nepasitenkinimas, jūsų pranešimas, jūsų kontaktinis adresas, jei jį nurodėte, programos versija, platforma, architektūra, apytikslė jūsų šalis, kai mūsų paieška gali ją nustatyti pagal ryšį, diagnostikos žurnalas, jei palikote jį prisegtą, jūsų pranešime atpažintos ataskaitos tipas (aukščiau) ir daugiau nieko. Jį skaito projekto prižiūrėtojas administravimo skydelyje, apsaugotame tuo pačiu slaptažodžiu kaip ir visa kita čia, o ataskaita yra saugoma, kol ji ištrinama tame skydelyje arba kol paprašysite. Ataskaita, kuri išnagrinėta (ištaisyta FoxSDR ar atsakyta kitu būdu), gali būti ten suarchyvuota, o ne ištrinta; suarchyvuota ataskaita vis tiek saugoma su viskuo, kas išvardyta aukščiau. Jei nurodėte kontaktinį adresą ir norite, kad ataskaita būtų ištrinta, parašykite toliau nurodytu adresu ir pacitavkite pakankamai savo siųsto turinio, kad ją būtų galima rasti.
Svetainė: kas fiksuojama jums apsilankius
Kiekvienai puslapio peržiūrai ir kiekvienam atsisiuntimui rašomas įrašas, nesvarbu, ar sutinkate su slapukais. Tai pirmosios šalies analitika: duomenys lieka serveryje, kuris teikia šią svetainę, jie neperduodami jokiam reklamos tinklui, ir puslapyje nėra jokio trečiosios šalies skripto.
| Fiksuojama | Iš kur gaunama | Reikia sutikimo |
|---|---|---|
| Data ir laikas, užklaustas puslapis, HTTP metodas ir protokolas | Užklausa | Ne |
| Jūsų IP adresas ir jo maiša su druska | Ryšys | Ne |
| Apytikslė vieta: šalis, regionas, miestas, pašto kodo sritis, laiko juosta ir to miesto — ne jūsų — koordinatės | IP adresas, nustatomas per ip-api.com | Ne |
| Jūsų tinklas: interneto tiekėjas, organizacija, AS numeris ir ar adresas yra žinomas VPN, duomenų centro ar mobiliojo ryšio tinklo adresas | Ta pati paieška | Ne |
| Naršyklė ir jos versija, operacinė sistema ir jos versija, įrenginio tipas ir ar užklausa atrodo kaip roboto | Antraštė User-Agent | Ne |
Kuris puslapis jus čia atsiuntė ir bet kokios kampanijos žymos nuorodoje (utm_source ir panašios) | Antraštė Referer ir URL | Ne |
| Pageidaujamos kalbos | Antraštė Accept-Language | Ne |
| Kurį failą atsisiuntėte, jo versija, kiek baitų išsiųsta ir ar perdavimas baigėsi | Pats atsisiuntimas | Ne |
| Ekrano ir lango dydis, pikselių santykis, spalvų gylis | Jūsų naršyklė, praneša šio puslapio skriptas | Taip |
| Procesoriaus branduolių skaičius ir apytikslė įrenginio atmintis | Tas pats skriptas | Taip |
| Laiko juosta, kalbų sąrašas, tamsaus režimo pasirinkimas, jutiklinio ekrano palaikymas, platforma | Tas pats skriptas | Taip |
| Ryšio tipas, numatoma atsisiuntimo sparta ir atsako laikas | Tas pats skriptas | Taip |
| Kiek laiko puslapis buvo matomas, kiek toli slinkote, kiek kartų spustelėjote ir kuriuos mygtukus paspaudėte | Tas pats skriptas | Taip |
Ko sąmoningai nedarome
- Jokio naršyklės pirštų atspaudų ėmimo: jokio canvas, garso, šriftų ar WebGL zondavimo ir nieko, kas bandytų jus vėl identifikuoti po to, kai atsisakėte.
- Jokių trečiųjų šalių sekiklių, reklamos pikselių, socialinių valdiklių ar analitikos paslaugų. Niekas šiame puslapyje nekraunama iš kito domeno.
- Jokių bandymų skaityti jūsų iškarpinę, bateriją, kamerą, mikrofoną, išsaugotus slaptažodžius ar naršymo istoriją — nė vienas iš šių dalykų atsisiuntimų puslapiui nerūpi.
- Jūsų duomenys neparduodami, nenuomojami ir niekam neperduodami. Vienintelė išeinanti užklausa, kurią serveris daro apie jus, yra aukščiau aprašyta IP adreso vietos paieška.
Jūsų skelbiami sąsajos dizainai
Ši svetainė gali saugoti FoxSDR sąsajos dizainą — .foxui paketą —, kurį nusprendžiate paskelbti. Niekas neišsiunčiama, kol nepaspaudžiate Publish, ir siunčiama į POST /api/gui/publish. Saugoma tai, ką paketas turi: pats dizainas, jūsų įvestas pavadinimas, versija ir aprašymas, autoriaus vardas, jei jį įvedėte, paskelbimo laikas ir atsitiktinis identifikatorius. Jūsų IP adresas naudojamas tik tam, kad skelbimo dažnis išliktų pagrįstas, ir niekada neįrašomas į diską. Paskelbtas paketas niekur nepateikiamas sąraše; jį gali atsisiųsti kiekvienas, turintis jo nuorodą. Jis saugomas, kol ištrinamas administravimo skydelyje arba kol to paprašote — parašykite žemiau nurodytu adresu ir pateikite jo nuorodą.
Jei užsiregistruojate kaip beta testuotojas
Beta forma ir naujienų prenumerata yra vienintelės vietos, kur ši svetainė jūsų ko nors prašo, išskyrus sąsajos dizaino paskelbimą (žr. aukščiau). Pateikus formą išsaugomas jūsų el. pašto adresas ir tai, ką iš toliau išvardyto nusprendėte nurodyti: vardas ar šaukinys, jūsų platforma, SDR, kurį planuojate naudoti, jūsų pastabos ir funkcijų, kurias savanoriškai pasisiūlėte išbandyti, sąrašas. Kartu saugome tą patį aukščiau aprašytą apsilankymo kontekstą — apytikslę vietą, tinklą, naršyklę ir operacinę sistemą, — nes pranešimas apie klaidą skaitomas visai kitaip, priklausomai nuo sąrankos, iš kurios jis atėjo.
- Adresas naudojamas vienam tikslui: susisiekti su jumis dėl beta leidimų ir to, ką išbandyti. Jokių naujienlaiškių, jokios rinkodaros, ir jis niekada niekam neperduodamas.
- Niekas nevyksta, kol nepatvirtinate. Užsiregistravus siunčiamas vienas laiškas su šešių skaitmenų kodu, kurį įvedate puslapyje, kad patvirtintumėte, jog adresas jūsų. Kodas galioja 30 min. ir atmetamas po penkių neteisingų bandymų. Kol jis neįvestas, įrašas neveiksnus: jūsų nėra testuotojų sąraše, jūs neskaičiuojami ir daugiau niekas niekada nesiunčiama. Jei jūsų adresą įvedė kas nors kitas, nekreipkite dėmesio į tą laišką, ir įrašas niekada netaps tikru — nėra nuo ko atsisakyti ir nereikia nieko daryti. Tas vienas laiškas yra vienintelis automatinis laiškas, kurį gali sukelti registracija.
- Jei mums parašėte, galime jus pakviesti. Asmuo, kuris mums parašė ir paliko adresą — pavyzdžiui, per programos funkcijų pasiūlymų langelį, — gali gauti iš mūsų vieną asmeninį kvietimą su vienkartine nuoroda, atveriančia šios svetainės mygtuką „Patvirtinti“. Toks kvietimas laikomas laukiančiu įrašu lygiai kaip nepatvirtinta registracija: jūs nesate testuotojas ir nesate skaičiuojamas, kol nepaspaudžiate „Patvirtinti“, o jei nekreipiate į jį dėmesio, mes jums daugiau nerašome. Laukiantis įrašas savaime nepasibaigia; jis ištrinamas, kai jį pašaliname iš sąrašo arba kai paprašote, parašę vieną laišką žemiau nurodytu adresu.
- Patvirtinę gausite savo asmeninę valdymo nuorodą, o mes parašysime, kai pasirodys leidimas, kuriam reikia to, ką pasisiūlėte išbandyti. Jums rašo žmogus, o ne adresų sąrašas. Jei nuorodą pamestumėte, galime išduoti naują: senoji iškart nustoja veikti, naujoji išsiunčiama jums el. paštu, o mes saugome, kada tai padaryta ir ar laiškas išsiųstas.
- Tas laiškas keliauja per Apple. Laiškus adresu
foxsdr.comperduoda Apple iCloud Mail paslauga, todėl jūsų adresas ir laiškas pakeliui pas jus pereina per jų serverius, pagal jų, kaip mūsų el. pašto paslaugų teikėjo, sąlygas. Nieko kito apie jus jiems nesiunčiama. - Jis laikomas atskirai nuo analitikos. Registracijos saugomos atskirame faile, kurį gali skaityti tik paskyra, vykdanti serverį; analitikos žurnale fiksuojama, kad kažkokia registracija įvyko ir kiek funkcijų pasirinkta, bet niekada — kas. Automatinis testas nutraukia leidimo kūrimą, jei adresas kada nors patektų į analitikos žurnalą.
- Pakartotinai užsiregistravus adresu, kuris jau yra sąraše, tas įrašas nepakeičiamas. Pakeitimai atliekami jūsų pačių testuotojo puslapyje. Vietoj to tuo adresu išsiunčiamas vienas el. laiškas: jo asmeninė nuoroda, jei adresas patvirtintas, arba naujas kodas, jei ne, ir niekada dažniau nei kartą per 15 minučių.
- Saugome to, ką jums išsiuntėme, kopiją. Kiekvienas šios svetainės testuotojui išsiųstas pranešimas — patvirtinimas ir kiekvienas pranešimas apie leidimą — saugomas su tekstu, kad matytume, kas buvo pasakyta ir ar tai pasiekė adresatą. Kopija susiejama su jūsų vidiniu id, o ne su adresu, o asmeninės jos dalys (patvirtinimo kodas ar nuoroda ir jūsų valdymo nuoroda) pašalinamos prieš saugant, todėl išsaugotu pranešimu niekada negalima pasinaudoti veikiant jūsų vardu. Šios kopijos ištrinamos kartu su likusiu jūsų įrašu, kai išeinate.
- Žinutės tarp jūsų ir mūsų saugomos. Žinučių laukelis jūsų testuotojo portale yra pokalbis su žmogumi, kuris kuria FoxSDR: tai, ką mes jums rašome, ir tai, ką jūs atsakote, kiekviena žinutė su jos parašymo laiku ir, jei ją pasirinkote, ataskaita, su kuria ji susijusi. Jis saugomas pagal jūsų vidinį identifikatorių, o ne adresą, ir jį skaityti galite tik jūs (su savo asmenine nuoroda) ir mes. Taip pat pasižymime, kada mūsų žinutės buvo jūsų ekrane, kad žinotume, jog jos jus pasiekė. Kol jūsų puslapis atidarytas, jis kas kelias sekundes klausia naujų žinučių, todėl jos atsiranda vos parašytos, ir praneša, prieš kiek laiko jį paskutinį kartą naudojote; kol jis klausia, ir dar pusę minutės po to, ir tik jei jį naudojote per paskutines penkias minutes, serveris žino, kad esate čia. Tai laikoma tik jo atmintyje ir niekur neužrašoma. Apie kiekvieną žinutę el. laiškų nesiunčiame: kai rašome, kol jūsų nėra, gaunate vieną trumpą el. laišką, kad jūsų laukia žinutė, su savo nuoroda ir be pačios žinutės. Kol ta žinutė neperskaityta, kitas toks laiškas nesiunčiamas iki 12 val. ir ne anksčiau kaip po pusvalandžio nuo ankstesnio; o jei buvote puslapyje, kai rašėme, bet po dešimties minučių žinutės dar nematėte, laiškas išsiunčiamas tada. To laiško kopija saugoma, kaip aprašyta aukščiau; kai rašote jūs, jokio el. laiško niekam nesiunčiama. Pokalbis saugomas, kol išeinate arba paprašote mūsų jį ištrinti, o išėjus jis ištrinamas visas.
- Saugoma, kol baigsis beta programa arba kol paprašysite. Vienas laiškas žemiau nurodytu adresu pašalina jus ir ištrina įrašą — priežasties nurodyti nereikia.
- Teisinis pagrindas čia yra jūsų sutikimas, duotas pažymint langelį; be jo forma nepateikiama.
Jei esate beta testuotojas ir įvedate savo testuotojo kodą „FoxSDR“
Jūsų testuotojo puslapis (aukščiau) suteikia asmeninę valdymo nuorodą ir iš jos — testuotojo kodą, kurį galite įvesti tiesiai „FoxSDR“, skiltyje SISTEMA → Testuotojo kodas. Tai skiriasi nuo aukščiau aprašyto anoniminio naudojimo ataskaitų teikimo: naudojimo ataskaitų teikimas tšlingai negali būti susietas su jumis, tuo tarpu sesija, apie kurią pranešta jūsų testuotojo kodu, yra tšlingai susieta su jūsų testuotojo įrašu — būtent tai ir yra tikslas, kad matytume, kokias funkcijas ir papildinius iš tikrųjų išbandė tie, kurie juos iš tikrųjų testuoja. Tai išjungta, jei neįvedate kodo, o laukelis pagal numatytuosius nustatymus yra tuščias.
Jūsų testuotojo puslapyje esantis Susieti FoxSDR suteikia FoxSDR atskirą programos kodą, todėl jūsų asmeninės nuorodos niekada nereikia įvesti į programą. Programos kodas gali tik du dalykus: siųsti toliau aprašytas seansų ataskaitas ir siųsti bei skaityti žinutes jūsų žinučių laukelyje. Juo negalima matyti jūsų adreso, keisti jūsų įrašo ar jūsų pašalinti. Jis saugomas su jūsų testuotojo įrašu; paspaudus Nauja nuoroda jis panaikinamas, o tada FoxSDR reikia susieti iš naujo, o išėjus iš programos jis ištrinamas kartu su likusiu jūsų įrašu.
Kol įvestas kodas, „FoxSDR“ maždaug kartą per sesiją siunčia tai ir nieko daugiau:
| Siunčiama | Pavyzdys | Kodėl |
|---|---|---|
| Jūsų testuotojo kodas | programos kodas iš „Susieti FoxSDR“ arba jūsų testuotojo puslapio žetonas | Nurodo, kuriam testuotojo įrašui priklauso šis seansas. Jis išverčiamas į jūsų vidinį testuotojo ID ir pats niekada nesaugomas; tą pačią taisyklę ši svetainė taiko strigties ataskaitos diegimo identifikatoriui. |
| Programos versija | 0.99.42 | Kurį leidimą testuojate. |
| Platforma ir architektūra | windows, x64 | Kaip nurodyta aukščiau. |
| Kada prasidėjo seansas | 2026-09-25T14:32:00Z | Nurodo, kaip neseniai funkcija ar papildinys iš tikrųjų buvo naudojami ir kiek laiko saugoma ataskaita — ne kada ataskaita pasiekė šį serverį, o tai gali būti vėliau, jei FoxSDR laukia kito paleidimo, kad ją išsiųstų. Iš karto atmetama, jei teigiama, kad tai daugiau nei kelios minutės ateityje arba senesnė nei žemiau nurodytas vienerių metų saugojimo laikotarpis. |
| Seanso trukmė | 42 min. | Kiek truko seansas, iki paros. |
| Naudotos funkcijos | spectrum, adsb | Kurias testuotojo puslapio plytelių lentos sritis šio seanso metu iš tikrųjų išbandėte; priimami tik ID, kuriuos ši svetainė jau skelbia, bet kas kita atmetama. |
| Naudoti papildiniai, jų versija ir trukmė | adsb-decoder 1.8.0, 30 min | Kurie papildinių katalogo įrašai ir versijos naudojami iš tikrųjų. Papildinys, įdiegtas iš jūsų pridėtos papildinių svetainės (nuo FoxSDR 0.99.74), nurodomas pagal ID ir versiją kaip ir bet kuris kitas įdiegtas papildinys; svetainės adresas nenurodomas. |
| Naudoti radijai | rtlsdr | Kokių rūšių tvarkyklės, o ne serijos numeriai ar kita atpažįstama informacija. |
- Kas saugoma yra jūsų testuotojo ID (niekada jūsų kodas ar adresas), ataskaitos priėmimo laikas, aukščiau nurodyta seanso pradžia, versija, platforma, seanso trukmė bei aukščiau nurodytos funkcijos, papildiniai ir radijo imtuvai — po vieną eilutę kiekvienam priimtam seansui, saugoma iki metų, po to automatiškai pašalinama, skaičiuojant nuo tikrosios seanso pradžios, o ne nuo to, kada ataskaita pasiekė šį serverį.
- Kas rodoma viešai — tai skaičius, niekada vardas. Papildinio kortelė pagrindiniame puslapyje įgyja mažą pastabą „išbandė N beta testuotojų“, kai tik jo dabartinė paskelbta versija buvo naudojama bent dviejų skirtingų testuotojų iš viso bent dešimt minučių — žemiau to nieko nerodoma, ir joks puslapis nenurodo, kas tie testuotojai yra. Skaičiai jūsų pačių testuotojo puslapyje ir administravimo skydelyje yra tie patys duomenys, tik išsamiau parodyti; testuotojai niekada nenurodomi vardais vieni kitiems.
- Jūsų IP adresas naudojamas tik siuntimo greičiui palaikyti pagrįstame lygyje ir niekada nerašomas į diską.
- Kaip tai sustabdyti: pašalinkite testuotojo kodą iš „FoxSDR“ nustatymų, ir daugiau nieko nebus siųčiama. Tam nereikia išeiti iš beta programos.
- Išėjimas iš programos tai ištrina. Jūsų įrašo pašalinimas, iš testuotojo puslapio arba paprasius mus, ištrina kiekvieną jau užfiksuotą sesijos ataskaitą kartu su likusia jūsų įrašo dalimi — tas pats ištrynimas, kurį aprašo likusi šio skyriaus dalis, pritaikytas ir šiems duomenims.
- Teisinis pagrindas yra tas pats sutikimas, kuris apima likusią jūsų testuotojo įrašo dalį: kodo įvedimas yra jūsų pačio atliekamas veiksmas, ir be jo niekas nesiųčiama.
Jei užsiprenumeruojate naujienas el. paštu
Naujienų puslapis prašo vieno dalyko: jūsų el. pašto adreso. Jis saugomas tam, kad galėtume jums parašyti, kai pasirodo nauja FoxSDR versija, ir kartais — apie tai, kas kuriama. Jis nenaudojamas niekam kitam ir niekada niekam neperduodamas.
- Niekas nevyksta, kol nepatvirtinate. Užsiprenumeravus siunčiamas vienas laiškas su šešių skaitmenų kodu, kurį reikia įvesti puslapyje. Kol jis neįvestas, daugiau niekas nesiunčiama, o per savaitę nepatvirtintas adresas ištrinamas — tai daro kodas, kasdien vykdomas serveryje. Jei jūsų adresą įvedė kas nors kitas, nekreipkite dėmesio į tą laišką.
- Kiekviename laiške yra nuoroda, kuri vienu paspaudimu pašalina jus iš sąrašo. Išėjus adresas ištrinamas iš serverio failo kartu su mūsų saugotomis juo išsiųstų laiškų kopijomis; apie jį nieko nelieka.
- Tai atskiras sąrašas. Naujienų prenumeratorius nėra beta testuotojas: adresas laikomas atskirame faile, kurį gali skaityti tik paskyra, vykdanti serverį, ir nėra skaičiuojamas ar rodomas kaip testuotojas. Jei esate ir testuotojas, kiekvieną pranešimą gaunate vieną kartą.
- Saugome to, ką jums išsiuntėme, kopiją, susietą su vidiniu id, o ne su jūsų adresu, pašalinę patvirtinimo kodą ir prenumeratos atsisakymo nuorodą, lygiai kaip ir testuotojų atveju.
- Tas laiškas keliauja per Apple, kaip aprašyta aukščiau testuotojų atveju.
- Analitikos žurnale fiksuojama, kad kažkokia prenumerata įvyko, bet niekada — kas.
- Teisinis pagrindas yra jūsų sutikimas, duotas pažymint langelį; be jo forma nepateikiama.
Slapukai
| Slapukas | Paskirtis | Galiojimas |
|---|---|---|
fox_consent | Įsimena, ar sutikote, ar atsisakėte, kad būtumėte paklausti tik kartą | 1 m. (sutikus) / 6 mėn. (atsisakius) |
fox_vid | Atsitiktinis identifikatorius, kad grįžęs apsilankymas būtų atpažintas kaip ta pati naršyklė. Įrašomas tik jei sutinkate. | 400 d. |
fox_sid | Sugrupuoja vieną apsilankymą į seansą. Įrašomas tik jei sutinkate. | 30 min. neveiklumo |
fox_beta | Laiko jūsų beta testuotojo nuorodą, kad galėtumėte grįžti prie savo įrašo. Įrašomas tik jei užsiregistruojate kaip testuotojas ir tik todėl, kad būtent to ir paprašėte, — jis nieko nematuoja, todėl nėra aukščiau aprašyto analitikos pasirinkimo dalis. Pasišalinus iš sąrašo jis išvalomas. | 400 d. |
foxsdr_lang | Įsimena šiai svetainei pasirinktą kalbą, kad ir kitas puslapis būtų ta kalba. Įrašomas tik tada, kai kalbą pasirenkate patys — kalbos parinkikliu arba nuoroda su ?lang=, — ir jame nėra nieko, išskyrus tos kalbos kodą, pavyzdžiui, es. Jis nieko nematuoja, todėl nėra aukščiau aprašyto analitikos pasirinkimo dalis. | 1 m. |
fox_news_joined | Ne slapukas: žymė jūsų naršyklės saugykloje, niekada nesiunčiama mums. Po atsisiuntimo svetainė klausia, ar norėtumėte gauti naujienas el. paštu; kai iš šios naršyklės užsiprenumeruojate ir patvirtinate, ji nustoja klausti. Joje nėra nieko, išskyrus 1, ir tik jei užsiprenumeravote. | Kol neišvalysite šios svetainės duomenų |
Jei atsisakote, joks identifikuojantis slapukas neįrašomas. Tada apsilankymai grupuojami pagal kasdien besikeičiančią jūsų adreso ir naršyklės maišą, kuri atskiria lankytojus skaičiavimo tikslais, bet negali būti naudojama jums sekti skirtingomis dienomis ar skirtingose svetainėse. Nuomonę galite pakeisti išvalę šios svetainės slapukus ir perkrovę puslapį.
Kokią kalbą matote
Puslapiai gali būti rodomi ne tik anglų kalba. Kurią kalbą gausite, serveryje nusprendžiama kiekvienam užklaustam puslapiui tokia tvarka: jūsų pačių pasirinkta kalba (aukščiau minėtas slapukas foxsdr_lang arba ?lang= nuorodoje); kitu atveju — kalbos, kurioms, pasak jūsų naršyklės, teikiate pirmenybę, iš jos antraštės Accept-Language; kitu atveju — pagrindinė šalies, iš kurios ateina jūsų ryšys, kalba, kurią Cloudflare, prieš šią svetainę esantis tinklas, perduoda kartu su užklausa kaip dviejų raidžių šalies kodą (CF-IPCountry); kitu atveju — anglų. Šiam pasirinkimui nieko nesaugoma: antraštė ir šalies kodas perskaitomi tam vienam atsakymui ir dėl jo nesaugomi. Tai tie patys du dalykai, kuriuos aukščiau esanti lentelė jau nurodo kaip fiksuojamus su kiekviena puslapio peržiūra, kur šalies kodas naudojamas, kai mūsų pačių adreso paieška neduoda atsakymo. Vertimai atlikti mašininiu būdu, o šiam pranešimui ir licencijoms privalomas yra tekstas anglų kalba.
Kodėl ir kokiu pagrindu
Tikslas siauras: žinoti, kiek žmonių randa šį projektą, maždaug kur jie yra, kokioje aplinkoje jį naudoja ir kiek jų paskui jį atsisiunčia. Būtent tai lemia, ar darbas tęsiamas ir kas kuriama toliau.
Serverio įrašai saugomi remiantis teisėtu interesu suprasti svetainę ir užtikrinti jos saugumą. Naršyklės pranešama išsami informacija ir identifikuojantys slapukai saugomi remiantis jūsų sutikimu, todėl jie yra už reklamjuostės ir todėl atsisakymas šioje svetainėje jums nieko nekainuoja.
Kiek laiko saugoma ir kas mato
Įrašai saugomi 24 mėn., o paskui ištrinami. Jie laikomi faile serveryje už slaptažodžiu apsaugoto skydelio, kurį gali atverti tik projekto prižiūrėtojas. Kitų gavėjų nėra, ir duomenys neperduodami į trečiąją šalį, išskyrus jau aprašytą IP paiešką.
Du dalykai saugomi trumpiau. Strigčių ir užšalimų ataskaitos ištrinamos praėjus 90 d. nuo tada, kai jų aprašomas gedimas buvo pastebėtas paskutinį kartą, o Cloudflare tvarkomos naudojimo ataskaitos ištrinamos po trijų mėnesių. Kiekvieną iš šių laikotarpių užtikrina kodas, kasdien vykdomas serveryje, o ne kieno nors atmintis.
Jūsų teisės
Jei esate JK ar ES, galite paprašyti apie jus saugomų duomenų kopijos, paprašyti juos ištaisyti ar ištrinti arba nesutikti, kad jie apskritai būtų renkami — įskaitant serverio įrašus, kurie nepriklauso nuo sutikimo. Praktinis identifikatorius jūsų įrašams rasti yra jūsų IP adresas apsilankymo metu, todėl nurodykite jį ir maždaug kada lankėtės.
Programoje valdikliai yra pačioje programinėje įrangoje, ir jų yra trys:
- SISTEMA → Naudojimo ataskaitos sustabdo naudojimo ataskaitą ir penkių minučių signalą bei ištrina diegimo identifikatorių. Vėliau vėl įjungę gausite naują identifikatorių, kurio negalima susieti su senuoju.
- SISTEMA → Diagnostika sustabdo strigčių ir užšalimų ataskaitų rašymą ir siuntimą.
- SISTEMA → Naujiniai sustabdo naujinių patikrinimą (Microsoft Store kopijoje – klausimą Microsoft Store).
Ataskaitose nėra nieko, ką būtų galima susieti su jumis, todėl nėra ko prašyti pateikti; jei norite, kad diegimo identifikatorius būtų pašalintas iš jau išsiųstų ataskaitų, parašykite žemiau nurodytu adresu ir jį nurodykite, ir jis bus ištrintas.
Vaikai. FoxSDR yra techninis prietaisas radijo mėgėjams. Jis neskirtas vaikams, nerenka jokios asmeninės informacijos iš nieko, todėl nerenka jos ir iš vaikų.
Rašykite adresu [email protected]. Taip pat galite pateikti skundą Informacijos komisaro biurui (Information Commissioner's Office, ico.org.uk), jei manote, kad tai buvo tvarkoma netinkamai.
Paskutinį kartą atnaujinta 2026 m. rugsėjo 28 d., pagal FoxSDR 0.99.42 — leidimą, kurį ši svetainė šiuo metu siūlo ir su kurio išeitiniu kodu buvo sutikrintas kiekvienas aukščiau esantis teiginys. FoxSDR leidžia Steven Fox; rašykite aukščiau nurodytu adresu dėl bet kokio klausimo apie šį pranešimą arba norėdami, kad diegimo identifikatorius būtų ištrintas iš jau išsiųstų ataskaitų. Jei šis pranešimas kada nors nebeatitiktų to, ką daro programinė įranga, klysta programinė įranga — svetainės duomenų rinkimas įgyvendintas store.go ir app.js, kuriuos abu galima perskaityti pačios svetainės išeitiniame kode, o programos sąrašas pateikiamas kartu su ja kaip PRIVACY.md, su testu, kuris siunčiamus duomenis sutikrina su juo.