FoxSDR 0.99.80 · OTVORENÁ BETA
Strojový preklad

Toto je strojový preklad; záväzná je anglická verzia. Prečítať anglickú verziu

← Späť na FoxSDR

Súkromie a cookies

Tieto zásady pokrývajú dve samostatné veci: aplikáciu FoxSDR, ktorú si inštalujete, a túto webovú stránku. Zbierajú rozdielne údaje z rozdielnych dôvodov a nižšie sú opísané oddelene – najprv aplikácia, pretože to je časť, ktorá beží na vašom vlastnom počítači. Sú napísané tak, aby boli úplné, nie krátke: uvedené je každé pole, ktoré ktorákoľvek z nich ukladá, vrátane tých, ktoré väčšina zásad vynecháva.

Aplikácia: čo odosiela

Nie je tu žiadny účet, žiadny licenčný kľúč ani žiadna aktivácia a FoxSDR nikdy nehlási nič o tom, čo počúvate. Z vlastnej iniciatívy robí presne štyri druhy sieťových požiadaviek: kontrolu aktualizácií; anonymné hlásenie o používaní s malým signálom „stále beží“, kým je aplikácia otvorená; hlásenie o páde alebo zamrznutí po chybe; a – len keď vy otvoríte obchod s pluginmi alebo v ňom stlačíte OVERIŤ TERAZ – požiadavku na katalóg pluginov. Každá je nižšie opísaná pole po poli a každú možno vypnúť. Riadia ich tri prepínače: SYSTÉM → Aktualizácie, SYSTÉM → Hlásenia o používaní a SYSTÉM → Diagnostika. Žiadna funkcia nezávisí od toho, či je niektorý z nich zapnutý, a nič vás neotravuje za to, že ste niektorý vypli.

Čo zostáva na vašom počítači

Vaše nahrávky, zvukové aj surové I/Q, obrázky, ktoré zostavujú dekodéry SSTV a meteorologických satelitov, všetko, čo dekodéry dekódujú, vaše záložky, pásmové plány, nastavenia, poloha prijímača a nainštalované pluginy sú súbory na vašom vlastnom disku. Nič ich nenahráva a žiadna frekvencia, ktorú naladíte, neopustí váš počítač.

Kontrola aktualizácií

Raz pri každom spustení sa aplikácia spýta tejto stránky, či existuje novšia verzia. Celá požiadavka je GET /api/update?v= nasledované verziou, ktorú používate – žiadny identifikátor, žiadne ID inštalácie, žiadne cookie a nič, čo by sa dalo spojiť s neskoršou požiadavkou. Tento server k nej nezapisuje žiadny analytický záznam: zaznamenávajú sa len zobrazenia stránok a sťahovania súborov a koncový bod aktualizácií nie je ani jedno z toho. Vypnite ju v SYSTÉM → Aktualizácie a aplikácia túto službu už nikdy nekontaktuje.

Odpoveď môže niesť aj krátku správu od nás pre ľudí so staršou verziou – napríklad že vydanie opravuje niečo, kvôli čomu sa oplatí aktualizovať – zobrazenú v rovnakom oznámení o aktualizácii ako poznámky k verzii. Na to sa neodosiela ani nezaznamenáva nič navyše: ide v tej istej žiadosti uvedenej vyššie, v rovnakom časovom pláne a pod rovnakým vypínačom.

Nič sa nestiahne ani nenainštaluje, pokiaľ nestlačíte tlačidlo. Ak ho stlačíte, inštalátor sa stiahne z tejto webovej stránky cez HTTPS a jeho SHA-256 sa overí voči hashu, ktorý server zverejnil, skôr než súbor dostane názov, ktorý by čokoľvek mohlo spustiť – a toto stiahnutie je bežné sťahovanie z tejto stránky, takže sa zaznamená ako každé iné, s IP adresou, približnou polohou, prehliadačom a operačným systémom, ako je opísané v časti týchto zásad o webovej stránke.

Kópia nainštalovaná z Microsoft Store sa pýta Microsoft Store, nikdy nie tejto stránky (od FoxSDR 0.99.53). Pri každom spustení, ak je zaškrtnuté SYSTÉM → Aktualizácie → Pýtať sa Microsoft Store na aktualizácie pri spustení, sa FoxSDR opýta vlastnej služby Store vo Windows, či má pre túto kópiu novší balík. V tejto požiadavke sa neodosiela nič od FoxSDR – žiadna verzia, žiadny identifikátor: Windows identifikuje aplikáciu voči Microsoftu podľa identity balíka, ktorú už má, rovnako ako pri vlastných aktualizáciách Store na pozadí. Odpoveď zostáva v aplikácii. Nič sa nesťahuje ani neinštaluje, kým nestlačíte Inštalovať z Microsoft Store a nepotvrdíte dialóg, ktorý Windows zobrazí; sťahovanie a inštalácia sú potom záležitosťou Microsoftu podľa jeho vyhlásenia o ochrane osobných údajov. Zrušte zaškrtnutie a Store sa nebude pýtať.

Hlásenia o používaní

Od verzie 0.53.0 existuje anonymné hlásenie o používaní v SYSTÉM → Hlásenia o používaní. Je predvolene zapnuté a môžete ho vypnúť – zrušte zaškrtnutie tohto políčka a hlásenie sa okamžite zastaví. Pri každom spustení sa pošle jedno hlásenie, ktoré opisuje práve skončenú reláciu, a toto je celý jeho obsah:

Odosiela saPríkladPrečo
Identifikátor inštalácie32 náhodných hexadecimálnych znakovOdlíši 100 používateľov od jedného používateľa, ktorý aplikáciu spustí 100-krát. Vygeneruje sa náhodne na vašom počítači pri prvom spustení, vymaže sa, keď hlásenia vypnete, a nikdy sa neodvodzuje od vášho hardvéru, siete ani mena.
Verzia aplikácie0.99.42Či ľudia aktualizujú. Alfa pre Android hlási vlastnú zostavu ako 0.98.1-android.4 – s príponou -android.N za číslom vydania, z ktorého bola zostavená, takže sa jej hlásenia nikdy nezamenia s hláseniami inštalátora pre Windows.
Operačný systémWindows 10.0.22631, Linux 6.8.0 alebo Android 14Ktoré platformy sa naozaj používajú. Operačný systém a jeho zostava, jadro alebo číslo vydania, nikdy názov vášho počítača ani váš používateľský účet. Zostava pre Linux (0.99.42) a alfa pre Android (0.98.1-android.4) posielajú tie isté polia pod tým istým prepínačom.
Architektúrax64 alebo arm64Ako vyššie.
Ako bol nainštalovanýinstallerJeden z store (Microsoft Store), installer (inštalátor pre Windows), appimage alebo tarball (súbory na stiahnutie pre Linux a Raspberry Pi), alebo android. Číta sa z bežiaceho programu, nikdy sa nezaznamenáva pri inštalácii. Nedokáže rozlíšiť foxsdr.com od GitHubu, pretože oba služia rovnaké súbory.
Prvé spustenie2026-09-29Deň — nikdy čas — kedy bol vytvorený váš identifikátor instalácie, v UTC. Vymazaný spolu s identifikátorom pri vypnutí nahlasovania. Rozlišuje nových používateľov od dlhoročných. Prázdne pri kópiách, ktorých identifikátor je starší než FoxSDR 0.99.47.
Prvá verzia0.99.47Verzia, ktorá vytvorila identifikátor — z akého stiahnutia ste začali. Vymazaná spolu s ním, rovnako ako prvé spustenie.
Počet spustení12Či sa softvér používa viac ako raz.
Počet pádov1Ako často zlyháva.
Neštandardné ukončenia podľa príčiny, od FoxSDR 0.99.691, 0, 0, 0Počet pádov vyššie zahŕňa každú reláciu, ktorá skončila bez bežného zatvorenia – pád, ale aj okno ukončené zo Správcu úloh či výpadok napájania. Tieto štyri čísla hovoria, o ktorý prípad ide: zlyhalo (FoxSDR zlyhal: spadol, alebo jeho okno prestalo kresliť a potom bolo ukončené), zabité (ukončené zvonka počas normálnej práce – Správca úloh, taskkill, inštalátor, zatvorené okno konzoly), ukončené systémom (odhlásenie alebo vypnutie) a neznáme (nič sa nezaznamenalo: Diagnostika vypnutá, alebo výpadok napájania). Každé neštandardné ukončenie patrí presne do jednej z nich. Sú to holé čísla, nikdy sa nenulujú, rovnako ako počet pádov: nepridáva sa text hlásenia, kód ukončenia, názov modulu ani denný čas. FoxSDR rozhoduje vo vašom počítači pri ďalšom spustení podľa hlásení, ktoré tam Diagnostika už zapisuje; pri vypnutej Diagnostike sa nič nečíta a každé neštandardné ukončenie sa počíta ako neznáme. Čas začiatku predchádzajúcej relácie je uložený vo vašom súbore nastavení, aby sa posudzovali len hlásenia zapísané odvtedy; nikdy sa neodosiela.
Zastavenia zobrazenia, od FoxSDR 0.99.620Koľkokrát okno zamrzlo preto, že čakal ovládač displeja, a nie FoxSDR – vypnutý monitor, reset grafického ovládača, opätovné pripojenie relácie vzdialenej plochy. Je to len číslo, bez zásobníka, bez názvu ovládača a bez dennej doby: hlásenie o takomto zamrznutí zostáva vo vašom počítači a nikdy sa neodosiela. Počíta sa iba vtedy, keď sú zapnuté aj Hlásenia o používaní, aj Diagnostika. Aby sa zamrznutie, ktoré ukončíte z panela úloh, stále započítalo, číslo sa uchováva v malom súbore s názvom telemetry-stalls vedľa vášho súboru nastavení spolu s vaším identifikátorom inštalácie, kým server neprijme hlásenie, ktoré ho obsahuje; vypnutie hlásení o používaní súbor odstráni.
Počty zlyhaní, od FoxSDR 0.99.64radio_fail.rtlsdr.busy=2Koľkokrát niečo ticho nefungovalo, ako počty z pevného zoznamu druhov: rádio, ktoré sa nepodarilo otvoriť (ovládač a jeden z ôsmich dôvodov), žiadny zvukový výstup, neúspešná aktualizácia alebo inštalácia pluginu, plugin odmietnutý pri načítaní, nahrávanie, ktoré sa nepodarilo spustiť — a koľko rádií a zvukových výstupov sa otvorilo, aby mal neúspech s čím porovnávať. Slová z tohto zoznamu a čísla, nikdy názov zariadenia, sériové číslo, cesta, frekvencia ani text správy. Počítajú sa len vtedy, keď sú zapnuté aj Hlásenia o používaní, aj Diagnostika, a pole je u väčšiny ľudí prázdne.
Pomalé snímky a zotavenia, od FoxSDR 0.99.65slow.rail.250ms=3,recovered.audio=1To isté pole nesie aj to, koľkokrát okno pomaly vykresľovalo snímku, v ktorej časti kreslenia (v jednej z osemnástich častí pevného zoznamu) a ako pomaly (jedna z troch dĺžok: štvrť sekundy, sekunda alebo päť sekúnd), ako aj koľkokrát FoxSDR narazil na chybu a pokračoval sám, v jednom z trinástich miest pevného zoznamu: zvukový výstup sa reštartoval, rádio sa znova otvorilo po chybe ovládača, uloženie nastavení zlyhalo a podobne. Slová z týchto zoznamov a čísla, nikdy názov zariadenia, sériové číslo, cesta, frekvencia ani text správy. Počítajú sa len vtedy, keď sú zapnuté aj Hlásenia o používaní, aj Diagnostika, a pole je u väčšiny ľudí prázdne.
Dĺžka relácie3600 sekúndČi relácie trvajú minúty alebo hodiny.
Model SDRuhd b200Ktoré rádiá uprednostniť. Sériové čísla sa pred odoslaním odstránia.
Použité demodulátory a ako dlhoWFM: 3000sKtoré módy si zaslúžia ďalšiu prácu.
Otvorené panelymap, decodedKtoré funkcie sa používajú.
Nainštalované pluginyADS-B 1.0.0Ktoré dekodéry si zaslúžia ďalšiu prácu. Plugin, ktorý ste nainštalovali z webu s pluginmi, ktorý ste pridali (od FoxSDR 0.99.74), je osadený plugin ako každý iný: jeho názov a verzia sa tu objavia, adresa webu nie.

