FoxSDR 0.99.39 · OTEVŘENÁ BETA
Strojový překlad

Toto je strojový překlad; závazná je anglická verze. Přečíst anglickou verzi

← Zpět na FoxSDR

Soukromí a cookies

Tyto zásady se týkají dvou samostatných věcí: aplikace FoxSDR, kterou instalujete, a tohoto webu. Sbírají různá data z různých důvodů a níže jsou popsány odděleně — nejprve aplikace, protože to je část, která běží na vašem vlastním počítači. Jsou psány tak, aby byly úplné, ne krátké: je uvedeno každé pole, které kterákoli z nich ukládá, včetně těch, která většina podobných zásad vynechává.

Aplikace: co odesílá

Neexistuje žádný účet, žádný licenční klíč ani žádná aktivace a FoxSDR nikdy nehlásí nic o tom, co posloucháte. Sama od sebe provádí přesně čtyři druhy síťových požadavků: kontrolu aktualizací; anonymní hlášení o používání s malým signálem „stále běží“, dokud je aplikace otevřená; hlášení o pádu nebo zamrznutí po chybě; a — jen když vy otevřete obchod s pluginy nebo v něm stisknete OVĚŘIT TEĎ — požadavek na katalog pluginů. Každý z nich je níže popsán pole po poli a každý lze vypnout. Řídí je tři přepínače: SYSTÉM → Aktualizace, SYSTÉM → Hlášení o používání a SYSTÉM → Diagnostika. Žádná funkce nezávisí na tom, zda je některý z nich zapnutý, a nic vás za vypnutí neotravuje.

Co zůstává na vašem počítači

Vaše nahrávky, zvukové i surová I/Q data, obrázky, které sestavují dekodéry SSTV a meteorologických družic, vše, co dekodéry dekódují, vaše záložky, plány pásem, nastavení, poloha přijímače a nainstalované pluginy jsou soubory na vašem vlastním disku. Nic je nenahrává a žádná frekvence, na kterou naladíte, váš počítač neopustí.

Kontrola aktualizací

Jednou při každém spuštění se aplikace zeptá tohoto webu, zda existuje novější verze. Celý požadavek tvoří GET /api/update?v= následované verzí, kterou používáte — žádný identifikátor, žádné ID instalace, žádná cookie a nic, co by se dalo spojit s pozdějším požadavkem. Server k němu nezapisuje žádný analytický záznam: zaznamenávají se jen zobrazení stránek a stažení souborů a koncový bod aktualizací není ani jedno. Vypněte ji v nabídce SYSTÉM → Aktualizace a aplikace už službu nikdy nekontaktuje.

Nic se nestáhne ani nenainstaluje, dokud nestisknete tlačítko. Pokud ho stisknete, instalátor se stáhne z tohoto webu přes HTTPS a jeho SHA-256 se ověří proti otisku, který server zveřejnil, dříve než soubor dostane jméno, pod kterým by ho cokoli mohlo spustit — a toto stažení je běžné stažení z tohoto webu, takže se zaznamená jako každé jiné, s IP adresou, přibližnou polohou, prohlížečem a operačním systémem, jak je popsáno v části těchto zásad o webu.

Hlášení o používání

Od verze 0.53.0 existuje anonymní hlášení o používání v nabídce SYSTÉM → Hlášení o používání. Je ve výchozím stavu zapnuté a můžete ho vypnout — zrušte zaškrtnutí políčka a hlášení okamžitě přestane. Při každém spuštění se odešle jedno hlášení popisující právě skončenou relaci, a toto je celý jeho obsah:

OdesílánoPříkladProč
Identifikátor instalace32 náhodných hexadecimálních znakůRozliší 100 uživatelů od jednoho uživatele, který aplikaci spustí 100krát. Generuje se náhodně na vašem počítači při prvním spuštění, smaže se, když hlášení vypnete, a nikdy se neodvozuje z vašeho hardwaru, sítě ani jména.
Verze aplikace0.99.39Zda lidé aktualizují. Alfa pro Android hlásí své sestavení jako 0.98.1-android.4 — přípona -android.N k číslu vydání, ze kterého bylo sestaveno, takže se její hlášení nikdy nezamění s hlášeními instalátoru pro Windows.
Operační systémWindows 10.0.22631, Linux 6.8.0 nebo Android 14Které platformy se skutečně používají. Operační systém a číslo jeho sestavení, jádra nebo vydání, nikdy název vašeho počítače ani váš uživatelský účet. Sestavení pro Linux (0.99.39) i alfa pro Android (0.98.1-android.4) posílají stejná pole pod stejným přepínačem.
Architekturax64 nebo arm64Jako výše.
Počet spuštění12Zda se software používá víc než jednou.
Počet pádů1Jak často selhává.
Délka relace3600 sZda relace trvají minuty, nebo hodiny.
Model SDRuhd b200Která rádia upřednostnit. Sériová čísla se před odesláním odstraní.
Použité demodulátory a jak dlouhoWFM: 3000sKteré módy si zaslouží další práci.
Otevřené panelymap, decodedKteré funkce se používají.
Nainstalované pluginyADS-B 1.0.0Které dekodéry si zaslouží další práci.

To je úplný seznam. Dodává se s aplikací jako PRIVACY.md a automatický test ověřuje obsah hlášení pole po poli, takže nové pole nelze přidat, aniž by tento test selhal a oba dokumenty se aktualizovaly. Vypnutí hlášení smaže identifikátor instalace, takže pokud ho někdy znovu zapnete, dostanete nový, který nelze spojit se starým.

Hlášení se odesílá při spuštění a popisuje relaci, která už skončila, nikdy při ukončení — síťové volání při odchodu může zablokovat aplikaci, kterou se někdo snaží zavřít, a hlášení zapsané při ukončení by se ztratilo právě při té události, kterou nejvíc stojí za to počítat. Nic z odpovědi se nečte ani se podle ní nejedná.

