Zasebnost in piškotki
To obvestilo zajema dve ločeni stvari: aplikacijo FoxSDR, ki jo namestite, in to spletno mesto. Zbirata različne podatke iz različnih razlogov in sta spodaj opisana ločeno – najprej aplikacija, ker je to del, ki teče na vašem lastnem računalniku. Napisano je tako, da je popolno, ne kratko: navedeno je vsako polje, ki ga shranjuje katera koli od njiju, vključno s tistimi, ki jih večina obvestil izpusti.
Aplikacija: kaj pošilja
Ni računa, licenčnega ključa ali aktivacije in FoxSDR nikoli ne poroča ničesar o tem, kaj poslušate. Na lastno pobudo izvaja natanko štiri vrste omrežnih zahtev: preverjanje posodobitev; anonimno poročilo o uporabi z majhnim utripom „še teče“, dokler je aplikacija odprta; poročilo o sesutju ali zamrznitvi po napaki; in – samo ko vi odprete trgovino z vtičniki ali v njej pritisnete PREVERI ZDAJ – zahtevo za katalog vtičnikov. Vsaka je spodaj opisana polje za poljem in vsako je mogoče izklopiti. Upravljajo jih tri stikala: SISTEM → Posodobitve, SISTEM → Poročanje o uporabi in SISTEM → Diagnostika. Nobena funkcija ni odvisna od tega, ali je katero od njih vklopljeno, in nič vas ne nadleguje, ker ste katero izklopili.
Kaj ostane na vašem računalniku
Vaši posnetki, zvočni in surovi I/Q, slike, ki jih sestavijo dekoderji SSTV in vremenskih satelitov, vse, kar dekoderji dekodirajo, vaši zaznamki, pasovni načrti, nastavitve, položaj sprejemnika in nameščeni vtičniki so datoteke na vašem lastnem disku. Nič jih ne nalaga drugam in nobena frekvenca, na katero uglasite, ne zapusti vašega računalnika.
Preverjanje posodobitev
Ob vsakem zagonu aplikacija enkrat vpraša to spletno mesto, ali obstaja novejša različica. Celotna zahteva je GET /api/update?v=, ki mu sledi različica, ki jo uporabljate – brez identifikatorja, brez identifikatorja namestitve, brez piškotka in brez česar koli, kar bi jo lahko povezalo s poznejšo zahtevo. Ta strežnik zanjo ne zapiše nobenega analitičnega zapisa: beležijo se le ogledi strani in prenosi datotek, končna točka za posodobitve pa ni nobeno od tega. Izklopite ga v SISTEM → Posodobitve in aplikacija storitve nikoli več ne kontaktira.
Odgovor lahko vsebuje tudi kratko sporočilo od nas za uporabnike starejše različice – na primer, da izdaja popravlja nekaj, zaradi česar se posodobitev splača – prikazano v istem pasu za posodobitve kot opombe k različici. Za to se ne pošlje in ne zabeleži nič dodatnega: poteka v isti zgornji zahtevi, po istem urniku in z istim stikalom.
Nič se ne prenese ali namesti, razen če pritisnete gumb. Če ga pritisnete, se namestitveni program prenese s tega spletnega mesta prek HTTPS, njegov SHA-256 pa se preveri proti izvlečku, ki ga je objavil strežnik, preden datoteka dobi ime, ki bi ga karkoli lahko zagnalo – ta prenos pa je običajen prenos s tega spletnega mesta, zato se zabeleži kot vsak drug, z naslovom IP, približno lokacijo, brskalnikom in operacijskim sistemom, kot je opisano v delu tega obvestila o spletnem mestu.
Kopija, nameščena iz Microsoft Store, namesto tega vpraša Microsoft Store, nikoli te strani (od FoxSDR 0.99.53). Enkrat ob zagonu, ko je označeno SISTEM → Posodobitve → Ob zagonu vprašaj Microsoft Store za posodobitve, FoxSDR vpraša Windowsovo storitev Store, ali ima novejši paket za to kopijo. V tej zahtevi se ne pošlje nič od FoxSDR – ne različica ne identifikator: Windows aplikacijo pri Microsoftu identificira s identiteto paketa, ki jo že ima, kot pri lastnih posodobitvah Store v ozadju. Odgovor ostane v aplikaciji. Nič se ne prenese ali namesti, razen če pritisnete Namesti iz Microsoft Store in potrdite pogovorno okno, ki ga prikaže Windows; prenos in namestitev sta nato Microsoftova, v skladu z Microsoftovo izjavo o zasebnosti. Če polje odznačite, se Store ne vpraša.
Poročanje o uporabi
Od različice 0.53.0 obstaja anonimno poročilo o uporabi v SISTEM → Poročanje o uporabi. Privzeto je vklopljeno in ga lahko izklopite – odstranite kljukico in poročanje se takoj ustavi. Ob vsakem zagonu se pošlje eno poročilo, ki opisuje pravkar končano sejo, in to je vse, kar vsebuje:
| Poslano | Primer | Zakaj |
|---|---|---|
| Identifikator namestitve | 32 naključnih šestnajstiških znakov | Loči 100 uporabnikov od enega uporabnika, ki aplikacijo zažene 100-krat. Naključno ustvarjen na vašem računalniku ob prvem zagonu, izbrisan, ko izklopite poročanje, in nikoli izpeljan iz vaše strojne opreme, omrežja ali imena. |
| Različica aplikacije | 0.99.42 | Ali ljudje posodabljajo. Alfa za Android svojo gradnjo sporoča kot 0.98.1-android.4 – pripona -android.N na številki izdaje, iz katere je bila zgrajena, zato se njena poročila nikoli ne zamenjajo s poročili namestitvenega programa za Windows. |
| Operacijski sistem | Windows 10.0.22631, Linux 6.8.0 ali Android 14 | Katere platforme se dejansko uporabljajo. Operacijski sistem in njegova gradnja, jedro ali številka izdaje, nikoli ime vašega računalnika ali vaš uporabniški račun. Gradnja za Linux (0.99.42) in alfa za Android (0.98.1-android.4) pošiljata ista polja pod istim stikalom. |
| Arhitektura | x64 ali arm64 | Kot zgoraj. |
| Kako je bil nameščen | installer | Eno od store (Microsoft Store), installer (namestitveni program za Windows), appimage ali tarball (prenosi za Linux in Raspberry Pi), ali android. Prebrano iz programa, ki teče, nikoli zabeleženo ob namestitvi. Ne more ločiti foxsdr.com od GitHuba, ker oba strežeta iste datoteke. |
| Prvi zagon | 2026-09-29 | Dan — nikoli ura — ko je bil ustvarjen vaš identifikator namestitve, po UTC. Izbrisan skupaj z identifikatorjem, ko izklopite poročanje. Loči nove uporabnike od dolgoletnih. Prazno pri kopijah, katerih identifikator je starejši od FoxSDR 0.99.47. |
| Prva različica | 0.99.47 | Različica, ki je ustvarila identifikator — od katerega prenosa ste začeli. Izbrisana skupaj z njim, tako kot prvi zagon. |
| Število zagonov | 12 | Ali se program uporablja več kot enkrat. |
| Število sesutij | 1 | Kako pogosto odpove. |
| Nepravilni izhodi po vzroku, od FoxSDR 0.99.69 | 1, 0, 0, 0 | Zgornje število sesutij šteje vsako sejo, ki se ni končala z običajnim zaprtjem – sesutje, pa tudi okno, končano iz upravitelja opravil, ali izpad električne energije. Te štiri številke povedo, kaj od tega: propad (FoxSDR je odpovedal: sesul se je ali pa je njegovo okno nehalo risati in je bilo nato končano), ubit (končan od zunaj med normalnim delovanjem – upravitelj opravil, taskkill, namestitveni program, zaprto okno konzole), končan s strani sistema (odjava ali zaustavitev) in neznano (nič ni bilo zabeleženo: Diagnostika izključena ali izpad elektrike). Vsak nepravilni izhod je v natanko eni od njih. So gole številke, ki se nikoli ne ponastavijo, kot število sesutij: ne dodajo se besedilo poročila, izhodna koda, ime modula ali ura. FoxSDR se odloči na vašem računalniku ob naslednjem zagonu na podlagi poročil, ki jih Diagnostika že zapiše tam; z izključeno Diagnostiko se nič ne prebere in vsak nepravilni izhod se šteje kot neznan. Čas začetka prejšnje seje je shranjen v datoteki z nastavitvami, da se pregledajo samo poročila, zapisana od takrat; nikoli se ne pošlje. |
| Zastoji zaslona, od FoxSDR 0.99.62 | 0 | Kolikokrat je okno zamrznilo, ker je čakal gonilnik zaslona in ne FoxSDR – izklop monitorja, ponastavitev grafičnega gonilnika, ponovna povezava seje oddaljenega namizja. To je zgolj število, brez sklada, brez imena gonilnika in brez dnevnega časa: poročilo o taki zamrznitvi ostane v vašem računalniku in se nikoli ne pošlje. Šteje se samo, dokler sta vklopljeni tako Poročanje o uporabi kot Diagnostika. Da se zamrznitev, ki jo končate iz opravilne vrstice, vseeno prešteje, se število hrani v majhni datoteki z imenom telemetry-stalls poleg vaše datoteke z nastavitvami skupaj z vašim identifikatorjem namestitve, dokler strežnik ne sprejme poročila, ki ga vsebuje; izklop poročanja o uporabi datoteko odstrani. |
| Števci neuspehov, od FoxSDR 0.99.64 | radio_fail.rtlsdr.busy=2 | Kolikokrat nekaj tiho ni delovalo, kot števci iz stalnega seznama vrst: radio, ki se ni odprl (gonilnik in eden od osmih razlogov), brez zvočnega izhoda, neuspela posodobitev ali namestitev vtičnika, ob nalaganju zavrnjen vtičnik, snemanje, ki se ni moglo začeti — in koliko radiev in zvočnih izhodov se je odprlo, da ima neuspeh s čim primerjati. Besede s tega seznama in številke, nikoli ime naprave, serijska številka, pot, frekvenca ali besedilo sporočila. Štejejo se samo, dokler sta vklopljena tako Poročanje o uporabi kot Diagnostika, polje pa je pri večini ljudi prazno. |
| Počasne sličice in obnovitve, od FoxSDR 0.99.65 | slow.rail.250ms=3,recovered.audio=1 | Isto polje nosi tudi to, kolikokrat je okno počasi risalo sličico, v katerem delu risanja (v enem od osemnajstih delov stalnega seznama) in kako počasi (ena od treh dolžin: četrt sekunde, sekunda ali pet sekund), pa tudi to, kolikokrat je FoxSDR naletel na napako in nadaljeval sam, na enem od trinajstih mest stalnega seznama: zvočni izhod se je znova zagnal, radio se je znova odprl po napaki gonilnika, shranjevanje nastavitev ni uspelo in tako naprej. Besede s teh seznamov in številke, nikoli ime naprave, serijska številka, pot, frekvenca ali besedilo sporočila. Štejejo se samo, dokler sta vklopljena tako Poročanje o uporabi kot Diagnostika, polje pa je pri večini ljudi prazno. |
| Dolžina seje | 3600 sekund | Ali seje trajajo minute ali ure. |
| Model SDR | uhd b200 | Katerim radiem dati prednost. Serijske številke se odstranijo pred pošiljanjem. |
| Uporabljeni demodulatorji in kako dolgo | WFM: 3000s | Kateri načini upravičujejo nadaljnje delo. |
| Odprte plošče | map, decoded | Katere funkcije se uporabljajo. |
| Nameščeni vtičniki | ADS-B 1.0.0 | Kateri dekoderji upravičujejo nadaljnje delo. Vtičnik, ki ste ga namestili s spletišča vtičnikov, ki ste ga dodali (od FoxSDR 0.99.74), je vgrajen vtičnik kot vsak drug: njegovo ime in različica se tu pojavita, naslov spletišča pa ne. |
To je celoten seznam. Z aplikacijo je priložen kot PRIVACY.md, avtomatiziran test pa preveri vsebino polje za poljem, zato novega polja ni mogoče dodati, ne da bi ta test odpovedal in bi bila posodobljena oba dokumenta. Izklop poročanja izbriše identifikator namestitve, zato ob ponovnem vklopu dobite novega, ki ga ni mogoče povezati s starim.
Poročilo se pošlje ob zagonu in opisuje sejo, ki se je že končala, nikoli pa ob izhodu – omrežni klic na poti ven lahko zamrzne aplikacijo, ki jo nekdo poskuša zapreti, poročilo, zapisano ob izhodu, pa bi se izgubilo prav ob dogodku, ki ga je najbolj vredno šteti. Nič v odgovoru se ne prebere ali upošteva.
Števci neuspehov v celoti (od FoxSDR 0.99.64). Polje je kratko besedilo iz parov kind=count, na primer radio_fail.rtlsdr.busy=2 — RTL-SDR, ki se dvakrat ni odprl, ker ga je uporabljal drug program. FoxSDR vsako vrsto sestavi iz stalne tabele in ne pošlje ničesar, česar v njej ni, strežnik, ki prejema, pa zavrže vse, česar ni v isti tabeli. Kjer se razlog prebere iz tega, kar je povedal gonilnik, FoxSDR izbere eno besedo s stalnega seznama in stavek zavrže. Da bi bil neuspeh v seji, ki se potem zruši, vseeno sporočen, števci čakajo v majhni datoteki z imenom telemetry-health poleg vaše datoteke z nastavitvami, skupaj z vašim identifikatorjem namestitve, dokler strežnik ne sprejme poročila, ki jih vsebuje; izklop poročanja o uporabi datoteko odstrani.
Počasne sličice in obnovitve v celoti (od FoxSDR 0.99.65). Nahajajo se v istem polju in v isti obliki kind=count. slow.rail.250ms=3 so tri sličice okna, od katerih je vsaka trajala četrt sekunde ali več, v tistem delu risanja, ki je stolpec menija. Del je ena od osemnajstih besed, events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, other, kako počasna je bila, pa je ena od treh: 250ms za četrt sekunde do manj kot sekundo, 1s za sekundo do manj kot pet sekund in 5s za pet sekund ali več. Čas, ki ste ga porabili za odgovor na poziv v sistemu Windows ali za vlečenje oziroma spreminjanje velikosti okna, se odšteje in se nikoli ne šteje. recovered.audio=1 je en primer, ko je FoxSDR naletel na napako in nadaljeval sam. Beseda je eno od trinajstih mest, audio, reopen, srcthread, vendorcall, ringdrop, dspexc, cfgsave, enumchild, pluginapi, webroute, patchload, sdrenum, sdrlost, v tem vrstnem redu: zvočni izhod se je ustavil in nadzornik ga je znova zagnal; gonilnik radia SoapySDR je odpovedal in FoxSDR je radio sam znova odprl; gonilnik radia se ni nikoli vrnil iz branja, ko je bil sprejemnik ustavljen, in FoxSDR je nit izpustil; klic v modul proizvajalca SoapySDR se ni pravočasno vrnil in je bil izpuščen; radio je dostavljal vzorce hitreje, kot so bili odvzeti, in nekateri so bili zavrženi; nit za obdelavo signala je sprožila napako, ki je bila ujeta, in sprejemnik se je ustavil; datoteke z nastavitvami ni bilo mogoče zapisati; pomožni program, ki našteva radie SoapySDR, je umrl in je bil omejen; klic vtičnika v FoxSDR je sprožil napako in dobil odgovor s privzeto vrednostjo; obdelovalec spletnega vmesnika je sprožil napako in strežnik je odgovoril z neuspehom; shranjeni patch se je naložil z izpuščenimi povezavami; storitev SDRplay ni odgovorila na skeniranje in skeniranje je bilo izpuščeno; seja SDRplay je bila izgubljena in SDRplay je do konca seje zaprt. FoxSDR vsako od njih sestavi iz stalne tabele in ne pošlje ničesar, česar v njej ni, strežnik, ki prejema, pa zavrže vse, česar ni v isti tabeli, zato nikoli ni imena naprave, serijske številke, poti, frekvence ali besedila sporočila; poročilo nosi največ osem najslabših vrst počasnih sličic in osem vrst obnovitve. Štejejo se pod istima dvema stikaloma kot števci neuspehov, samo dokler sta vklopljena tako Poročanje o uporabi kot Diagnostika, čakajo v isti majhni datoteki z imenom telemetry-health poleg vaše datoteke z nastavitvami, dokler strežnik ne sprejme poročila, ki jih vsebuje, in izklop poročanja o uporabi datoteko odstrani.
Utrip „še teče“
Poročilo, ki prispe ob zagonu aplikacije, lahko pove, kdo jo je zagnal, nikoli pa, kdo jo ima še odprto. Zato FoxSDR, dokler teče – in le dokler je poročanje o uporabi vklopljeno – vsakih pet minut pošlje tudi eno zelo majhno sporočilo, ki vsebuje tri polja in nič drugega:
| Poslano | Primer | Zakaj |
|---|---|---|
| Identifikator namestitve | istih 32 šestnajstiških znakov kot zgoraj | Da dvanajst utripov ene kopije šteje kot ena delujoča kopija, ne dvanajst. |
| Različica aplikacije | 0.99.42 | Da se „teče zdaj“ lahko razdeli po različicah. |
| Oznaka utripa | 1 | Prejemni strani pove, da je to utrip in ne poročilo o seji. |
Nič iz seje ne potuje zraven: nobeni načini, plošče, model radia, trajanja ali števci. Utripi se zapisujejo v lasten nabor podatkov, ločeno od poročil o sejah, zato nobena številka o uporabi ne spremeni pomena. Isto stikalo ustavi oboje: pošiljatelj se brez veljavnega identifikatorja namestitve noče aktivirati, izklop poročanja o uporabi pa ga izbriše, zato izklopljeno pomeni, da utripov sploh ni. Utrip, ki je še na poti, ko je na vrsti naslednji, se preskoči, ne postavi v vrsto.
Kam gredo poročila o uporabi
V Cloudflare Worker, ki ga upravlja ta projekt, na https://telemetry.foxsdr.com, ki zgornje števce zapiše v nabor podatkov Cloudflare Workers Analytics Engine. Cloudflare jih obdeluje v našem imenu in jih hrani tri mesece, nato jih ni več. Nihče drug jih ne prejme, ne prodajajo se, ne dajejo v najem in ne delijo, iz njih pa se bere le skupne številke, prek iste z geslom zaščitene nadzorne plošče, opisane v nadaljevanju. Izvorna koda Workerja je objavljena skupaj z aplikacijo, zato lahko preberete, kaj počne prejemna stran. Poročila o sesutju ne gredo sem – gredo na lastni strežnik tega spletnega mesta, opisan v nadaljevanju.
Poročila o sesutju in zamrznitvi
Če se FoxSDR sesuje ali se preneha odzivati, zapiše poročilo z opisom napake v %LOCALAPPDATA%\FoxSDR\crashes\ na vašem lastnem računalniku in besedilo poročila pošlje ob naslednjem zagonu – nikoli iz same napake, ker program, ki je pravkar odpovedal, ne more varno odpreti omrežne povezave. Gre na POST /api/crash na tem spletnem mestu – ne k Cloudflaru in ne kateri koli tretji osebi – in je anonimno: ni računa, licenčnega ključa ali česar koli, s čimer bi se prijavili.
Stikalo je SISTEM → Diagnostika in enako upravlja zapisovanje in pošiljanje: ko je izklopljeno, se ne zapiše nobeno poročilo, ne ustvari nobena mapa in nikoli se ne vzpostavi nobena povezava. To je drugo stikalo kot poročanje o uporabi. Izklop poročanja o uporabi ne ustavi poročila o sesutju – v njem izprazni polje identifikatorja namestitve, ker takrat identifikator ne obstaja, poročilo o sesutju pa ga nikoli ne ustvari (glejte zadnjo vrstico spodnje tabele). Do te izdaje je zgornje obvestilo navajalo napačno stikalo; program je vedno uporabljal Diagnostiko in zdaj oba povesta isto.
To je vse, kar poročilo vsebuje:
| Poslano | Primer | Zakaj |
|---|---|---|
| Kaj se je zgodilo | crash ali hang | Zamrznitev in sesutje sta različni napaki. |
| Podpis napake | cascade.exe+0x1a2b/adsb.dll | Isto napako, ki jo je prijavilo veliko ljudi, združi v en vnos, tako da je sto poročil o eni napaki ena stvar za popravilo in ne sto. |
| Različica aplikacije, commit in id gradnje | 0.61.0, 28fa1c2 | V kateri gradnji se je zgodilo in kateri simboli se ujemajo z njo. |
| Modul z napako in odmik | cascade.exe, 0x1a2b | Kje v programu je šlo narobe. |
| Operacijski sistem in arhitektura | Windows 11, Linux ali Android 14, x64 ali arm64 | Napake so pogosto značilne za eno platformo. Poročilo iz Linuxa ali Androida vsebuje ista polja; okvirji sklada namesto id-ja PDB navajajo id gradnje GNU knjižnice z napako, ker nobena od teh platform ne gradi z MSVC. |
| Kakšne vrste je bila odpoved | access violation, 0xC0000005 | Lastna vrstica z razlogom v poročilu in koda izjeme Windows. Predvsem to pove, da je bila napaka absorbirana – aplikacija jo je preživela – in ni šlo za sesutje; brez tega sta oba primera videti enako. Koda in stalen stavek, nikoli vsebina. |
| V katerem delu risanja okna je bilo zamrznjeno, od FoxSDR 0.99.64 | rail | Samo v poročilu o zamrznitvi: kateri del risanja okna je potekal, ko se je ustavilo, kot ena beseda s stalnega seznama devetnajstih: events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, user-wait, other. Poimenuje del programa, nikoli vtičnika, datoteke, radia ali frekvence. Ista beseda se pošlje v razlogu poročila kot stalni stavek freeze: the frame was in rail; beseda, ki je ni na seznamu, se zavrže in se ne pošlje. Poročilo o zamrznitvi prej ni pošiljalo nobenega razloga. |
| Naloženi vtičniki in njihove različice | ADS-B 1.1.0 | „Sesuje se samo, ko je naložen vtičnik ADS-B“ je opis napake; „včasih se sesuje“ ni. |
| Skladi niti | cascade.exe+0x1a2b na okvir | Sklad je napaka. Vsebuje samo imena modulov, id-je gradenj in številske odmike – brez poti do izvorne kode, brez spremenljivk, brez vsebine pomnilnika. Od FoxSDR 0.99.63 se okvir v poročilu o zamrznitvi, ki leži znotraj modula, naloženega po zagonu FoxSDR (grafični gonilnik, ki ga je sistem znova naložil, DLL proizvajalca, razširitev lupine), pošlje kot ime te datoteke (nikoli kot pot do mape) in odmik, prej pa se je pošiljal kot gol naslov. Ime datoteke lahko pokaže, katera programska oprema je nameščena v vašem računalniku; to je ista vrsta imena, kakršno so ta poročila že vsebovala za gonilnik, naložen ob zagonu. |
| Konec dnevnika seje | opened rtlsdr | Zadnje vrstice, ki jih je aplikacija zapisala v dnevnik, kar je običajno tisto, kar je počela, ko je odpovedala. To je lastni dnevnik aplikacije: beleži spremembe stanja – vir odprt, hitrost nastavljena, vtičnik zagnan – nikoli vsebine signala in nikoli imena ali poti datoteke, ki ste jo odprli. Vsebuje tudi, kar je povedal gonilnik radia in kar so njegove knjižnice izpisale na standardni tok napak. Preden katera koli njegova vrstica zapusti vaš računalnik, tako aplikacijine lastne vrstice kot gonilnikove, se počisti: serijske številke in del identifikatorjev naprav USB, značilen za posamezno napravo, se zamenjajo z <stripped>, ime računa v poti do datoteke z <user>, vse v enojnih narekovajih, na primer imena, ki jih date vozliščem patcha in zvočnikom, pa z '<name>'; od FoxSDR 0.99.59 se vsak omrežni naslov in vsako ime računalnika ali gostitelja zamenja z <host>, številka vrat za njim pa ostane, številka serijskih vrat pa z # (COM#, /dev/ttyUSB#); v vsaki vrstici, ki omenja herce, frekvenco, uglaševanje, središče, razpon, odmik, nosilec, prednastavitev ali oddajanje, se vsaka številka zamenja z #, razen če je označena kot hitrost vzorčenja, čas, raven, velikost ali število, je različica, identifikator ali koda napake ali je del imena, kot je R820T; vrstice, v katerih gonilnik USB našteva naprave, priključene na vaš računalnik, pa se izpustijo, z eno vrstico, ki pove, koliko jih je. Od različice 0.99.59 aplikacija v svoj dnevnik sploh ne zapiše imena zvočne kartice, ker je to ime pogosto tisto, ki ga je izbral človek. Od različice 0.99.61 aplikacija v svoj dnevnik zapiše tudi, kdaj se zvočni izhod odpre ali zavrne: model zvočnega gonilnika, razporeditev kanalov in vzorčno frekvenco, nikoli pa imena zvočne naprave. |
| Opombe o kontekstu | mode: WFM, sampleRate: 2400000 | Nekaj opomb ključ/vrednost, ki jih doda aplikacija: način, vir (generator, datoteka I/Q ali pravi radio), hitrost vzorčenja, ali je bila naprava odprta, model SDR brez serijskih številk, koliko sekund je aplikacija tekla in ali je nit z napako izvajala lastno kodo FoxSDR ali kodo gonilnika radia. sampleRate je hitrost vzorčenja, ne uglašena frekvenca. |
| Popravek frekvence, od FoxSDR 0.99.56 | ppm: +1.5 by retuning | Ali je popravek kristala radia vklopljen, njegova vrednost v delih na milijon in kako se uporablja (in the radio ali by retuning), ali off. Opisuje kristal radia, ne frekvence: o tem, kaj ste poslušali, ne pove ničesar. |
| DLL-ji drugih programov v procesu, od FoxSDR 0.99.69 | foreignModules: NahimicOSD.dll, RTSSHooks64.dll | Imena datotek – nikoli mapa, različica ali karkoli drugega o datoteki – komponent drugih programov, ki so bile naložene v FoxSDR: vsak naložen modul, ki ni Windowsov, ni del FoxSDR (njegova programska mapa, vtičniki, izvajalno okolje C++) in ni gonilniška datoteka proizvajalca SDR, ki jo FoxSDR naloži namenoma. To razkrije imena DLL-jev drugih programov – zaslonskega prekrivnika zvočnega gonilnika, števca sličic, kljuke protivirusnega programa ali vnosnega orodja – ime datoteke pa lahko pokaže, katera programska oprema je nameščena na vašem računalniku, zato je tukaj navedeno. Datoteke v mapi Windows so izpuščene, da je seznam kratek in smiseln. Obstaja, ker poročila o koncu FoxSDR znotraj predaje grafičnega gonilnika, kamor se priklopijo programi, ki se vstavijo v vsak proces, niso omogočala ugotoviti, kaj še je bilo v procesu. Ista imena se zapišejo v dnevnik aplikacije (modules: 2 foreign - ... enkrat ob zagonu, module arrived: ... ko se kasneje naloži kakšen), zato se te vrstice lahko pojavijo na koncu zgornjega dnevnika seje. Vrednost je prazna, kadar poročilo tega ne navaja, tukaj pa se obdrži največ 520 znakov. |
| 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. |
| Identifikator namestitve | 32 naključnih šestnajstiških znakov ali prazno | Uporabi se za omejevanje hitrosti in nato zavrže: identifikator namestitve se ne shrani. Računalnik, ujet v zanko sesutij, ne sme preplaviti strežnika, razlikovanje enega računalnika od stotih pa je edino, za kar se to kdaj bere. Tukaj se nikoli ne zapiše na disk. Če je poročanje o uporabi izklopljeno, se pošlje prazen – takrat identifikator ne obstaja, poročilo o sesutju pa ga nikoli ne ustvari. |
Popravljeno v FoxSDR 0.99.33. Pred 0.99.33 se je zgoraj opisano čiščenje uporabljalo le za vrstice gonilnika radia, ne pa za vrstice same aplikacije, zato je lahko nekaj aplikacijinih vrstic prišlo v poročilo o sesutju ali zamrznitvi z frekvenco, ki ste jo zahtevali ali na kateri ste oddajali, oznako patch radia (ki lahko vključuje serijsko številko), imeni, ki ste jih dali delom patcha, prvo vrstico besedila, ki ga je izdelal dekoder na strani patcha, in seznamom naprav USB, ki ga je izpisal gonilnik USB, vključno z njihovimi serijskimi številkami. To je bilo v nasprotju s tem obvestilom. Od 0.99.33 se vsaka vrstica očisti, preden zapusti vaš računalnik, in te vrstice dnevnika teh vrednosti sploh ne vsebujejo več.
Popravljeno v FoxSDR 0.99.59. To obvestilo je vedno navajalo, da poročilo o sesutju ne vsebuje imena računalnika in da aplikacija nikoli ne pošlje vašega naslova IP, vendar do različice 0.99.59 čiščenje ni iskalo omrežnih naslovov ali imen gostiteljev. Nekaj vrstic dnevnika je zato lahko prišlo v poročilo o sesutju ali zamrznitvi ali v dnevnik diagnostike prijave napake in je vsebovalo naslov ali ime gostitelja, ki ste ga vnesli za omrežni radio, kot je ADALM-Pluto, ali naslov ali spletni naslov, ki ga je zapisal gonilnik omrežnega radia; vsebovale so lahko tudi številko serijskih vrat in v nekaj vrsticah z napakami ime zvočne kartice. To je bilo v nasprotju s tem obvestilom. Od različice 0.99.59 se naslovi in imena gostiteljev zamenjajo, številke serijskih vrat pa prikrijejo, kot je opisano zgoraj, lastne vrstice ADALM-Pluto ne izpisujejo več njegovega naslova in nobena vrstica dnevnika ne navaja imena zvočne kartice.
Poročilo o sesutju ne vsebuje nobene frekvence, ničesar dekodiranega, nobene poti datoteke, uporabniškega imena, imena računalnika, omrežnega naslova ali lokacije. Poročila se hranijo na lastnem strežniku tega spletnega mesta, za isto z geslom zaščiteno nadzorno ploščo kot vse drugo, in se hranijo 90 dni po tem, ko je bila napaka nazadnje opažena, nato pa izbrišejo – enake tri mesece, kot se hranijo poročila o uporabi. Prvo poročilo o posamezni napaki se hrani v celoti, skupaj z enim nadaljnjim poročilom za vsako gradnjo, v katero napaka preživi, največ tremi; vsako drugo poročilo o isti napaki se prešteje, ne shrani. Avtomatiziran test drži tako to, kar končna točka sprejme, kot to, kar zapiše na disk, v skladu z zgornjo tabelo, v obeh smereh, zato polja ni mogoče dodati nobenemu od njiju, ne da bi se spremenila tudi ta tabela.
Celoten izpis pomnilnika se nikoli ne pošlje, pri nobeni nastavitvi. Izpis pomnilnika je kopija pomnilnika programa in lahko vsebuje imena datotek, naslove oken in podatke sprejetega signala. Privzeto je izklopljen; če ga vklopite v SISTEM → Diagnostika, se .dmp zapiše poleg besedilnega poročila, samo lokalno, nalagalnik pa odpira datoteke z imeni crash-*.txt in hang-*.txt ter nič drugega.
Poročilo stražarja, od FoxSDR 0.99.64. Nekaterih koncev znotraj FoxSDR ne more sporočiti nič: sesutja, ki preskoči vse obdelovalce, prekoračitve sklada, okna, ki je zamrznilo tako trdo, da je obtičal tudi nadzornik zamrznitev. Zato FoxSDR v interaktivni seji z vklopljeno Diagnostiko zažene drugo kopijo svojega programa, brez okna, ki samo čaka, da se prva konča — stražarja. Ta lahko prebere, kako se je FoxSDR končal (njegovo izhodno kodo ter kdaj se je zagnal in ustavil), majhno skupno stran s števili, ki jo FoxSDR sproti posodablja (v kateri fazi je, koliko sličic je narisal in kdaj je narisal zadnjo, kateri del risanja okna poteka, ali je odprt meni ali se okno vleče), in konec dnevnika seje, očiščen kot pri vsakem drugem poročilu. Ne bere ničesar iz pomnilnika FoxSDR in ne naredi izpisa pomnilnika, stran s števili pa nima prostora za besedilo, zato ne more vsebovati imena, poti, frekvence ali naslova. Ko se FoxSDR konča, stražar napiše eno poročilo v isto mapo in v isti obliki kot druga — nobenega, če se je FoxSDR končal običajno ali je že sam napisal eno —, katerega razlog je sestavljen samo iz stalnih besed in celih sekund, vrstice o sprejemniku pa so zamenjane s stalnim stavkom, ki pove, da jih ne more brati. Sam ne pošlje ničesar: njegovo poročilo odide ob naslednjem zagonu, pod istim stikalom in z istimi omejitvami kot vsako drugo, in samo če se je FoxSDR zrušil, je njegovo okno nehalo risati ali se je končal pred prvo sličico. Konec od zunaj (Upravitelj opravil ali skript) in konec zato, ker je Windows zaprl vašo sejo, ostaneta v vašem računalniku in se nikoli ne pošljeta. Z izklopljeno Diagnostiko se stražar ne zažene.
Kako pogosto. Največ pet poročil na dan z enega računalnika in ista napaka le enkrat na dan, ne glede na to, kolikokrat se zgodi – obe omejitvi se hranita v vaši lastni datoteki z nastavitvami, zato računalnik v zanki sesutij neha pošiljati sam od sebe, ne da bi mu bilo to treba ukazati, poročilo, ki ne uspe, pa se ob poznejših zagonih poskusi znova največ trikrat in nato pusti pri miru. Za pretvorbo odmika v poročilu nazaj v ime funkcije je potrebna razhroščevalna baza prav te gradnje, ki ostane na naših lastnih računalnikih in se nikoli nikamor ne naloži: razreševanje poteka lokalno, ne na strežniku.
Česa aplikacija nikoli ne pošlje
- Frekvenc, na katere uglasite. Kaj nekdo posluša, je najobčutljivejše, kar ta program ve, in se nikoli ne zbira. V Združenem kraljestvu je prestrezanje sporočila, ki ga niste pooblaščeni sprejemati, ali razkritje njegove vsebine kaznivo dejanje po razdelku 48 zakona Wireless Telegraphy Act 2006.
- Imen ali poti datotek, ki jih odprete. Ime datoteke posnetka so vaši podatki – lahko poimenuje storitev, kraj ali frekvenco. Ko datoteke I/Q ni mogoče znova odpreti, dnevnik zabeleži, da se ni znova odprla; ime ostane na zaslonu, kjer ga že poznate.
- Česar koli dekodiranega – sporočil pozivnikov, letal, plovil, slik, satelitskega prometa.
- Vašega položaja ali položaja česar koli, kar sprejemate – vključno s položajem sprejemnika, ki ga nastavite in ki se nikoli ne pošlje v nobenem poročilu. Glejte spodaj.
- Vašega naslova IP ali katere koli lokacije, izpeljane iz njega. Zahteva nujno prispe na strežnik z nekega naslova, ker tako deluje internet; končna točka za poročila o uporabi ne bere nobenih podatkov o povezavi in ne piše dnevnikov zahtev. Od FoxSDR 0.99.59 se tudi omrežni naslov ali ime gostitelja v vrsticah dnevnika, ki jih vsebuje poročilo, zamenja z
<host>. - Serijskih številk strojne opreme. Model radia je koristen; serijska številka identificira vaš posamezni radio in se pred pošiljanjem odstrani.
- Vašega imena, imena vašega računalnika, vašega uporabniškega računa, katere koli poti datoteke ali imena zvočne kartice.
- Celotnega izpisa pomnilnika.
Položaj sprejemnika in GPS
FoxSDR mora vedeti, kje je sprejemnik, ker se od njega meri vsaka razdalja in azimut na zemljevidu in radarskem zaslonu. Vnesete ga lahko ročno, ga kliknete na zemljevidu ali preberete iz sprejemnika GPS na serijskih vratih.
Položaj ostane na vašem računalniku. Shranjen je v vaši lastni datoteki z nastavitvami in se nikoli ne pošlje – ne v poročilu o uporabi, ne v utripu, ne v poročilu o sesutju, nikjer. Branje iz GPS sprožite vi: navedete vrata in pritisnete „Preberi položaj iz GPS“. Vrata so zasedena le do prve določitve položaja in največ 60 sekund. Diagnostični dnevnik beleži ime vrat, hitrost prenosa, število stavkov in satelitov ter morebitno napako – nikoli položaja in nikoli besedila stavka NMEA. Polje za vrata, ki vsebuje nekaj, kar ni videti kot vrata, se zabeleži kot njegova vrsta in dolžina („vtipkana pot do naprave, 27 znakov“), tako da pot datoteke z vašim uporabniškim imenom ne more zaiti v poročilo. To zagotavljata dva avtomatizirana testa: eden na obročnem medpomnilniku dnevnika in eden na datoteki dnevnika, ki jo je zapisala prava aplikacija.
Katalog vtičnikov
Katalog se kontaktira, ko odprete okno trgovine z vtičniki (od FoxSDR 0.99.16 prvič v seji), kadar koli v njem pritisnete PREVERI ZDAJ in ko se odločite nekaj namestiti. Ob zagonu se ne prenese nič, okno se ne odpre znova samo od sebe in noben vtičnik se nikoli ne posodobi sam. Katalog je datoteka, objavljena na GitHubu (raw.githubusercontent.com), zato ta zahteva doseže strežnike GitHuba, ki – kot pri vsaki spletni zahtevi – vidijo naslov, s katerega je prišla. Z njo se ne pošlje noben vaš identifikator: noben identifikator namestitve, noben piškotek, nič, kar bi jo lahko povezalo s poročilom o uporabi. Vsak prenos poteka prek HTTPS, ima omejeno velikost, je zavrnjen ob preusmeritvi na drug strežnik in preverjen proti sha256, objavljenemu v katalogu, preden sme postati datoteka. Vir je nastavitev: usmerite ga lahko na drug katalog ali na index.json na vašem lastnem disku, v tem primeru pa sploh ni nobene omrežne zahteve.
Spletišča vtičnikov, ki jih dodate
Od FoxSDR 0.99.74 lahko dodajate kataloge vtičnikov drugih ljudi, imenovane spletišča vtičnikov, in vsako, ki ga dodate, je še en naslov, s katerim se aplikacija poveže. Samo vi jih dodate: v zgornji vrstici trgovine z vtičniki pritisnite SPLETIŠČA, prilepite naslov in označite polje, ki pravi, da FoxSDR spletišča ni pregledal. FoxSDR sam ničesar ne doda in se z ničimer ne poveže. Spletišče se prebere v istih dveh trenutkih kot javni katalog — ko prvič v seji odprete trgovino in kadar koli pritisnete PREVERI ZDAJ — in ima nekaj sekund časa za odgovor. Zahteva nosi naslov, ki ste ga navedli, in nič drugega iz FoxSDR: nobenega identifikatorja, nobenega piškotka in ime odjemalca (cascade-plugin-repo/1.0), ki je pri vseh kopijah enako. Spletišče torej vidi vaš naslov IP, kot vsak spletni strežnik.
Datoteke in slike vtičnika s spletišča se prenesejo samo z istega gostitelja kot njegov katalog in samo, ko pri enem od njegovih vtičnikov pritisnete PRENESI ali POSODOBI ali odprete njegovo stran. Katalog vsakega spletišča se hrani nespremenjen v mapi vtičnikov na vašem lastnem disku, ob zagonu se znova prebere in izbriše, ko pri spletišču pritisnete ODSTRANI; sami naslovi so v vaši datoteki z nastavitvami. Števci napak za katalog vtičnikov in za namestitve vtičnikov (glejte zgoraj razdelek o poročilih o uporabi) so števci javnega kataloga: spletišče, ki ga ni mogoče doseči, ali njegov vtičnik, ki se ga ne uspe namestiti, se ne šteje.
Vtičniki, ki so na voljo le v nekaterih državah
Nekateri vtičniki so na voljo le povezavam iz določenih držav. Ko aplikacija pridobi katalog vtičnikov, to spletno mesto zaprosi tudi za kratek regionalni seznam, vtičnik s tega seznama pa se prenese s tega spletnega mesta namesto z GitHuba. Da se odloči, kaj bo odgovorilo, spletno mesto prebere dvočrkovno kodo države, ki jo Cloudflare posreduje skupaj z zahtevo (CF-IPCountry) in ki jo Cloudflare določi iz naslova, s katerega zahteva prihaja. Koda države in naslov se uporabita le za ta en odgovor in se ne shranjujeta, noben vaš identifikator se ne pošlje, te zahteve pa se ne beležijo v statistiki tega spletnega mesta. Povezava, katere države ni mogoče ugotoviti, ali povezava prek omrežja Tor dobi prazen seznam. VPN spremeni državo, ki jo vidi spletno mesto. Regionalni seznam se ne zahteva, če ste trgovino usmerili na drug katalog.
Vtičnik, ki lahko oddaja
Od FoxSDR 0.99.74 lahko vtičnik zaprosi za pošiljanje zvoka prek vašega oddajnika; trgovina z vtičniki in okno »Vgrajeni moduli« ga nato prikažeta kot »Lahko oddaja prek FoxSDR«. Oddajnik lahko vklopi samo, če ste na njegovi strani pritisnili DOVOLI ODDAJO in oborožili stran ODDAJA za 5, 15 ali 60 minut. Dovoljenje se shrani v vaši lastni datoteki z nastavitvami po imenu datoteke vtičnika in se nikoli nikamor ne pošlje; okno oboroževanja se sploh ne shrani. Diagnostični dnevnik v vašem računalniku zapiše vklop — tx: armed 15 min, tx: plugin <name> keyed, tx: plugin <name> unkeyed (<why>) in tx: disarmed (<why>) — kot deklarirano ime vtičnika, razlog s fiksnega seznama in število minut, nikoli frekvence, te vrstice pa se očistijo kot vsaka druga vrstica dnevnika, ko se sestavlja poročilo ali diagnostični paket. Lastna poročila FoxSDR nimajo polja za nič od tega.
Nizi satelitskih elementov
Satelitski vtičnik svoje nize orbitalnih elementov ohranja posodobljene tako, da jih vsakih dvanajst ur, dokler je naložen, prenese iz virov, navedenih v njegovem satellite.cfg. To spletno mesto hrani kopijo teh nizov elementov na GET /tle/all.tle – skupine postaj, amaterskih in vremenskih satelitov iz CelesTrak ter NOAA 15, 18 in 19, tukaj osvežene vsakih dvanajst ur – in Sateliti 1.0.4 in novejši samodejno preklopijo na to datoteko, kadar odpovejo vsi viri v satellite.cfg, tako da jim lahko sledi tudi računalnik, ki ga CelesTrak zavrača. Datoteki za to ni treba navesti tega spletnega mesta; vrstica fallback-url none v njej to rezervo izklopi, refresh-hours 0 pa izklopi vse prenašanje. Zahteva ne vsebuje identifikatorja, identifikatorja namestitve ali piškotka in ta strežnik zanjo ne zapiše nobenega analitičnega zapisa – tako kot pri preverjanju posodobitev se beležijo le ogledi strani in prenosi datotek, zrcalo pa ni nobeno od tega. Sami nizi elementov so last CelesTrak (celestrak.org) in vsak odgovor to navaja.
Iskanje letal v registru
Neobvezni vtičnik Aircraft Info pokaže, kdo je vsako letalo na zemljevidu – njegovo registracijo, tip in operaterja. Aplikacija te zahteve nikoli ne izvede; omogoči jo namestitev tega vtičnika. Od različice 1.1.0 vtičnik najprej vpraša to spletno mesto na GET /api/aircraft/<address> in pošlje samo šestmestni šestnajstiški naslov ICAO letala – številko, ki jo oddaja letalo samo – brez identifikatorja, brez identifikatorja namestitve in brez piškotka. Za vsak zrakoplov vpraša enkrat, odgovor pa se hrani na vašem lastnem računalniku, zato se ne vpraša znova. Šele ko to spletno mesto letala ne pozna ali ni dosegljivo, vtičnik vpraša api.adsbdb.com, brezplačno storitev tretje osebe, kot so vedno počele prejšnje različice. Nabor letal, ki jih sprejemnik sliši, grobo nakazuje, kje je, zato je vtičnik neobvezen in to pove, preden ga namestite.
Kaj ta strežnik hrani o iskanju: nič na posamezno zahtevo. Ne zapiše se noben analitični zapis in ne beleži se niti naslov letala niti naslov, s katerega je prišla zahteva. Edini zapis je pet tekočih seštevkov od zadnjega zagona strežnika – iskanja, najdeno, ni najdeno, nepravilno in omejeno – ki jih kaže nadzorna plošča. Da nihče ne bi skopiral cele tabele, ima vsak povezujoči se naslov dovoljeno število iskanj, ki se hrani v pomnilniku, natanko kot pri drugih končnih točkah tukaj, in se nikoli ne zapiše na disk; pozabi se, ko se strežnik znova zažene ali ko se sledi več kot deset tisoč naslovom, kar se zgodi prej.
Odgovori prihajajo iz baze podatkov o letalih OpenSky Network (opensky-network.org): za vsak zrakoplov njegova registracija, oznaka tipa, proizvajalec, model in, kjer je zabeležen, operater. OpenSky to bazo ponuja takšno, kot je, in uporabnike prosi, naj navedejo: Matthias Schäfer, Martin Strohmeier, Vincent Lenders, Ivan Martinovic in Matthias Wilhelm, „Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research“, v Proceedings of the 13th IEEE/ACM International Symposium on Information Processing in Sensor Networks (IPSN), april 2014. Registrirani lastnik, ki je tam zabeležen, se na to spletno mesto ne kopira in ga to ne streže, ker je pri zasebnem letalu to ime osebe; kopira in streže se le operater, ki je letalska družba, vojno letalstvo ali podjetje.
Vmesnik v brskalniku
FoxSDR lahko svoj vmesnik prek HTTP streže drugim računalnikom v vašem lastnem omrežju. Privzeto je izklopljen in vezan na vaš lastni računalnik, dokler tega ne spremenite; za vsako širšo vezavo je obvezno geslo, brez njega pa je širša vezava zavrnjena, ne odprta. Gesla so shranjena zgoščena (PBKDF2-HMAC-SHA256), seje pa so preklicane ob vsaki spremembi nastavitev. TLS namerno ni, ker aplikacija ne povezuje nobene kriptografske knjižnice in ne bo trdila, da nudi varnost prenosa, ki je ne more zagotoviti – predenj postavite obratni posrednik ali zasebni tunel in ga nikoli ne posredujte neposredno prek vrat usmerjevalnika. Vsak, ki mu omogočite dostop, lahko vidi in upravlja, kaj počne sprejemnik.
Predlogi funkcij, poslani iz aplikacije
Aplikacija ima na glavni strani polje „Predlagaj funkcijo“, kamor lahko vtipkate, kaj bi želeli, da počne, in pritisnete Pošlji. Nič se ne pošlje, dokler ne pritisnete tega gumba, to se nikoli ne zgodi samodejno, predlog, ki nas ne doseže, pa se ne postavi v vrsto in ne poskusi znova v ozadju – kar ste vtipkali, ostane v polju, samo v pomnilniku, da lahko znova pritisnete Pošlji, in se nikoli ne zapiše v konfiguracijsko datoteko ali dnevnik. To je vse, kar vsebuje en predlog:
| Poslano | Primer | Zakaj |
|---|---|---|
| Kar ste vtipkali | Please add a squelch control to the FLEX decoder | Sam predlog: od 10 do 100000 znakov. Kontrolni znaki se pred shranjevanjem odstranijo; prelomi vrstic se ohranijo. |
| Kontakt, če ste ga navedli | [email protected] ali klicni znak | Neobvezno, do 120 znakov, da vam lahko zastavimo dodatno vprašanje. Pustite prazno in predlog ne vsebuje ničesar, kar bi vas lahko identificiralo. |
| Različica aplikacije | 0.99.42 | Iz katere gradnje je prišel predlog. |
| Operacijski sistem | windows, linux ali android | Katera platforma ga je poslala. |
| Arhitektura | x64 ali arm64 | Kot zgoraj. |
| Številka sheme | 1 | Različica pogodbe o obliki podatkov, tako da prihodnje spremembe oblike ni mogoče zamenjati z enim od zgornjih polj. |
Gre na POST /api/feature-request na tem spletnem mestu. Vaš naslov IP se uporabi le za omejevanje hitrosti pošiljanja na razumno mero in se nikoli ne zapiše na disk – dejansko shranjeni zapis je vaše sporočilo, vaš kontaktni naslov, če ste ga navedli, različica aplikacije, platforma, arhitektura in vaša približna država, kadar jo naše iskanje lahko ugotovi iz povezave, in nič drugega. Bere ga vzdrževalec projekta na skrbniški nadzorni plošči za istim geslom kot vse drugo tukaj in se hrani, dokler ni izbrisan s te nadzorne plošče ali dokler tega ne zahtevate. Predlog, ki je bil obravnavan – dodan v FoxSDR ali odgovorjen kako drugače – se lahko tam arhivira namesto izbriše, da projekt lahko sledi temu, kaj je bilo zahtevano in kaj zgrajeno; arhiviran predlog se še vedno hrani, z vsem zgoraj naštetim. Če ste navedli kontaktni naslov in želite, da se predlog izbriše, pišite na spodnji naslov in navedite dovolj tega, kar ste poslali, da ga lahko najdemo.
Prijave napak in nevšečnosti, poslane iz aplikacije
Neposredno pod poljem „Predlagaj funkcijo“ ima aplikacija polje „Prijavi napako / nevšečnost“, kjer poveste, da nekaj ne deluje ali da je nekaj tam, kar vam ni všeč, in pritisnete Pošlji. Deluje natanko kot polje za predloge funkcij: nič se ne pošlje, dokler ne pritisnete tega gumba, nič se ne postavi v vrsto ali poskusi znova v ozadju, kar ste vtipkali, pa ostane samo v pomnilniku – nikoli v konfiguracijski datoteki, nikoli v dnevniku. To ni poročilo o sesutju, čeprav dnevnik diagnostike, opisan spodaj, gre skozi isti filter in lahko vsebuje del tega, kar vsebuje poročilo o sesutju. To je vse, kar vsebuje ena prijava:
| Poslano | Primer | Zakaj |
|---|---|---|
| Ali gre za napako ali nevšečnost | bug ali dislike | Izbira, ki ste jo naredili na vrhu polja: nekaj, kar ne deluje, ali nekaj, kar deluje, kot je zasnovano, a bi raje, da ne bi. |
| Kar ste vtipkali | The waterfall freezes when I change the sample rate | Sama prijava: od 10 do 100000 znakov. Kontrolni znaki se pred shranjevanjem odstranijo; prelomi vrstic se ohranijo. |
| Kontakt, če ste ga navedli | [email protected] ali klicni znak | Neobvezno, do 120 znakov, da vam lahko zastavimo dodatno vprašanje. Pustite prazno in prijava ne vsebuje ničesar, kar bi vas lahko identificiralo. |
| Različica aplikacije | 0.99.42 | Iz katere gradnje je prišla prijava, da se napaka, ki je že popravljena, ne lovi znova. |
| Operacijski sistem | windows, linux ali android | Katera platforma ga je poslala. |
| Arhitektura | x64 ali arm64 | Kot zgoraj. |
| Številka sheme | 1 | Različica pogodbe o obliki podatkov, tako da prihodnje spremembe oblike ni mogoče zamenjati z enim od zgornjih polj. |
| Dnevnik diagnostike, od FoxSDR 0.99.43 | 0.99.43 windows x64, Ettus B200 — recent log lines, serials/frequencies/paths scrubbed | Privzeto označeno, ko prijavite napako, in privzeto neoznačeno pri nevšečnosti – oboje lahko spremenite pred pritiskom na Pošlji. Vsebuje različico aplikacije, vaš operacijski sistem, kateri sprejemnik je bil v uporabi, kratek povzetek vaših nastavitev in najnovejše vrstice lastnega dnevnika aplikacije, spuščene skozi isti filter kot rep dnevnika poročila o sesutju: serijske številke in USB ID-je nadomestimo, vsako številko, povezano s frekvenco, nadomestimo, vse v enojnih narekovajih nadomestimo, omrežne naslove in imena gostiteljev nadomestimo, številke serijskih vrat prikrijemo (od FoxSDR 0.99.59), ime računa v poti do datoteke pa odstranimo. Ta strežnik ponovi zadnjo od teh preverjanj, če je bilo kaj vseeno spregledano. Hrani se in izbriše skupaj z ostalim delom prijave, pod enakimi pogoji kot vse zgoraj. Od FoxSDR 0.99.61 povzetek vaših nastavitev navaja tudi, ali je zvočni izhod odprt in prek katerega modela zvočnega gonilnika, glasnost, ali je zvok utišan in kdo ga je utišal (vi, dekodirni vtičnik ali tipka za oddajanje; vtičnik je opisan, nikoli poimenovan), ter raven squelcha, ali je odprt in katero raven signala presoja, kar je raven in ne frekvenca. Nikoli ne vsebuje imena vaše zvočne naprave ali frekvence, na katero ste uglašeni. Od FoxSDR 0.99.62 vsebuje tudi tri dodatne stvari: zadnje vrstice (največ 80) dnevnika prejšnje seje ali besede, da ni ničesar za prebrati; po eno vrstico za vsako od desetih najnovejših poročil o sesutju ali zamrznitvi v vašem računalniku, ki navaja, ali je šlo za sesutje, zamrznitev ali zastoj zaslona, kako dolgo nazaj je bilo zapisano, različico, ki ga je zapisala, kako dolgo je ta seja potekala, kako dolgo je okno zastalo ali razlog in kodo sesutja, njegov podpis napake in kaj se je zgodilo s pošiljanjem, brez sklada, brez vrstic dnevnika, brez seznama modulov in brez imen datotek ali poti, povzetih iz teh poročil; ter vrstico, ki pove, koliko radiev poganja stran patcha in kakšne vrste gonilnik ima vsak, nikoli pa ne imena radia, njegove serijske številke ali naslova, imena posnetka ali frekvence. Vsaka vrstica prejšnjega dnevnika in seznama poročil gre skozi isti filter. Ko je Diagnostika izklopljena, diagnostični dnevnik nima ne dnevnika prejšnje seje ne seznama poročil in nič od tega ni del poročila o sesutju ali zamrznitvi, ki ga FoxSDR pošlje sam. |
| Poročilo, ki ste ga prilepili, od FoxSDR 0.99.69 | sentinel:outside, written by 0.99.66, and the report | Samo kadar velja. Če sporočilo, ki ste ga vtipkali ali prilepili, vsebuje poročilo FoxSDR o sesutju, zamrznitvi ali stražarju (sentinel) – besedilo, ki ga vsebuje datoteka poročila v mapi poročil in ga ljudje včasih prilepijo ročno – ga aplikacija prepozna, vam to sporoči na strani, preden pritisnete Pošlji (»Poročilo je bilo prepoznano in priloženo kot …«), in ga pošlje še enkrat ob sporočilu s tremi podatki: katere vrste je poročilo (sesutje, zamrznitev, zastoj prikaza ali eden od petih koncev, ki jih beleži stražar), gradnja, ki ga je zapisala (vrstica različice v kontekstnem bloku samega poročila, ki ni nujno tista, ki jo zdaj uporabljate), in samo poročilo. To ni nič, česar že ne pošiljate: to so besede vašega sporočila, razvrščene pod svojo vrsto, da jo lahko skrbniška stran poimenuje. Pregleda se samo besedilo v polju; nobena datoteka se ne prebere. Tukaj se očisti kot dnevnik diagnostike (ime računa v poti datoteke in vsak e-poštni naslov se odstranita), omeji na 64 KiB in hrani skupaj z ostalim poročilom, pod enakimi pogoji kot vse zgoraj. |
Od FoxSDR 0.99.69 dnevnik diagnostike vsebuje še eno vrstico, ki samo po imenu datoteke (nikoli mapa ali različica) navaja komponente drugih programov, naložene v FoxSDR – prekrivnik ali kljuko, ki jo je tja postavil drug program; to je isti seznam, ki ga opisuje zgornja tabela poročila o sesutju, in je tudi del poročila o sesutju ali zamrznitvi, ki ga FoxSDR pošlje sam.
Pošlje se na POST /api/problem-report na tem spletnem mestu. Vaš naslov IP se uporablja le za omejevanje hitrosti pošiljanja na razumno raven in se nikoli ne zapiše na disk – dejansko shranjen zapis je, ali je šlo za napako ali nenaklonjenost, vaše sporočilo, vaš kontaktni naslov, če ste ga podali, različica aplikacije, platforma, arhitektura, približna država, kadar jo naše iskanje lahko ugotovi iz povezave, ter dnevnik diagnostike, če ste ga pustili priloženega, vrsta morebitnega poročila, prepoznanega v vašem sporočilu (zgoraj), in nič drugega. Bere ga vzdrževalec projekta na skrbniški nadzorni plošči za istim geslom kot vse ostalo tukaj, poročilo pa se hrani, dokler ni izbrisano z nadzorne plošče ali dokler ne zahtevate izbrisa. Obravnavano poročilo – popravljeno v FoxSDR ali odgovorjeno na drug način – se lahko tam arhivira namesto izbriše; arhivirano poročilo je še vedno hranjeno, z vsem zgoraj naštetim. Če ste podali kontaktni naslov in želite, da se poročilo izbriše, pišite na spodnji naslov in navedite dovolj poslanega, da ga je mogoče najti.
Spletno mesto: kaj se zabeleži ob vašem obisku
Za vsak ogled strani in vsak prenos se zapiše zapis, ne glede na to, ali sprejmete piškotke. To je analitika prve osebe: podatki ostanejo na strežniku, ki streže to spletno mesto, ne delijo se z nobenim oglaševalskim omrežjem in na strani ni nobenega skripta tretje osebe.
| Zabeleženo | Od kod izvira | Potrebna privolitev |
|---|---|---|
| Datum in čas, zahtevana stran, metoda HTTP in protokol | Zahteva | Ne |
| Vaš naslov IP in njegov zgoščeni izvleček s soljo | Povezava | Ne |
| Približna lokacija: država, regija, mesto, območje poštne številke, časovni pas in koordinate tega mesta – ne vas | Naslov IP, poiskan prek ip-api.com | Ne |
| Vaše omrežje: ponudnik interneta, organizacija, številka AS in ali je naslov znan VPN, podatkovni center ali mobilno omrežje | Isto iskanje | Ne |
| Brskalnik in različica, operacijski sistem in različica, vrsta naprave in ali je zahteva videti kot bot | Glava User-Agent | Ne |
Katera stran vas je napotila sem in morebitne oznake kampanje na povezavi (utm_source in podobne) | Glava Referer in URL | Ne |
| Prednostni jeziki | Glava Accept-Language | Ne |
| Katero datoteko ste prenesli, njena različica, koliko bajtov je bilo poslanih in ali se je prenos dokončal | Sam prenos | Ne |
| Velikost zaslona in okna, razmerje slikovnih pik, barvna globina | Vaš brskalnik, sporočeno prek skripta te strani | Da |
| Število jeder CPE in približni pomnilnik naprave | Isti skript | Da |
| Časovni pas, seznam jezikov, nastavitev temnega načina, podpora za dotik, platforma | Isti skript | Da |
| Vrsta povezave, ocenjena hitrost prenosa in čas povratne poti | Isti skript | Da |
| Kako dolgo je bila stran vidna, kako daleč ste se pomaknili, koliko klikov in katere gumbe ste pritisnili | Isti skript | Da |
Kaj namerno ni storjeno
- Brez prstnih odtisov brskalnika: brez tipanja po platnu (canvas), zvoku, pisavah ali WebGL in brez česar koli, kar bi vas poskušalo znova prepoznati, potem ko ste zavrnili.
- Brez sledilnikov tretjih oseb, oglaševalskih pikslov, družbenih gradnikov ali analitičnih storitev. Nič na tej strani se ne nalaga z druge domene.
- Brez poskusov branja vašega odložišča, baterije, kamere, mikrofona, shranjenih gesel ali zgodovine brskanja – nič od tega se strani za prenos ne tiče.
- Vaši podatki se ne prodajajo, ne dajejo v najem in ne delijo z nikomer. Edina odhodna zahteva, ki jo strežnik naredi o vas, je zgoraj opisano iskanje lokacije po naslovu IP.
Oblikovanja vmesnika, ki jih objavite
To spletno mesto lahko hrani oblikovanje vmesnika FoxSDR — paket .foxui — ki ga želite objaviti. Nič se ne pošlje, dokler ne pritisnete Publish, pošlje pa se na POST /api/gui/publish. Hrani se to, kar vsebuje paket: samo oblikovanje, ime, različica in opis, ki ste jih vnesli, ime avtorja, če ste ga vnesli, čas objave in naključni identifikator. Vaš naslov IP se uporablja samo za to, da hitrost objavljanja ostane v razumnih mejah, in se nikoli ne zapiše na disk. Objavljeni paket ni nikjer naveden; prenese ga lahko vsakdo, ki ima njegovo povezavo. Hrani se, dokler ga ne izbrišejo na skrbniški plošči ali dokler tega ne zahtevate — pišite na spodnji naslov in navedite njegovo povezavo.
Če se prijavite kot preizkuševalec bete
Obrazec za beto in prijava na novice sta edini mesti, kjer vas to spletno mesto karkoli sprašuje, razen objave oblikovanja vmesnika (glejte zgoraj). Oddaja obrazca shrani vaš e-poštni naslov in tisto od naslednjega, kar ste se odločili navesti: ime ali klicni znak, vašo platformo, radio, ki ga nameravate uporabljati, vaše opombe in seznam funkcij, ki ste jih prostovoljno ponudili preizkusiti. Poleg tega hranimo isti kontekst obiska, opisan zgoraj – približno lokacijo, omrežje, brskalnik in operacijski sistem – ker se prijava napake bere zelo različno glede na nastavitev, iz katere je prišla.
- Naslov se uporablja za eno stvar: za stik z vami glede gradenj bete in tega, kaj preizkusiti. Brez glasila, brez trženja, in nikoli se ne posreduje nikomur drugemu.
- Nič se ne zgodi, dokler ne potrdite. Prijava pošlje eno e-poštno sporočilo s šestmestno kodo, ki jo vnesete na strani, da potrdite, da je naslov vaš. Koda velja 30 minut in je po petih napačnih poskusih zavrnjena. Dokler ni vnesena, je vnos neaktiven: niste na seznamu preizkuševalcev, niste šteti in nikoli se ne pošlje nič več. Če je vaš naslov vtipkal nekdo drug, to sporočilo prezrite in vnos nikoli ne postane resničen – ni se od česa odjaviti in ni vam treba ukreniti ničesar. To eno sporočilo je edina samodejna pošta, ki jo prijava lahko sproži.
- Če ste nam pisali, vas lahko povabimo. Kdor nam je pisal in pustil naslov – na primer prek polja za predloge v aplikaciji – lahko od nas prejme eno osebno povabilo z enkratno povezavo, ki odpre tipko Potrdi na tem spletnem mestu. To povabilo se hrani kot čakajoči vnos, natanko kot nepotrjena prijava: niste preizkuševalec in niste šteti, razen če pritisnete Potrdi, in če ga prezrete, vam ne pišemo več. Čakajoči vnos ne poteče sam od sebe; izbriše se, ko ga odstranimo s seznama ali ko to zahtevate z enim e-poštnim sporočilom na spodnji naslov.
- Ko potrdite, dobite svojo zasebno povezavo za upravljanje, mi pa vam pišemo, ko izide gradnja, ki potrebuje to, kar ste ponudili preizkusiti. To vam piše človek, ne poštni seznam. Če povezavo izgubite, vam lahko izdamo novo: stara takoj preneha delovati, nova vam je poslana po e-pošti, hranimo pa čas, ko je bilo to storjeno, in ali je bilo e-sporočilo poslano.
- Ta e-pošta gre prek Appla. Pošto za
foxsdr.comprenaša Applova storitev iCloud Mail, zato vaš naslov in sporočilo na poti do vas potujeta prek njihovih strežnikov, pod njihovimi pogoji kot našega ponudnika pošte. Nič drugega o vas se jim ne pošlje. - Hrani se ločeno od analitike. Prijave so v lastni datoteki, ki jo lahko bere samo račun, pod katerim teče strežnik; analitični dnevnik beleži, da se je zgodila neka prijava in koliko funkcij je bilo izbranih, nikoli kdo. Avtomatiziran test povzroči neuspeh gradnje, če naslov kdaj pride v analitični dnevnik.
- Ponovna prijava z naslovom, ki je že na seznamu, tega vnosa ne spremeni. Spremembe opravite na svoji strani za preizkuševalce. Namesto tega se na naslov pošlje eno e-sporočilo: njegova zasebna povezava, če je potrjen, ali nova koda, če ni, in nikoli pogosteje kot enkrat v 15 minutah.
- Hranimo kopijo tega, kar smo vam poslali. Vsako sporočilo, ki ga to spletno mesto pošlje preizkuševalcu – potrditev in vsako sporočilo o gradnji – se hrani z besedilom, da lahko vidimo, kaj je bilo rečeno in ali je prispelo. Kopija je shranjena pod vašim notranjim id-jem, ne pod vašim naslovom, njeni osebni deli (potrditvena koda ali povezava in vaša lastna povezava za upravljanje) pa se pred shranjevanjem odstranijo, zato shranjenega sporočila nikoli ni mogoče uporabiti za nastopanje v vašem imenu. Te kopije se izbrišejo skupaj s preostankom vašega vnosa, ko odidete.
- Sporočila med vami in nami hranimo. Polje Sporočila na vašem portalu preizkuševalca je pogovor z osebo, ki razvija FoxSDR: kaj vam pišemo in kaj odgovorite, vsako sporočilo s časom, ko je bilo napisano, in – če ste ga izbrali – poročilom, na katero se nanaša. Shranjen je pod vašim notranjim identifikatorjem, ne pod vašim naslovom, in berete ga lahko samo vi (s svojo zasebno povezavo) in mi. Beležimo tudi, kdaj ste imeli naša sporočila na zaslonu, da vemo, da so prišla do vas. Dokler je vaša stran odprta, vsakih nekaj sekund vpraša po novih sporočilih, zato se prikažejo takoj, ko so napisana, in sporoči, kako dolgo je od tega, kar ste jo nazadnje uporabili; dokler sprašuje, in še pol minute zatem, in samo če ste jo uporabili v zadnjih petih minutah, strežnik ve, da ste tam. To se hrani samo v njegovem pomnilniku in se nikoli ne zapiše. Ne pošiljamo vam e-pošte za vsako sporočilo: ko pišemo, medtem ko vas ni, prejmete eno kratko e-sporočilo, da vas čaka sporočilo, s svojo povezavo in brez samega sporočila. Dokler je to sporočilo neprebrano, drugo takšno e-sporočilo ne pride do 12 ur, niti v pol ure po prejšnjem; če pa ste bili na strani, ko smo pisali, a sporočila deset minut pozneje še niste videli, e-sporočilo odide takrat. Njegovo kopijo hranimo, kot je opisano zgoraj; ko pišete vi, se ne pošlje nobena e-pošta. Pogovor hranimo, dokler ne odidete ali nas ne prosite, da ga izbrišemo, in z odhodom se izbriše v celoti.
- Hrani se do konca programa bete ali dokler tega ne zahtevate. Eno e-poštno sporočilo na spodnji naslov vas odstrani in izbriše vnos – razloga vam ni treba navesti.
- Pravna podlaga je tukaj vaša privolitev, dana z označitvijo potrditvenega polja; brez nje obrazca ni mogoče oddati.
Če ste beta tester in v FoxSDR vnesete svojo kodo testerja
Vaša stran testerja (zgoraj) vam da zasebno povezavo za upravljanje in iz nje kodo testerja, ki jo lahko vnesete neposredno v FoxSDR, pod SISTEM → Koda testerja. To se razlikuje od zgoraj opisanega anonimnega poročanja o uporabi: poročanja o uporabi namenoma ni mogoče povezati z vami, medtem ko je seja, prijavljena z vašo kodo testerja, namenoma povezana z vašim vnosom testerja — prav to je namen, da vidimo, katere funkcije in vtičnike so dejansko preizkusili tisti, ki jih res testirajo. Je izklopljeno, če ne vnesete kode, polje pa je privzeto prazno.
Poveži FoxSDR na vaši strani za preizkuševalce da FoxSDR ločeno kodo aplikacije, tako da vaše zasebne povezave nikoli ni treba vnesti v aplikacijo. Koda aplikacije zmore samo dvoje: pošiljati spodaj opisana poročila o sejah ter pošiljati in brati sporočila v vašem polju Sporočila. Ne vidi vašega naslova, ne more spremeniti vašega vpisa in vas ne more odstraniti. Hrani se skupaj z vašim vpisom preizkuševalca; pritisk na Nova povezava jo prekliče, nato je treba FoxSDR znova povezati, izstop iz programa pa jo izbriše skupaj s preostankom vašega vpisa.
Dokler je koda vnesena, FoxSDR približno enkrat na sejo pošlje to in nič drugega:
| Poslano | Primer | Zakaj |
|---|---|---|
| Vaša koda testerja | koda aplikacije iz »Poveži FoxSDR« ali žeton z vaše strani za preizkuševalce | Pove, kateremu vnosu testerja ta seja pripada. Razreši se v vaš notranji ID testerja in se sama nikoli ne shrani – enako pravilo ta stran uporablja za identifikator namestitve v poročilu o sesutju. |
| Različica aplikacije | 0.99.42 | Katero gradnjo testirate. |
| Platforma in arhitektura | windows, x64 | Kot zgoraj. |
| Kdaj se je seja začela | 2026-09-25T14:32:00Z | Pove, kako nedavno je bila funkcija ali vtičnik dejansko uporabljena, in kako dolgo se poročilo hrani — ne kdaj je poročilo prispelo na ta strežnik, kar je lahko pozneje, če FoxSDR počaka na naslednji zagon, da ga pošlje. Neposredno zavrnjeno, če trdi, da je več kot nekaj minut v prihodnosti, ali starejše od spodaj navedenega enoletnega obdobja hrambe. |
| Dolžina seje | 42 min | Kako dolgo je trajala seja, do enega dneva. |
| Uporabljene funkcije | spectrum, adsb | Katera področja na ploščicah vaše testerske strani ste v tej seji dejansko uporabili – samo ID-ji, ki jih to spletno mesto že objavlja; vse drugo se takoj zavrne. |
| Uporabljeni vtičniki, njihova različica in kako dolgo | adsb-decoder 1.8.0, 30 min | Kateri vnosi in različice iz kataloga vtičnikov se resnično uporabljajo. Vtičnik, nameščen z mesta vtičnikov, ki ste ga dodali (od FoxSDR 0.99.74), se javi z ID-jem in različico kot vsak drug nameščen vtičnik; naslov mesta se ne javi. |
| Uporabljeni radii | rtlsdr | Katere vrste gonilnikov, ne pa serijskih številk ali drugih identifikacijskih podatkov. |
- Kaj se shranjuje je vaš ID testerja (nikoli vaša koda ali naslov), čas sprejema poročila, začetek seje, naveden zgoraj, različica, platforma, trajanje seje ter funkcije, vtičniki in radijski sprejemniki, navedeni zgoraj — ena vrstica na sprejeto sejo, hranjena do enega leta in nato samodejno odstranjena, šteto od dejanskega začetka seje, ne od trenutka, ko je poročilo prispelo na ta strežnik.
- Kar je javno prikazano je število, nikoli ime. Kartica vtičnika na naslovni strani dobi majhno opombo „preizkusilo N beta testerjev“, ko je njegovo trenutno objavljeno različico uporabilo vsaj dva različna testerja skupaj vsaj deset minut — pod tem se ne prikaže nič, nobena stran pa ne navaja, kdo so ti testerji. Številke na vaši lastni strani testerja in v skrbniški plošči so isti podatki, le prikazani podrobneje; testerji si niso nikoli imenovani med seboj.
- Vaš naslov IP se uporablja samo za ohranjanje razumne hitrosti pošiljanja in se nikoli ne zapiše na disk.
- Kako to ustaviti: odstranite kodo testerja iz nastavitev FoxSDR in nič več ne bo poslano. Za to vam ni treba zapustiti beta programa.
- Zapustitev programa to izbriše. Odstranitev vašega vnosa, z vaše strani testerja ali na vašo prošnjo, izbriše vsako že zabeleženo poročilo seje za vas skupaj z ostalim delom vašega vnosa — enako brisanje, kot ga opisuje preostanek tega razdelka, uporabljeno tudi za te podatke.
- Pravna podlaga je enako soglasje, ki pokriva preostanek vašega vnosa testerja: vnos kode je dejanje, ki ga izvedete sami, in brez njega se nič ne pošlje.
Če se prijavite na novice po e-pošti
Stran z novicami sprašuje za eno stvar: vaš e-poštni naslov. Hrani se, da vam lahko pišemo, ko izide nova različica FoxSDR, in občasno o tem, kaj nastaja. Ne uporablja se za nič drugega in se nikoli ne posreduje nikomur.
- Nič se ne zgodi, dokler ne potrdite. Prijava pošlje eno e-poštno sporočilo s šestmestno kodo, ki jo vnesete na strani. Dokler ni vnesena, se ne pošlje nič drugega, naslov, ki ni potrjen v enem tednu, pa se izbriše – s kodo, ki na strežniku teče vsak dan. Če je vaš naslov vtipkal nekdo drug, to sporočilo prezrite.
- Vsako e-poštno sporočilo vsebuje povezavo, ki vas odstrani s seznama z enim pritiskom. Odhod izbriše naslov iz datoteke na strežniku, skupaj s kopijami, ki smo jih hranili od tega, kar mu je bilo poslano; nič o njem se ne hrani.
- To je ločen seznam. Naročnik na novice ni preizkuševalec bete: naslov se hrani v ločeni datoteki, ki jo lahko bere samo račun, pod katerim teče strežnik, in se ne šteje ali prikazuje kot preizkuševalec. Če ste tudi preizkuševalec, prejmete vsako sporočilo enkrat.
- Hranimo kopijo tega, kar smo vam poslali, shranjeno pod notranjim id-jem namesto pod vašim naslovom, brez potrditvene kode in povezave za odjavo, natanko kot pri preizkuševalcih.
- Ta e-pošta gre prek Appla, kot je opisano za preizkuševalce zgoraj.
- Analitični dnevnik beleži, da se je zgodila neka prijava, nikoli kdo.
- Pravna podlaga je vaša privolitev, dana z označitvijo potrditvenega polja; brez nje obrazca ni mogoče oddati.
Piškotki
| Piškotek | Namen | Trajanje |
|---|---|---|
fox_consent | Zapomni si, ali ste sprejeli ali zavrnili, da vas vprašamo le enkrat | 1 leto (sprejeto) / 6 mesecev (zavrnjeno) |
fox_vid | Naključni identifikator, da se ponovni obisk prepozna kot isti brskalnik. Nastavi se le, če sprejmete. | 400 dni |
fox_sid | Združi en obisk v sejo. Nastavi se le, če sprejmete. | 30 minut nedejavnosti |
fox_beta | Hrani vašo povezavo preizkuševalca, da se lahko vrnete k svojemu vnosu. Nastavi se le, če se prijavite kot preizkuševalec, in le zato, ker ste prav to zahtevali – ničesar ne meri, zato ni del zgornje izbire glede analitike. Z odstranitvijo s seznama se počisti. | 400 dni |
foxsdr_lang | Zapomni si jezik, ki ste ga izbrali za to spletno mesto, da je v njem tudi naslednja stran. Nastavi se le, ko jezik izberete sami – z izbirnikom jezika ali povezavo z ?lang= – in ne vsebuje ničesar razen kode tega jezika, na primer es. Ničesar ne meri, zato ni del zgornje izbire glede analitike. | 1 leto |
fox_news_joined | Ni piškotek: oznaka v lastni shrambi vašega brskalnika, ki se nam nikoli ne pošlje. Po prenosu vas spletno mesto vpraša, ali bi želeli novice po e-pošti; ko se iz tega brskalnika prijavite in potrdite, neha spraševati. Ne vsebuje ničesar razen 1 in le, če ste se prijavili. | Dokler ne počistite podatkov tega spletnega mesta |
Če zavrnete, se ne nastavi noben identifikacijski piškotek. Obiski se takrat združujejo po vsak dan zamenjanem zgoščenem izvlečku vašega naslova in brskalnika, ki razlikuje obiskovalce za namene štetja in ga ni mogoče uporabiti za sledenje med dnevi ali med spletnimi mesti. Premislite si lahko tako, da počistite piškotke tega spletnega mesta in znova naložite stran.
Kateri jezik vidite
Strani so lahko prikazane v drugih jezikih poleg angleščine. Katerega dobite, se odloči na strežniku za vsako stran, ki jo zahtevate, v tem vrstnem redu: jezik, ki ste ga izbrali sami (zgornji piškotek foxsdr_lang ali ?lang= v povezavi); sicer jeziki, ki jim vaš brskalnik daje prednost, iz njegove glave Accept-Language; sicer glavni jezik države, iz katere prihaja vaša povezava, ki jo Cloudflare, omrežje pred tem spletnim mestom, posreduje skupaj z zahtevo kot dvočrkovno kodo države (CF-IPCountry); sicer angleščina. Za to izbiro se nič ne shrani: glava in koda države se preberesta za ta en odgovor in se zanj ne hranita. To sta isti dve stvari, ki ju zgornja tabela že navaja kot zabeleženi ob vsakem ogledu strani, kjer se koda države uporabi, ko naše lastno iskanje po naslovu nima odgovora. Prevode naredi stroj, pri tem obvestilu in licencah pa je zavezujoče angleško besedilo.
Zakaj in na kateri podlagi
Namen je ozek: vedeti, koliko ljudi najde ta projekt, približno kje so, na čem ga uporabljajo in koliko jih ga nato prenese. To odloča, ali se delo nadaljuje in kaj se zgradi naslednje.
Zapisi na strežniku se hranijo na podlagi zakonitih interesov za razumevanje in varovanje spletnega mesta. Podrobnosti, ki jih sporoči brskalnik, in identifikacijski piškotki se hranijo na podlagi vaše privolitve, zato so za pasico in zato vas zavrnitev na tem spletnem mestu ne stane ničesar.
Kako dolgo se hrani in kdo to vidi
Zapisi se hranijo 24 mesecev in nato izbrišejo. Shranjeni so v datoteki na strežniku za z geslom zaščiteno nadzorno ploščo, ki jo lahko odpre le vzdrževalec projekta. Drugih prejemnikov ni in ni prenosa v tretjo državo razen že opisanega iskanja po naslovu IP.
Dve stvari se hranita krajši čas. Poročila o sesutju in zamrznitvi se izbrišejo 90 dni po tem, ko je bila napaka, ki jo opisujejo, nazadnje opažena, poročila o uporabi, ki jih obdeluje Cloudflare, pa se izbrišejo po treh mesecih. Vsako od teh obdobij uveljavlja koda, ki na strežniku teče vsak dan, ne pa to, da bi se kdo spomnil to narediti.
Vaše pravice
Če ste v Združenem kraljestvu ali EU, lahko zahtevate kopijo tega, kar se hrani o vas, zahtevate popravek ali izbris ali pa ugovarjate zbiranju sploh – vključno z zapisi na strežniku, ki niso odvisni od privolitve. Praktični identifikator za iskanje vaših zapisov je vaš naslov IP v času obiska, zato ga navedite skupaj s približnim časom obiska.
Za aplikacijo so kontrolniki v samem programu, in to trije:
- SISTEM → Poročanje o uporabi ustavi poročilo o uporabi in petminutni utrip ter izbriše identifikator namestitve. Če ga pozneje znova vklopite, dobite nov identifikator, ki ga ni mogoče povezati s starim.
- SISTEM → Diagnostika ustavi zapisovanje in pošiljanje poročil o sesutju in zamrznitvi.
- SISTEM → Posodobitve ustavi preverjanje posodobitev (pri kopiji iz Microsoft Store vprašanje Microsoft Store).
Poročila ne vsebujejo ničesar, kar bi bilo mogoče povezati z vami, zato ni ničesar, do česar bi zahtevali dostop; če želite, da se identifikator namestitve odstrani iz že poslanih poročil, pišite na spodnji naslov in ga navedite, pa bo izbrisan.
Otroci. FoxSDR je tehnični instrument za radijske ljubitelje. Ni namenjen otrokom, od nikogar ne zbira osebnih podatkov in jih zato ne zbira niti od otrok.
Pišite na [email protected]. Pritožbo lahko vložite tudi pri britanskem uradu informacijskega pooblaščenca (Information Commissioner's Office, ico.org.uk), če menite, da je bilo s tem ravnano slabo.
Nazadnje posodobljeno 28. septembra 2026, za FoxSDR 0.99.42 – gradnjo, ki jo to spletno mesto trenutno ponuja, in tisto, v izvorni kodi katere je bila preverjena vsaka zgornja izjava. FoxSDR izdaja Steven Fox; na zgornji naslov pišite s kakršnim koli vprašanjem o tem obvestilu ali za izbris identifikatorja namestitve iz že poslanih poročil. Če se to obvestilo kdaj ne bo več ujemalo s tem, kar počne program, je narobe program – zbiranje na spletnem mestu je izvedeno v store.go in app.js, oboje berljivo v lastni izvorni kodi spletnega mesta, lastni seznam aplikacije pa je z njo priložen kot PRIVACY.md, skupaj s testom, ki vsebino poročila drži v skladu z njim.