Toto je úplný zoznam. Dodáva sa s aplikáciou ako PRIVACY.md a automatický test overuje obsah pole po poli, takže nové pole sa nedá pridať bez toho, aby tento test zlyhal a museli sa aktualizovať oba dokumenty. Vypnutie hlásení vymaže identifikátor inštalácie, takže ak ich niekedy znova zapnete, dostanete nový, ktorý sa nedá spojiť so starým.

Hlásenie sa posiela pri spustení a opisuje reláciu, ktorá už skončila, nikdy nie pri ukončení – sieťové volanie pri odchode môže zablokovať aplikáciu, ktorú sa niekto snaží zavrieť, a hlásenie zapísané pri ukončení by sa stratilo práve pri udalosti, ktorú najviac stojí za to započítať. Nič z odpovede sa nečíta ani sa podľa nej nekoná.

Počty zlyhaní podrobne (od FoxSDR 0.99.64). Pole je krátky text z dvojíc kind=count, napríklad radio_fail.rtlsdr.busy=2 — RTL-SDR, ktoré sa dvakrát nepodarilo otvoriť, pretože ho používal iný program. FoxSDR skladá každý druh z pevnej tabuľky a neodošle nič, čo v nej nie je, a prijímajúci server zahodí všetko, čo nie je v tej istej tabuľke. Tam, kde sa dôvod vyčíta z toho, čo povedal ovládač, FoxSDR vyberie jedno slovo z pevného zoznamu a vetu zahodí. Aby sa zlyhanie v relácii, ktorá potom spadne, napriek tomu nahlásilo, čakajú počty v malom súbore s názvom telemetry-health vedľa vášho súboru nastavení, spolu s vaším identifikátorom inštalácie, kým server neprijme hlásenie, ktoré ich obsahuje; vypnutie hlásení o používaní súbor odstráni.

Pomalé snímky a zotavenia podrobne (od FoxSDR 0.99.65). Sú v tom istom poli a v tej istej forme kind=count. slow.rail.250ms=3 sú tri snímky okna, z ktorých každá trvala štvrť sekundy alebo dlhšie, v tej časti kreslenia, ktorou je stĺpec ponuky. Časť je jedno z osemnástich slov, events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, other, a to, ako pomalé to bolo, je jedno z troch: 250ms pre štvrť sekundy až menej ako sekundu, 1s pre sekundu až menej ako päť sekúnd a 5s pre päť sekúnd alebo viac. Čas, ktorý ste strávili odpovedaním na výzvu Windows alebo presúvaním či zmenou veľkosti okna, sa odpočíta a nikdy sa nezapočíta. recovered.audio=1 je jeden prípad, keď FoxSDR narazil na chybu a pokračoval sám. Slovo je jedno z trinástich miest, audio, reopen, srcthread, vendorcall, ringdrop, dspexc, cfgsave, enumchild, pluginapi, webroute, patchload, sdrenum, sdrlost, v tomto poradí: zvukový výstup sa zastavil a stráž ho reštartovala; ovládač rádia SoapySDR zlyhal a FoxSDR rádio sám znova otvoril; ovládač rádia sa nikdy nevrátil z čítania, keď bol prijímač zastavený, a FoxSDR vlákno pustil; volanie do modulu výrobcu SoapySDR sa nevrátilo včas a bolo pustené; rádio dodávalo vzorky rýchlejšie, než sa odoberali, a niektoré sa zahodili; vlákno spracovania signálu vyhodilo chybu, ktorá bola zachytená, a prijímač sa zastavil; súbor nastavení sa nepodarilo zapísať; pomocný program, ktorý vypisuje rádiá SoapySDR, zomrel a bol ohraničený; volanie pluginu do FoxSDR vyhodilo chybu a bolo zodpovedané predvolenou hodnotou; obslužná rutina webového rozhrania vyhodila chybu a server odpovedal zlyhaním; uložený patch sa načítal s vynechanými spojeniami; služba SDRplay neodpovedala na skenovanie a skenovanie sa pustilo; relácia SDRplay sa stratila a SDRplay je do konca relácie zatvorený. FoxSDR každé z nich skladá z pevnej tabuľky a neodošle nič, čo v nej nie je, a prijímajúci server zahodí všetko, čo nie je v tej istej tabuľke, takže sa v ňom nikdy nenachádza názov zariadenia, sériové číslo, cesta, frekvencia ani text správy; hlásenie nesie najviac osem najhorších druhov pomalých snímok a osem druhov zotavenia. Počítajú sa pod tými istými dvoma prepínačmi ako počty zlyhaní, len vtedy, keď sú zapnuté aj Hlásenia o používaní, aj Diagnostika, čakajú v tom istom malom súbore s názvom telemetry-health vedľa vášho súboru nastavení, kým server neprijme hlásenie, ktoré ich obsahuje, a vypnutie hlásení o používaní súbor odstráni.

Signál „stále beží“

Hlásenie, ktoré príde, keď sa aplikácia spustí, môže povedať, kto ju spustil, ale nikdy nie, kto ju má stále otvorenú. Preto, kým FoxSDR beží – a len kým sú hlásenia o používaní zapnuté –, posiela aj každých päť minút jednu veľmi malú správu, ktorá obsahuje tri polia a nič iné:

Odosiela saPríkladPrečo
Identifikátor inštalácietých istých 32 hexadecimálnych znakov ako vyššieAby sa dvanásť signálov z jednej kópie počítalo ako jedna bežiaca kópia, nie dvanásť.
Verzia aplikácie0.99.42Aby sa „práve beží“ dalo rozdeliť podľa verzie.
Značka signálu1Povie prijímajúcej strane, že ide o signál, nie o hlásenie o relácii.

Nič z relácie sa k nemu nepridáva: žiadne módy, žiadne panely, žiadny model rádia, žiadne trvania, žiadne počítadlá. Signály sa zapisujú do vlastnej dátovej sady, oddelenej od hlásení o reláciách, takže žiadny údaj o používaní nemení význam. Ten istý prepínač zastaví oboje: odosielač sa bez platného identifikátora inštalácie odmietne aktivovať a vypnutie hlásení o používaní ho vymaže, takže vypnuté znamená žiadne signály. Signál, ktorý je ešte na ceste, keď je na rade ďalší, sa preskočí, nie zaradí do frontu.

Kam idú hlásenia o používaní

Do Cloudflare Workera, ktorého prevádzkuje tento projekt na https://telemetry.foxsdr.com, ktorý zapisuje uvedené počítadlá do dátovej sady Cloudflare Workers Analytics Engine. Cloudflare ich spracúva v našom mene a uchováva ich tri mesiace, potom zmiznú. Nikto iný ich nedostáva, nepredávajú sa, neprenajímajú ani nezdieľajú a jediné, čo sa z nich číta, sú súhrnné počty, cez ten istý heslom chránený prehľad opísaný ďalej. Zdrojový kód Workera sa zverejňuje s aplikáciou, takže si môžete prečítať, čo prijímajúca strana robí. Hlásenia o pádoch sem nejdú – idú na vlastný server tejto stránky, opísaný ďalej.

Hlásenia o pádoch a zamrznutiach

Ak FoxSDR spadne alebo prestane reagovať, zapíše hlásenie opisujúce chybu do %LOCALAPPDATA%\FoxSDR\crashes\ na vašom vlastnom počítači a text hlásenia pošle pri ďalšom spustení – nikdy nie priamo počas zlyhania, pretože program, ktorý práve zlyhal, nemôže bezpečne otvoriť sieťové spojenie. Ide na POST /api/crash na tejto webovej stránke – nie do Cloudflare a nie žiadnej tretej strane – a je anonymné: nie je tu žiadny účet, žiadny licenčný kľúč a nič, čím by sa dalo prihlásiť.

Prepínač je SYSTÉM → Diagnostika a riadi zapisovanie aj odosielanie rovnako: keď je vypnutý, nezapíše sa žiadne hlásenie, nevytvorí sa žiadny priečinok a nikdy sa nenadviaže žiadne spojenie. Je to iný prepínač ako hlásenia o používaní. Vypnutie hlásení o používaní nezastaví hlásenie o páde – vyprázdni v ňom pole identifikátora inštalácie, pretože vtedy žiadny identifikátor neexistuje a hlásenie o páde nikdy nevytvorí nový (pozrite si posledný riadok tabuľky nižšie). Až do tohto vydania uvádzali tieto zásady nesprávny prepínač; softvér vždy používal Diagnostiku a teraz obe hovoria to isté.

Toto je celý obsah hlásenia:

Odosiela saPríkladPrečo
Čo sa stalocrash alebo hangZamrznutie a pád sú rozdielne chyby.
Podpis chybycascade.exe+0x1a2b/adsb.dllZoskupí tú istú chybu nahlásenú mnohými ľuďmi do jednej položky, takže sto hlásení jednej chyby je jedna vec na opravu, nie sto.
Verzia aplikácie, commit a ID zostavy0.61.0, 28fa1c2V ktorej zostave sa to stalo a ktoré symboly k nej patria.
Chybný modul a offsetcascade.exe, 0x1a2bKde v programe sa to pokazilo.
Operačný systém a architektúraWindows 11, Linux alebo Android 14, x64 alebo arm64Chyby sú často špecifické pre jednu platformu. Hlásenie z Linuxu alebo Androidu obsahuje tie isté polia; rámce zásobníka namiesto ID PDB uvádzajú GNU build ID chybnej knižnice, pretože ani jedna z týchto platforiem sa nezostavuje pomocou MSVC.
O aký druh zlyhania išloaccess violation, 0xC0000005Vlastný riadok s dôvodom z hlásenia a kód výnimky Windows. Práve toto hovorí, že chyba bola zachytená – aplikácia ju prežila –, a nie pád; bez toho vyzerajú obe rovnako. Kód a pevná veta, nikdy obsah.
V ktorej časti kreslenia okna bolo zamrznutie, od FoxSDR 0.99.64railIba v hlásení o zamrznutí: ktorá časť kreslenia okna práve prebiehala, keď sa zastavilo, ako jedno slovo z pevného zoznamu devätnástich: events, frame-start, pre-draw, plugin-panels, toolbar, rail, spectrum, patch, status, dialogs, polls, saves, render, present, recorder, plugins-reload, startup, user-wait, other. Pomenúva časť programu, nikdy plugin, súbor, rádio ani frekvenciu. To isté slovo sa odosiela v dôvode hlásenia ako pevná veta freeze: the frame was in rail; slovo, ktoré v zozname nie je, sa zahodí a neodošle. Hlásenie o zamrznutí predtým neposielalo žiadny dôvod.
Načítané pluginy a ich verzieADS-B 1.1.0„Padá len s načítaným pluginom ADS-B“ je popis chyby; „niekedy padá“ nie je.
Zásobníky vlákiencascade.exe+0x1a2b na rámecZásobník je samotná chyba. Obsahuje len názvy modulov, ID zostáv a číselné offsety – žiadne cesty k zdrojovým súborom, žiadne premenné, žiadny obsah pamäte. Od FoxSDR 0.99.63 sa rámec v hlásení o zamrznutí, ktorý leží vo vnútri modulu načítaného po spustení FoxSDR (grafický ovládač, ktorý systém znova načítal, knižnica DLL od výrobcu, rozšírenie shellu), odosiela ako názov tohto súboru (nikdy ako cesta k priečinku) a ako offset, kým predtým sa odosielal ako holá adresa. Názov súboru môže prezradiť, aký softvér je nainštalovaný vo vašom počítači; je to rovnaký druh názvu, aký tieto hlásenia už obsahovali pri ovládači načítanom pri spustení.
Koniec denníka relácieopened rtlsdrPosledné riadky, ktoré aplikácia zapísala do denníka, čo je zvyčajne to, čo robila, keď zlyhala. Je to vlastný denník aplikácie: zaznamenáva zmeny stavu – otvorený zdroj, nastavené vzorkovanie, spustený plugin –, nikdy obsah signálu a nikdy názov ani cestu k súboru, ktorý ste otvorili. Obsahuje aj to, čo povedal ovládač rádia a čo jeho knižnice vypísali do štandardného chybového výstupu. Skôr než ktorýkoľvek jeho riadok opustí váš počítač, vlastné riadky aplikácie rovnako ako riadky ovládača, vyčistí sa: sériové čísla a časť identifikátorov zariadení USB, ktorá je špecifická pre dané zariadenie, sa nahradia <stripped>, meno konta v ceste k súboru <user> a všetko v jednoduchých úvodzovkách, napríklad názvy, ktoré dávate uzlom patchu a reproduktorom, '<name>'; od FoxSDR 0.99.59 sa každá sieťová adresa a každý názov počítača alebo hostiteľa nahradí <host>, pričom číslo portu za ním zostane, a číslo sériového portu # (COM#, /dev/ttyUSB#); na každom riadku, ktorý spomína hertz, frekvenciu, ladenie, stred, rozsah, posun, nosnú, predvoľbu alebo vysielanie, sa každé číslo nahradí #, pokiaľ nie je označené ako vzorkovanie, čas, úroveň, veľkosť alebo počet, nie je verziou, identifikátorom alebo chybovým kódom a nie je súčasťou názvu, napríklad R820T; a riadky, v ktorých USB ovládač vypisuje zariadenia pripojené k vášmu počítaču, sa vynechajú a nahradí ich jeden riadok s udaním, koľko ich bolo. Od verzie 0.99.59 aplikácia do denníka vôbec nezapisuje názov zvukovej karty, pretože ten je často taký, aký si zvolil človek. Od verzie 0.99.61 aplikácia do denníka zapisuje aj to, kedy sa zvukový výstup otvorí alebo odmietne: model zvukového ovládača, rozloženie kanálov a vzorkovaciu frekvenciu, nikdy však názov zvukového zariadenia.
Kontextové poznámkymode: WFM, sampleRate: 2400000Niekoľko poznámok kľúč/hodnota, ktoré aplikácia pripojí: mód, zdroj (generátor, I/Q súbor alebo skutočné rádio), vzorkovacia frekvencia, či bolo otvorené zariadenie, model SDR s odstránenými sériovými číslami, koľko sekúnd aplikácia bežala a či chybné vlákno vykonávalo vlastný kód FoxSDR alebo kód ovládača rádia. sampleRate je vzorkovacia frekvencia, nie naladená frekvencia.
Korekcia frekvencie, od FoxSDR 0.99.56ppm: +1.5 by retuningČi je zapnutá korekcia kryštálu rádia, jej hodnota v milióntinách (ppm) a spôsob použitia (in the radio alebo by retuning), alebo off. Popisuje kryštál rádia, nie frekvenciu: nehovorí nič o tom, čo ste počúvali.
DLL iného softvéru v procese, od FoxSDR 0.99.69foreignModules: NahimicOSD.dll, RTSSHooks64.dllNázvy súborov – nikdy priečinok, verzia ani nič iné o súbore – komponentov iných programov, ktoré boli načítané do FoxSDR: každý načítaný modul, ktorý nie je ani súčasťou Windows, ani FoxSDR (jeho programový priečinok, pluginy, runtime C++), ani súbory ovládača výrobcu SDR, ktoré FoxSDR načítava zámerne. Toto odhaľuje názvy DLL iného softvéru – prekrytie zvukového ovládača na obrazovke, počítadlo snímok za sekundu, hák antivírusu alebo vstupného nástroja – a názov súboru môže prezradiť, aký softvér je v počítači nainštalovaný, preto to uvádzame. Súbory z priečinka Windows sa vynechávajú, aby bol zoznam krátky a mal zmysel. Existuje preto, že hlásenia o ukončení FoxSDR v odovzdávaní grafického ovládača, kde sa zachytávajú programy vkladajúce sa do každého procesu, neumožňovali zistiť, čo ďalšie bolo v procese. Rovnaké názvy sa zapisujú do logu aplikácie (modules: 2 foreign - ... raz pri štarte, module arrived: ... pri neskoršom načítaní), takže tieto riadky sa môžu objaviť na konci logu relácie vyššie. Hodnota je prázdna, ak hlásenie nič neuvádza, a uchová sa tu najviac 520 znakov.
The window’s start-up and the graphics adapter, from FoxSDR 0.99.78window: GL vendor NVIDIA Corporation; renderer NVIDIA GeForce RTX 4090/PCIe/SSE2; version 4.6.0 NVIDIA 610.88Lines 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.
Identifikátor inštalácie32 náhodných hexadecimálnych znakov, alebo prázdnePoužíva sa na obmedzenie počtu hlásení a potom sa zahodí: identifikátor inštalácie sa neukladá. Počítač uviaznutý v slučke pádov nesmie zahltiť server a rozlíšiť jeden počítač od sto je to jediné, na čo sa kedy číta. Nikdy sa tu nezapisuje na disk. Ak sú hlásenia o používaní vypnuté, posiela sa prázdne – vtedy žiadny identifikátor neexistuje a hlásenie o páde nikdy nevytvorí nový.

Opravené vo FoxSDR 0.99.33. Pred 0.99.33 sa vyššie opísané čistenie uplatňovalo len na riadky ovládača rádia, nie na vlastné riadky aplikácie, a niekoľko vlastných riadkov aplikácie sa tak mohlo dostať do hlásenia o páde alebo zamrznutí s frekvenciou, ktorú ste požadovali alebo na ktorej ste vysielali, s označením patch rádia (ktoré môže obsahovať jeho sériové číslo), s názvami, ktoré ste dali častiam patchu, s prvým riadkom textu, ktorý vytvoril dekodér na stránke patchu, a so zoznamom USB zariadení vypísaným ovládačom USB vrátane ich sériových čísel. To odporovalo tomuto vyhláseniu. Od 0.99.33 sa každý riadok čistí skôr, než opustí váš počítač, a tieto riadky logu už uvedené hodnoty vôbec neobsahujú.

Opravené vo FoxSDR 0.99.59. Toto oznámenie vždy uvádzalo, že hlásenie o páde neobsahuje názov počítača a že aplikácia nikdy neodosiela vašu IP adresu, ale do verzie 0.99.59 čistenie nehľadalo sieťové adresy ani názvy hostiteľov. Niekoľko riadkov denníka sa preto mohlo dostať do hlásenia o páde alebo zamrznutí, alebo do diagnostického denníka hlásenia o chybe, a niesť adresu alebo názov hostiteľa, ktorý ste zadali pre sieťové rádio, napríklad ADALM-Pluto, alebo adresu či webovú adresu, ktorú zapísal ovládač sieťového rádia; mohli niesť aj číslo sériového portu a na niekoľkých chybových riadkoch názov zvukovej karty. To bolo v rozpore s týmto oznámením. Od verzie 0.99.59 sa adresy a názvy hostiteľov nahrádzajú a čísla sériových portov maskujú, ako je opísané vyššie, vlastné riadky ADALM-Pluto už nevypisujú jeho adresu a žiadny riadok denníka neuvádza názov zvukovej karty.