Signál „stále běží“

Hlášení, které přijde při spuštění aplikace, může říct, kdo ji spustil, ale nikdy ne, kdo ji má stále otevřenou. Proto, dokud FoxSDR běží — a jen dokud je hlášení o používání zapnuté — posílá také každých pět minut jednu velmi malou zprávu, která obsahuje tři pole a nic jiného:

OdesílánoPříkladProč
Identifikátor instalacestejných 32 hexadecimálních znaků jako výšeAby se dvanáct signálů z jedné kopie počítalo jako jedna běžící kopie, ne dvanáct.
Verze aplikace0.99.39Aby šlo „právě běží“ rozdělit podle verze.
Značka signálu1Říká přijímající straně, že jde o signál, a ne o hlášení relace.

Nic z relace se nepřidává: žádné módy, žádné panely, žádný model rádia, žádné doby trvání, žádná počítadla. Signály se zapisují do vlastní datové sady, oddělené od hlášení relací, takže žádný údaj o používání nemění význam. Oba zastaví tentýž přepínač: odesílač se bez platného identifikátoru instalace odmítne aktivovat a vypnutí hlášení o používání identifikátor smaže, takže vypnuto znamená žádné signály. Signál, který je ještě na cestě, když má přijít další, se přeskočí, místo aby se zařadil do fronty.

Kam hlášení o používání putují

Do Cloudflare Workeru provozovaného tímto projektem na https://telemetry.foxsdr.com, který výše uvedená počítadla zapisuje do datové sady Cloudflare Workers Analytics Engine. Cloudflare je zpracovává naším jménem a uchovává je tři měsíce, poté zmizí. Nikdo jiný je nedostává, neprodávají se, nepronajímají ani nesdílejí a jediné, co se z nich zpětně čte, jsou souhrnné počty, a to přes tentýž heslem chráněný přehled popsaný níže. Zdrojový kód Workeru se zveřejňuje spolu s aplikací, takže si můžete přečíst, co přijímající strana dělá. Hlášení o pádech sem nechodí — chodí na vlastní server tohoto webu, jak je popsáno dále.

Hlášení o pádech a zamrznutích

Pokud FoxSDR spadne nebo přestane odpovídat, zapíše hlášení popisující chybu do %LOCALAPPDATA%\FoxSDR\crashes\ na vašem vlastním počítači a text hlášení odešle při příštím spuštění — nikdy z nitra samotného selhání, protože program, který právě selhal, nemůže bezpečně otevřít síťové spojení. Putuje na POST /api/crash na tomto webu — ne do Cloudflare a ne k žádné třetí straně — a je anonymní: neexistuje žádný účet, žádný licenční klíč a nic, čím byste se přihlašovali.

Přepínač je SYSTÉM → Diagnostika a řídí zápis i odesílání stejně: když je vypnutý, nezapíše se žádné hlášení, nevytvoří se žádný adresář a nikdy se nenaváže žádné spojení. Je to jiný přepínač než hlášení o používání. Vypnutí hlášení o používání hlášení o pádu nezastaví — vyprázdní v něm pole identifikátoru instalace, protože pak žádný identifikátor neexistuje a hlášení o pádu ho nikdy nevytvoří (viz poslední řádek tabulky níže). Až do tohoto vydání uváděly zásady výše nesprávný přepínač; software vždy používal Diagnostiku a obojí teď říká totéž.

Toto je celý obsah hlášení:

OdesílánoPříkladProč
Co se stalocrash nebo hangZamrznutí a pád jsou různé chyby.
Signatura chybycascade.exe+0x1a2b/adsb.dllSeskupí stejnou chybu nahlášenou mnoha lidmi do jedné položky, takže sto hlášení jedné chyby je jedna věc k opravě, ne sto.
Verze aplikace, commit a ID sestavení0.61.0, 28fa1c2Ve kterém sestavení k tomu došlo a které symboly k němu patří.
Modul a offset chybycascade.exe, 0x1a2bKde v programu se to pokazilo.
Operační systém a architekturaWindows 11, Linux nebo Android 14, x64 nebo arm64Chyby bývají často specifické pro jednu platformu. Hlášení z Linuxu nebo Androidu obsahuje stejná pole; rámce zásobníku uvádějí místo ID PDB GNU build id chybující knihovny, protože ani jedna z těchto platforem se nesestavuje pomocí MSVC.
O jaký druh selhání šloaccess violation, 0xC0000005Vlastní řádek s důvodem z hlášení a kód výjimky Windows. Právě to říká, že chyba byla pohlcena — aplikace ji přežila — a nešlo o pád; bez toho vypadají obě situace stejně. Kód a pevná věta, nikdy obsah.
Načtené pluginy a jejich verzeADS-B 1.1.0„Padá jen s načteným pluginem ADS-B“ je popis chyby; „občas to padá“ není.
Zásobníky vlákencascade.exe+0x1a2b na rámecZásobník je chyba sama. Obsahuje jen názvy modulů, ID sestavení a číselné offsety — žádné cesty ke zdrojovým souborům, žádné proměnné, žádný obsah paměti.
Konec protokolu relaceopened rtlsdrThe last lines the application logged, which is usually what it was doing when it failed. It is the application's own log: it records state changes — source opened, rate set, plugin started — never signal content, and never the name or path of a file you opened. It also carries what the radio driver said and what its libraries printed to the standard error stream. Before any line of it leaves your computer, the application's own lines as well as the driver's, it is scrubbed: serial numbers and the device-specific part of USB device identifiers are replaced by <stripped>, the account name in a file path by <user>, and anything in single quotes, such as the names you give patch nodes and speakers, by '<name>'; on any line that mentions hertz, a frequency, tuning, a centre, a range, an offset, a carrier, a preset or transmitting, every number is replaced by # unless it is marked as a sample rate, a time, a level, a size or a count, is a version, an identifier or an error code, or is part of a name such as R820T; and lines in which the USB driver lists the devices plugged into your computer are left out, with one line saying how many.
Kontextové poznámkymode: WFM, sampleRate: 2400000Několik poznámek klíč/hodnota, které aplikace připojí: mód, zdroj (generátor, soubor I/Q nebo skutečné rádio), vzorkovací frekvence, zda bylo otevřeno zařízení, model SDR s odstraněnými sériovými čísly, kolik sekund aplikace běžela a zda chybující vlákno provádělo vlastní kód FoxSDR, nebo kód ovladače rádia. sampleRate je vzorkovací frekvence, ne naladěná frekvence.
Identifikátor instalace32 náhodných hexadecimálních znaků, nebo prázdnéSlouží k omezení četnosti a pak se zahodí: identifikátor instalace se neukládá. Počítač uvízlý ve smyčce pádů nesmí být schopen server zahltit a rozlišit jeden počítač od stovky je jediné, k čemu se kdy čte. Zde se nikdy nezapisuje na disk. Je-li hlášení o používání vypnuté, odesílá se prázdný — žádný identifikátor pak neexistuje a hlášení o pádu ho nikdy nevytvoří.

