FoxSDR 0.99.39 · ΑΝΟΙΧΤΗ BETA
Μηχανική μετάφραση

Αυτή είναι μηχανική μετάφραση· δεσμευτικό είναι το αγγλικό κείμενο. Διαβάστε την αγγλική έκδοση

← Πίσω στο FoxSDR

Απόρρητο και cookies

Αυτή η ειδοποίηση καλύπτει δύο ξεχωριστά πράγματα: την εφαρμογή FoxSDR που εγκαθιστάτε και αυτόν τον ιστότοπο. Συλλέγουν διαφορετικά δεδομένα, για διαφορετικούς λόγους, και περιγράφονται χωριστά παρακάτω — πρώτα η εφαρμογή, επειδή αυτό είναι το μέρος που τρέχει στον δικό σας υπολογιστή. Είναι γραμμένη ώστε να είναι πλήρης και όχι σύντομη: αναφέρεται κάθε πεδίο που αποθηκεύει οποιοδήποτε από τα δύο, συμπεριλαμβανομένων εκείνων που οι περισσότερες ειδοποιήσεις παραλείπουν.

Η εφαρμογή: τι στέλνει

Δεν υπάρχει λογαριασμός, κλειδί άδειας ή ενεργοποίηση, και το FoxSDR δεν αναφέρει ποτέ τίποτα για όσα ακούτε. Κάνει με δική του πρωτοβουλία ακριβώς τέσσερα είδη αιτημάτων δικτύου: έναν έλεγχο ενημερώσεων· μια ανώνυμη αναφορά χρήσης, με ένα μικρό σήμα «τρέχει ακόμη» όσο η εφαρμογή είναι ανοιχτή· μια αναφορά κατάρρευσης ή παγώματος μετά από σφάλμα· και — μόνο όταν εσείς ανοίξετε το κατάστημα πρόσθετων ή πατήσετε ΕΛΕΓΧΟΣ ΤΩΡΑ σε αυτό — ένα αίτημα προς τον κατάλογο πρόσθετων. Καθένα περιγράφεται παρακάτω, πεδίο προς πεδίο, και καθένα μπορεί να απενεργοποιηθεί. Τρεις διακόπτες τα ελέγχουν: ΣΥΣΤΗΜΑ → Ενημερώσεις, ΣΥΣΤΗΜΑ → Αναφορές χρήσης και ΣΥΣΤΗΜΑ → Διαγνωστικά. Καμία λειτουργία δεν εξαρτάται από το αν κάποιος από αυτούς είναι ενεργός, και τίποτα δεν σας ενοχλεί επειδή απενεργοποιήσατε κάποιον.

Τι μένει στον υπολογιστή σας

Οι εγγραφές σας, τόσο ήχου όσο και ακατέργαστου I/Q, οι εικόνες που σχηματίζουν οι αποκωδικοποιητές SSTV και μετεωρολογικών δορυφόρων, ό,τι αποκωδικοποιούν οι αποκωδικοποιητές, οι σελιδοδείκτες σας, τα σχέδια ζωνών, οι ρυθμίσεις, η θέση του δέκτη σας και τα εγκατεστημένα πρόσθετά σας είναι αρχεία στον δικό σας δίσκο. Τίποτα δεν τα ανεβάζει, και καμία συχνότητα στην οποία συντονίζεστε δεν φεύγει από τον υπολογιστή σας.

Ο έλεγχος ενημερώσεων

Μία φορά σε κάθε εκκίνηση η εφαρμογή ρωτά αυτόν τον ιστότοπο αν υπάρχει νεότερη έκδοση. Ολόκληρο το αίτημα είναι GET /api/update?v= ακολουθούμενο από την έκδοση που χρησιμοποιείτε — κανένα αναγνωριστικό, κανένα αναγνωριστικό εγκατάστασης, κανένα cookie και τίποτα που θα μπορούσε να συνδεθεί με μεταγενέστερο αίτημα. Αυτός ο διακομιστής δεν γράφει καμία στατιστική καταγραφή γι' αυτό: καταγράφονται μόνο προβολές σελίδων και λήψεις αρχείων, και το σημείο ελέγχου ενημερώσεων δεν είναι τίποτα από τα δύο. Απενεργοποιήστε τον στο ΣΥΣΤΗΜΑ → Ενημερώσεις, και η εφαρμογή δεν επικοινωνεί ποτέ ξανά με την υπηρεσία.

Τίποτα δεν κατεβαίνει ούτε εγκαθίσταται αν δεν πατήσετε το κουμπί. Αν το πατήσετε, το πρόγραμμα εγκατάστασης λαμβάνεται από αυτόν τον ιστότοπο μέσω HTTPS και το SHA-256 του ελέγχεται έναντι της σύνοψης που δημοσίευσε ο διακομιστής πριν δοθεί στο αρχείο όνομα που θα μπορούσε να εκτελεστεί — και αυτή η λήψη είναι μια συνηθισμένη λήψη από αυτόν τον ιστότοπο, οπότε καταγράφεται όπως κάθε άλλη, με τη διεύθυνση IP, την κατά προσέγγιση τοποθεσία, το πρόγραμμα περιήγησης και το λειτουργικό σύστημα που περιγράφονται στο μέρος αυτής της ειδοποίησης που αφορά τον ιστότοπο.

Αναφορές χρήσης

Από την έκδοση 0.53.0 υπάρχει μια ανώνυμη αναφορά χρήσης, στο ΣΥΣΤΗΜΑ → Αναφορές χρήσης. Είναι ενεργή από προεπιλογή, και μπορείτε να την απενεργοποιήσετε — ξετσεκάρετε εκείνο το πλαίσιο και οι αναφορές σταματούν αμέσως. Στέλνεται μία αναφορά ανά εκκίνηση, που περιγράφει τη συνεδρία που μόλις ολοκληρώθηκε, και αυτό είναι όλο το περιεχόμενό της:

ΑποστέλλεταιΠαράδειγμαΓιατί
Αναγνωριστικό εγκατάστασης32 τυχαίοι δεκαεξαδικοί χαρακτήρεςΞεχωρίζει 100 χρήστες από έναν χρήστη που εκκινεί την εφαρμογή 100 φορές. Δημιουργείται τυχαία στον υπολογιστή σας στην πρώτη εκτέλεση, διαγράφεται όταν απενεργοποιείτε τις αναφορές και δεν προκύπτει ποτέ από το υλικό, το δίκτυο ή το όνομά σας.
Έκδοση εφαρμογής0.99.39Αν οι χρήστες κάνουν ενημερώσεις. Η alpha για Android αναφέρει το δικό της build ως 0.98.1-android.4 — ένα επίθημα -android.N στον αριθμό της έκδοσης από την οποία φτιάχτηκε, ώστε οι αναφορές της να μη συγχέονται ποτέ με αυτές του προγράμματος εγκατάστασης για Windows.
Λειτουργικό σύστημαWindows 10.0.22631, Linux 6.8.0 ή Android 14Ποιες πλατφόρμες χρησιμοποιούνται πραγματικά. Το λειτουργικό σύστημα και ο αριθμός build, πυρήνα ή έκδοσής του, ποτέ το όνομα του υπολογιστή σας ή ο λογαριασμός χρήστη σας. Το build για Linux (0.99.39) και η alpha για Android (0.98.1-android.4) στέλνουν τα ίδια πεδία υπό τον ίδιο διακόπτη.
Αρχιτεκτονικήx64 ή arm64Όπως παραπάνω.
Πλήθος εκκινήσεων12Αν το λογισμικό χρησιμοποιείται περισσότερες από μία φορές.
Πλήθος καταρρεύσεων1Πόσο συχνά αποτυγχάνει.
Διάρκεια συνεδρίας3600 δευτερόλεπταΑν οι συνεδρίες διαρκούν λεπτά ή ώρες.
Μοντέλο SDRuhd b200Σε ποια SDR να δοθεί προτεραιότητα. Οι σειριακοί αριθμοί αφαιρούνται πριν από την αποστολή.
Αποδιαμορφωτές που χρησιμοποιήθηκαν, και για πόσοWFM: 3000sΠοιες διαμορφώσεις δικαιολογούν περαιτέρω δουλειά.
Πάνελ που άνοιξανmap, decodedΠοιες λειτουργίες χρησιμοποιούνται.
Εγκατεστημένα πρόσθεταADS-B 1.0.0Ποιοι αποκωδικοποιητές δικαιολογούν περαιτέρω δουλειά.

Αυτή είναι η πλήρης λίστα. Συνοδεύει την εφαρμογή ως PRIVACY.md, και μια αυτοματοποιημένη δοκιμή ελέγχει το φορτίο πεδίο προς πεδίο, ώστε να μην μπορεί να προστεθεί νέο πεδίο χωρίς να αποτύχει αυτή η δοκιμή και να ενημερωθούν και τα δύο έγγραφα. Η απενεργοποίηση των αναφορών διαγράφει το αναγνωριστικό εγκατάστασης, οπότε αν τις ενεργοποιήσετε ξανά κάποτε λαμβάνετε νέο αναγνωριστικό που δεν μπορεί να συνδεθεί με το παλιό.