Hlásenie o páde neobsahuje žiadnu frekvenciu, nič dekódované, žiadnu cestu k súboru, žiadne používateľské meno, žiadny názov počítača, žiadnu sieťovú adresu ani žiadnu polohu. Hlásenia sa uchovávajú na vlastnom serveri tejto stránky, za tým istým heslom chráneným prehľadom ako všetko ostatné, a uchovávajú sa 90 dní od posledného výskytu chyby, potom sa vymažú – rovnaké tri mesiace, ako sa uchovávajú hlásenia o používaní. Prvé hlásenie každej chyby sa uchová celé, spolu s jedným ďalším hlásením za každú zostavu, do ktorej chyba pretrvá, najviac tri; každé ďalšie hlásenie tej istej chyby sa len započíta, neuloží. Automatický test drží to, čo koncový bod prijíma, aj to, čo zapisuje na disk, v súlade s tabuľkou vyššie, v oboch smeroch, takže do žiadneho z nich sa nedá pridať pole bez toho, aby sa zmenila aj táto tabuľka.

Úplný výpis pamäte sa nikdy neposiela, pri žiadnom nastavení. Výpis pamäte je kópia pamäte programu a môže obsahovať názvy súborov, titulky okien a prijaté signálové dáta. Predvolene je vypnutý; ak ho zapnete v SYSTÉM → Diagnostika, zapíše sa .dmp vedľa textového hlásenia, len lokálne, a odosielač otvára súbory s názvom crash-*.txt a hang-*.txt a nič iné.

Hlásenie strážcu, od FoxSDR 0.99.64. Niektoré konce nemôže nič vo vnútri FoxSDR nahlásiť: pád, ktorý preskočí všetky obslužné rutiny, pretečenie zásobníka, okno zamrznuté tak tvrdo, že uviazol aj stráž zamrznutí. Preto FoxSDR v interaktívnej relácii so zapnutou Diagnostikou spustí druhú kópiu vlastného programu, bez okna, ktorá len čaká, kým skončí prvá — strážcu. Môže čítať, ako FoxSDR skončil (jeho návratový kód a kedy sa spustil a zastavil), malú zdieľanú stránku čísel, ktorú FoxSDR priebežne aktualizuje (v akej fáze je, koľko snímok vykreslil a kedy naposledy nejakú vykreslil, ktorá časť kreslenia okna práve prebieha, či je otvorená ponuka alebo sa okno presúva), a koniec denníka relácie, očistený ako pri každom inom hlásení. Nečíta nič z pamäte FoxSDR a nerobí žiadny výpis, a stránka čísel nemá miesto na text, takže nemôže obsahovať meno, cestu, frekvenciu ani adresu. Keď FoxSDR skončí, strážca zapíše jedno hlásenie do rovnakého priečinka a v rovnakom formáte ako ostatné — žiadne, ak FoxSDR skončil normálne alebo už jedno napísal —, ktorého dôvod sa skladá len z pevných slov a celých sekúnd, pričom riadky o prijímači sú nahradené pevnou vetou, že ich nemôže čítať. Sám nič neodosiela: jeho hlásenie odíde pri ďalšom spustení, pod rovnakým prepínačom a s rovnakými obmedzeniami ako každé iné, a len ak FoxSDR spadol, jeho okno prestalo kresliť alebo skončil pred prvou snímkou. Koniec zvonka (Správca úloh alebo skript) a koniec preto, že Windows ukončil vašu reláciu, zostávajú vo vašom počítači a nikdy sa neodosielajú. Pri vypnutej Diagnostike sa strážca nespúšťa.

Ako často. Najviac päť hlásení denne z jedného počítača a tá istá chyba len raz denne, bez ohľadu na to, koľkokrát nastane – oba limity sa uchovávajú vo vašom vlastnom súbore nastavení, takže počítač v slučke pádov prestane posielať sám od seba, a nie na pokyn, a hlásenie, ktoré sa nepodarí odoslať, sa pri ďalších spusteniach skúsi znova najviac trikrát a potom sa nechá tak. Prevod offsetu v hlásení späť na názov funkcie potrebuje ladiacu databázu z presne tej istej zostavy, ktorá zostáva na našich vlastných počítačoch a nikdy sa nikam nenahráva: prevod prebieha lokálne, nie na serveri.

Čo aplikácia nikdy neodosiela

  • Frekvencie, ktoré ladíte. To, čo niekto počúva, je najcitlivejšia vec, akú tento softvér pozná, a nikdy sa nezbiera. V Spojenom kráľovstve je zachytenie správy, ktorú nie ste oprávnení prijímať, alebo zverejnenie jej obsahu trestným činom podľa oddielu 48 zákona Wireless Telegraphy Act 2006.
  • Názvy ani cesty k súborom, ktoré otvoríte. Názov súboru nahrávky sú vaše vlastné údaje – môže pomenúvať službu, miesto alebo frekvenciu. Keď sa I/Q súbor nepodarí znova otvoriť, denník zaznamená, že sa znova neotvoril; názov zostáva na obrazovke, kde ho už poznáte.
  • Nič dekódované – správy pagerov, lietadlá, lode, obrázky, satelitnú prevádzku.
  • Vašu polohu ani polohu čohokoľvek, čo prijímate – vrátane polohy prijímača, ktorú nastavíte a ktorá sa nikdy neodosiela v žiadnom hlásení. Pozrite nižšie.
  • Vašu IP adresu ani žiadnu polohu z nej odvodenú. Požiadavka nevyhnutne prichádza na server z nejakej adresy, pretože tak internet funguje; koncový bod pre hlásenia o používaní nečíta žiadne informácie o spojení a nezapisuje žiadne denníky požiadaviek. Od FoxSDR 0.99.59 sa v riadkoch denníka, ktoré hlásenie obsahuje, nahrádza aj sieťová adresa alebo názov hostiteľa výrazom <host>.
  • Sériové čísla hardvéru. Model rádia je užitočný; sériové číslo identifikuje vaše konkrétne rádio a pred odoslaním sa odstráni.
  • Vaše meno, názov vášho počítača, váš používateľský účet, žiadnu cestu k súboru ani názov zvukovej karty.
  • Úplný výpis pamäte.

Poloha prijímača a GPS

FoxSDR potrebuje vedieť, kde je prijímač, pretože od neho sa meria každá vzdialenosť a azimut na mape a na radare. Môžete ju zadať ručne, kliknúť na ňu na mape alebo ju načítať z prijímača GPS na sériovom porte.

Poloha zostáva na vašom počítači. Ukladá sa do vášho vlastného súboru nastavení a nikdy sa neodosiela – ani v hlásení o používaní, ani v signáli, ani v hlásení o páde, nikde. Načítanie z GPS spúšťate vy: zadáte port a stlačíte „Načítať polohu z GPS“. Port sa drží len do príchodu prvého určenia polohy, a najviac 60 sekúnd. Diagnostický denník zaznamenáva názov portu, prenosovú rýchlosť, počty viet a satelitov a prípadné chyby – nikdy polohu a nikdy text vety NMEA. Pole portu, ktoré obsahuje niečo, čo nemá tvar portu, sa zaznamená ako jeho druh a dĺžka („zadaná cesta k zariadeniu, 27 znakov“), takže cesta k súboru s vaším používateľským menom sa do hlásenia nedostane. Zabezpečujú to dva automatické testy: jeden voči kruhovému denníku a jeden voči súboru denníka, ktorý zapísala skutočná aplikácia.

Katalóg pluginov

Katalóg sa kontaktuje, keď otvoríte okno obchodu s pluginmi (od FoxSDR 0.99.16 pri prvom otvorení v relácii), vždy, keď v ňom stlačíte OVERIŤ TERAZ, a keď sa rozhodnete niečo nainštalovať. Pri spustení sa nič nesťahuje, okno sa samo znova neotvorí a žiadny plugin sa nikdy neaktualizuje sám. Katalóg je súbor zverejnený na GitHube (raw.githubusercontent.com), takže táto požiadavka dorazí na servery GitHubu, ktoré – ako pri každej webovej požiadavke – vidia adresu, z ktorej prišla. Neposiela sa s ňou žiadny váš identifikátor: žiadne ID inštalácie, žiadne cookie, nič, čo by sa dalo spojiť s hlásením o používaní. Každé sťahovanie ide cez HTTPS, má obmedzenú veľkosť, pri presmerovaní na iný hostiteľ je odmietnuté a pred tým, než sa smie stať súborom, sa overí voči sha256 zverejnenému v katalógu. Zdroj je nastavenie: môžete ho nasmerovať na iný katalóg alebo na index.json na vlastnom disku, a v takom prípade sa nerobí vôbec žiadna sieťová požiadavka.

Weby s pluginmi, ktoré pridáte

Od FoxSDR 0.99.74 môžete pridávať katalógy pluginov od iných ľudí, nazývané weby s pluginmi, a každý, ktorý pridáte, je ďalšia adresa, s ktorou aplikácia komunikuje. Pridáte ho iba vy: stlačte WEBY v hornej lište obchodu s pluginmi, vložte adresu a zaškrtnite políčko, ktoré hovorí, že FoxSDR web neposudzoval. FoxSDR sám nič nepridáva a s ničím nekomunikuje. Web sa načítava v rovnakých dvoch okamihoch ako verejný katalóg — pri prvom otvorení obchodu v relácii a vždy, keď stlačíte OVERIŤ TERAZ — a má niekoľko sekúnd na odpoveď. Požiadavka nesie adresu, ktorú ste zadali, a nič iné z FoxSDR: žiadny identifikátor, žiadne cookie a názov klienta (cascade-plugin-repo/1.0), ktorý je pri všetkých kópiách rovnaký. Web teda vidí vašu IP adresu, ako každý webový server.

Súbory a obrázky pluginu z webu sa sťahujú len z rovnakého hostiteľa ako jeho katalóg a len vtedy, keď pri niektorom z jeho pluginov stlačíte STIAHNUŤ alebo AKTUALIZ. alebo otvoríte jeho stránku. Katalóg každého webu sa uchováva nezmenený v priečinku pluginov na vašom vlastnom disku, pri spustení sa načíta znova a vymaže sa, keď pri webe stlačíte ODSTRÁNIŤ; samotné adresy sú vo vašom súbore nastavení. Počty zlyhaní katalógu pluginov a inštalácií pluginov (pozrite si vyššie časť o hláseniach o používaní) patria verejnému katalógu: web, ktorý je nedostupný, alebo jeho plugin, ktorého inštalácia zlyhá, sa nepočíta.

Zásuvné moduly ponúkané len v niektorých krajinách