Corrected in FoxSDR 0.99.33. Before 0.99.33 the scrubbing described above was applied only to the radio driver's lines, not to the application's own, and a few of the application's own lines could therefore reach a crash or freeze report carrying the frequency you had asked for or were transmitting on, a patch radio's label (which can include its serial number), the names you gave patch parts, the first line of text a decoder on the patch page had produced, and the list of USB devices the USB driver printed, including their serial numbers. That contradicted this notice. From 0.99.33 every line is scrubbed before it leaves your computer, and those log lines no longer contain those values in the first place.

Hlášení o pádu neobsahuje žádnou frekvenci, nic dekódovaného, žádnou cestu k souboru, žádné uživatelské jméno, žádný název počítače a žádnou polohu. Hlášení se uchovávají na vlastním serveru tohoto webu, za tímtéž heslem chráněným přehledem jako vše ostatní, a uchovávají se 90 dní od posledního výskytu chyby, poté se smažou — tytéž tři měsíce, po které se uchovávají hlášení o používání. První hlášení každé chyby se uchová celé, spolu s dalším hlášením za každé sestavení, do kterého chyba přetrvá, nejvýše třemi; každé další hlášení téže chyby se jen započítá, neuloží. Automatický test drží to, co koncový bod přijímá, i to, co zapisuje na disk, v souladu s tabulkou výše, oběma směry, takže do žádného z nich nelze přidat pole, aniž by se změnila i tato tabulka.

Úplný výpis paměti se nikdy neodesílá, za žádného nastavení. Výpis paměti je kopie paměti programu a může obsahovat názvy souborů, titulky oken a data přijatého signálu. Ve výchozím stavu je vypnutý; pokud ho zapnete v nabídce SYSTÉM → Diagnostika, zapíše se .dmp vedle textového hlášení, jen místně, a odesílač otevírá soubory pojmenované crash-*.txt a hang-*.txt a nic jiného.

Jak často. Nejvýše pět hlášení denně z jednoho počítače a táž chyba jen jednou denně, ať nastane kolikrát chce — oba limity se uchovávají ve vašem vlastním souboru nastavení, takže počítač ve smyčce pádů přestane odesílat sám od sebe, a ne až na pokyn, a hlášení, které selže, se při dalších spuštěních zkusí znovu nejvýše třikrát a pak se nechá být. Převod offsetu v hlášení zpět na název funkce vyžaduje ladicí databázi přesně z daného sestavení, která zůstává na našich vlastních počítačích a nikdy se nikam nenahrává: převod probíhá místně, ne na serveru.

Co aplikace nikdy neodesílá

  • Frekvence, na které ladíte. To, co někdo poslouchá, je nejcitlivější věc, kterou tento software zná, a nikdy se nesbírá. Ve Spojeném království je zachycení zprávy, jejíž příjem vám nepřísluší, nebo prozrazení jejího obsahu trestným činem podle oddílu 48 zákona Wireless Telegraphy Act 2006.
  • Názvy ani cesty souborů, které otevíráte. Název souboru nahrávky jsou vaše vlastní data — může obsahovat název služby, místa nebo frekvenci. Když se soubor I/Q nepodaří znovu otevřít, protokol zaznamená, že se znovu neotevřel; název zůstane na obrazovce, kde ho už znáte.
  • Nic dekódovaného — zprávy pagerů, letadla, lodě, obrázky, satelitní provoz.
  • Vaši polohu ani polohu čehokoli, co přijímáte — včetně polohy přijímače, kterou nastavíte a která se v žádném hlášení nikdy neodesílá. Viz níže.
  • Vaši IP adresu ani žádnou polohu z ní odvozenou. Požadavek nutně dorazí na server z nějaké adresy, protože tak internet funguje; koncový bod pro hlášení o používání nečte žádné informace o spojení a nezapisuje žádné protokoly požadavků.
  • Sériová čísla hardwaru. Model rádia je užitečný; sériové číslo identifikuje vaše konkrétní rádio a před odesláním se odstraní.
  • Vaše jméno, název vašeho počítače, váš uživatelský účet ani žádnou cestu k souboru.
  • Úplný výpis paměti.

Poloha přijímače a GPS

FoxSDR potřebuje vědět, kde přijímač je, protože každá vzdálenost a každý azimut na mapě a radarové obrazovce se měří od něj. Polohu můžete zadat ručně, kliknout na ni v mapě nebo ji načíst z přijímače GPS na sériovém portu.