Η αναφορά στέλνεται κατά την εκκίνηση, περιγράφοντας τη συνεδρία που έχει ήδη τελειώσει, και ποτέ κατά την έξοδο — μια κλήση δικτύου την ώρα που κλείνει μια εφαρμογή μπορεί να την κολλήσει ενώ κάποιος προσπαθεί να την κλείσει, και μια αναφορά γραμμένη κατά την έξοδο θα χανόταν ακριβώς στο γεγονός που αξίζει περισσότερο να μετρηθεί. Τίποτα από την απάντηση δεν διαβάζεται ούτε αξιοποιείται.

Το σήμα «τρέχει ακόμη»

Μια αναφορά που φτάνει όταν η εφαρμογή ξεκινά μπορεί να πει ποιος την εκκίνησε, αλλά ποτέ ποιος την έχει ακόμη ανοιχτή. Γι' αυτό, όσο το FoxSDR τρέχει — και μόνο όσο οι αναφορές χρήσης είναι ενεργές — στέλνει επίσης ένα πολύ μικρό μήνυμα κάθε πέντε λεπτά, που μεταφέρει τρία πεδία και τίποτε άλλο:

ΑποστέλλεταιΠαράδειγμαΓιατί
Αναγνωριστικό εγκατάστασηςοι ίδιοι 32 δεκαεξαδικοί χαρακτήρες με παραπάνωΏστε δώδεκα σήματα από ένα αντίγραφο να μετρώνται ως ένα αντίγραφο σε λειτουργία, όχι δώδεκα.
Έκδοση εφαρμογής0.99.39Ώστε το «σε λειτουργία τώρα» να μπορεί να χωριστεί ανά έκδοση.
Δείκτης σήματος1Λέει στον παραλήπτη ότι πρόκειται για σήμα και όχι για αναφορά συνεδρίας.

Τίποτα από τη συνεδρία δεν συνοδεύει το σήμα: καμία διαμόρφωση, κανένα πάνελ, κανένα μοντέλο SDR, καμία διάρκεια, κανένας μετρητής. Τα σήματα γράφονται σε δικό τους σύνολο δεδομένων, χωριστά από τις αναφορές συνεδριών, ώστε κανένα μέγεθος χρήσης να μην αλλάζει σημασία. Ο ίδιος διακόπτης σταματά και τα δύο: ο αποστολέας αρνείται να ενεργοποιηθεί χωρίς έγκυρο αναγνωριστικό εγκατάστασης, και η απενεργοποίηση των αναφορών χρήσης το διαγράφει, οπότε ανενεργό σημαίνει κανένα σήμα. Ένα σήμα που είναι ακόμη καθ' οδόν όταν έρθει η ώρα του επόμενου παραλείπεται αντί να μπει σε ουρά.

Πού πηγαίνουν οι αναφορές χρήσης

Σε έναν Cloudflare Worker που λειτουργεί αυτό το έργο στο https://telemetry.foxsdr.com, ο οποίος γράφει τους παραπάνω μετρητές σε ένα σύνολο δεδομένων Cloudflare Workers Analytics Engine. Η Cloudflare τα επεξεργάζεται για λογαριασμό μας και τα αποθηκεύει για τρεις μήνες, μετά τους οποίους διαγράφονται. Κανείς άλλος δεν τα λαμβάνει, δεν πωλούνται, δεν εκμισθώνονται και δεν κοινοποιούνται, και το μόνο που διαβάζεται από αυτά είναι συγκεντρωτικές μετρήσεις, μέσω του ίδιου πίνακα ελέγχου με κωδικό πρόσβασης που περιγράφεται παρακάτω. Ο πηγαίος κώδικας του Worker δημοσιεύεται μαζί με την εφαρμογή, ώστε να μπορείτε να διαβάσετε τι κάνει ο παραλήπτης. Οι αναφορές κατάρρευσης δεν πηγαίνουν εκεί — πηγαίνουν στον δικό διακομιστή αυτού του ιστότοπου, που περιγράφεται στη συνέχεια.

Αναφορές κατάρρευσης και παγώματος

Αν το FoxSDR καταρρεύσει ή πάψει να αποκρίνεται, γράφει μια αναφορά που περιγράφει το σφάλμα στο %LOCALAPPDATA%\FoxSDR\crashes\ στον δικό σας υπολογιστή, και στέλνει το κείμενο της αναφοράς κατά την επόμενη εκκίνηση — ποτέ μέσα από την ίδια την αποτυχία, επειδή ένα πρόγραμμα που μόλις παρουσίασε σφάλμα δεν μπορεί να ανοίξει με ασφάλεια σύνδεση δικτύου. Πηγαίνει στο POST /api/crash σε αυτόν τον ιστότοπο — όχι στην Cloudflare και όχι σε οποιονδήποτε τρίτο — και είναι ανώνυμη: δεν υπάρχει λογαριασμός, κλειδί άδειας ή οτιδήποτε για σύνδεση.

Ο διακόπτης είναι ΣΥΣΤΗΜΑ → Διαγνωστικά, και ελέγχει εξίσου την εγγραφή και την αποστολή: όταν είναι ανενεργός δεν γράφεται καμία αναφορά, δεν δημιουργείται κανένας φάκελος και δεν γίνεται ποτέ καμία σύνδεση. Είναι διαφορετικός διακόπτης από τις αναφορές χρήσης. Η απενεργοποίηση των αναφορών χρήσης δεν σταματά μια αναφορά κατάρρευσης — αδειάζει το πεδίο αναγνωριστικού εγκατάστασης σε αυτήν, επειδή τότε δεν υπάρχει αναγνωριστικό και μια αναφορά κατάρρευσης δεν δημιουργεί ποτέ νέο (δείτε την τελευταία γραμμή του παρακάτω πίνακα). Μέχρι αυτή την έκδοση η παραπάνω ειδοποίηση ανέφερε λάθος διακόπτη· το λογισμικό χρησιμοποιούσε πάντα τα Διαγνωστικά, και τώρα τα δύο λένε το ίδιο.

Αυτό είναι όλο το περιεχόμενο μιας αναφοράς:

ΑποστέλλεταιΠαράδειγμαΓιατί
Τι συνέβηcrash ή hangΈνα πάγωμα και μια κατάρρευση είναι διαφορετικά σφάλματα.
Υπογραφή σφάλματοςcascade.exe+0x1a2b/adsb.dllΟμαδοποιεί το ίδιο σφάλμα που αναφέρθηκε από πολλούς σε μία καταχώριση, ώστε εκατό αναφορές για ένα σφάλμα να είναι ένα πράγμα προς διόρθωση και όχι εκατό.
Έκδοση εφαρμογής, commit και αναγνωριστικό build0.61.0, 28fa1c2Σε ποιο build συνέβη και ποια σύμβολα αντιστοιχούν σε αυτό.
Μονάδα και μετατόπιση του σφάλματοςcascade.exe, 0x1a2bΣε ποιο σημείο του προγράμματος συνέβη το λάθος.
Λειτουργικό σύστημα και αρχιτεκτονικήWindows 11, Linux ή Android 14, x64 ή arm64Τα σφάλματα είναι συχνά ειδικά για μία πλατφόρμα. Μια αναφορά από Linux ή Android μεταφέρει τα ίδια πεδία· τα πλαίσια στοίβας ονομάζουν το GNU build id της βιβλιοθήκης όπου συνέβη το σφάλμα αντί για αναγνωριστικό PDB, αφού καμία από τις δύο πλατφόρμες δεν μεταγλωττίζεται με MSVC.
Τι είδους αποτυχία ήτανaccess violation, 0xC0000005Η γραμμή αιτίας της ίδιας της αναφοράς και ο κωδικός εξαίρεσης των Windows. Ειδικότερα, αυτό είναι που λέει ότι ένα σφάλμα απορροφήθηκε — η εφαρμογή επέζησε — και δεν ήταν κατάρρευση· χωρίς αυτό τα δύο φαίνονται ίδια. Ένας κωδικός και μια σταθερή πρόταση, ποτέ περιεχόμενο.
Φορτωμένα πρόσθετα και οι εκδόσεις τουςADS-B 1.1.0Το «καταρρέει μόνο όταν είναι φορτωμένο το πρόσθετο ADS-B» είναι περιγραφή σφάλματος· το «καταρρέει κάπου κάπου» δεν είναι.
Στοίβες νημάτωνcascade.exe+0x1a2b ανά πλαίσιοΗ στοίβα είναι το σφάλμα. Περιέχει μόνο ονόματα μονάδων, αναγνωριστικά build και αριθμητικές μετατοπίσεις — καμία διαδρομή πηγαίου κώδικα, καμία μεταβλητή, κανένα περιεχόμενο μνήμης.
Το τέλος του ημερολογίου της συνεδρίαςopened 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.
Σημειώσεις πλαισίουmode: WFM, sampleRate: 2400000Μερικές σημειώσεις κλειδιού/τιμής που επισυνάπτει η εφαρμογή: η διαμόρφωση, η πηγή (γεννήτρια, αρχείο I/Q ή πραγματικό SDR), ο ρυθμός δειγματοληψίας, αν ήταν ανοιχτή κάποια συσκευή, το μοντέλο SDR χωρίς σειριακούς αριθμούς, πόσα δευτερόλεπτα έτρεχε η εφαρμογή και αν το νήμα του σφάλματος εκτελούσε κώδικα του ίδιου του FoxSDR ή κώδικα οδηγού SDR. Το sampleRate είναι ο ρυθμός δειγματοληψίας, όχι συχνότητα συντονισμού.
Αναγνωριστικό εγκατάστασης32 τυχαίοι δεκαεξαδικοί χαρακτήρες, ή κενόΧρησιμοποιείται για περιορισμό ρυθμού και έπειτα απορρίπτεται: το αναγνωριστικό εγκατάστασης δεν αποθηκεύεται. Ένας υπολογιστής κολλημένος σε βρόχο καταρρεύσεων δεν πρέπει να μπορεί να πλημμυρίσει τον διακομιστή, και το να ξεχωρίζει ένας υπολογιστής από εκατό είναι το μόνο για το οποίο διαβάζεται ποτέ. Δεν γράφεται ποτέ στον δίσκο εδώ. Αν οι αναφορές χρήσης είναι ανενεργές, στέλνεται κενό — τότε δεν υπάρχει αναγνωριστικό, και μια αναφορά κατάρρευσης δεν δημιουργεί ποτέ νέο.

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.