Niektoré zásuvné moduly sa ponúkajú len pripojeniam z určitých krajín. Keď aplikácia načítava katalóg zásuvných modulov, požiada aj tento web o krátky regionálny zoznam, a zásuvný modul z tohto zoznamu sa sťahuje z tohto webu, nie z GitHubu. Aby web rozhodol, čo odpovedať, prečíta dvojpísmenový kód krajiny, ktorý Cloudflare odovzdáva spolu s požiadavkou (CF-IPCountry) a ktorý Cloudflare určuje z adresy, z ktorej požiadavka prichádza. Kód krajiny a adresa sa použijú len na túto jednu odpoveď a neukladajú sa, neodosiela sa žiadny váš identifikátor a tieto požiadavky sa nezaznamenávajú do štatistík tohto webu. Pripojenie, ktorého krajinu nemožno zistiť, alebo pripojenie cez Tor dostane prázdny zoznam. VPN mení krajinu, ktorú web vidí. Regionálny zoznam sa nežiada, ak ste obchod nasmerovali na iný katalóg.

Plugin, ktorý môže vysielať

Od FoxSDR 0.99.74 môže plugin požiadať o odosielanie zvuku cez váš vysielač; obchod s pluginmi a okno „Osadené moduly“ ho potom zobrazia ako „Môže vysielať cez FoxSDR“. Vysielač môže zaklíčovať, iba ak ste na jeho stránke stlačili POVOLIŤ VYSIELANIE a odistili stránku VYSIELAŤ na 5, 15 alebo 60 minút. Povolenie sa ukladá vo vašom súbore nastavení podľa názvu súboru pluginu a nikdy sa nikam neodosiela; okno odistenia sa neukladá vôbec. Diagnostický denník vo vašom počítači zaznamenáva klíčovanie — tx: armed 15 min, tx: plugin <name> keyed, tx: plugin <name> unkeyed (<why>) a tx: disarmed (<why>) — ako deklarovaný názov pluginu, dôvod z pevného zoznamu a počet minút, nikdy frekvenciu, a tieto riadky sa pri zostavovaní hlásenia alebo diagnostického balíka čistia ako každý iný riadok denníka. Vlastné hlásenia FoxSDR nemajú pole pre nič z toho.

Sady dráhových elementov satelitov

Satelitný plugin udržiava svoje sady dráhových elementov aktuálne tak, že ich každých dvanásť hodín, kým je načítaný, sťahuje zo zdrojov uvedených v jeho satellite.cfg. Táto stránka uchováva kópiu týchto sád elementov na GET /tle/all.tle – skupiny stations, amateur a weather z CelesTraku plus NOAA 15, 18 a 19, obnovované tu každých dvanásť hodín – a Satelity 1.0.4 a novšie sa na tento súbor samy vrátia, keď zlyhajú všetky zdroje v satellite.cfg, takže aj počítač, ktorý CelesTrak odmieta, ich môže sledovať. Súbor nemusí túto stránku uvádzať, aby sa to stalo; riadok fallback-url none v ňom túto zálohu vypne a refresh-hours 0 vypne všetko sťahovanie. Požiadavka neobsahuje žiadny identifikátor, žiadne ID inštalácie ani žiadne cookie a tento server k nej nezapisuje žiadny analytický záznam – rovnako ako pri kontrole aktualizácií sa zaznamenávajú len zobrazenia stránok a sťahovania súborov a zrkadlo nie je ani jedno z toho. Samotné sady elementov patria CelesTraku (celestrak.org) a každá odpoveď to uvádza.

Vyhľadávanie v registri lietadiel

Voliteľný plugin Aircraft Info ukazuje, kto je každé lietadlo na mape – jeho registráciu, typ a prevádzkovateľa. Aplikácia túto požiadavku nikdy nerobí; umožňuje ju až inštalácia tohto pluginu. Od verzie 1.1.0 sa plugin najprv pýta tejto stránky, na GET /api/aircraft/<address>, a posiela len šesťmiestnu hexadecimálnu adresu ICAO lietadla – číslo, ktoré lietadlo samo vysiela – bez identifikátora, bez ID inštalácie a bez cookie. Na každé lietadlo sa pýta raz a odpoveď sa uchová na vašom vlastnom počítači, takže sa na neho už znova nepýta. Až keď táto stránka lietadlo nepozná alebo nie je dostupná, plugin sa spýta api.adsbdb.com, bezplatnej služby tretej strany, ako to staršie verzie robili vždy. Súbor lietadiel, ktoré prijímač počuje, približne naznačuje, kde sa nachádza, a preto je plugin voliteľný a pred inštaláciou to aj hovorí.

Čo tento server uchováva o vyhľadávaní: nič o jednotlivých požiadavkách. Nezapisuje sa žiadny analytický záznam a nezaznamenáva sa ani adresa lietadla, ani adresa, z ktorej požiadavka prišla. Jediným záznamom je päť priebežných súčtov od posledného spustenia servera – vyhľadávania, nájdené, nenájdené, chybné a obmedzené –, ktoré ukazuje prehľad. Aby nikto nemohol skopírovať celú tabuľku, má každá pripájajúca sa adresa limit vyhľadávaní držaný v pamäti, presne ako pri ostatných koncových bodoch tu, a nikdy sa nezapisuje na disk; zabudne sa, keď sa server reštartuje alebo keď sa sleduje viac ako desaťtisíc adries, podľa toho, čo nastane skôr.

Odpovede pochádzajú z databázy lietadiel OpenSky Network (opensky-network.org): pre každé lietadlo jeho registrácia, typové označenie, výrobca, model a, ak je zaznamenaný, aj prevádzkovateľ. OpenSky ponúka túto databázu tak, ako je, a žiada používateľov o citovanie: Matthias Schäfer, Martin Strohmeier, Vincent Lenders, Ivan Martinovic a Matthias Wilhelm, „Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research“, in Proceedings of the 13th IEEE/ACM International Symposium on Information Processing in Sensor Networks (IPSN), apríl 2014. Registrovaný vlastník, ktorý je tam zaznamenaný, sa na túto stránku nekopíruje a ona ho neposkytuje, pretože pri súkromnom lietadle ide o meno osoby; poskytuje sa len prevádzkovateľ, ktorým je letecká spoločnosť, letectvo alebo firma.

Rozhranie v prehliadači

FoxSDR dokáže poskytovať svoje rozhranie cez HTTP ďalším počítačom vo vašej vlastnej sieti. Je predvolene vypnuté a viazané na váš vlastný počítač, kým to nezmeníte; pre akékoľvek širšie viazanie je povinné heslo a bez neho je širšie viazanie odmietnuté, nie otvorené. Heslá sa ukladajú ako hash (PBKDF2-HMAC-SHA256) a relácie sa zrušia pri každej zmene nastavení. Zámerne tu nie je TLS, pretože aplikácia neprepája žiadnu kryptografickú knižnicu a nebude predstierať zabezpečenie prenosu, ktoré nedokáže poskytnúť – dajte pred ňu reverznú proxy alebo súkromný tunel a nikdy ju nepresmerujte priamo cez port. Ktokoľvek, komu dáte prístup, môže vidieť a ovládať, čo prijímač robí.

Návrhy funkcií odoslané z aplikácie

Aplikácia má na hlavnej stránke pole „Navrhnúť funkciu“, do ktorého môžete napísať, čo by ste chceli, aby robila, a stlačiť Odoslať. Nič sa neodošle, kým nestlačíte toto tlačidlo, nikdy sa to nestane automaticky a návrh, ktorý sa k nám nedostane, sa na pozadí nezaraďuje do frontu ani neopakuje – to, čo ste napísali, zostane v poli, len v pamäti, aby ste mohli znova stlačiť Odoslať, a nikdy sa nezapíše do konfiguračného súboru ani do denníka. Toto je celý obsah jedného návrhu:

Odosiela saPríkladPrečo
Čo ste napísaliPlease add a squelch control to the FLEX decoderSamotný návrh: 10 až 100000 znakov. Riadiace znaky sa pred uložením odstránia; zalomenia riadkov zostávajú.
Kontakt, ak ste ho uviedli[email protected] alebo volací znakNepovinné, najviac 120 znakov, aby sme sa mohli doplňujúco opýtať. Ak ho necháte prázdny, návrh neobsahuje nič, čo by vás mohlo identifikovať.
Verzia aplikácie0.99.42Z ktorej zostavy návrh prišiel.
Operačný systémwindows, linux alebo androidKtorá platforma ho poslala.
Architektúrax64 alebo arm64Ako vyššie.
Číslo schémy1Verzia formátu prenosu, aby sa budúca zmena formátu nedala zameniť s niektorým z uvedených polí.

Ide na POST /api/feature-request na tejto webovej stránke. Vaša IP adresa sa používa len na udržanie rýchlosti odosielania v rozumných medziach a nikdy sa nezapisuje na disk – záznam, ktorý sa naozaj uchováva, je vaša správa, vaša kontaktná adresa, ak ste ju uviedli, verzia aplikácie, platforma, architektúra a vaša približná krajina, ak ju naše vyhľadávanie dokáže zo spojenia určiť, a nič iné. Číta ho správca projektu v administrátorskom prehľade za tým istým heslom ako všetko ostatné tu a uchováva sa, kým sa z tohto prehľadu nevymaže, alebo kým o to nepožiadate. Návrh, ktorý bol vybavený – pridaný do FoxSDR alebo zodpovedaný inak –, sa tam môže archivovať namiesto vymazania, aby mal projekt prehľad o tom, čo sa žiadalo a čo sa postavilo; archivovaný návrh sa stále uchováva so všetkým, čo je uvedené vyššie. Ak ste uviedli kontaktnú adresu a chcete návrh vymazať, napíšte na adresu nižšie a citujte dosť z toho, čo ste poslali, aby sa dal nájsť.

Hlásenia chýb a výhrad odoslané z aplikácie

Priamo pod poľom „Navrhnúť funkciu“ má aplikácia pole „Nahlásiť chybu / výhradu“, v ktorom poviete, že je niečo pokazené, alebo že je tam niečo, čo sa vám nepáči, a stlačíte Odoslať. Funguje presne ako pole návrhov funkcií: nič sa neodošle, kým nestlačíte toto tlačidlo, nič sa na pozadí nezaraďuje do frontu ani neopakuje a to, čo ste napísali, zostáva len v pamäti – nikdy v konfiguračnom súbore, nikdy v denníku. Nie je to hlásenie o páde, hoci diagnostický denník opísaný nižšie prechádza rovnakým filtrom a môže obsahovať časť toho, čo obsahuje hlásenie o páde. Toto je celý obsah jedného hlásenia:

Odosiela saPríkladPrečo
Či ide o chybu alebo výhradubug alebo dislikeVoľba, ktorú ste urobili navrchu poľa: niečo, čo nefunguje, alebo niečo, čo funguje tak, ako bolo navrhnuté, ale radšej by ste to tak nemali.
Čo ste napísaliThe waterfall freezes when I change the sample rateSamotné hlásenie: 10 až 100000 znakov. Riadiace znaky sa pred uložením odstránia; zalomenia riadkov zostávajú.
Kontakt, ak ste ho uviedli[email protected] alebo volací znakNepovinné, najviac 120 znakov, aby sme sa mohli doplňujúco opýtať. Ak ho necháte prázdny, hlásenie neobsahuje nič, čo by vás mohlo identifikovať.
Verzia aplikácie0.99.42Z ktorej zostavy hlásenie prišlo, aby sa už opravená chyba znova nenaháňala.
Operačný systémwindows, linux alebo androidKtorá platforma ho poslala.
Architektúrax64 alebo arm64Ako vyššie.
Číslo schémy1Verzia formátu prenosu, aby sa budúca zmena formátu nedala zameniť s niektorým z uvedených polí.
Diagnostický denník, od FoxSDR 0.99.430.99.43 windows x64, Ettus B200 — recent log lines, serials/frequencies/paths scrubbedPredvolene začiarknuté, keď nahlasujete chybu, a predvolene nezačiarknuté pri výhrade – ktorékoľvek z toho môžete zmeniť pred stlačením Odoslať. Obsahuje verziu aplikácie, váš operačný systém, ktoré rádio sa používalo, stručný súhrn vašich nastavení a najnovšie riadky vlastného denníka aplikácie, prevedené rovnakým filtrom ako koniec denníka hlásenia o páde: sériové čísla a USB identifikátory sa nahrádzajú, akékoľvek číslo súvisiace s frekvenciou sa nahrádza, čokoľvek v jednoduchých úvodzovkách sa nahrádza, sieťové adresy a názvy hostiteľov sa nahrádzajú, čísla sériových portov sa maskujú (od FoxSDR 0.99.59) a meno konta v ceste k súboru sa odstraňuje. Tento server opakuje poslednú z týchto kontrol pre prípad, že by niečo predsa len uniklo. Uchováva sa a vymaže sa spolu so zvyškom hlásenia, za rovnakých podmienok ako všetko vyššie. Od FoxSDR 0.99.61 zhrnutie vašich nastavení uvádza aj to, či je zvukový výstup otvorený a cez aký model zvukového ovládača, hlasitosť, či je zvuk stlmený a kým (vami, dekódovacím pluginom alebo vysielacím tlačidlom; plugin sa opisuje, nikdy nepomenúva), a úroveň squelchu, či je otvorený a akú úroveň signálu posudzuje, čo je úroveň, nie frekvencia. Nikdy neobsahuje názov vášho zvukového zariadenia ani frekvenciu, na ktorú ste naladení. Od FoxSDR 0.99.62 obsahuje aj tri ďalšie veci: posledné riadky (najviac 80) denníka predchádzajúcej relácie alebo slová o tom, že niet čo čítať; po jednom riadku pre každé z desiatich najnovších hlásení o páde alebo zamrznutí vo vašom počítači, ktorý uvádza, či išlo o pád, zamrznutie alebo zastavenie zobrazenia, ako dávno bolo zapísané, verziu, ktorá ho zapísala, ako dlho tá relácia bežala, ako dlho bolo okno zastavené alebo dôvod a kód pádu, jeho podpis chyby a čo sa stalo s jeho odoslaním, bez zásobníka, bez riadkov denníka, bez zoznamu modulov a bez názvov súborov či ciest prevzatých z týchto hlásení; a riadok s informáciou, koľko rádií beží na stránke patchu a aký druh ovládača má každé z nich, nikdy však názov rádia, jeho sériové číslo ani adresu, názov nahrávky ani frekvenciu. Každý riadok predchádzajúceho denníka a zoznamu hlásení prechádza rovnakým filtrom. Ak je Diagnostika vypnutá, diagnostický denník neobsahuje ani denník predchádzajúcej relácie, ani zoznam hlásení a nič z toho nie je súčasťou hlásenia o páde alebo zamrznutí, ktoré FoxSDR odosiela sám.
Vložené hlásenie, od FoxSDR 0.99.69sentinel:outside, written by 0.99.66, and the reportLen ak sa to týka vás. Ak správa, ktorú ste napísali alebo vložili, obsahuje hlásenie FoxSDR o páde, zamrznutí alebo hlásenie sentinelu – text, ktorý obsahuje súbor hlásenia v priečinku hlásení a ktorý ľudia niekedy vkladajú ručne – aplikácia ho rozpozná, oznámi vám to na stránke pred stlačením Odoslať („Hlásenie bolo rozpoznané a priložené ako …“) a odošle ho znova popri správe, s tromi údajmi: aký druh hlásenia to je (pád, zamrznutie, zaseknutie zobrazenia alebo jedno z piatich ukončení, ktoré sentinel zaznamenáva), zostava, ktorá ho zapísala (riadok verzie z kontextového bloku samotného hlásenia, ktorý nemusí byť tou, ktorú práve používate), a samotné hlásenie. Nie je to nič, čo by ste už neposielali: sú to slová vašej správy zaradené podľa druhu, aby ich administrátorská stránka vedela pomenovať. Posudzuje sa len text v poli; žiadny súbor sa nečíta. Čistí sa tu rovnako ako log diagnostiky (odstráni sa meno účtu v ceste k súboru a každá e-mailová adresa), je obmedzené na 64 KiB a uchováva sa spolu so zvyškom hlásenia za rovnakých podmienok ako všetko vyššie.

Od FoxSDR 0.99.69 log diagnostiky obsahuje ešte jeden riadok, ktorý len názvom súboru (nikdy priečinkom ani verziou) uvádza komponenty iných programov načítané do FoxSDR – prekrytie alebo hák, ktorý tam vložil iný program; je to rovnaký zoznam, aký opisuje tabuľka hlásení o pádoch vyššie, a je tiež súčasťou hlásenia o páde alebo zamrznutí, ktoré FoxSDR odosiela sám.

Ide na POST /api/problem-report na tejto webovej stránke. Vaša IP adresa sa používa len na udržanie rozumnej rýchlosti odosielania a nikdy sa nezapisuje na disk – skutočne uchovaný záznam tvorí to, či išlo o chybu alebo nespokojnosť, vaša správa, vaša kontaktná adresa, ak ste ju uviedli, verzia aplikácie, platforma, architektúra, približná krajina, ak ju náš vyhľadávač dokáže z pripojenia určiť, log diagnostiky, ak ste ho nechali pripojený, druh každého hlásenia rozpoznaného vo vašej správe (vyššie) a nič iné. Číta ho správca projektu na administrátorskom paneli za rovnakým heslom ako všetko ostatné tu a hlásenie sa uchováva, kým sa nevymaže z tohto panela alebo kým o to nepožiadate. Hlásenie, ktoré bolo vybavené – opravené vo FoxSDR alebo zodpovedané iným spôsobom – sa tam môže archivovať namiesto vymazania; archivované hlásenie sa stále uchováva so všetkým, čo je uvedené vyššie. Ak ste uviedli kontaktnú adresu a chcete hlásenie vymazať, napíšte na adresu nižšie a uveďte dosť z toho, čo ste poslali, aby sa dalo nájsť.

Webová stránka: čo sa zaznamenáva pri návšteve

Pri každom zobrazení stránky a každom stiahnutí sa zapíše záznam bez ohľadu na to, či prijmete cookies. Ide o analytiku prvej strany: údaje zostávajú na serveri, ktorý poskytuje túto stránku, nezdieľajú sa s reklamnou sieťou a na stránke nie je žiadny skript tretej strany.

Zaznamenáva saOdkiaľ to pochádzaVyžaduje súhlas
Dátum a čas, požadovaná stránka, metóda a protokol HTTPPožiadavkaNie
Vaša IP adresa a jej osolený hashSpojenieNie
Približná poloha: krajina, región, mesto, oblasť PSČ, časové pásmo a súradnice tohto mesta – nie vásIP adresa, vyhľadaná cez ip-api.comNie
Vaša sieť: poskytovateľ internetu, organizácia, číslo AS a či je adresa známa VPN, dátové centrum alebo mobilná sieťTo isté vyhľadávanieNie
Prehliadač a verzia, operačný systém a verzia, typ zariadenia a či požiadavka vyzerá ako od botaHlavička User-AgentNie
Ktorá stránka vás sem poslala a prípadné značky kampane v odkaze (utm_source a podobné)Hlavička Referer a URLNie
Preferované jazykyHlavička Accept-LanguageNie
Ktorý súbor ste stiahli, jeho verzia, koľko bajtov sa odoslalo a či sa prenos dokončilSamotné stiahnutieNie
Veľkosť obrazovky a okna, pomer pixelov, farebná hĺbkaVáš prehliadač, nahlásené skriptom tejto stránkyÁno
Počet jadier CPU a približná pamäť zariadeniaTen istý skriptÁno
Časové pásmo, zoznam jazykov, preferencia tmavého režimu, podpora dotyku, platformaTen istý skriptÁno
Typ pripojenia, odhadovaná rýchlosť sťahovania a doba odozvyTen istý skriptÁno
Ako dlho bola stránka viditeľná, ako ďaleko ste posunuli, koľko kliknutí a ktoré tlačidlá ste stlačiliTen istý skriptÁno

Čo sa zámerne nerobí

  • Žiadny fingerprinting prehliadača: žiadne skúmanie canvasu, zvuku, písiem ani WebGL a nič, čo by sa vás snažilo znova identifikovať po tom, ako ste odmietli.
  • Žiadne sledovače tretích strán, reklamné pixely, sociálne widgety ani analytické služby. Nič na tejto stránke sa nenačítava z inej domény.
  • Žiadny pokus čítať vašu schránku, batériu, kameru, mikrofón, uložené heslá ani históriu prehliadania – nič z toho stránku na sťahovanie nemá čo zaujímať.
  • Vaše údaje sa nepredávajú, neprenajímajú ani nezdieľajú s nikým. Jedinou odchádzajúcou požiadavkou, ktorú server o vás robí, je vyhľadanie polohy podľa IP opísané vyššie.

Návrhy rozhrania, ktoré zverejníte

Táto stránka môže uchovávať návrh rozhrania FoxSDR — balík .foxui — ktorý sa rozhodnete zverejniť. Nič sa neodošle, kým nestlačíte Publish, a odosiela sa na POST /api/gui/publish. Uchováva sa to, čo balík obsahuje: samotný návrh, názov, verzia a popis, ktoré ste zadali, meno autora, ak ste ho zadali, čas zverejnenia a náhodný identifikátor. Vaša IP adresa sa používa iba na udržanie primeraného tempa zverejňovania a nikdy sa nezapisuje na disk. Zverejnený balík nie je nikde uvedený; stiahnuť si ho môže ktokoľvek, kto má jeho odkaz. Uchováva sa, kým ho neodstránia z administrácie, alebo kým o to nepožiadate — napíšte na adresu nižšie a uveďte jeho odkaz.