Poloha zůstává na vašem počítači. Ukládá se ve vašem vlastním souboru nastavení a nikdy se neodesílá — ne v hlášení o používání, ne v signálu „stále běží“, ne v hlášení o pádu, nikde. Načtení z GPS spouštíte vy: zadáte port a stisknete „Načíst polohu z GPS“. Port se drží jen do chvíle, kdy dorazí první určení polohy, a nejvýše 60 sekund. Diagnostický protokol zaznamenává název portu, přenosovou rychlost, počty vět a satelitů a případnou chybu — nikdy polohu a nikdy text věty NMEA. Pole portu obsahující něco, co nemá podobu portu, se zaznamená jako svůj druh a délka („ručně zadaná cesta k zařízení, 27 znaků“), takže se do hlášení nemůže dostat cesta k souboru s vaším uživatelským jménem. Drží to dva automatické testy: jeden proti kruhovému bufferu protokolu a jeden proti souboru protokolu, který zapsala skutečná aplikace.

Katalog pluginů

Katalog se kontaktuje, když otevřete okno obchodu s pluginy (od FoxSDR 0.99.16 poprvé v relaci), kdykoli v něm stisknete OVĚŘIT TEĎ a když se rozhodnete něco nainstalovat. Při spuštění se nic nestahuje, okno se samo znovu neotevírá a žádný plugin se nikdy neaktualizuje sám. Katalog je soubor zveřejněný na GitHubu (raw.githubusercontent.com), takže tento požadavek dorazí na servery GitHubu, které — jako u každého webového požadavku — vidí adresu, ze které přišel. Neposílá se s ním žádný váš identifikátor: žádné ID instalace, žádná cookie, nic, co by se dalo spojit s hlášením o používání. Každé stahování probíhá přes HTTPS, má omezenou velikost, je odmítnuto při přesměrování na jiného hostitele a než se smí stát souborem, ověří se proti sha256 zveřejněnému v katalogu. Zdroj je nastavení: můžete ho nasměrovat na jiný katalog nebo na index.json na vlastním disku, a pak se žádný síťový požadavek neprovádí vůbec.

Sady dráhových elementů satelitů

Satelitní plugin udržuje své sady dráhových elementů aktuální tím, že je každých dvanáct hodin, dokud je načtený, stahuje ze zdrojů uvedených v jeho satellite.cfg. Tento web uchovává kopii těchto sad elementů na GET /tle/all.tle — skupiny stanic, amatérských a meteorologických satelitů z CelesTrak a navíc NOAA 15, 18 a 19, obnovované zde každých dvanáct hodin — a Satelity 1.0.4 a novější na tento soubor samy přejdou, kdykoli selžou všechny zdroje v satellite.cfg, aby počítač, který CelesTrak odmítá, mohl satelity dál sledovat. Soubor nemusí tento web uvádět, aby se tak stalo; řádek fallback-url none v něm tuto zálohu vypne a refresh-hours 0 vypne veškeré stahování. Požadavek neobsahuje žádný identifikátor, žádné ID instalace ani žádnou cookie a tento server k němu nezapisuje žádný analytický záznam — stejně jako u kontroly aktualizací se zaznamenávají jen zobrazení stránek a stažení souborů a zrcadlo není ani jedno. Samotné sady elementů pocházejí od CelesTrak (celestrak.org) a každá odpověď to uvádí.

Vyhledávání letadel v registru

Volitelný plugin Informace o letadlech ukazuje, kdo je každé letadlo na mapě — jeho imatrikulaci, typ a provozovatele. Aplikace sama tento požadavek nikdy neprovádí; umožní ho až instalace tohoto pluginu. Od verze 1.1.0 se plugin nejprve ptá tohoto webu, na GET /api/aircraft/<address>, a posílá jen šestimístnou hexadecimální adresu ICAO letadla — číslo, které letadlo samo vysílá — bez identifikátoru, bez ID instalace a bez cookie. Na každý drak se ptá jednou a odpověď se uchová na vašem vlastním počítači, takže se na něj neptá znovu. Teprve když tento web letadlo nezná nebo není dostupný, zeptá se plugin api.adsbdb.com, bezplatné služby třetí strany, jako to vždy dělaly dřívější verze. Množina letadel, která přijímač slyší, je hrubým vodítkem k tomu, kde se nachází, a proto je plugin volitelný a před instalací to uvádí.

Co si tento server o vyhledávání uchovává: nic pro jednotlivý požadavek. Nezapisuje se žádný analytický záznam a nezaznamenává se ani adresa letadla, ani adresa, ze které požadavek přišel. Jediným záznamem je pět průběžných součtů od posledního spuštění serveru — vyhledávání, nalezeno, nenalezeno, chybný formát a omezeno četností — které ukazuje přehled. Aby nikdo nemohl tabulku zkopírovat celou, má každá připojující se adresa v paměti povolený počet vyhledávání, přesně jako u ostatních koncových bodů zde, a ten se nikdy nezapisuje na disk; zapomene se při restartu serveru nebo když se sleduje více než deset tisíc adres, podle toho, co nastane dřív.

Odpovědi pocházejí z databáze letadel OpenSky Network (opensky-network.org): pro každý drak jeho imatrikulace, typové označení, výrobce, model a, je-li zaznamenán, provozovatel. OpenSky tuto databázi nabízí tak, jak je, a žádá uživatele o citaci: 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), duben 2014. Registrovaný vlastník, který je tam zaznamenán, se na tento web nekopíruje ani se z něj neposkytuje, protože u soukromého letadla jde o jméno osoby; kopíruje se jen provozovatel, což je letecká společnost, letectvo nebo firma.

Rozhraní v prohlížeči

FoxSDR může poskytovat své rozhraní přes HTTP dalším počítačům ve vaší vlastní síti. Je ve výchozím stavu vypnuté a vázané na váš vlastní počítač, dokud to nezměníte; pro jakoukoli širší vazbu je vyžadováno heslo a bez něj je širší vazba odmítnuta, místo aby se otevřela. Hesla se ukládají jako hash (PBKDF2-HMAC-SHA256) a relace se zruší při každé změně nastavení. TLS tu záměrně není, protože aplikace nelinkuje žádnou kryptografickou knihovnu a nebude předstírat zabezpečení přenosu, které nemůže poskytnout — předřaďte jí reverzní proxy nebo soukromý tunel a nikdy na ni přímo nepřesměrovávejte port. Kdokoli, komu dáte přístup, vidí a ovládá, co přijímač dělá.