Μια αναφορά κατάρρευσης δεν περιέχει καμία συχνότητα, τίποτα αποκωδικοποιημένο, καμία διαδρομή αρχείου, κανένα όνομα χρήστη, κανένα όνομα υπολογιστή και καμία τοποθεσία. Οι αναφορές φυλάσσονται στον δικό διακομιστή αυτού του ιστότοπου, πίσω από τον ίδιο πίνακα ελέγχου με κωδικό πρόσβασης όπως όλα τα υπόλοιπα, και διατηρούνται για 90 ημέρες μετά την τελευταία φορά που εμφανίστηκε το σφάλμα και έπειτα διαγράφονται — οι ίδιοι τρεις μήνες για τους οποίους διατηρούνται οι αναφορές χρήσης. Η πρώτη αναφορά κάθε σφάλματος διατηρείται ολόκληρη, μαζί με μία επιπλέον αναφορά για κάθε build στο οποίο επιβιώνει το σφάλμα, έως τρεις· κάθε άλλη αναφορά του ίδιου σφάλματος μετριέται αντί να αποθηκεύεται. Μια αυτοματοποιημένη δοκιμή δεσμεύει τόσο όσα δέχεται το σημείο λήψης όσο και όσα γράφει στον δίσκο στον παραπάνω πίνακα, και προς τις δύο κατευθύνσεις, ώστε να μην μπορεί να προστεθεί πεδίο σε κανένα από τα δύο χωρίς να αλλάξει και αυτός ο πίνακας.

Ένα πλήρες αποτύπωμα μνήμης δεν στέλνεται ποτέ, με καμία ρύθμιση. Ένα αποτύπωμα μνήμης είναι αντίγραφο της μνήμης του προγράμματος και μπορεί να περιέχει ονόματα αρχείων, τίτλους παραθύρων και δεδομένα λαμβανόμενων σημάτων. Είναι ανενεργό από προεπιλογή· αν το ενεργοποιήσετε στο ΣΥΣΤΗΜΑ → Διαγνωστικά, ένα .dmp γράφεται δίπλα στην αναφορά κειμένου, μόνο τοπικά, και η λειτουργία αποστολής ανοίγει αρχεία με όνομα crash-*.txt και hang-*.txt και τίποτε άλλο.

Πόσο συχνά. Το πολύ πέντε αναφορές την ημέρα από έναν υπολογιστή, και το ίδιο σφάλμα μόνο μία φορά την ημέρα όσες φορές κι αν συμβεί — και τα δύο όρια κρατούνται στο δικό σας αρχείο ρυθμίσεων, ώστε ένας υπολογιστής σε βρόχο καταρρεύσεων να σταματά να στέλνει μόνος του αντί να του το πει κάποιος, και μια αναφορά που αποτυγχάνει ξαναδοκιμάζεται σε επόμενες εκκινήσεις το πολύ τρεις φορές και έπειτα εγκαταλείπεται. Η μετατροπή μιας μετατόπισης σε όνομα συνάρτησης χρειάζεται τη βάση δεδομένων αποσφαλμάτωσης του συγκεκριμένου build, η οποία μένει στους δικούς μας υπολογιστές και δεν ανεβαίνει ποτέ πουθενά: η αντιστοίχιση γίνεται τοπικά, όχι στον διακομιστή.

Τι δεν στέλνει ποτέ η εφαρμογή

  • Τις συχνότητες στις οποίες συντονίζεστε. Το τι ακούει κάποιος είναι το πιο ευαίσθητο πράγμα που γνωρίζει αυτό το λογισμικό, και δεν συλλέγεται ποτέ. Στο Ηνωμένο Βασίλειο, η υποκλοπή μηνύματος που δεν είστε εξουσιοδοτημένοι να λαμβάνετε ή η αποκάλυψη του περιεχομένου του αποτελεί αδίκημα βάσει του άρθρου 48 του Wireless Telegraphy Act 2006.
  • Τα ονόματα ή τις διαδρομές αρχείων που ανοίγετε. Το όνομα αρχείου μιας εγγραφής είναι δικά σας δεδομένα — μπορεί να ονομάζει μια υπηρεσία, έναν τόπο ή μια συχνότητα. Όταν ένα αρχείο I/Q δεν ανοίγει ξανά, το ημερολόγιο καταγράφει ότι δεν άνοιξε ξανά· το όνομα μένει στην οθόνη, όπου ήδη το γνωρίζετε.
  • Οτιδήποτε αποκωδικοποιημένο — μηνύματα βομβητών, αεροσκάφη, πλοία, εικόνες, δορυφορική κίνηση.
  • Τη θέση σας ή τη θέση οποιουδήποτε λαμβάνετε — συμπεριλαμβανομένης της θέσης δέκτη που ορίζετε, η οποία δεν μεταδίδεται ποτέ σε καμία αναφορά. Δείτε παρακάτω.
  • Τη διεύθυνση IP σας ή οποιαδήποτε τοποθεσία προκύπτει από αυτήν. Ένα αίτημα φτάνει αναγκαστικά σε έναν διακομιστή από κάποια διεύθυνση, γιατί έτσι λειτουργεί το διαδίκτυο· το σημείο λήψης των αναφορών χρήσης δεν διαβάζει καμία πληροφορία σύνδεσης και δεν γράφει ημερολόγια αιτημάτων.
  • Σειριακούς αριθμούς υλικού. Το μοντέλο του SDR είναι χρήσιμο· ο σειριακός αριθμός ταυτοποιεί το δικό σας συγκεκριμένο SDR, και αφαιρείται πριν από την αποστολή.
  • Το όνομά σας, το όνομα του υπολογιστή σας, τον λογαριασμό χρήστη σας ή οποιαδήποτε διαδρομή αρχείου.
  • Πλήρες αποτύπωμα μνήμης.

Η θέση του δέκτη και το GPS

Το FoxSDR χρειάζεται να ξέρει πού βρίσκεται ο δέκτης, επειδή κάθε απόσταση και κάθε αζιμούθιο στον χάρτη και στην οθόνη ραντάρ μετριέται από αυτόν. Μπορείτε να την πληκτρολογήσετε, να κάνετε κλικ πάνω της στον χάρτη ή να τη διαβάσετε από έναν δέκτη GPS σε σειριακή θύρα.

Η θέση μένει στον υπολογιστή σας. Αποθηκεύεται στο δικό σας αρχείο ρυθμίσεων και δεν μεταδίδεται ποτέ — ούτε στην αναφορά χρήσης, ούτε στο σήμα, ούτε σε αναφορά κατάρρευσης, πουθενά. Την ανάγνωση από GPS την ξεκινάτε εσείς: ονομάζετε τη θύρα και πατάτε «Ανάγνωση θέσης από GPS». Η θύρα κρατιέται μόνο μέχρι να φτάσει το πρώτο στίγμα, και το πολύ για 60 δευτερόλεπτα. Το διαγνωστικό ημερολόγιο καταγράφει το όνομα της θύρας, τον ρυθμό baud, το πλήθος προτάσεων και δορυφόρων και τυχόν σφάλμα — ποτέ τη θέση και ποτέ το κείμενο μιας πρότασης NMEA. Ένα πεδίο θύρας που περιέχει κάτι που δεν μοιάζει με θύρα καταγράφεται μόνο με το είδος και το μήκος του («μια πληκτρολογημένη διαδρομή συσκευής, 27 χαρακτήρες»), ώστε μια διαδρομή αρχείου με το όνομα χρήστη σας να μην μπορεί να καταλήξει σε αναφορά. Δύο αυτοματοποιημένες δοκιμές το διασφαλίζουν: μία πάνω στον δακτύλιο του ημερολογίου και μία πάνω στο αρχείο ημερολογίου που έγραψε η πραγματική εφαρμογή.

Ο κατάλογος πρόσθετων