Ak sa prihlásite ako beta tester

Beta formulár a prihlásenie na novinky sú jediné miesta, kde vás táto stránka o niečo žiada, okrem zverejnenia návrhu rozhrania (pozri vyššie). Odoslanie formulára uloží vašu e-mailovú adresu a to z nasledujúceho, čo ste sa rozhodli uviesť: meno alebo volací znak, platformu, rádio, ktoré plánujete použiť, vaše poznámky a zoznam funkcií, ktoré ste sa dobrovoľne prihlásili testovať. Spolu s tým uchovávame ten istý kontext návštevy opísaný vyššie – približnú polohu, sieť, prehliadač a operačný systém –, pretože hlásenie chyby sa číta veľmi odlišne podľa toho, v akom prostredí vzniklo.

  • Adresa sa používa na jedinú vec: kontaktovanie ohľadom beta zostáv a toho, čo testovať. Žiadny newsletter, žiadny marketing a nikdy sa neposkytne nikomu inému.
  • Nič sa nestane, kým nepotvrdíte. Prihlásenie pošle jeden e-mail so šesťmiestnym kódom, ktorý zadáte na stránke, čím potvrdíte, že adresa je vaša. Kód platí 30 minút a po piatich nesprávnych pokusoch sa odmietne. Kým ho nezadáte, záznam je neaktívny: nie ste v zozname testerov, nezapočítavate sa a nič ďalšie sa vám nikdy nepošle. Ak vašu adresu zadal niekto iný, ten e-mail ignorujte a záznam sa nikdy nestane platným – nie je sa z čoho odhlasovať a nemusíte nič robiť. Táto jediná správa je jedinou automatickou poštou, ktorú môže prihlásenie vyvolať.
  • Ak ste nám napísali, môžeme vás pozvať. Niekto, kto nám napísal a zanechal adresu – napríklad cez pole návrhov v aplikácii –, môže od nás dostať jedno osobné pozvanie s jednorazovým odkazom, ktorý otvorí tlačidlo Potvrdiť na tejto stránke. Takéto pozvanie sa uchováva ako čakajúci záznam presne ako nepotvrdené prihlásenie: nie ste tester a nezapočítavate sa, kým nestlačíte Potvrdiť, a ak ho ignorujete, už vám nenapíšeme. Čakajúci záznam sám nevyprší; vymaže sa, keď ho zo zoznamu odstránime alebo keď o to požiadate jedným e-mailom na adresu nižšie.
  • Po potvrdení dostanete svoj súkromný odkaz na správu a napíšeme vám, keď vyjde zostava, ktorá potrebuje to, čo ste sa ponúkli testovať. Píše vám človek, nie zoznam adresátov. Ak odkaz stratíte, môžeme vám vydať nový: starý okamžite prestane fungovať, nový vám pošleme e-mailom a uchováme si čas, kedy sa to stalo, a či e-mail odišiel.
  • Tento e-mail ide cez Apple. Poštu pre foxsdr.com prenáša služba iCloud Mail od spoločnosti Apple, takže vaša adresa a správa prechádzajú cestou k vám cez ich servery, podľa ich podmienok ako nášho poskytovateľa pošty. Nič iné o vás sa im neposiela.
  • Uchováva sa oddelene od analytiky. Prihlásenia sú vo vlastnom súbore, ktorý môže čítať len účet, pod ktorým beží server; analytický denník zaznamenáva, že nejaké prihlásenie prebehlo a koľko funkcií bolo vybraných, nikdy kto. Ak sa adresa niekedy dostane do analytického denníka, automatický test zastaví zostavenie.
  • Opätovné prihlásenie s adresou, ktorá už je v zozname, tento záznam nezmení. Zmeny sa robia na vašej vlastnej stránke testera. Namiesto toho sa na adresu pošle jeden e-mail: jej súkromný odkaz, ak je potvrdená, alebo nový kód, ak nie je, a nikdy nie častejšie ako raz za 15 minút.
  • Uchovávame kópiu toho, čo sme vám poslali. Každá správa, ktorú táto stránka pošle testerovi – potvrdenie a každá správa o zostave –, sa uchováva aj s textom, aby sme videli, čo sme povedali a či to dorazilo. Kópia je vedená pod vaším interným ID, nie pod adresou, a osobné časti (potvrdzovací kód alebo odkaz a váš vlastný odkaz na správu) sa pred uložením odstránia, takže uchovanú správu nikdy nemožno použiť na konanie vo vašom mene. Tieto kópie sa vymažú spolu so zvyškom vášho záznamu, keď odídete.
  • Správy medzi vami a nami uchovávame. Pole Správy vo vašom portáli testera je rozhovor s človekom, ktorý FoxSDR vyvíja: čo vám píšeme a čo odpovedáte, každá správa s časom, kedy bola napísaná, a – ak ste nejaké zvolili – hlásením, ktorého sa týka. Je uložený pod vaším interným identifikátorom, nie pod vašou adresou, a čítať ho môžete len vy (so svojím súkromným odkazom) a my. Zaznamenávame aj to, kedy ste mali naše správy na obrazovke, aby sme vedeli, že sa k vám dostali. Kým je vaša stránka otvorená, každých niekoľko sekúnd sa pýta na nové správy, takže sa zobrazia hneď, ako sú napísané, a oznamuje, ako dávno ste ju naposledy použili; kým sa pýta, a ešte pol minúty potom, a len ak ste ju použili v posledných piatich minútach, server vie, že ste tu. To sa drží len v jeho pamäti a nikdy sa nikam nezapisuje. Neposielame vám e-mail ku každej správe: keď napíšeme, kým tu nie ste, príde vám jeden krátky e-mail, že na vás čaká správa, s vaším odkazom a bez samotnej správy. Kým je tá správa neprečítaná, ďalší taký e-mail nepríde až 12 hodín, ani do pol hodiny od predchádzajúceho; a ak ste boli na stránke, keď sme písali, ale správu ste ani po desiatich minútach nevideli, e-mail odíde vtedy. Jeho kópiu uchovávame, ako je opísané vyššie; keď píšete vy, žiadny e-mail sa neposiela. Rozhovor uchovávame, kým neodídete alebo nás nepožiadate o jeho vymazanie, a odchodom sa vymaže celý.
  • Uchováva sa do skončenia beta programu, alebo kým nepožiadate. Jeden e-mail na adresu nižšie vás odstráni a vymaže záznam – nemusíte uvádzať dôvod.
  • Právnym základom je tu váš súhlas, udelený zaškrtnutím políčka; bez neho sa formulár neodošle.

Ak ste beta tester a zadáte svôj kód testera do FoxSDR

Vaša stránka testera (vyššie) vám dáva súkromný správny odkaz a z neho kód testera, ktorý môžete zadať priamo do FoxSDR, v SYSTÉM → Kód testera. Líši sa to od vyššie opísaného anonymného hlásenia o použití: hlásenie o použití sa zámerne nedá vystopovať k vám, zatiaľ čo relácia nahlásená s vaším kódom testera je zámerne prepojená s vaším záznamom testera — presne o to ide, aby sme videli, ktoré funkcie a pluginy skutočne vyskúšali tí, ktorí ich naozaj testujú. Je vypnuté, pokiaľ nezadáte kód, a pole je predvolene prázdne.

Prepojiť FoxSDR na vašej stránke testera dá FoxSDR samostatný kód aplikácie, takže váš súkromný odkaz nikdy nemusíte zadávať do aplikácie. Kód aplikácie dokáže len dve veci: odosielať nižšie opísané správy o reláciách a odosielať a čítať správy vo vašej schránke Správy. Nevidí vašu adresu, nemôže zmeniť váš záznam ani vás odstrániť. Uchováva sa s vaším záznamom testera; stlačením Nový odkaz sa zruší, potom treba FoxSDR prepojiť znova, a odchodom z programu sa vymaže spolu so zvyškom vášho záznamu.

Kým je kód zadený, FoxSDR odosiela približne raz za reláciu toto, a nič iné:

Odosiela saPríkladPrečo
Váš kód testerakód aplikácie z „Prepojiť FoxSDR“ alebo token z vašej stránky testeraUrčuje, ku ktorému záznamu testera patrí táto relácia. Prevedie sa na vaše interné ID testera a samotný sa nikdy neukladá – rovnaké pravidlo uplatňuje táto stránka na inštalačný identifikátor v hlásení o páde.
Verzia aplikácie0.99.42Ktorú zostavu testujete.
Platforma a architektúrawindows, x64Ako vyššie.
Kedy sa relácia začala2026-09-25T14:32:00ZHovorí, ako nedávno bola funkcia alebo doplnok skutočne použité a ako dlho sa hlásenie uchováva — nie kedy hlásenie dorazilo na tento server, čo môže byť neskôr, ak FoxSDR počká s odoslaním až do ďalšieho spustenia. Priamo odmietnuté, ak tvrdí, že je o viac než pár minút v budúcnosti, alebo staršie než jednoročné obdobie uchovávania uvedené nižšie.
Dĺžka relácie42 minútAko dlho relácia trvala, najviac jeden deň.
Použité funkciespectrum, adsbKtoré oblasti z dlaždicovej tabule na vašej stránke testera ste v tejto relácii skutočne vyskúšali – len ID, ktoré táto stránka už zverejňuje; čokoľvek iné sa rovno odmietne.
Použité pluginy, ich verzia a ako dlhoadsb-decoder 1.8.0, 30 minKtoré položky katalógu pluginov a verzie sa skutočne používajú. Plugin nainštalovaný z lokality pluginov, ktorú ste pridali (od FoxSDR 0.99.74), sa hlási podľa svojho ID a verzie ako každý iný nainštalovaný plugin; adresa lokality sa nehlási.
Použité rádiártlsdrKtoré druhy ovládačov, nie sériové čísla ani iné identifikačné údaje.
  • Čo sa ukladá je vaše ID testera (nikdy váš kód ani adresa), čas prijatia hlásenia, začiatok relácie uvedený vyššie, verzia, platforma, dĺžka relácie a funkcie, doplnky a rádiá uvedené vyššie — jeden riadok na každú prijatú reláciu, uchovávaný až jeden rok a potom automaticky odstránený, počítaný od skutočného začiatku relácie, nie od momentu, keď hlásenie dorazilo na tento server.
  • Čo sa zobrazuje verejne je počet, nikdy meno. Karta pluginu na domovskej stránke získa malú poznámku „otestované N beta testermi“, lenčo jeho aktuálnu zverejnenú verziu použili aspoň dvaja rôzni testeri spolu aspoň desať minút — pod touto hranicou sa nezobrazí nič a žiadna stránka neuvádza, kto tí to testeri sú. Čísla na vašej vlastnej stránke testera a v administrácii sú rovnaké údaje, len zobrazené podrobnejšie; testeri nie sú nikdy menovaní jeden druhému.
  • Vaša IP adresa sa používa iba na udržanie rozumnej rýchlosti odosielania a nikdy sa nezapisuje na disk.
  • Ako to zastaviť: odstráňte kód testera z nastavení FoxSDR a nič ďalšie sa už neodošle. Na to nemusíte opustiť beta program.
  • Opustenie programu to vymaže. Odstránenie vašho záznamu, z vašej stránky testera alebo na požiadanie, vymažé každé už zaznamenané hlásenie relácie spolu so zvyškom vašho záznamu — rovnaké zmazanie, aké opisuje zvyšok tejto sekcie, aplikované aj na tieto údaje.
  • Právnym základom je rovnaký súhlas, ktorý pokrýva zvyšok vašho záznamu testera: zadanie kódu je akcia, ktorú vykonávate sámi, a bez nej sa nič neodošle.