Návrhy funkcí odeslané z aplikace

Aplikace má na hlavní stránce pole „Navrhnout funkci“, kam můžete napsat, co byste si přáli, aby uměla, a stisknout Odeslat. Nic se neodešle, dokud to tlačítko nestisknete, nikdy se to neděje automaticky a návrh, který se k nám nedostane, se na pozadí nezařazuje do fronty ani neopakuje — to, co jste napsali, zůstane v poli, jen v paměti, abyste mohli znovu stisknout Odeslat, a nikdy se nezapisuje do konfiguračního souboru ani do protokolu. Toto je celý obsah jednoho návrhu:

OdesílánoPříkladProč
Co jste napsaliPlease add a squelch control to the FLEX decoderSamotný návrh: 10 až 100000 znaků. Řídicí znaky se před uložením odstraní; zalomení řádků se zachovají.
Kontakt, pokud jste ho uvedli[email protected] nebo volací znakNepovinné, až 120 znaků, abychom se mohli doptat. Když pole necháte prázdné, návrh neobsahuje nic, co by vás mohlo identifikovat.
Verze aplikace0.99.39Ze kterého sestavení návrh přišel.
Operační systémwindows, linux nebo androidKterá platforma ho odeslala.
Architekturax64 nebo arm64Jako výše.
Číslo schématu1Verze formátu přenosu, aby budoucí změnu formátu nešlo zaměnit s některým z polí výše.

Putuje na POST /api/feature-request na tomto webu. Vaše IP adresa slouží jen k udržení rozumné četnosti odesílání a nikdy se nezapisuje na disk — skutečně uchovávaný záznam tvoří vaše zpráva, vaše kontaktní adresa, pokud jste ji uvedli, verze aplikace, platforma, architektura a vaše přibližná země, pokud ji naše vyhledávání dokáže ze spojení určit, a nic jiného. Čte ho správce projektu v administračním přehledu za tímtéž heslem jako vše ostatní zde a uchovává se, dokud není z přehledu smazán, nebo dokud o to nepožádáte. Návrh, který byl vyřízen — přidán do FoxSDR nebo zodpovězen jinak — může být místo smazání archivován, aby projekt měl přehled o tom, co se žádalo a co bylo postaveno; archivovaný návrh je stále uchováván se vším, co je uvedeno výše. Pokud jste uvedli kontaktní adresu a chcete návrh smazat, napište na adresu níže a citujte z toho, co jste poslali, dost na to, aby se dal najít.

Hlášení chyb a výhrad odeslaná z aplikace

Přímo pod polem „Navrhnout funkci“ má aplikace pole „Nahlásit chybu / výhradu“, kde uvedete buď, že je něco rozbité, nebo že je tam něco, co se vám nelíbí, a stisknete Odeslat. Funguje přesně jako pole pro návrhy funkcí: nic se neodešle, dokud to tlačítko nestisknete, nic se na pozadí nezařazuje do fronty ani neopakuje a to, co jste napsali, zůstává jen v paměti — nikdy v konfiguračním souboru, nikdy v protokolu. Není to hlášení o pádu a neobsahuje nic z toho, co obsahuje hlášení o pádu. Toto je celý obsah jednoho hlášení:

OdesílánoPříkladProč
Zda jde o chybu, nebo výhradubug nebo dislikeVolba, kterou jste udělali v horní části pole: něco, co nefunguje, nebo něco, co funguje tak, jak bylo navrženo, a vy byste byli radši, kdyby to tak nebylo.
Co jste napsaliThe waterfall freezes when I change the sample rateSamotné hlášení: 10 až 100000 znaků. Řídicí znaky se před uložením odstraní; zalomení řádků se zachovají.
Kontakt, pokud jste ho uvedli[email protected] nebo volací znakNepovinné, až 120 znaků, abychom se mohli doptat. Když pole necháte prázdné, hlášení neobsahuje nic, co by vás mohlo identifikovat.
Verze aplikace0.99.39Ze kterého sestavení hlášení přišlo, aby se nehonila chyba, která už je opravená.
Operační systémwindows, linux nebo androidKterá platforma ho odeslala.
Architekturax64 nebo arm64Jako výše.
Číslo schématu1Verze formátu přenosu, aby budoucí změnu formátu nešlo zaměnit s některým z polí výše.

Putuje na POST /api/problem-report na tomto webu. Vaše IP adresa slouží jen k udržení rozumné četnosti odesílání a nikdy se nezapisuje na disk — skutečně uchovávaný záznam tvoří to, zda šlo o chybu, nebo výhradu, vaše zpráva, vaše kontaktní adresa, pokud jste ji uvedli, verze aplikace, platforma, architektura a vaše přibližná země, pokud ji naše vyhledávání dokáže ze spojení určit, a nic jiného. Čte ho správce projektu v administračním přehledu za tímtéž heslem jako vše ostatní zde a hlášení se uchovává, dokud není z přehledu smazáno, nebo dokud o to nepožádáte. Hlášení, které bylo vyřízeno — opraveno ve FoxSDR nebo zodpovězeno jinak — může být místo smazání archivováno; archivované hlášení je stále uchováváno se vším, co je uvedeno výše. Pokud jste uvedli kontaktní adresu a chcete hlášení smazat, napište na adresu níže a citujte z toho, co jste poslali, dost na to, aby se dalo najít.

Web: co se zaznamenává při návštěvě

Záznam se zapisuje pro každé zobrazení stránky a každé stažení bez ohledu na to, zda přijmete cookies. Jde o analytiku první strany: data zůstávají na serveru, který tento web poskytuje, nesdílejí se s žádnou reklamní sítí a na stránce není žádný skript třetí strany.