Γίνεται επικοινωνία με τον κατάλογο όταν ανοίγετε το παράθυρο του καταστήματος πρόσθετων (την πρώτη φορά σε κάθε συνεδρία, από το FoxSDR 0.99.16), όποτε πατάτε ΕΛΕΓΧΟΣ ΤΩΡΑ σε αυτό, και όταν επιλέγετε να εγκαταστήσετε κάτι. Τίποτα δεν λαμβάνεται κατά την εκκίνηση, το παράθυρο δεν ξανανοίγει μόνο του, και κανένα πρόσθετο δεν ενημερώνεται ποτέ μόνο του. Ο κατάλογος είναι ένα αρχείο δημοσιευμένο στο GitHub (raw.githubusercontent.com), οπότε αυτό το αίτημα φτάνει στους διακομιστές του GitHub, οι οποίοι — όπως σε κάθε αίτημα web — βλέπουν τη διεύθυνση από την οποία ήρθε. Δεν στέλνεται μαζί του κανένα δικό σας αναγνωριστικό: κανένα αναγνωριστικό εγκατάστασης, κανένα cookie, τίποτα που θα μπορούσε να συνδεθεί με αναφορά χρήσης. Κάθε λήψη γίνεται μέσω HTTPS, με όριο μεγέθους, απορρίπτεται σε ανακατεύθυνση προς άλλον host και επαληθεύεται έναντι του sha256 που δημοσιεύεται στον κατάλογο πριν της επιτραπεί να γίνει αρχείο. Η πηγή είναι ρύθμιση: μπορείτε να τη στρέψετε σε διαφορετικό κατάλογο ή σε ένα index.json στον δικό σας δίσκο, οπότε δεν γίνεται κανένα αίτημα δικτύου.

Σύνολα τροχιακών στοιχείων δορυφόρων

Το πρόσθετο δορυφόρων κρατά ενημερωμένα τα σύνολα τροχιακών στοιχείων του λαμβάνοντάς τα από τις πηγές που ονομάζονται στο satellite.cfg, κάθε δώδεκα ώρες όσο είναι φορτωμένο. Αυτός ο ιστότοπος κρατά αντίγραφο αυτών των συνόλων στοιχείων στο GET /tle/all.tle — τις ομάδες σταθμών, ερασιτεχνικών και μετεωρολογικών δορυφόρων του CelesTrak, μαζί με τους NOAA 15, 18 και 19, με ανανέωση εδώ κάθε δώδεκα ώρες — και το πρόσθετο Δορυφόροι 1.0.4 και νεότερες εκδόσεις καταφεύγουν μόνα τους σε αυτό το αρχείο όποτε αποτυγχάνει κάθε πηγή του satellite.cfg, ώστε ένας υπολογιστής που το CelesTrak απορρίπτει να μπορεί να τους παρακολουθεί. Το αρχείο δεν χρειάζεται να ονομάζει αυτόν τον ιστότοπο για να συμβεί αυτό· μια γραμμή fallback-url none μέσα του απενεργοποιεί την εναλλακτική πηγή, και το refresh-hours 0 απενεργοποιεί κάθε λήψη. Το αίτημα δεν μεταφέρει κανένα αναγνωριστικό, κανένα αναγνωριστικό εγκατάστασης και κανένα cookie, και αυτός ο διακομιστής δεν γράφει καμία στατιστική καταγραφή γι' αυτό — όπως και με τον έλεγχο ενημερώσεων, καταγράφονται μόνο προβολές σελίδων και λήψεις αρχείων, και το αντίγραφο δεν είναι τίποτα από τα δύο. Τα ίδια τα σύνολα στοιχείων ανήκουν στο CelesTrak (celestrak.org) και κάθε απάντηση το αναφέρει.

Αναζητήσεις στο μητρώο αεροσκαφών

Το προαιρετικό πρόσθετο Aircraft Info δείχνει ποιο είναι κάθε αεροσκάφος στον χάρτη — το νηολόγιο, τον τύπο και τον εκμεταλλευτή του. Η εφαρμογή δεν κάνει ποτέ αυτό το αίτημα· η εγκατάσταση αυτού του πρόσθετου είναι αυτό που το ενεργοποιεί. Από την έκδοση 1.1.0 το πρόσθετο ρωτά πρώτα αυτόν τον ιστότοπο, στο GET /api/aircraft/<address>, και στέλνει μόνο την εξαψήφια δεκαεξαδική διεύθυνση ICAO του αεροσκάφους — τον αριθμό που εκπέμπει το ίδιο το αεροσκάφος — χωρίς αναγνωριστικό, χωρίς αναγνωριστικό εγκατάστασης και χωρίς cookie. Για κάθε αεροσκάφος η ερώτηση γίνεται μία φορά και η απάντηση κρατιέται στον δικό σας υπολογιστή, ώστε να μην ξαναγίνει. Μόνο όταν αυτός ο ιστότοπος δεν γνωρίζει ένα αεροσκάφος ή δεν είναι προσβάσιμος, το πρόσθετο ρωτά το api.adsbdb.com, μια δωρεάν υπηρεσία τρίτου, όπως έκαναν πάντα οι παλαιότερες εκδόσεις. Το σύνολο των αεροσκαφών που ακούει ένας δέκτης είναι μια χονδρική ένδειξη του πού βρίσκεται, και γι' αυτό το πρόσθετο είναι προαιρετικό και το λέει πριν το εγκαταστήσετε.

Τι κρατά αυτός ο διακομιστής για μια αναζήτηση: τίποτα ανά αίτημα. Δεν γράφεται καμία στατιστική καταγραφή, και δεν καταγράφεται ούτε η διεύθυνση του αεροσκάφους ούτε η διεύθυνση από την οποία ήρθε το αίτημα. Η μόνη καταγραφή είναι πέντε τρέχοντα σύνολα από την τελευταία εκκίνηση του διακομιστή — αναζητήσεις, βρέθηκαν, δεν βρέθηκαν, λανθασμένες και περιορισμένες λόγω ρυθμού — που εμφανίζει ο πίνακας ελέγχου. Για να μην μπορεί κανείς να αντιγράψει ολόκληρο τον πίνακα, κάθε διεύθυνση που συνδέεται έχει ένα όριο αναζητήσεων που κρατιέται στη μνήμη, ακριβώς όπως στα άλλα σημεία λήψης εδώ, και δεν γράφεται ποτέ στον δίσκο· ξεχνιέται όταν ο διακομιστής επανεκκινηθεί ή όταν παρακολουθούνται πάνω από δέκα χιλιάδες διευθύνσεις, όποιο συμβεί πρώτο.

Οι απαντήσεις προέρχονται από τη βάση δεδομένων αεροσκαφών του OpenSky Network (opensky-network.org): για κάθε αεροσκάφος το νηολόγιο, ο κωδικός τύπου, ο κατασκευαστής, το μοντέλο και, όπου έχει καταγραφεί, ο εκμεταλλευτής του. Το OpenSky προσφέρει αυτή τη βάση δεδομένων ως έχει και ζητά από τους χρήστες να παραπέμπουν στο: Matthias Schäfer, Martin Strohmeier, Vincent Lenders, Ivan Martinovic και Matthias Wilhelm, “Bringing Up OpenSky: A Large-scale ADS-B Sensor Network for Research”, στο Proceedings of the 13th IEEE/ACM International Symposium on Information Processing in Sensor Networks (IPSN), Απρίλιος 2014. Ο καταχωρισμένος ιδιοκτήτης που καταγράφεται εκεί δεν αντιγράφεται σε αυτόν τον ιστότοπο ούτε σερβίρεται από αυτόν, επειδή για ιδιωτικό αεροσκάφος είναι όνομα προσώπου· αντιγράφεται μόνο ο εκμεταλλευτής, που είναι αεροπορική εταιρεία, πολεμική αεροπορία ή επιχείρηση.

Η διεπαφή στο πρόγραμμα περιήγησης

Το FoxSDR μπορεί να σερβίρει τη διεπαφή του μέσω HTTP σε άλλους υπολογιστές στο δικό σας δίκτυο. Είναι ανενεργό από προεπιλογή και δεσμευμένο στον δικό σας υπολογιστή μέχρι να το αλλάξετε· για κάθε δέσμευση πέρα από αυτόν απαιτείται κωδικός πρόσβασης, και χωρίς κωδικό η ευρύτερη δέσμευση απορρίπτεται αντί να ανοίξει. Οι κωδικοί πρόσβασης αποθηκεύονται κατακερματισμένοι (PBKDF2-HMAC-SHA256) και οι συνεδρίες ανακαλούνται κάθε φορά που αλλάζουν οι ρυθμίσεις. Σκόπιμα δεν υπάρχει TLS, επειδή η εφαρμογή δεν συνδέεται με καμία κρυπτογραφική βιβλιοθήκη και δεν θα διεκδικήσει ασφάλεια μεταφοράς που δεν μπορεί να παρέχει — βάλτε μπροστά της έναν reverse proxy ή ένα ιδιωτικό tunnel, και μην την προωθείτε ποτέ απευθείας μέσω θύρας. Όποιος αποκτήσει πρόσβαση από εσάς μπορεί να βλέπει και να ελέγχει τι κάνει ο δέκτης.

Αιτήματα λειτουργιών που στέλνονται από την εφαρμογή

Η εφαρμογή έχει ένα πλαίσιο «ΑΙΤΗΜΑ ΛΕΙΤΟΥΡΓΙΑΣ» στην κύρια σελίδα της, όπου μπορείτε να γράψετε τι θα θέλατε να κάνει και να πατήσετε ΑΠΟΣΤΟΛΗ. Τίποτα δεν στέλνεται μέχρι να πατήσετε αυτό το κουμπί, δεν συμβαίνει ποτέ αυτόματα, και ένα αίτημα που δεν καταφέρνει να φτάσει σε εμάς δεν μπαίνει σε ουρά ούτε ξαναδοκιμάζεται στο παρασκήνιο — ό,τι γράψατε μένει στο πλαίσιο, μόνο στη μνήμη, για να πατήσετε ξανά ΑΠΟΣΤΟΛΗ, και δεν γράφεται ποτέ στο αρχείο ρυθμίσεων ή στο ημερολόγιο. Αυτό είναι όλο το περιεχόμενο ενός αιτήματος:

ΑποστέλλεταιΠαράδειγμαΓιατί
Ό,τι γράψατεPlease add a squelch control to the FLEX decoderΤο ίδιο το αίτημα: 10 έως 100000 χαρακτήρες. Οι χαρακτήρες ελέγχου αφαιρούνται πριν από την αποθήκευση· οι αλλαγές γραμμής διατηρούνται.
Στοιχεία επικοινωνίας, αν δώσατε[email protected] ή διακριτικό κλήσηςΠροαιρετικό, έως 120 χαρακτήρες, ώστε να μπορούμε να κάνουμε συμπληρωματική ερώτηση. Αφήστε το κενό και το αίτημα δεν περιέχει τίποτα που θα μπορούσε να σας ταυτοποιήσει.
Έκδοση εφαρμογής0.99.39Από ποιο build προήλθε το αίτημα.
Λειτουργικό σύστημαwindows, linux ή androidΠοια πλατφόρμα το έστειλε.
Αρχιτεκτονικήx64 ή arm64Όπως παραπάνω.
Αριθμός σχήματος1Η έκδοση της σύμβασης μετάδοσης, ώστε μια μελλοντική αλλαγή στη μορφή να μην μπορεί να εκληφθεί ως ένα από τα παραπάνω πεδία.

Πηγαίνει στο POST /api/feature-request σε αυτόν τον ιστότοπο. Η διεύθυνση IP σας χρησιμοποιείται μόνο για να κρατηθεί ο ρυθμός αποστολής σε λογικά επίπεδα, και δεν γράφεται ποτέ στον δίσκο — η καταγραφή που πράγματι διατηρείται είναι το μήνυμά σας, η διεύθυνση επικοινωνίας σας αν δώσατε, η έκδοση της εφαρμογής, η πλατφόρμα, η αρχιτεκτονική και η κατά προσέγγιση χώρα σας όταν η αναζήτησή μας μπορεί να την προσδιορίσει από τη σύνδεση, και τίποτε άλλο. Τη διαβάζει ο συντηρητής του έργου στον πίνακα διαχείρισης, πίσω από τον ίδιο κωδικό πρόσβασης όπως όλα τα υπόλοιπα εδώ, και διατηρείται μέχρι να διαγραφεί από αυτόν τον πίνακα ή μέχρι να το ζητήσετε. Ένα αίτημα που έχει διεκπεραιωθεί — προστέθηκε στο FoxSDR ή απαντήθηκε με άλλον τρόπο — μπορεί να αρχειοθετηθεί εκεί αντί να διαγραφεί, ώστε το έργο να παρακολουθεί τι ζητήθηκε και τι φτιάχτηκε· ένα αρχειοθετημένο αίτημα εξακολουθεί να φυλάσσεται, με όλα όσα αναφέρονται παραπάνω. Αν δώσατε διεύθυνση επικοινωνίας και θέλετε να διαγραφεί το αίτημα, γράψτε στη διεύθυνση παρακάτω και παραθέστε αρκετό από όσα στείλατε ώστε να βρεθεί.

Αναφορές σφαλμάτων και αντιπαθειών που στέλνονται από την εφαρμογή

Ακριβώς κάτω από το «ΑΙΤΗΜΑ ΛΕΙΤΟΥΡΓΙΑΣ» η εφαρμογή έχει ένα πλαίσιο «ΣΦΑΛΜΑ / ΔΕΝ ΜΟΥ ΑΡΕΣΕΙ», όπου λέτε είτε ότι κάτι είναι χαλασμένο είτε ότι υπάρχει κάτι που δεν σας αρέσει, και πατάτε ΑΠΟΣΤΟΛΗ. Λειτουργεί ακριβώς όπως το πλαίσιο αιτημάτων λειτουργιών: τίποτα δεν στέλνεται μέχρι να πατήσετε αυτό το κουμπί, τίποτα δεν μπαίνει σε ουρά ούτε ξαναδοκιμάζεται στο παρασκήνιο, και ό,τι γράψατε μένει μόνο στη μνήμη — ποτέ στο αρχείο ρυθμίσεων, ποτέ στο ημερολόγιο. Δεν είναι αναφορά κατάρρευσης και δεν περιέχει τίποτα από όσα περιέχει μια αναφορά κατάρρευσης. Αυτό είναι όλο το περιεχόμενο μιας αναφοράς:

ΑποστέλλεταιΠαράδειγμαΓιατί
Αν είναι σφάλμα ή κάτι που δεν σας αρέσειbug ή dislikeΗ επιλογή που κάνατε στην κορυφή του πλαισίου: κάτι που δεν λειτουργεί, ή κάτι που λειτουργεί όπως σχεδιάστηκε αλλά θα προτιμούσατε να μη λειτουργεί έτσι.
Ό,τι γράψατεThe waterfall freezes when I change the sample rateΗ ίδια η αναφορά: 10 έως 100000 χαρακτήρες. Οι χαρακτήρες ελέγχου αφαιρούνται πριν από την αποθήκευση· οι αλλαγές γραμμής διατηρούνται.
Στοιχεία επικοινωνίας, αν δώσατε[email protected] ή διακριτικό κλήσηςΠροαιρετικό, έως 120 χαρακτήρες, ώστε να μπορούμε να κάνουμε συμπληρωματική ερώτηση. Αφήστε το κενό και η αναφορά δεν περιέχει τίποτα που θα μπορούσε να σας ταυτοποιήσει.
Έκδοση εφαρμογής0.99.39Από ποιο build προήλθε η αναφορά, ώστε ένα σφάλμα που έχει ήδη διορθωθεί να μην κυνηγηθεί ξανά.
Λειτουργικό σύστημαwindows, linux ή androidΠοια πλατφόρμα το έστειλε.
Αρχιτεκτονικήx64 ή arm64Όπως παραπάνω.
Αριθμός σχήματος1Η έκδοση της σύμβασης μετάδοσης, ώστε μια μελλοντική αλλαγή στη μορφή να μην μπορεί να εκληφθεί ως ένα από τα παραπάνω πεδία.

Πηγαίνει στο POST /api/problem-report σε αυτόν τον ιστότοπο. Η διεύθυνση IP σας χρησιμοποιείται μόνο για να κρατηθεί ο ρυθμός αποστολής σε λογικά επίπεδα, και δεν γράφεται ποτέ στον δίσκο — η καταγραφή που πράγματι διατηρείται είναι αν πρόκειται για σφάλμα ή για κάτι που δεν σας αρέσει, το μήνυμά σας, η διεύθυνση επικοινωνίας σας αν δώσατε, η έκδοση της εφαρμογής, η πλατφόρμα, η αρχιτεκτονική και η κατά προσέγγιση χώρα σας όταν η αναζήτησή μας μπορεί να την προσδιορίσει από τη σύνδεση, και τίποτε άλλο. Τη διαβάζει ο συντηρητής του έργου στον πίνακα διαχείρισης, πίσω από τον ίδιο κωδικό πρόσβασης όπως όλα τα υπόλοιπα εδώ, και μια αναφορά διατηρείται μέχρι να διαγραφεί από αυτόν τον πίνακα ή μέχρι να το ζητήσετε. Μια αναφορά που έχει διεκπεραιωθεί — διορθώθηκε στο FoxSDR ή απαντήθηκε με άλλον τρόπο — μπορεί να αρχειοθετηθεί εκεί αντί να διαγραφεί· μια αρχειοθετημένη αναφορά εξακολουθεί να φυλάσσεται, με όλα όσα αναφέρονται παραπάνω. Αν δώσατε διεύθυνση επικοινωνίας και θέλετε να διαγραφεί η αναφορά, γράψτε στη διεύθυνση παρακάτω και παραθέστε αρκετό από όσα στείλατε ώστε να βρεθεί.

Ο ιστότοπος: τι καταγράφεται όταν τον επισκέπτεστε

Για κάθε προβολή σελίδας και κάθε λήψη γράφεται μια καταγραφή, είτε αποδεχτείτε τα cookies είτε όχι. Πρόκειται για στατιστικά πρώτου μέρους: τα δεδομένα μένουν στον διακομιστή που σερβίρει αυτόν τον ιστότοπο, δεν κοινοποιούνται σε διαφημιστικό δίκτυο, και δεν υπάρχει script τρίτου στη σελίδα.