Ak sa prihlásite na novinky e-mailom

Stránka noviniek žiada jedinú vec: vašu e-mailovú adresu. Uchováva sa, aby sme vám mohli napísať, keď vyjde nová verzia FoxSDR, a z času na čas o tom, na čom sa pracuje. Na nič iné sa nepoužíva a nikdy sa nikomu neposkytne.

  • Nič sa nestane, kým nepotvrdíte. Prihlásenie pošle jeden e-mail so šesťmiestnym kódom, ktorý zadáte na stránke. Kým ho nezadáte, nič ďalšie sa neposiela a adresa, ktorá sa do týždňa nepotvrdí, sa vymaže - kódom, ktorý beží na serveri každý deň. Ak vašu adresu zadal niekto iný, ten e-mail ignorujte.
  • Každý e-mail obsahuje odkaz, ktorým sa zo zoznamu odhlásite jedným stlačením. Odhlásenie vymaže adresu zo súboru na serveri spolu s kópiami toho, čo sme na ňu poslali; nič o nej sa neuchováva.
  • Je to samostatný zoznam. Odberateľ noviniek nie je beta tester: adresa sa uchováva v samostatnom súbore, ktorý môže čítať len účet, pod ktorým beží server, a nezapočítava sa ani nezobrazuje ako tester. Ak ste aj tester, každú správu dostanete len raz.
  • Uchovávame kópiu toho, čo sme vám poslali, vedenú pod interným ID, nie pod vašou adresou, s odstráneným potvrdzovacím kódom a odhlasovacím odkazom, presne ako pri testeroch.
  • Tento e-mail ide cez Apple, ako je opísané pri testeroch vyššie.
  • Analytický denník zaznamenáva, že nejaké prihlásenie prebehlo, nikdy kto.
  • Právnym základom je váš súhlas, udelený zaškrtnutím políčka; bez neho sa formulár neodošle.

Cookies

CookieÚčelPlatnosť
fox_consentPamätá si, či ste súhlasili alebo odmietli, aby sme sa pýtali len raz1 rok (pri súhlase) / 6 mesiacov (pri odmietnutí)
fox_vidNáhodný identifikátor, aby sa opakovaná návšteva rozpoznala ako ten istý prehliadač. Nastaví sa len pri súhlase.400 dní
fox_sidZoskupí jedno sedenie do relácie. Nastaví sa len pri súhlase.30 minút nečinnosti
fox_betaUchováva váš odkaz beta testera, aby ste sa mohli vrátiť k vlastnému záznamu. Nastaví sa, len ak sa prihlásite ako tester, a len preto, že práve o to ste žiadali – nič nemeria, takže nie je súčasťou uvedenej voľby týkajúcej sa analytiky. Keď sa zo zoznamu odstránite, vymaže sa.400 dní
foxsdr_langPamätá si jazyk, ktorý ste si pre túto stránku vybrali, aby bola v ňom aj ďalšia stránka. Nastaví sa len vtedy, keď si jazyk vyberiete sami – výberom jazyka alebo odkazom s ?lang= – a obsahuje len kód tohto jazyka, napríklad es. Nič nemeria, takže nie je súčasťou uvedenej voľby týkajúcej sa analytiky.1 rok
fox_news_joinedNie je to cookie: príznak vo vlastnom úložisku vášho prehliadača, ktorý sa nám nikdy neposiela. Po stiahnutí sa stránka opýta, či chcete dostávať novinky e-mailom; keď sa z tohto prehliadača prihlásite a potvrdíte, prestane sa pýtať. Obsahuje len 1, a to len ak ste sa prihlásili.Kým nevymažete údaje tejto stránky

Ak odmietnete, nenastaví sa žiadne identifikačné cookie. Návštevy sa potom zoskupujú podľa denne sa meniaceho hashu vašej adresy a prehliadača, ktorý odlišuje návštevníkov na účely počítania a nedá sa použiť na vaše sledovanie medzi dňami ani medzi stránkami. Názor môžete zmeniť vymazaním cookies tejto stránky a opätovným načítaním.

Ktorý jazyk vidíte

Stránky sa môžu zobrazovať aj v iných jazykoch ako v angličtine. Ktorý dostanete, sa rozhoduje na serveri pre každú stránku, ktorú si vyžiadate, v tomto poradí: jazyk, ktorý ste si sami vybrali (cookie foxsdr_lang vyššie alebo ?lang= v odkaze); inak jazyky, ktoré váš prehliadač uvádza ako preferované v hlavičke Accept-Language; inak hlavný jazyk krajiny, z ktorej prichádza vaše spojenie, ktorý Cloudflare, sieť pred touto stránkou, odovzdáva s požiadavkou ako dvojpísmenový kód krajiny (CF-IPCountry); inak angličtina. Na túto voľbu sa nič neukladá: hlavička a kód krajiny sa prečítajú pre danú jednu odpoveď a kvôli nej sa neuchovávajú. Sú to tie isté dve veci, ktoré tabuľka vyššie už uvádza ako zaznamenávané pri každom zobrazení stránky, kde sa kód krajiny použije, keď naše vlastné vyhľadanie adresy nemá odpoveď. Preklady sú strojové a pri týchto zásadách a licenciách je záväzný anglický text.

Prečo a na akom základe

Účel je úzky: vedieť, koľko ľudí nájde tento projekt, zhruba kde sú, na čom ho používajú a koľkí si ho potom stiahnu. Práve to rozhoduje o tom, či práca pokračuje a čo sa bude stavať ďalej.

Záznamy na strane servera sa uchovávajú na základe oprávneného záujmu na pochopení a zabezpečení stránky. Podrobnosti hlásené prehliadačom a identifikačné cookies sa uchovávajú na základe vášho súhlasu, a preto sú za lištou so súhlasom a preto vás odmietnutie na tejto stránke nič nestojí.

Ako dlho sa uchováva a kto to vidí

Záznamy sa uchovávajú 24 mesiacov a potom sa vymažú. Nachádzajú sa v súbore na serveri za heslom chráneným prehľadom, ktorý môže otvoriť len správca projektu. Nie sú žiadni ďalší príjemcovia a nedochádza k žiadnemu prenosu do tretej krajiny okrem už opísaného vyhľadávania podľa IP.

Dve veci sa uchovávajú kratšie. Hlásenia o pádoch a zamrznutiach sa vymažú 90 dní od posledného výskytu chyby, ktorú opisujú, a hlásenia o používaní, ktoré spracúva Cloudflare, sa vymažú po troch mesiacoch. Každú z týchto lehôt vynucuje kód, ktorý beží na serveri každý deň, nie niekto, kto si na to musí spomenúť.

Vaše práva

Ak ste v Spojenom kráľovstve alebo v EÚ, môžete požiadať o kópiu toho, čo sa o vás uchováva, požiadať o opravu alebo vymazanie, alebo namietať proti samotnému zberu – vrátane záznamov na strane servera, ktoré nezávisia od súhlasu. Praktickým identifikátorom na nájdenie vašich záznamov je vaša IP adresa v čase návštevy, preto ju prosím uveďte spolu s približným časom návštevy.

Pri aplikácii sú ovládacie prvky priamo v softvéri a sú tri:

  • SYSTÉM → Hlásenia o používaní zastaví hlásenie o používaní aj päťminútový signál a vymaže identifikátor inštalácie. Ak ho neskôr znova zapnete, dostanete nový identifikátor, ktorý sa nedá spojiť so starým.
  • SYSTÉM → Diagnostika zastaví zapisovanie aj odosielanie hlásení o pádoch a zamrznutiach.
  • SYSTÉM → Aktualizácie zastaví kontrolu aktualizácií (v kópii z Microsoft Store otázku pre Microsoft Store).

Hlásenia neobsahujú nič, čo by sa dalo spojiť s vami, takže nie je k čomu žiadať prístup; ak chcete odstrániť identifikátor inštalácie z už odoslaných hlásení, napíšte na adresu nižšie, uveďte ho a vymaže sa.

Deti. FoxSDR je technický prístroj pre rádioamatérov a nadšencov. Nie je určený deťom, nezbiera od nikoho žiadne osobné údaje, a teda ani od detí.

Píšte na [email protected]. Ak si myslíte, že sa s tým zaobchádzalo zle, môžete sa obrátiť aj so sťažnosťou na Information Commissioner's Office (ico.org.uk).

Naposledy aktualizované 28. septembra 2026 podľa FoxSDR 0.99.42 – zostavy, ktorú táto stránka práve ponúka a voči ktorej zdrojovému kódu bolo overené každé tvrdenie vyššie. FoxSDR vydáva Steven Fox; s akoukoľvek otázkou k týmto zásadám alebo na vymazanie identifikátora inštalácie z už odoslaných hlásení píšte na adresu vyššie. Ak by tieto zásady niekedy prestali zodpovedať tomu, čo softvér robí, chybu má softvér – zber údajov na webovej stránke je implementovaný v store.go a app.js, ktoré si môžete prečítať vo vlastnom zdrojovom kóde stránky, a vlastný zoznam aplikácie sa s ňou dodáva ako PRIVACY.md spolu s testom, ktorý drží obsah v súlade s ním.