ZaznamenávánoOdkud to pocházíVyžaduje souhlas
Datum a čas, požadovaná stránka, metoda HTTP a protokolPožadavekNe
Vaše IP adresa a její solený hashSpojeníNe
Přibližná poloha: země, region, město, oblast PSČ, časové pásmo a souřadnice tohoto města — ne vašeIP adresa, vyhledaná přes ip-api.comNe
Vaše síť: poskytovatel internetu, organizace, číslo AS a zda je adresa známou VPN, datovým centrem nebo mobilní sítíTotéž vyhledáváníNe
Prohlížeč a jeho verze, operační systém a jeho verze, typ zařízení a zda požadavek vypadá jako od botaHlavička User-AgentNe
Která stránka vás sem poslala a případné kampaňové značky v odkazu (utm_source a podobné)Hlavička Referer a URLNe
Preferované jazykyHlavička Accept-LanguageNe
Který soubor jste stáhli, jeho verze, kolik bajtů bylo odesláno a zda se přenos dokončilSamotné staženíNe
Velikost obrazovky a okna, poměr pixelů, barevná hloubkaVáš prohlížeč, nahlášeno skriptem této stránkyAno
Počet jader procesoru a přibližná paměť zařízeníTentýž skriptAno
Časové pásmo, seznam jazyků, preference tmavého režimu, podpora dotyku, platformaTentýž skriptAno
Typ připojení, odhadovaná rychlost stahování a doba odezvyTentýž skriptAno
Jak dlouho byla stránka viditelná, jak daleko jste posunuli, kolik kliknutí a která tlačítka jste stiskliTentýž skriptAno

Co se záměrně nedělá

  • Žádný fingerprinting prohlížeče: žádné zkoumání canvasu, zvuku, písem ani WebGL a nic, co by se vás po odmítnutí snažilo znovu identifikovat.
  • Žádné sledovací nástroje třetích stran, reklamní pixely, sociální widgety ani analytické služby. Nic na této stránce se nenačítá z jiné domény.
  • Žádný pokus číst vaši schránku, baterii, kameru, mikrofon, uložená hesla ani historii prohlížení — nic z toho stránku ke stažení nezajímá.
  • Vaše data se neprodávají, nepronajímají ani s nikým nesdílejí. Jediný odchozí požadavek, který server o vás provádí, je výše popsané vyhledání polohy podle IP.

Návrhy rozhraní, které zveřejníte

Tento web může uchovávat návrh rozhraní FoxSDR — balíček .foxui — který se rozhodnete zveřejnit. Nic se neodešle, dokud nestisknete Publish, a odesílá se na POST /api/gui/publish. Uchovává se to, co balíček obsahuje: samotný návrh, název, verze a popis, které jste zadali, jméno autora, pokud jste ho zadali, čas zveřejnění a náhodný identifikátor. Vaše IP adresa se používá pouze k udržení rozumného tempa zveřejňování a nikdy se nezapisuje na disk. Zveřejněný balíček není nikde uveden; stáhnout si ho může kdokoli, kdo má jeho odkaz. Uchovává se, dokud není smazán v administraci, nebo dokud o to nepožádáte — napište na adresu níže a uveďte jeho odkaz.

Pokud se přihlásíte jako beta tester