ΚαταγράφεταιΑπό πού προέρχεταιΑπαιτεί συγκατάθεση
Ημερομηνία και ώρα, σελίδα που ζητήθηκε, μέθοδος και πρωτόκολλο HTTPΤο αίτημαΌχι
Η διεύθυνση IP σας και ένα αλατισμένο hash τηςΗ σύνδεσηΌχι
Κατά προσέγγιση τοποθεσία: χώρα, περιφέρεια, πόλη, περιοχή ταχυδρομικού κώδικα, ζώνη ώρας και οι συντεταγμένες αυτής της πόλης — όχι οι δικές σαςΔιεύθυνση IP, αναζήτηση μέσω ip-api.comΌχι
Το δίκτυό σας: πάροχος διαδικτύου, οργανισμός, αριθμός AS, και αν η διεύθυνση είναι γνωστό VPN, κέντρο δεδομένων ή δίκτυο κινητήςΗ ίδια αναζήτησηΌχι
Πρόγραμμα περιήγησης και έκδοση, λειτουργικό σύστημα και έκδοση, τύπος συσκευής, και αν το αίτημα μοιάζει να προέρχεται από botΚεφαλίδα User-AgentΌχι
Ποια σελίδα σας έστειλε εδώ, και τυχόν ετικέτες καμπάνιας στον σύνδεσμο (utm_source και παρόμοιες)Κεφαλίδα Referer και URLΌχι
Προτιμώμενες γλώσσεςΚεφαλίδα Accept-LanguageΌχι
Ποιο αρχείο κατεβάσατε, η έκδοσή του, πόσα byte στάλθηκαν και αν ολοκληρώθηκε η μεταφοράΗ ίδια η λήψηΌχι
Μέγεθος οθόνης και παραθύρου, αναλογία pixel, βάθος χρώματοςΤο πρόγραμμα περιήγησής σας, μέσω του script αυτής της σελίδαςΝαι
Πλήθος πυρήνων CPU και κατά προσέγγιση μνήμη συσκευήςΤο ίδιο scriptΝαι
Ζώνη ώρας, λίστα γλωσσών, προτίμηση σκοτεινού θέματος, υποστήριξη αφής, πλατφόρμαΤο ίδιο scriptΝαι
Τύπος σύνδεσης, εκτιμώμενη ταχύτητα λήψης και χρόνος μετ' επιστροφήςΤο ίδιο scriptΝαι
Πόση ώρα ήταν ορατή η σελίδα, πόσο κάνατε κύλιση, πόσα κλικ και ποια κουμπιά πατήσατεΤο ίδιο scriptΝαι

Τι σκόπιμα δεν γίνεται

  • Κανένα αποτύπωμα προγράμματος περιήγησης (fingerprinting): καμία ανίχνευση μέσω canvas, ήχου, γραμματοσειρών ή WebGL, και τίποτα που προσπαθεί να σας αναγνωρίσει ξανά αφού έχετε απορρίψει.
  • Κανένας ιχνηλάτης τρίτων, διαφημιστικό pixel, κοινωνικό widget ή υπηρεσία στατιστικών. Τίποτα σε αυτή τη σελίδα δεν φορτώνεται από άλλον τομέα.
  • Καμία απόπειρα ανάγνωσης του προχείρου, της μπαταρίας, της κάμερας, του μικροφώνου, των αποθηκευμένων κωδικών πρόσβασης ή του ιστορικού περιήγησής σας — τίποτα από τα οποία δεν αφορά μια σελίδα λήψεων.
  • Τα δεδομένα σας δεν πωλούνται, δεν εκμισθώνονται και δεν κοινοποιούνται σε κανέναν. Το μόνο εξερχόμενο αίτημα που κάνει ο διακομιστής σχετικά με εσάς είναι η αναζήτηση τοποθεσίας από IP που περιγράφεται παραπάνω.

Σχέδια διεπαφής που δημοσιεύετε

Αυτός ο ιστότοπος μπορεί να διατηρεί ένα σχέδιο διεπαφής του FoxSDR — ένα πακέτο .foxui — που επιλέγετε να δημοσιεύσετε. Τίποτα δεν αποστέλλεται μέχρι να πατήσετε Publish, και αποστέλλεται στο POST /api/gui/publish. Διατηρείται ό,τι περιέχει το πακέτο: το ίδιο το σχέδιο, το όνομα, η έκδοση και η περιγραφή που πληκτρολογήσατε, ένα όνομα δημιουργού αν πληκτρολογήσατε, η ώρα δημοσίευσης και ένα τυχαίο αναγνωριστικό. Η διεύθυνση IP σας χρησιμοποιείται μόνο για να διατηρείται ο ρυθμός δημοσιεύσεων σε λογικά επίπεδα, και δεν γράφεται ποτέ στον δίσκο. Ένα δημοσιευμένο πακέτο δεν εμφανίζεται σε καμία λίστα· όποιος έχει τον σύνδεσμό του μπορεί να το κατεβάσει. Διατηρείται μέχρι να διαγραφεί από τον πίνακα διαχείρισης ή μέχρι να το ζητήσετε — γράψτε στη διεύθυνση παρακάτω και αναφέρετε τον σύνδεσμό του.

Αν εγγραφείτε ως δοκιμαστής beta