Beta formulář a přihláška k novinkám jsou jediná místa, kde vás tento web o něco žádá, kromě zveřejnění návrhu rozhraní (viz výše). Odeslání formuláře uloží vaši e-mailovou adresu a to z následujícího, co jste se rozhodli uvést: jméno nebo volací znak, vaši platformu, rádio, které chcete použít, vaše poznámky a seznam funkcí, které jste se nabídli testovat. Spolu s tím uchováváme tentýž kontext návštěvy popsaný výše — přibližnou polohu, síť, prohlížeč a operační systém — protože hlášení chyby se čte velmi odlišně podle toho, z jaké sestavy přišlo.

  • Adresa se používá k jediné věci: ke kontaktu ohledně beta sestavení a toho, co testovat. Žádný zpravodaj, žádný marketing a nikdy se nepředává nikomu dalšímu.
  • Nic se nestane, dokud nepotvrdíte. Přihlášení odešle jeden e-mail se šestimístným kódem, který zadáte na stránce, abyste potvrdili, že adresa je vaše. Kód platí 30 minut a po pěti chybných pokusech je odmítnut. Dokud není zadán, je záznam neaktivní: nejste v seznamu testerů, nejste započítáni a nic dalšího se nikdy neodešle. Pokud vaši adresu zadal někdo jiný, ten e-mail ignorujte a záznam se nikdy nestane platným — není se z čeho odhlašovat a nemusíte nic dělat. Tato jediná zpráva je jediný automatický e-mail, který může přihlášení vyvolat.
  • Pokud jste nám napsali, můžeme vás pozvat. Kdo nám napsal a zanechal adresu — například přes pole pro návrhy v aplikaci — může od nás dostat jedno osobní pozvání s jednorázovým odkazem, který otevře tlačítko Potvrdit na tomto webu. Toto pozvání se uchovává jako čekající záznam přesně jako nepotvrzená přihláška: nejste tester a nejste započítáni, dokud nestisknete Potvrdit, a pokud ho ignorujete, už vám nenapíšeme. Čekající záznam sám nevyprší; smaže se, když ho ze seznamu odstraníme, nebo když o to požádáte jedním e-mailem na adresu níže.
  • Po potvrzení dostanete svůj soukromý odkaz pro správu a napíšeme vám, až vyjde sestavení, které potřebuje to, co jste se nabídli testovat. Píše vám člověk, ne rozesílací seznam. Pokud odkaz ztratíte, můžeme vám vydat nový: starý okamžitě přestane fungovat, nový vám pošleme e-mailem a uchováme si čas, kdy se to stalo, a zda e-mail odešel.
  • Tento e-mail jde přes Apple. Poštu pro foxsdr.com doručuje služba iCloud Mail společnosti Apple, takže vaše adresa i zpráva cestou k vám procházejí jejími servery, za podmínek, které platí pro ni jako našeho poskytovatele pošty. Nic dalšího o vás se jí neposílá.
  • Je uchovávána odděleně od analytiky. Přihlášky jsou ve vlastním souboru, čitelném jen účtem, pod kterým běží server; analytický protokol zaznamenává, že nějaká přihláška proběhla a kolik funkcí bylo vybráno, nikdy kdo. Automatický test shodí sestavení, pokud se adresa kdy dostane do analytického protokolu.
  • Nová přihláška s adresou, která už je v seznamu, tento záznam nezmění. Změny se provádějí na vaší vlastní stránce testera. Místo toho se na adresu odešle jeden e-mail: její soukromý odkaz, pokud je potvrzená, nebo nový kód, pokud není, a nikdy víc než jednou za 15 minut.
  • Uchováváme kopii toho, co jsme vám poslali. Každá zpráva, kterou tento web pošle testerovi — potvrzení i každá zpráva o sestavení — se uchovává i s textem, abychom viděli, co bylo řečeno a zda to dorazilo. Kopie je uložena pod vaším interním ID, ne pod vaší adresou, a její osobní části (potvrzovací kód nebo odkaz a váš vlastní odkaz pro správu) se před uložením odstraní, takže uchovanou zprávu nelze nikdy použít k jednání vaším jménem. Tyto kopie se smažou spolu se zbytkem vašeho záznamu, když odejdete.
  • Zprávy mezi vámi a námi uchováváme. Pole Zprávy ve vašem portálu testera je rozhovor s člověkem, který FoxSDR vyvíjí: co vám píšeme a co odpovídáte, každá zpráva s časem, kdy byla napsána, a – pokud jste nějaké zvolili – hlášením, kterého se týká. Je uložen pod vaším interním identifikátorem, ne pod vaší adresou, a číst ho můžete jen vy (se svým soukromým odkazem) a my. Zaznamenáváme také, kdy jste měli naše zprávy na obrazovce, abychom věděli, že k vám dorazily. Dokud je vaše stránka otevřená, každých několik sekund se ptá na nové zprávy, takže se objeví hned, jak jsou napsány, a sděluje, jak dávno jste ji naposledy použili; dokud se ptá, a ještě půl minuty poté, a jen pokud jste ji použili v posledních pěti minutách, server ví, že tu jste. To se drží jen v jeho paměti a nikdy se nikam nezapisuje. Neposíláme vám e-mail ke každé zprávě: když napíšeme, zatímco tu nejste, přijde vám jeden krátký e-mail, že na vás čeká zpráva, s vaším odkazem a bez samotné zprávy. Dokud je ta zpráva nepřečtená, další takový e-mail nepřijde až 12 hodin, ani do půl hodiny od posledního; a pokud jste byli na stránce, když jsme psali, ale zprávu jste ani za deset minut neviděli, e-mail odejde tehdy. Jeho kopii uchováváme, jak je popsáno výše; když píšete vy, žádný e-mail se neposílá. Rozhovor uchováváme, dokud neodejdete nebo nás nepožádáte o jeho smazání, a odchodem se smaže celý.
  • Uchovává se do konce beta programu, nebo dokud nepožádáte. Jeden e-mail na adresu níže vás odebere a smaže záznam — nemusíte uvádět důvod.
  • Právním základem je zde váš souhlas, udělený zaškrtnutím políčka; formulář se bez něj neodešle.

Pokud se přihlásíte k odběru novinek e-mailem

Stránka novinek žádá jedinou věc: vaši e-mailovou adresu. Uchovává se proto, abychom vám mohli poslat e-mail, když vyjde nová verze FoxSDR, a občas o tom, na čem se pracuje. Nepoužívá se k ničemu jinému a nikdy se nikomu nepředává.

  • Nic se nestane, dokud nepotvrdíte. Přihlášení odešle jeden e-mail se šestimístným kódem, který zadáte na stránce. Dokud není zadán, nic dalšího se neodesílá a adresa, která se nepotvrdí do týdne, se smaže — kódem, který na serveru běží každý den. Pokud vaši adresu zadal někdo jiný, ten e-mail ignorujte.
  • Každý e-mail obsahuje odkaz, kterým se ze seznamu odhlásíte jedním stiskem. Odhlášení smaže adresu ze souboru na serveru spolu s kopiemi toho, co jsme na ni poslali; nic o ní se neuchovává.
  • Je to samostatný seznam. Odběratel novinek není beta tester: adresa se uchovává v samostatném souboru, čitelném jen účtem, pod kterým běží server, a nezapočítává se ani nezobrazuje jako tester. Pokud jste zároveň testerem, dostanete každou zprávu jen jednou.
  • Uchováváme kopii toho, co jsme vám poslali, uloženou pod interním ID místo vaší adresy, s odstraněným potvrzovacím kódem a odkazem pro odhlášení, přesně jako u testerů.
  • Tento e-mail jde přes Apple, jak je popsáno u testerů výše.
  • Analytický protokol zaznamenává, že nějaká přihláška proběhla, nikdy kdo.
  • Právním základem je váš souhlas, udělený zaškrtnutím políčka; formulář se bez něj neodešle.

Cookies

CookieÚčelPlatnost
fox_consentPamatuje si, zda jste souhlasili, nebo odmítli, abyste byli dotázáni jen jednou1 rok (při přijetí) / 6 měsíců (při odmítnutí)
fox_vidNáhodný identifikátor, aby se opakovaná návštěva poznala jako tentýž prohlížeč. Nastaví se jen při přijetí.400 dní
fox_sidSeskupí jedno sezení do relace. Nastaví se jen při přijetí.30 minut nečinnosti
fox_betaUchovává váš odkaz beta testera, abyste se mohli vrátit ke svému záznamu. Nastaví se jen tehdy, když se přihlásíte jako tester, a jen proto, že právě o to jste žádali — nic neměří, takže není součástí výše uvedené volby ohledně analytiky. Když se odeberete, vymaže se.400 dní
foxsdr_langPamatuje si jazyk, který jste pro tento web zvolili, aby byla i další stránka v něm. Nastaví se jen tehdy, když jazyk zvolíte sami — přepínačem jazyků nebo odkazem obsahujícím ?lang= — a neobsahuje nic kromě kódu daného jazyka, například es. Nic neměří, takže není součástí výše uvedené volby ohledně analytiky.1 rok
fox_news_joinedNení to cookie: příznak ve vlastním úložišti vašeho prohlížeče, který se nám nikdy neposílá. Po stažení se web zeptá, zda byste chtěli dostávat novinky e-mailem; jakmile se z tohoto prohlížeče přihlásíte a potvrdíte, přestane se ptát. Neobsahuje nic kromě 1, a to jen pokud jste se přihlásili.Dokud nevymažete data tohoto webu

Pokud odmítnete, nenastaví se žádná identifikační cookie. Návštěvy se pak seskupují podle denně se měnícího hashe vaší adresy a prohlížeče, který rozlišuje návštěvníky pro účely počítání a nedá se použít ke sledování mezi dny ani mezi weby. Názor můžete změnit vymazáním cookies tohoto webu a opětovným načtením stránky.

Který jazyk vidíte

Stránky lze zobrazit i v jiných jazycích než v angličtině. Který dostanete, rozhoduje server pro každou vyžádanou stránku v tomto pořadí: jazyk, který jste si sami zvolili (cookie foxsdr_lang výše nebo ?lang= v odkazu); jinak jazyky, které váš prohlížeč uvádí jako preferované, z jeho hlavičky Accept-Language; jinak hlavní jazyk země, ze které vaše spojení přichází, kterou Cloudflare, síť před tímto webem, předává s požadavkem jako dvoupísmenný kód země (CF-IPCountry); jinak angličtina. K této volbě se nic neukládá: hlavička i kód země se přečtou pro danou odpověď a neuchovávají se. Jsou to tytéž dvě věci, které tabulka výše už uvádí jako zaznamenávané při každém zobrazení stránky, kde se kód země použije, když naše vlastní vyhledávání adresy nemá odpověď. Překlady jsou strojové a u těchto zásad a u licencí je závazný anglický text.

Proč a na jakém základě

Účel je úzký: vědět, kolik lidí tento projekt najde, zhruba kde jsou, na čem ho provozují a kolik z nich si ho pak stáhne. Právě to rozhoduje, zda práce pokračuje a co se postaví příště.

Záznamy na straně serveru se uchovávají na základě oprávněného zájmu na porozumění webu a jeho zabezpečení. Podrobnosti hlášené prohlížečem a identifikační cookies se uchovávají na základě vašeho souhlasu, a proto jsou za lištou se souhlasem a proto vás odmítnutí na tomto webu nic nestojí.

Jak dlouho se to uchovává a kdo to vidí

Záznamy se uchovávají 24 měsíců a poté se smažou. Jsou v souboru na serveru za heslem chráněným přehledem, který může otevřít jen správce projektu. Nejsou žádní další příjemci a nedochází k žádnému předání do třetí země kromě již popsaného vyhledání podle IP.

Dvě věci se uchovávají kratší dobu. Hlášení o pádech a zamrznutích se smažou 90 dní od posledního výskytu chyby, kterou popisují, a hlášení o používání, která zpracovává Cloudflare, se smažou po třech měsících. Každou z těchto lhůt vynucuje kód, který na serveru běží každý den, ne to, že si na to někdo vzpomene.

Vaše práva

Pokud jste ve Spojeném království nebo v EU, můžete požádat o kopii toho, co je o vás uchováváno, požádat o opravu nebo výmaz, nebo vznést námitku proti samotnému shromažďování — včetně záznamů na straně serveru, které na souhlasu nezávisejí. Praktickým identifikátorem pro dohledání vašich záznamů je vaše IP adresa v době návštěvy, proto ji prosím uveďte spolu s přibližnou dobou návštěvy.

U aplikace jsou ovládací prvky přímo v softwaru a jsou tři:

  • SYSTÉM → Hlášení o používání zastaví hlášení o používání i pětiminutový signál a smaže identifikátor instalace. Pokud ho později znovu zapnete, dostanete nový identifikátor, který nelze spojit se starým.
  • SYSTÉM → Diagnostika zastaví zapisování i odesílání hlášení o pádech a zamrznutích.
  • SYSTÉM → Aktualizace zastaví kontrolu aktualizací.

Hlášení neobsahují nic, co by se dalo spojit s vámi, takže není k čemu žádat o přístup; pokud chcete z již odeslaných hlášení odstranit identifikátor instalace, napište na adresu níže, uveďte ho a bude smazán.

Děti. FoxSDR je technický přístroj pro radiové hobbisty. Není určen dětem, nesbírá od nikoho žádné osobní údaje, a tedy žádné nesbírá ani od dětí.

Pište na [email protected]. Pokud máte za to, že se s věcí naložilo špatně, můžete si také stěžovat u Information Commissioner's Office (ico.org.uk).

Naposledy aktualizováno 24. září 2026, podle FoxSDR 0.99.39 — sestavení, které tento web právě nabízí a proti jehož zdrojovému kódu bylo každé výše uvedené tvrzení ověřeno. FoxSDR vydává Steven Fox; s jakýmkoli dotazem k těmto zásadám nebo se žádostí o smazání identifikátoru instalace z již odeslaných hlášení pište na adresu výše. Pokud by tyto zásady někdy přestaly odpovídat tomu, co software dělá, chybu má software — shromažďování dat na webu je implementováno v store.go a app.js, obojí čitelné ve vlastním zdrojovém kódu webu, a vlastní seznam aplikace se s ní dodává jako PRIVACY.md s testem, který obsah hlášení drží v souladu s ním.