Η φόρμα beta και η εγγραφή στα νέα είναι τα μόνα σημεία όπου αυτός ο ιστότοπος σας ζητά οτιδήποτε, εκτός από τη δημοσίευση ενός σχεδίου διεπαφής (βλ. παραπάνω). Η υποβολή της αποθηκεύει τη διεύθυνση email σας, και όποια από τα εξής επιλέξατε να δώσετε: όνομα ή διακριτικό κλήσης, την πλατφόρμα σας, το SDR που σκοπεύετε να χρησιμοποιήσετε, τις σημειώσεις σας και τη λίστα δυνατοτήτων που προσφερθήκατε να δοκιμάσετε. Μαζί με αυτά κρατάμε το ίδιο πλαίσιο επίσκεψης που περιγράφεται παραπάνω — κατά προσέγγιση τοποθεσία, δίκτυο, πρόγραμμα περιήγησης και λειτουργικό σύστημα — επειδή μια αναφορά σφάλματος διαβάζεται πολύ διαφορετικά ανάλογα με το σύστημα από το οποίο προήλθε.

  • Η διεύθυνση χρησιμοποιείται για ένα πράγμα: επικοινωνία μαζί σας για builds beta και για το τι να δοκιμάσετε. Κανένα ενημερωτικό δελτίο, κανένα μάρκετινγκ, και δεν δίνεται ποτέ σε κανέναν άλλο.
  • Τίποτα δεν συμβαίνει μέχρι να επιβεβαιώσετε. Η εγγραφή στέλνει ένα email με εξαψήφιο κωδικό, τον οποίο πληκτρολογείτε στη σελίδα για να επιβεβαιώσετε ότι η διεύθυνση είναι δική σας. Ο κωδικός ισχύει για 30 λεπτά και απορρίπτεται μετά από πέντε λανθασμένες προσπάθειες. Μέχρι να εισαχθεί, η καταχώριση είναι ανενεργή: δεν είστε στη λίστα δοκιμαστών, δεν μετράτε, και δεν στέλνεται ποτέ τίποτε άλλο. Αν κάποιος άλλος πληκτρολόγησε τη διεύθυνσή σας, αγνοήστε εκείνο το email και η καταχώριση δεν γίνεται ποτέ πραγματική — δεν υπάρχει τίποτα από το οποίο να διαγραφείτε και καμία ενέργεια που πρέπει να κάνετε. Εκείνο το ένα μήνυμα είναι το μόνο αυτόματο email που μπορεί να προκαλέσει μια εγγραφή.
  • Αν μας γράψατε, μπορεί να σας προσκαλέσουμε. Κάποιος που μας έχει γράψει και έχει αφήσει διεύθυνση — μέσω του πλαισίου αιτημάτων της εφαρμογής, για παράδειγμα — μπορεί να λάβει μία προσωπική πρόσκληση από εμάς, με έναν σύνδεσμο μίας χρήσης που ανοίγει το πλήκτρο «Επιβεβαίωση» αυτού του ιστότοπου. Αυτή η πρόσκληση φυλάσσεται ως εκκρεμής καταχώριση ακριβώς όπως μια μη επιβεβαιωμένη εγγραφή: δεν είστε δοκιμαστής και δεν μετράτε αν δεν πατήσετε «Επιβεβαίωση», και αν την αγνοήσετε δεν σας ξαναγράφουμε. Μια εκκρεμής καταχώριση δεν λήγει από μόνη της· διαγράφεται όταν την αφαιρέσουμε από τη λίστα ή όταν το ζητήσετε, με ένα email στη διεύθυνση παρακάτω.
  • Αφού επιβεβαιώσετε λαμβάνετε τον ιδιωτικό σύνδεσμο διαχείρισής σας, και σας γράφουμε όταν βγει ένα build που χρειάζεται ό,τι προσφερθήκατε να δοκιμάσετε. Είναι ένας άνθρωπος που σας γράφει, όχι λίστα αλληλογραφίας. Αν χάσετε τον σύνδεσμο, μπορούμε να σας εκδώσουμε νέο: ο παλιός σταματά να λειτουργεί αμέσως, ο νέος σάς αποστέλλεται με email, και κρατάμε την ώρα που έγινε αυτό και αν το email στάλθηκε.
  • Αυτό το email περνά μέσω της Apple. Η αλληλογραφία για το foxsdr.com μεταφέρεται από την υπηρεσία iCloud Mail της Apple, οπότε η διεύθυνσή σας και το μήνυμα περνούν από τους διακομιστές της στον δρόμο προς εσάς, υπό τους όρους της ως παρόχου αλληλογραφίας μας. Τίποτε άλλο για εσάς δεν αποστέλλεται σε αυτήν.
  • Κρατιέται χωριστά από τα στατιστικά. Οι εγγραφές βρίσκονται σε δικό τους αρχείο, αναγνώσιμο μόνο από τον λογαριασμό που τρέχει τον διακομιστή· το ημερολόγιο στατιστικών καταγράφει ότι έγινε μια εγγραφή και πόσες δυνατότητες επιλέχθηκαν, ποτέ ποιος. Μια αυτοματοποιημένη δοκιμή αποτυγχάνει το build αν μια διεύθυνση φτάσει ποτέ στο ημερολόγιο στατιστικών.
  • Αν εγγραφείτε ξανά με μια διεύθυνση που υπάρχει ήδη στη λίστα, η καταχώριση αυτή δεν αλλάζει. Οι αλλαγές γίνονται από τη δική σας σελίδα δοκιμαστή. Αντί γι' αυτό, στη διεύθυνση αποστέλλεται ένα email: ο ιδιωτικός της σύνδεσμος αν έχει επιβεβαιωθεί, ή ένας νέος κωδικός αν όχι, και ποτέ περισσότερες από μία φορά ανά 15 λεπτά.
  • Κρατάμε αντίγραφο όσων σας στείλαμε. Κάθε μήνυμα που στέλνει αυτός ο ιστότοπος σε έναν δοκιμαστή — η επιβεβαίωση και κάθε μήνυμα για ένα build — φυλάσσεται μαζί με το κείμενό του, ώστε να βλέπουμε τι ειπώθηκε και αν έφτασε. Το αντίγραφο αρχειοθετείται με βάση το εσωτερικό σας αναγνωριστικό, όχι τη διεύθυνσή σας, και τα προσωπικά του μέρη (ο κωδικός ή ο σύνδεσμος επιβεβαίωσης και ο δικός σας σύνδεσμος διαχείρισης) αφαιρούνται πριν αποθηκευτεί, ώστε ένα φυλαγμένο μήνυμα να μην μπορεί ποτέ να χρησιμοποιηθεί για να ενεργήσει κάποιος ως εσείς. Αυτά τα αντίγραφα διαγράφονται μαζί με την υπόλοιπη καταχώρισή σας όταν αποχωρήσετε.
  • Τα μηνύματα ανάμεσα σε εσάς και σε εμάς διατηρούνται. Το πλαίσιο «Μηνύματα» στην πύλη δοκιμαστή σας είναι μια συνομιλία με τον άνθρωπο που φτιάχνει το FoxSDR: ό,τι σας γράφουμε και ό,τι απαντάτε, το καθένα με την ώρα που γράφτηκε και, αν επιλέξατε κάποια, την αναφορά σας στην οποία αφορά. Καταχωρείται με το εσωτερικό σας αναγνωριστικό, όχι με τη διεύθυνσή σας, και μόνο εσείς (με τον ιδιωτικό σας σύνδεσμο) και εμείς μπορούμε να τη διαβάσουμε. Σημειώνουμε επίσης πότε είχατε τα μηνύματά μας στην οθόνη, ώστε να ξέρουμε ότι σας έφτασαν. Όσο η σελίδα σας είναι ανοιχτή, ζητά νέα μηνύματα κάθε λίγα δευτερόλεπτα, ώστε να εμφανίζονται μόλις γραφτούν, και αναφέρει πόσο καιρό πριν τη χρησιμοποιήσατε τελευταία φορά· όσο συνεχίζει να ζητά, και μισό λεπτό μετά, και μόνο αν τη χρησιμοποιήσατε τα τελευταία πέντε λεπτά, ο διακομιστής γνωρίζει ότι είστε εκεί. Αυτό κρατιέται μόνο στη μνήμη του και δεν καταγράφεται ποτέ. Δεν σας στέλνουμε email για κάθε μήνυμα: όταν γράφουμε ενώ λείπετε, λαμβάνετε ένα σύντομο email ότι σας περιμένει μήνυμα, με τον σύνδεσμό σας και χωρίς το ίδιο το μήνυμα. Όσο αυτό το μήνυμα μένει αδιάβαστο, δεν ακολουθεί άλλο τέτοιο email για έως 12 ώρες, ούτε μέσα σε μισή ώρα από το προηγούμενο· και αν ήσασταν στη σελίδα όταν γράψαμε αλλά δέκα λεπτά αργότερα δεν έχετε δει το μήνυμα, το email στέλνεται τότε. Ένα αντίγραφο αυτού του email διατηρείται όπως περιγράφεται παραπάνω· όταν γράφετε εσείς, δεν αποστέλλεται κανένα email. Η συνομιλία διατηρείται μέχρι να αποχωρήσετε ή να μας ζητήσετε να τη διαγράψουμε, και η αποχώρηση τη διαγράφει ολόκληρη.
  • Διατηρείται μέχρι να τελειώσει το πρόγραμμα beta ή μέχρι να το ζητήσετε. Ένα email στη διεύθυνση παρακάτω σας αφαιρεί και διαγράφει την καταχώριση — δεν χρειάζεται να δώσετε λόγο.
  • Η νομική βάση εδώ είναι η συγκατάθεσή σας, που δίνεται με το τσεκάρισμα του πλαισίου· η φόρμα δεν υποβάλλεται χωρίς αυτήν.

Αν εγγραφείτε για νέα με email

Η σελίδα νέων ζητά ένα πράγμα: τη διεύθυνση email σας. Διατηρείται ώστε να σας στέλνουμε email όταν υπάρχει νέα έκδοση του FoxSDR και, κατά διαστήματα, για όσα ετοιμάζονται. Δεν χρησιμοποιείται για τίποτε άλλο και δεν δίνεται ποτέ σε κανέναν.

  • Τίποτα δεν συμβαίνει μέχρι να επιβεβαιώσετε. Η εγγραφή στέλνει ένα email με έναν εξαψήφιο κωδικό για να τον πληκτρολογήσετε στη σελίδα. Μέχρι να εισαχθεί, δεν στέλνεται τίποτε άλλο, και μια διεύθυνση που δεν έχει επιβεβαιωθεί μέσα σε μία εβδομάδα διαγράφεται - από κώδικα που τρέχει στον διακομιστή κάθε μέρα. Αν κάποιος άλλος πληκτρολόγησε τη διεύθυνσή σας, αγνοήστε εκείνο το email.
  • Κάθε email περιέχει έναν σύνδεσμο που σας αφαιρεί από τη λίστα με ένα πάτημα. Η αποχώρηση διαγράφει τη διεύθυνση από το αρχείο του διακομιστή, μαζί με τα αντίγραφα που κρατήσαμε από όσα της στάλθηκαν· δεν διατηρείται τίποτα γι' αυτήν.
  • Είναι ξεχωριστή λίστα. Ένας συνδρομητής νέων δεν είναι δοκιμαστής beta: η διεύθυνση φυλάσσεται σε ξεχωριστό αρχείο, αναγνώσιμο μόνο από τον λογαριασμό που τρέχει τον διακομιστή, και δεν μετράται ούτε εμφανίζεται ως δοκιμαστής. Αν είστε και δοκιμαστής, λαμβάνετε κάθε μήνυμα μία φορά.
  • Κρατάμε αντίγραφο όσων σας στείλαμε, αρχειοθετημένο με βάση ένα εσωτερικό αναγνωριστικό και όχι τη διεύθυνσή σας, με τον κωδικό επιβεβαίωσης και τον σύνδεσμο διαγραφής αφαιρεμένους, ακριβώς όπως για τους δοκιμαστές.
  • Αυτό το email περνά μέσω της Apple, όπως περιγράφεται παραπάνω για τους δοκιμαστές.
  • Το ημερολόγιο στατιστικών καταγράφει ότι έγινε μια εγγραφή, ποτέ ποιος.
  • Η νομική βάση είναι η συγκατάθεσή σας, που δίνεται με το τσεκάρισμα του πλαισίου· η φόρμα δεν υποβάλλεται χωρίς αυτήν.

Cookies

CookieΣκοπόςΔιάρκεια
fox_consentΘυμάται αν αποδεχτήκατε ή απορρίψατε, ώστε να ερωτηθείτε μία φορά1 έτος (αποδοχή) / 6 μήνες (απόρριψη)
fox_vidΈνα τυχαίο αναγνωριστικό ώστε μια επόμενη επίσκεψη να αναγνωρίζεται ως το ίδιο πρόγραμμα περιήγησης. Ορίζεται μόνο αν αποδεχτείτε.400 ημέρες
fox_sidΟμαδοποιεί μια επίσκεψη σε μία συνεδρία. Ορίζεται μόνο αν αποδεχτείτε.30 λεπτά αδράνειας
fox_betaΚρατά τον σύνδεσμο δοκιμαστή beta ώστε να μπορείτε να επιστρέψετε στη δική σας καταχώριση. Ορίζεται μόνο αν εγγραφείτε ως δοκιμαστής, και μόνο επειδή αυτό είναι που ζητήσατε — δεν κάνει καμία μέτρηση, οπότε δεν αποτελεί μέρος της παραπάνω επιλογής για τα στατιστικά. Η αφαίρεσή σας το διαγράφει.400 ημέρες
foxsdr_langΘυμάται τη γλώσσα που επιλέξατε για αυτόν τον ιστότοπο, ώστε και η επόμενη σελίδα να είναι σε αυτήν. Ορίζεται μόνο όταν επιλέγετε μόνοι σας γλώσσα — με τον επιλογέα γλώσσας ή με σύνδεσμο που περιέχει ?lang= — και δεν κρατά τίποτα άλλο πέρα από τον κωδικό αυτής της γλώσσας, όπως es. Δεν κάνει καμία μέτρηση, οπότε δεν αποτελεί μέρος της παραπάνω επιλογής για τα στατιστικά.1 έτος
fox_news_joinedΔεν είναι cookie: μια σημαία στον ίδιο τον αποθηκευτικό χώρο του προγράμματος περιήγησής σας, που δεν μας στέλνεται ποτέ. Μετά από μια λήψη ο ιστότοπος ρωτά αν θα θέλατε τα νέα με email· μόλις εγγραφείτε και επιβεβαιώσετε από αυτό το πρόγραμμα περιήγησης, σταματά να ρωτά. Δεν κρατά τίποτα πέρα από 1, και μόνο αν εγγραφήκατε.Μέχρι να διαγράψετε τα δεδομένα αυτού του ιστότοπου

Αν απορρίψετε, δεν ορίζεται κανένα cookie αναγνώρισης. Οι επισκέψεις τότε ομαδοποιούνται με ένα hash της διεύθυνσης και του προγράμματος περιήγησής σας που αλλάζει καθημερινά, το οποίο ξεχωρίζει τους επισκέπτες για λόγους καταμέτρησης και δεν μπορεί να χρησιμοποιηθεί για να σας ακολουθήσει από μέρα σε μέρα ή από ιστότοπο σε ιστότοπο. Μπορείτε να αλλάξετε γνώμη διαγράφοντας τα cookies αυτού του ιστότοπου και φορτώνοντας ξανά τη σελίδα.

Ποια γλώσσα βλέπετε

Οι σελίδες μπορούν να εμφανίζονται και σε άλλες γλώσσες εκτός από τα αγγλικά. Το ποια θα δείτε αποφασίζεται στον διακομιστή για κάθε σελίδα που ζητάτε, με αυτή τη σειρά: μια γλώσσα που επιλέξατε οι ίδιοι (το cookie foxsdr_lang παραπάνω ή το ?lang= στον σύνδεσμο)· αλλιώς οι γλώσσες που δηλώνει το πρόγραμμα περιήγησής σας ότι προτιμάτε, από την κεφαλίδα του Accept-Language· αλλιώς η κύρια γλώσσα της χώρας από την οποία προέρχεται η σύνδεσή σας, την οποία η Cloudflare, το δίκτυο μπροστά από αυτόν τον ιστότοπο, διαβιβάζει μαζί με το αίτημα ως διψήφιο κωδικό χώρας (CF-IPCountry)· αλλιώς τα αγγλικά. Τίποτα δεν αποθηκεύεται για να γίνει αυτή η επιλογή: η κεφαλίδα και ο κωδικός χώρας διαβάζονται για τη συγκεκριμένη απάντηση και δεν διατηρούνται γι' αυτήν. Είναι τα ίδια δύο στοιχεία που ο παραπάνω πίνακας ήδη αναφέρει ως καταγραφόμενα σε κάθε προβολή σελίδας, όπου ο κωδικός χώρας χρησιμοποιείται όταν η δική μας αναζήτηση διεύθυνσης δεν έχει απάντηση. Οι μεταφράσεις γίνονται μηχανικά, και σε αυτή την ειδοποίηση και στις άδειες δεσμευτικό είναι το αγγλικό κείμενο.

Γιατί, και με ποια βάση

Ο σκοπός είναι περιορισμένος: να ξέρουμε πόσοι άνθρωποι βρίσκουν αυτό το έργο, πού βρίσκονται περίπου, σε τι το τρέχουν και πόσοι προχωρούν στη λήψη του. Αυτό είναι που αποφασίζει αν η δουλειά συνεχίζεται και τι θα φτιαχτεί στη συνέχεια.

Οι καταγραφές στον διακομιστή διατηρούνται με βάση έννομα συμφέροντα για την κατανόηση και την ασφάλεια του ιστότοπου. Οι λεπτομέρειες που αναφέρει το πρόγραμμα περιήγησης και τα cookies αναγνώρισης διατηρούνται με βάση τη συγκατάθεσή σας, γι' αυτό βρίσκονται πίσω από το banner και γι' αυτό η απόρριψη δεν σας κοστίζει τίποτα σε αυτόν τον ιστότοπο.

Για πόσο διατηρείται, και ποιος το βλέπει

Οι καταγραφές φυλάσσονται για 24 μήνες και έπειτα διαγράφονται. Βρίσκονται σε ένα αρχείο στον διακομιστή πίσω από έναν πίνακα ελέγχου με κωδικό πρόσβασης που μόνο ο συντηρητής του έργου μπορεί να ανοίξει. Δεν υπάρχουν άλλοι αποδέκτες και καμία διαβίβαση σε τρίτη χώρα πέρα από την αναζήτηση IP που ήδη περιγράφηκε.

Δύο πράγματα διατηρούνται για λιγότερο. Οι αναφορές κατάρρευσης και παγώματος διαγράφονται 90 ημέρες μετά την τελευταία φορά που εμφανίστηκε το σφάλμα που περιγράφουν, και οι αναφορές χρήσης που επεξεργάζεται η Cloudflare διαγράφονται μετά από τρεις μήνες. Κάθε μία από αυτές τις περιόδους επιβάλλεται από κώδικα που τρέχει στον διακομιστή κάθε μέρα, όχι από το αν θα θυμηθεί κάποιος να το κάνει.

Τα δικαιώματά σας

Αν βρίσκεστε στο Ηνωμένο Βασίλειο ή στην ΕΕ, μπορείτε να ζητήσετε αντίγραφο όσων τηρούνται για εσάς, να ζητήσετε τη διόρθωση ή τη διαγραφή τους, ή να αντιταχθείτε στη συλλογή τους εξαρχής — συμπεριλαμβανομένων των καταγραφών στον διακομιστή που δεν εξαρτώνται από συγκατάθεση. Το πρακτικό αναγνωριστικό για την εύρεση των καταγραφών σας είναι η διεύθυνση IP σας τη στιγμή της επίσκεψης, οπότε παρακαλούμε συμπεριλάβετέ την και περίπου πότε επισκεφθήκατε τον ιστότοπο.

Για την εφαρμογή, οι ρυθμίσεις βρίσκονται στο ίδιο το λογισμικό, και είναι τρεις:

  • Το ΣΥΣΤΗΜΑ → Αναφορές χρήσης σταματά την αναφορά χρήσης και το σήμα των πέντε λεπτών, και διαγράφει το αναγνωριστικό εγκατάστασης. Αν το ενεργοποιήσετε ξανά αργότερα, λαμβάνετε νέο αναγνωριστικό που δεν μπορεί να συνδεθεί με το παλιό.
  • Το ΣΥΣΤΗΜΑ → Διαγνωστικά σταματά την εγγραφή και την αποστολή αναφορών κατάρρευσης και παγώματος.
  • Το ΣΥΣΤΗΜΑ → Ενημερώσεις σταματά τον έλεγχο ενημερώσεων.

Οι αναφορές δεν περιέχουν τίποτα που μπορεί να συνδεθεί με εσάς, οπότε δεν υπάρχει τίποτα στο οποίο να ζητήσετε πρόσβαση· αν θέλετε να αφαιρεθεί ένα αναγνωριστικό εγκατάστασης από αναφορές που έχουν ήδη σταλεί, γράψτε στη διεύθυνση παρακάτω και αναφέρετέ το, και θα διαγραφεί.

Παιδιά. Το FoxSDR είναι τεχνικό όργανο για χομπίστες του ραδιοφώνου. Δεν απευθύνεται σε παιδιά, δεν συλλέγει προσωπικές πληροφορίες από κανέναν, και επομένως δεν συλλέγει καμία από παιδιά.

Γράψτε στο [email protected]. Μπορείτε επίσης να υποβάλετε καταγγελία στο Information Commissioner's Office (ico.org.uk) αν θεωρείτε ότι ο χειρισμός ήταν κακός.

Τελευταία ενημέρωση 24 Σεπτεμβρίου 2026, με βάση το FoxSDR 0.99.39 — το build που προσφέρει αυτή τη στιγμή ο ιστότοπος, και αυτό με τον πηγαίο κώδικα του οποίου ελέγχθηκε κάθε παραπάνω δήλωση. Το FoxSDR εκδίδεται από τον Steven Fox· γράψτε στην παραπάνω διεύθυνση για οποιαδήποτε ερώτηση σχετικά με αυτή την ειδοποίηση ή για να διαγραφεί ένα αναγνωριστικό εγκατάστασης από αναφορές που έχουν ήδη σταλεί. Αν αυτή η ειδοποίηση πάψει ποτέ να αντιστοιχεί σε ό,τι κάνει το λογισμικό, λάθος έχει το λογισμικό — η συλλογή δεδομένων του ιστότοπου υλοποιείται στα store.go και app.js, που είναι και τα δύο αναγνώσιμα στον πηγαίο κώδικα του ιστότοπου, και η λίστα της ίδιας της εφαρμογής τη συνοδεύει ως PRIVACY.md, με μια δοκιμή που δεσμεύει το φορτίο σε αυτήν.