FoxSDR 0.99.39 · 오픈 베타
기계 번역

이 페이지는 기계 번역입니다. 구속력이 있는 것은 영어 버전입니다. 영어 버전 보기

← FoxSDR로 돌아가기

개인정보 및 쿠키

이 방침은 서로 다른 두 가지를 다룹니다: 여러분이 설치하는 FoxSDR 애플리케이션과 이 웹사이트입니다. 둘은 서로 다른 데이터를 서로 다른 이유로 수집하므로 아래에서 따로 설명합니다 — 여러분의 컴퓨터에서 실행되는 부분인 애플리케이션을 먼저 다룹니다. 짧게 쓰기보다 빠짐없이 쓰는 것을 목표로 했습니다: 대부분의 방침이 생략하는 항목까지 포함해, 둘 중 어느 쪽이든 저장하는 모든 항목을 나열합니다.

애플리케이션: 보내는 것

계정도, 라이선스 키도, 활성화도 없으며, FoxSDR는 여러분이 무엇을 듣는지에 대해 어떤 것도 보고하지 않습니다. 애플리케이션이 스스로 하는 네트워크 요청은 정확히 네 가지입니다: 업데이트 확인, 애플리케이션이 열려 있는 동안의 작은 “실행 중” 하트비트를 포함한 익명 사용 보고서, 결함 발생 후의 충돌 또는 멈춤 보고서, 그리고 — 여러분이 플러그인 스토어를 열거나 그 안에서 지금 확인을 누를 때만 — 플러그인 카탈로그에 대한 요청입니다. 아래에서 각각을 항목별로 설명하며, 모두 끌 수 있습니다. 이를 제어하는 스위치는 세 개입니다: 시스템 → 업데이트, 시스템 → 사용 보고, 시스템 → 진단. 이 중 어느 것을 켜야만 동작하는 기능은 없으며, 꺼도 다시 켜라고 조르지 않습니다.

여러분의 컴퓨터에 남는 것

오디오와 원시 I/Q 녹음, SSTV 및 기상 위성 디코더가 만든 이미지, 디코더가 디코딩한 모든 것, 북마크, 밴드 플랜, 설정, 수신기 위치, 설치한 플러그인은 모두 여러분의 디스크에 있는 파일입니다. 이를 업로드하는 것은 없으며, 여러분이 튜닝한 어떤 주파수도 컴퓨터 밖으로 나가지 않습니다.

업데이트 확인

애플리케이션은 실행할 때마다 한 번 이 사이트에 새 버전이 있는지 묻습니다. 요청 전체는 GET /api/update?v= 뒤에 실행 중인 버전이 붙은 것입니다 — 식별자도, 설치 ID도, 쿠키도 없고, 이후의 요청과 연결될 수 있는 것도 없습니다. 이 서버는 이 요청에 대해 분석 기록을 남기지 않습니다: 페이지 조회와 파일 다운로드만 기록되며, 업데이트 엔드포인트는 둘 다 아닙니다. 시스템 → 업데이트에서 끄면 애플리케이션은 다시는 이 서비스에 접속하지 않습니다.

버튼을 누르지 않으면 아무것도 다운로드하거나 설치하지 않습니다. 누르면 설치 프로그램을 이 웹사이트에서 HTTPS로 받아, 무엇이든 실행할 수 있는 이름을 파일에 붙이기 전에 서버가 게시한 다이제스트와 SHA-256을 대조합니다 — 그리고 이 다운로드는 이 사이트의 일반 다운로드이므로, 이 방침의 웹사이트 부분에서 설명하는 IP 주소, 대략적인 위치, 브라우저, 운영체제와 함께 다른 다운로드처럼 기록됩니다.

사용 보고

버전 0.53.0부터 시스템 → 사용 보고에 익명 사용 보고서가 있습니다. 기본값은 켜짐이며, 끌 수 있습니다 — 그 상자의 체크를 해제하면 보고가 즉시 멈춥니다. 보고서는 실행할 때마다 하나씩, 방금 끝난 세션에 대해 보내며, 내용은 이것이 전부입니다:

전송 항목예시이유
설치 식별자무작위 16진수 32자사용자 100명과 한 사용자가 100번 실행한 것을 구별합니다. 첫 실행 때 여러분의 컴퓨터에서 무작위로 생성되고, 보고를 끄면 삭제되며, 하드웨어, 네트워크, 이름에서 파생되지 않습니다.
애플리케이션 버전0.99.39사람들이 업데이트하는지. Android 알파는 자기 빌드를 0.98.1-android.4 형식으로 보고합니다 — 빌드의 기반이 된 릴리스 번호에 -android.N 접미사를 붙인 것으로, 그 보고서가 Windows 설치 프로그램의 보고서와 혼동되지 않게 합니다.
운영체제Windows 10.0.22631, Linux 6.8.0 또는 Android 14실제로 어떤 플랫폼이 쓰이는지. 운영체제와 그 빌드, 커널 또는 릴리스 번호뿐이며, 컴퓨터 이름이나 사용자 계정은 절대 포함하지 않습니다. Linux 빌드(0.99.39)와 Android 알파(0.98.1-android.4)도 같은 스위치로 같은 항목을 보냅니다.
아키텍처x64 또는 arm64위와 같습니다.
실행 횟수12소프트웨어가 두 번 이상 쓰이는지.
충돌 횟수1얼마나 자주 실패하는지.
세션 길이3600초세션이 몇 분 단위인지 몇 시간 단위인지.
SDR 모델uhd b200어떤 라디오를 우선할지. 보내기 전에 일련번호를 제거합니다.
사용한 복조기와 사용 시간WFM: 3000s어떤 모드에 더 투자할 가치가 있는지.
연 패널map, decoded어떤 기능이 쓰이는지.
설치된 플러그인ADS-B 1.0.0어떤 디코더에 더 투자할 가치가 있는지.

이것이 전체 목록입니다. 목록은 애플리케이션과 함께 PRIVACY.md 파일로 배포되며, 자동화된 테스트가 페이로드를 항목별로 검사하므로, 그 테스트가 실패하고 두 문서가 모두 갱신되지 않고서는 새 항목을 추가할 수 없습니다. 보고를 끄면 설치 식별자가 삭제되므로, 나중에 다시 켜면 이전 식별자와 연결될 수 없는 새 식별자를 받게 됩니다.

보고서는 시작할 때 이미 끝난 세션에 대해 보내며, 종료할 때는 절대 보내지 않습니다 — 종료 도중의 네트워크 호출은 누군가 닫으려는 애플리케이션을 멈춰 버리게 할 수 있고, 종료 때 작성한 보고서는 가장 집계할 가치가 있는 바로 그 사건 때문에 사라질 것이기 때문입니다. 응답 내용은 읽지도, 그에 따라 동작하지도 않습니다.

“실행 중” 하트비트

애플리케이션이 시작할 때 도착하는 보고서는 누가 실행했는지는 말할 수 있어도, 누가 아직 열어 두고 있는지는 말할 수 없습니다. 그래서 FoxSDR가 실행되는 동안 — 그리고 사용 보고가 켜져 있을 때만 — 5분마다 아주 작은 메시지를 하나씩 더 보내며, 여기에는 세 항목만 담기고 그 외에는 아무것도 없습니다:

전송 항목예시이유
설치 식별자위와 같은 16진수 32자그래서 한 사본에서 온 하트비트 열두 개는 실행 중인 사본 열두 개가 아니라 하나로 집계됩니다.
애플리케이션 버전0.99.39그래서 “지금 실행 중”을 버전별로 나눌 수 있습니다.
하트비트 표시1수신 측에 이것이 세션 보고서가 아니라 하트비트임을 알려 줍니다.

세션의 어떤 내용도 함께 실리지 않습니다: 모드, 패널, 라디오 모델, 사용 시간, 카운터 모두 없습니다. 하트비트는 세션 보고서와 분리된 별도의 데이터 세트에 기록되므로, 어떤 사용 수치도 의미가 바뀌지 않습니다. 같은 스위치가 둘 다 멈춥니다: 전송기는 유효한 설치 식별자 없이는 작동하지 않고, 사용 보고를 끄면 식별자가 삭제되므로, 끄면 하트비트도 전혀 없습니다. 다음 하트비트 차례에 이전 하트비트가 아직 전송 중이면 대기열에 넣지 않고 건너뜁니다.

사용 보고서가 가는 곳

이 프로젝트가 https://telemetry.foxsdr.com에서 운영하는 Cloudflare Worker로 가며, Worker는 위의 카운터를 Cloudflare Workers Analytics Engine 데이터 세트에 기록합니다. Cloudflare는 저희를 대신해 이를 처리하고 3개월 동안 저장하며, 그 뒤에는 사라집니다. 다른 누구도 이 데이터를 받지 않으며, 판매, 대여, 공유하지 않고, 이 데이터에서 읽어 내는 것은 아래에서 설명하는 것과 같은 비밀번호로 보호된 대시보드를 통한 집계 수치뿐입니다. Worker의 소스는 애플리케이션과 함께 공개되어 있으므로 수신 측이 무엇을 하는지 직접 읽어 볼 수 있습니다. 충돌 보고서는 이곳으로 가지 않습니다 — 다음에 설명하는 이 사이트 자체의 서버로 갑니다.

충돌 및 멈춤 보고서

FoxSDR가 충돌하거나 응답을 멈추면 결함을 설명하는 보고서를 여러분의 컴퓨터의 %LOCALAPPDATA%\FoxSDR\crashes\에 기록하고, 보고서 텍스트를 다음 실행 때 보냅니다 — 실패 도중에는 절대 보내지 않습니다. 방금 결함이 생긴 프로그램은 네트워크 연결을 안전하게 열 수 없기 때문입니다. 보고서는 이 웹사이트의 POST /api/crash 엔드포인트로 가며 — Cloudflare나 다른 서드파티로 가지 않습니다 — 익명입니다: 계정도, 라이선스 키도, 로그인할 수단도 없습니다.

스위치는 시스템 → 진단입니다. 이 스위치는 기록과 전송을 똑같이 제어합니다: 끄면 보고서를 기록하지 않고, 디렉터리도 만들지 않으며, 어떤 연결도 하지 않습니다. 사용 보고와는 다른 스위치입니다. 사용 보고를 꺼도 충돌 보고서는 멈추지 않습니다 — 보고서의 설치 식별자 항목이 비워질 뿐입니다. 그때는 식별자가 존재하지 않고, 충돌 보고서는 식별자를 새로 만들지 않기 때문입니다(아래 표의 마지막 행 참고). 이번 릴리스 전까지 위의 방침에는 잘못된 스위치가 적혀 있었습니다. 소프트웨어는 항상 진단 스위치를 사용해 왔으며, 이제 둘이 같은 내용을 말합니다.

보고서에 담기는 내용은 이것이 전부입니다:

전송 항목예시이유
무슨 일이 있었나요crash 또는 hang멈춤과 충돌은 서로 다른 결함입니다.
결함 서명cascade.exe+0x1a2b/adsb.dll여러 사람이 보고한 같은 결함을 한 항목으로 묶어, 한 버그에 대한 보고서 백 개가 고칠 일 백 개가 아니라 하나가 되게 합니다.
애플리케이션 버전, 커밋, 빌드 ID0.61.0, 28fa1c2어느 빌드에서 발생했는지, 어떤 심볼이 그에 맞는지.
결함 모듈과 오프셋cascade.exe, 0x1a2b프로그램의 어디에서 문제가 생겼는지.
운영체제와 아키텍처Windows 11, Linux 또는 Android 14, x64 또는 arm64결함은 특정 플랫폼에만 나타나는 경우가 많습니다. Linux나 Android 보고서도 같은 항목을 담으며, 두 플랫폼 모두 MSVC로 빌드하지 않으므로 스택 프레임에는 PDB ID 대신 결함 라이브러리의 GNU 빌드 ID가 들어갑니다.
어떤 종류의 실패였는지access violation, 0xC0000005보고서 자체의 사유 줄과 Windows 예외 코드. 특히 이것이 결함이 충돌이 아니라 흡수된 것 — 애플리케이션이 살아남은 것 — 임을 알려 줍니다. 이것이 없으면 둘은 똑같아 보입니다. 코드와 정해진 문장일 뿐, 내용은 절대 담지 않습니다.
로드된 플러그인과 그 버전ADS-B 1.1.0“ADS-B 플러그인이 로드되어 있을 때만 충돌한다”는 결함 설명이지만, “가끔 충돌한다”는 그렇지 않습니다.
스레드 스택프레임마다 cascade.exe+0x1a2b스택이 곧 결함입니다. 모듈 이름, 빌드 ID, 숫자 오프셋뿐이며 — 소스 경로, 변수, 메모리 내용은 없습니다.
세션 로그의 끝부분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 모델, 애플리케이션이 몇 초 동안 실행 중이었는지, 결함이 난 스레드가 FoxSDR 자체 코드를 실행 중이었는지 라디오 드라이버의 코드를 실행 중이었는지. sampleRate 값은 튜닝된 주파수가 아니라 샘플레이트입니다.
설치 식별자무작위 16진수 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일 동안 보관하고 그 뒤 삭제합니다 — 사용 보고서와 같은 3개월입니다. 어떤 결함이든 첫 보고서는 전부 보관하고, 그 결함이 살아남은 이후 빌드마다 보고서를 하나씩 최대 세 개까지 추가로 보관합니다. 같은 결함의 나머지 보고서는 저장하지 않고 개수만 셉니다. 자동화된 테스트가 엔드포인트가 받아들이는 것과 디스크에 기록하는 것 모두를 양방향으로 위 표와 대조하므로, 이 표가 바뀌지 않고서는 어느 쪽에도 항목을 추가할 수 없습니다.

전체 메모리 덤프는 어떤 설정에서도 절대 보내지 않습니다. 메모리 덤프는 프로그램 메모리의 사본으로, 파일 이름, 창 제목, 수신된 신호 데이터가 들어 있을 수 있습니다. 기본값은 꺼짐입니다. 시스템 → 진단에서 켜면 텍스트 보고서 옆에 .dmp 파일이 로컬에만 기록되며, 업로더는 이름이 crash-*.txt 및 hang-*.txt인 파일만 열고 그 외에는 열지 않습니다.

얼마나 자주. 한 컴퓨터에서 하루 최대 다섯 개, 같은 결함은 몇 번 발생하든 하루 한 번만 보냅니다 — 두 제한 모두 여러분 자신의 설정 파일에 기록되므로, 충돌을 반복하는 컴퓨터는 누가 시키지 않아도 스스로 전송을 멈추며, 전송에 실패한 보고서는 이후 실행 때 최대 세 번 다시 시도한 뒤 그대로 둡니다. 보고서의 오프셋을 함수 이름으로 되돌리려면 바로 그 빌드의 디버그 데이터베이스가 필요한데, 이는 저희 컴퓨터에만 있고 어디에도 업로드하지 않습니다: 변환은 서버가 아니라 로컬에서 이루어집니다.

애플리케이션이 절대 보내지 않는 것

  • 여러분이 튜닝한 주파수. 누군가 무엇을 듣는지는 이 소프트웨어가 아는 가장 민감한 정보이며, 절대 수집하지 않습니다. 영국에서는 수신 권한이 없는 메시지를 가로채거나 그 내용을 누설하는 것이 무선전신법(Wireless Telegraphy Act 2006) 제48조에 따른 범죄입니다.
  • 여러분이 연 파일의 이름이나 경로. 녹음 파일의 이름은 여러분의 데이터입니다 — 서비스, 장소, 주파수를 담고 있을 수 있습니다. I/Q 파일을 다시 열지 못하면 로그에는 다시 열지 못했다는 사실만 기록되고, 이름은 여러분이 이미 알고 있는 화면에만 남습니다.
  • 디코딩된 모든 것 — 페이저 메시지, 항공기, 선박, 이미지, 위성 트래픽.
  • 여러분의 위치 또는 여러분이 수신하는 어떤 것의 위치 — 여러분이 설정한 수신기 위치도 포함되며, 이는 어떤 보고서로도 전송되지 않습니다. 아래를 참고하세요.
  • 여러분의 IP 주소, 또는 그로부터 추정한 어떤 위치. 요청은 필연적으로 어떤 주소에서 서버에 도달합니다. 인터넷이 그렇게 동작하기 때문입니다. 사용 보고 엔드포인트는 연결 정보를 읽지 않으며 요청 로그도 기록하지 않습니다.
  • 하드웨어 일련번호. 라디오 모델은 유용하지만, 일련번호는 여러분의 라디오 한 대를 식별하므로 보내기 전에 제거합니다.
  • 여러분의 이름, 컴퓨터 이름, 사용자 계정, 또는 어떤 파일 경로.
  • 전체 메모리 덤프.

수신기 위치와 GPS

FoxSDR는 수신기가 어디에 있는지 알아야 합니다. 지도와 레이더 스코프의 모든 거리와 방위가 그 위치에서 측정되기 때문입니다. 직접 입력하거나, 지도에서 클릭하거나, 시리얼 포트의 GPS 수신기에서 읽어 올 수 있습니다.

위치는 여러분의 컴퓨터에 남습니다. 여러분 자신의 설정 파일에 저장되며 절대 전송되지 않습니다 — 사용 보고서에도, 하트비트에도, 충돌 보고서에도, 그 어디에도. GPS에서 읽어 오는 것은 여러분이 시작하는 일입니다: 포트를 지정하고 “GPS에서 위치 읽기”를 누르세요. 포트는 첫 측위가 도착할 때까지만, 최대 60초 동안만 점유합니다. 진단 로그에는 포트 이름, 보드 레이트, 문장 수와 위성 수, 오류가 기록되며 — 위치나 NMEA 문장의 텍스트는 절대 기록하지 않습니다. 포트 필드에 포트 형태가 아닌 것이 들어 있으면 그 종류와 길이만 기록하므로(“입력된 장치 경로, 27자”), 사용자 이름이 들어간 파일 경로가 보고서에 실릴 수 없습니다. 자동화된 테스트 두 개가 이를 보장합니다: 하나는 로그 링 버퍼를, 다른 하나는 실제 애플리케이션이 기록한 로그 파일을 검사합니다.

플러그인 카탈로그

카탈로그에는 플러그인 스토어 창을 열 때(FoxSDR 0.99.16부터는 세션에서 처음 열 때), 그 안에서 지금 확인을 누를 때마다, 그리고 무언가를 설치하기로 할 때 접속합니다. 시작할 때는 아무것도 받아 오지 않으며, 창이 저절로 다시 열리지 않고, 어떤 플러그인도 스스로 업데이트하지 않습니다. 카탈로그는 GitHub에 게시된 파일(raw.githubusercontent.com)이므로 이 요청은 GitHub 서버에 도달하며, GitHub 서버는 — 다른 모든 웹 요청처럼 — 요청이 온 주소를 봅니다. 여러분의 식별자는 함께 보내지 않습니다: 설치 ID도, 쿠키도, 사용 보고서와 연결될 수 있는 어떤 것도 없습니다. 모든 다운로드는 HTTPS를 사용하고, 크기가 제한되며, 다른 호스트로의 리디렉션은 거부되고, 파일로 저장되기 전에 카탈로그에 게시된 sha256과 대조해 검증됩니다. 소스는 설정으로 바꿀 수 있습니다: 다른 카탈로그나 여러분 디스크의 index.json 파일을 가리키게 할 수 있으며, 그 경우에는 네트워크 요청이 전혀 없습니다.

위성 궤도 요소 세트

위성 플러그인은 로드되어 있는 동안 12시간마다 satellite.cfg에 지정된 소스에서 궤도 요소 세트를 받아 와 최신 상태로 유지합니다. 이 사이트는 그 요소 세트의 사본을 GET /tle/all.tle에 보관합니다 — CelesTrak의 stations, amateur, weather 그룹과 NOAA 15, 18, 19을 여기서 12시간마다 갱신합니다 — 그리고 satellite.cfg의 모든 소스가 실패하면 Satellites 1.0.4 이상은 스스로 이 파일로 대체합니다. CelesTrak이 거부하는 컴퓨터도 위성을 계속 추적할 수 있도록 하기 위해서입니다. 이렇게 되려고 파일에 이 사이트가 적혀 있을 필요는 없습니다. 파일 안에 fallback-url none 줄이 있으면 대체 기능이 꺼지고, refresh-hours 0 줄이 있으면 모든 받아 오기가 꺼집니다. 요청에는 식별자도, 설치 ID도, 쿠키도 없으며, 이 서버는 이에 대해 분석 기록을 남기지 않습니다 — 업데이트 확인과 마찬가지로 페이지 조회와 파일 다운로드만 기록되며, 미러는 둘 다 아닙니다. 요소 세트 자체는 CelesTrak(celestrak.org)의 것이며, 모든 응답에 그렇게 명시되어 있습니다.

항공기 등록 정보 조회

선택 사항인 Aircraft Info 플러그인은 지도에 있는 각 항공기가 무엇인지 — 등록 기호, 기종, 운영사 — 보여 줍니다. 애플리케이션 자체는 이 요청을 하지 않으며, 그 플러그인을 설치해야 요청이 가능해집니다. 버전 1.1.0부터 플러그인은 먼저 이 사이트의 GET /api/aircraft/<address>에 묻고, 항공기의 16진수 여섯 자리 ICAO 주소만 — 항공기 스스로 방송하는 번호 — 식별자, 설치 ID, 쿠키 없이 보냅니다. 각 기체는 한 번만 묻고 답은 여러분의 컴퓨터에 보관하므로 다시 묻지 않습니다. 이 사이트가 모르는 항공기이거나 이 사이트에 접속할 수 없을 때만 플러그인이 무료 서드파티 서비스인 api.adsbdb.com에 묻습니다. 이전 버전은 항상 그렇게 했습니다. 수신기가 듣는 항공기의 집합은 수신기가 어디에 있는지를 대략 알려 주므로, 이 플러그인은 선택 사항이며 설치하기 전에 그 점을 알립니다.

이 서버가 조회에 대해 보관하는 것: 요청별로는 아무것도 없습니다. 분석 기록을 남기지 않으며, 항공기 주소도 요청이 온 주소도 로그에 남기지 않습니다. 유일한 기록은 서버가 마지막으로 시작된 이후의 누적 합계 다섯 개 — 조회, 찾음, 찾지 못함, 형식 오류, 속도 제한 — 이며, 대시보드에 표시됩니다. 누군가 표 전체를 복사해 가지 못하도록, 접속하는 주소마다 조회 허용량을 메모리에 두는데, 이는 여기의 다른 엔드포인트와 똑같으며 디스크에는 절대 기록하지 않습니다. 이 허용량은 서버가 다시 시작되거나 추적 중인 주소가 1만 개를 넘으면, 둘 중 먼저 일어나는 때에 잊힙니다.

답은 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년 4월. 그곳에 기록된 등록 소유자는 이 사이트로 복사하지 않으며 제공하지도 않습니다. 개인 항공기의 경우 그것은 사람의 이름이기 때문입니다. 항공사, 공군, 회사인 운영사만 제공합니다.

브라우저 인터페이스

FoxSDR는 여러분의 네트워크에 있는 다른 컴퓨터에 HTTP로 인터페이스를 제공할 수 있습니다. 기본값은 꺼짐이며 바꾸기 전까지는 여러분의 컴퓨터에만 바인딩됩니다. 그보다 넓은 바인딩에는 비밀번호가 필요하며, 비밀번호가 없으면 넓은 바인딩을 열지 않고 거부합니다. 비밀번호는 해시로 저장되며(PBKDF2-HMAC-SHA256), 설정이 바뀔 때마다 세션이 취소됩니다. TLS는 의도적으로 없습니다. 애플리케이션이 암호화 라이브러리를 링크하지 않으며, 제공할 수 없는 전송 보안을 내세우지 않기 때문입니다 — 앞단에 리버스 프록시나 사설 터널을 두고, 절대 직접 포트 포워딩하지 마세요. 접근 권한을 준 사람은 누구나 수신기가 하는 일을 보고 제어할 수 있습니다.

애플리케이션에서 보내는 기능 요청

애플리케이션의 메인 페이지에는 “기능 요청” 상자가 있어, 원하는 기능을 입력하고 보내기를 누를 수 있습니다. 그 버튼을 누르기 전까지는 아무것도 보내지 않으며, 자동으로 보내는 일은 없고, 저희에게 도달하지 못한 요청은 백그라운드에서 대기열에 넣거나 재시도하지 않습니다 — 입력한 내용은 다시 보내기를 누를 수 있도록 상자 안에, 메모리에만 남으며, 설정 파일이나 로그에는 절대 기록되지 않습니다. 요청 하나에 담기는 것은 이것이 전부입니다:

전송 항목예시이유
입력한 내용Please add a squelch control to the FLEX decoder요청 자체: 10~100000자. 저장하기 전에 제어 문자는 제거하며, 줄 바꿈은 유지합니다.
연락처(입력한 경우)[email protected] 또는 호출부호선택 사항이며 최대 120자로, 추가 질문을 드릴 수 있도록 하기 위한 것입니다. 비워 두면 요청에는 여러분을 식별할 수 있는 것이 전혀 담기지 않습니다.
애플리케이션 버전0.99.39요청이 어느 빌드에서 왔는지.
운영체제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신고가 어느 빌드에서 왔는지. 이미 고친 버그를 다시 쫓지 않기 위해서입니다.
운영체제windows, linux 또는 android어느 플랫폼에서 보냈는지.
아키텍처x64 또는 arm64위와 같습니다.
스키마 번호1전송 규약 버전. 나중에 형식이 바뀌어도 위 항목 중 하나로 오인되지 않도록 합니다.

신고는 이 웹사이트의 POST /api/problem-report 엔드포인트로 갑니다. IP 주소는 전송 속도를 적정 수준으로 제한하는 데만 쓰이며, 절대 디스크에 기록하지 않습니다 — 실제로 보관하는 기록은 버그인지 불만인지, 여러분의 메시지, 입력했다면 연락처 주소, 애플리케이션 버전, 플랫폼, 아키텍처, 그리고 저희 조회로 연결에서 알아낼 수 있을 때의 대략적인 국가뿐이며, 그 외에는 없습니다. 이 기록은 여기의 다른 모든 것과 같은 비밀번호로 보호된 관리 대시보드에서 프로젝트 관리자가 읽으며, 신고는 그 대시보드에서 삭제하거나 여러분이 요청할 때까지 보관합니다. 처리가 끝난 신고 — FoxSDR에서 고쳤거나 다른 방식으로 답변된 것 — 은 삭제하지 않고 그곳에 보관 처리할 수 있으며, 보관 처리된 신고도 위에 나열한 모든 내용과 함께 계속 보유됩니다. 연락처 주소를 입력했고 신고 삭제를 원한다면, 아래 주소로 연락하면서 보낸 내용을 찾을 수 있을 만큼 인용해 주세요.

웹사이트: 방문할 때 기록되는 것

쿠키 수락 여부와 관계없이 페이지 조회와 다운로드마다 기록이 하나씩 작성됩니다. 이는 퍼스트 파티 분석입니다: 데이터는 이 사이트를 제공하는 서버에 남고, 광고 네트워크와 공유하지 않으며, 페이지에 서드파티 스크립트가 없습니다.

기록 항목출처동의 필요
날짜와 시각, 요청한 페이지, HTTP 메서드와 프로토콜요청아니요
IP 주소와 그 솔트 해시연결아니요
대략적인 위치: 국가, 지역, 도시, 우편번호 지역, 시간대, 그리고 그 도시의 좌표 — 여러분의 좌표가 아닙니다IP 주소, ip-api.com으로 조회아니요
네트워크 정보: 인터넷 제공업체, 조직, AS 번호, 그리고 그 주소가 알려진 VPN, 데이터센터, 모바일 네트워크인지 여부같은 조회아니요
브라우저와 버전, 운영체제와 버전, 기기 유형, 그리고 요청이 봇처럼 보이는지 여부User-Agent 헤더아니요
어느 페이지에서 왔는지, 그리고 링크의 캠페인 태그(utm_source 등)Referer 헤더와 URL아니요
선호 언어Accept-Language 헤더아니요
다운로드한 파일, 그 버전, 전송된 바이트 수, 전송 완료 여부다운로드 자체아니요
화면 및 창 크기, 픽셀 비율, 색 농도이 페이지의 스크립트가 보고하는 여러분의 브라우저예
CPU 코어 수와 대략적인 기기 메모리같은 스크립트예
시간대, 언어 목록, 다크 모드 선호, 터치 지원, 플랫폼같은 스크립트예
연결 유형, 추정 다운링크 속도와 왕복 시간같은 스크립트예
페이지가 표시된 시간, 스크롤한 정도, 클릭 수, 누른 버튼같은 스크립트예

의도적으로 하지 않는 것

  • 브라우저 핑거프린팅 없음: 캔버스, 오디오, 글꼴, WebGL 탐지가 없고, 거부한 뒤 여러분을 다시 식별하려는 어떤 시도도 없습니다.
  • 서드파티 추적기, 광고 픽셀, 소셜 위젯, 분석 서비스가 없습니다. 이 페이지의 어떤 것도 다른 도메인에서 불러오지 않습니다.
  • 클립보드, 배터리, 카메라, 마이크, 저장된 비밀번호, 방문 기록을 읽으려는 시도가 없습니다 — 다운로드 페이지와는 전혀 상관없는 것들입니다.
  • 여러분의 데이터는 판매, 대여되거나 누구와도 공유되지 않습니다. 서버가 여러분에 관해 외부로 보내는 요청은 위에서 설명한 IP-위치 조회 하나뿐입니다.

여러분이 게시하는 인터페이스 디자인

이 사이트는 여러분이 게시하기로 선택한 FoxSDR 인터페이스 디자인(.foxui 패키지)을 보관할 수 있습니다. Publish를 누르기 전에는 아무것도 전송되지 않으며, 전송 대상은 POST /api/gui/publish입니다. 보관되는 것은 패키지에 담긴 내용입니다: 디자인 자체, 입력한 이름·버전·설명, 입력한 경우 작성자 이름, 게시된 시각, 그리고 무작위 식별자입니다. 여러분의 IP 주소는 게시 빈도를 적정 수준으로 유지하는 데에만 사용되며, 디스크에 기록되지 않습니다. 게시된 패키지는 어디에도 목록으로 표시되지 않으며, 링크를 가진 사람은 누구나 내려받을 수 있습니다. 관리자 대시보드에서 삭제되거나 여러분이 요청할 때까지 보관됩니다 — 아래 주소로 연락하시면서 해당 링크를 알려 주세요.

베타 테스터로 가입하면

베타 양식과 소식 가입은 이 사이트가 여러분에게 무언가를 요청하는 유일한 곳입니다(위에서 설명한 인터페이스 디자인 게시는 제외). 제출하면 이메일 주소와 함께, 여러분이 제공하기로 선택한 다음 항목을 저장합니다: 이름 또는 호출부호, 플랫폼, 사용할 라디오, 메모, 테스트하겠다고 자원한 기능 목록. 이와 함께 위에서 설명한 방문 정보 — 대략적인 위치, 네트워크, 브라우저, 운영체제 — 도 보관합니다. 버그 보고는 어떤 환경에서 왔는지에 따라 읽는 방식이 크게 달라지기 때문입니다.

  • 주소는 한 가지 용도로만 쓰입니다: 베타 빌드와 테스트할 내용에 대해 연락드리는 것. 뉴스레터도, 마케팅도 없으며, 다른 누구에게도 절대 넘기지 않습니다.
  • 확인하기 전까지는 아무 일도 일어나지 않습니다. 가입하면 여섯 자리 코드가 담긴 이메일 한 통을 보내며, 그 코드를 페이지에 입력해 주소가 본인 것임을 확인합니다. 코드는 30분 동안 유효하고, 다섯 번 틀리면 거부됩니다. 입력하기 전까지 신청은 효력이 없습니다: 테스터 명단에 오르지 않고, 집계되지 않으며, 이후 어떤 것도 보내지 않습니다. 다른 사람이 여러분의 주소를 입력했다면 그 이메일을 무시하세요. 신청은 결코 효력을 갖지 않습니다 — 수신 거부할 것도, 해야 할 일도 없습니다. 가입으로 생길 수 있는 자동 메일은 그 한 통뿐입니다.
  • 저희에게 연락하신 적이 있다면 초대를 드릴 수 있습니다. 예를 들어 애플리케이션의 기능 요청 상자를 통해 주소를 남기고 연락하신 분께는, 이 사이트의 확인 키를 여는 일회용 링크가 담긴 개인 초대장을 한 번 보낼 수 있습니다. 그 초대는 확인되지 않은 가입과 똑같이 대기 중인 항목으로 보관됩니다: 확인을 누르지 않으면 테스터가 아니고 집계되지도 않으며, 무시하면 다시 연락하지 않습니다. 대기 중인 항목은 저절로 만료되지 않습니다. 저희가 명단에서 지우거나, 여러분이 아래 주소로 이메일 한 통을 보내 요청하면 삭제됩니다.
  • 확인한 뒤에는 나만의 관리 링크를 받게 되며, 여러분이 테스트하겠다고 한 것이 필요한 빌드가 나오면 연락드립니다. 메일링 리스트가 아니라 사람이 직접 쓰는 메일입니다. 링크를 잃어버리면 새 링크를 발급해 드릴 수 있습니다. 이전 링크는 즉시 작동하지 않게 되고 새 링크는 이메일로 보내 드리며, 발급한 시각과 이메일이 발송되었는지는 기록으로 남깁니다.
  • 그 이메일은 Apple을 거칩니다. foxsdr.com의 메일은 Apple의 iCloud Mail 서비스가 전달하므로, 여러분의 주소와 메시지는 여러분에게 가는 도중 저희 메일 제공업체인 Apple의 약관에 따라 그들의 서버를 거칩니다. 그 밖에 여러분에 관한 어떤 것도 Apple에 보내지 않습니다.
  • 분석 데이터와 분리해 보관합니다. 가입 정보는 서버를 실행하는 계정만 읽을 수 있는 별도의 파일에 있으며, 분석 로그에는 가입이 한 건 있었다는 사실과 몇 개의 기능을 골랐는지만 기록되고, 누가 가입했는지는 절대 기록되지 않습니다. 주소가 분석 로그에 들어가면 자동화된 테스트가 빌드를 실패시킵니다.
  • 이미 목록에 있는 주소로 다시 가입해도 그 항목은 바뀌지 않습니다. 변경은 본인의 테스터 페이지에서 합니다. 대신 해당 주소로 이메일이 한 통 발송됩니다. 확인된 주소라면 그 주소의 개인 링크를, 확인되지 않았다면 새 코드를 보내며, 15분에 한 번을 넘지 않습니다.
  • 보낸 메일의 사본을 보관합니다. 이 사이트가 테스터에게 보내는 모든 메시지 — 확인 메일과 빌드에 관한 각 메시지 — 는 무엇을 말했고 제대로 도착했는지 확인할 수 있도록 본문과 함께 보관됩니다. 사본은 주소가 아니라 여러분의 내부 ID로 분류되며, 개인적인 부분(확인 코드나 링크, 그리고 여러분의 관리 링크)은 저장하기 전에 제거하므로, 보관된 메시지로 여러분인 척 행동할 수 없습니다. 이 사본은 여러분이 탈퇴할 때 나머지 신청 내용과 함께 삭제됩니다.
  • 나와 우리 사이의 메시지는 보관됩니다. 테스터 포털의 메시지 칸은 FoxSDR를 만드는 사람과의 대화입니다. 우리가 보낸 글과 내가 답한 글이 각각 작성 시각과 함께, 그리고 선택한 경우 관련된 내 보고서와 함께 보관됩니다. 이메일 주소가 아닌 내부 ID로 저장되며, 나(비공개 링크 소유자)와 우리만 읽을 수 있습니다. 또한 우리 메시지가 내 화면에 표시된 시점을 기록해, 메시지가 전달되었음을 확인합니다. 페이지가 열려 있는 동안 페이지는 몇 초마다 새 메시지를 요청하므로 메시지는 작성되는 즉시 나타나며, 마지막으로 페이지를 사용한 지 얼마나 지났는지도 함께 알립니다. 요청이 계속되는 동안과 그 후 30초 동안, 그리고 최근 5분 안에 페이지를 사용한 경우에만 서버는 내가 페이지에 있다는 것을 알 수 있습니다. 이 정보는 서버 메모리에만 있고 어디에도 기록되지 않습니다. 메시지마다 이메일을 보내지 않습니다. 내가 자리를 비운 동안 우리가 글을 쓰면, 기다리는 메시지가 있다는 짧은 이메일 한 통이 내 링크와 함께, 메시지 본문 없이 전송됩니다. 그 메시지를 읽지 않은 동안에는 최대 12시간 동안 이런 이메일이 다시 오지 않으며, 직전 이메일로부터 30분 안에도 오지 않습니다. 우리가 글을 쓸 때 내가 페이지에 있었더라도 10분 뒤까지 메시지를 보지 않았다면 그때 이메일이 전송됩니다. 그 이메일의 사본은 위에서 설명한 대로 보관됩니다. 내가 글을 쓸 때는 어떤 이메일도 발송되지 않습니다. 대화는 내가 탈퇴하거나 삭제를 요청할 때까지 보관되며, 탈퇴하면 모두 삭제됩니다.
  • 베타 프로그램이 끝날 때까지, 또는 여러분이 요청할 때까지 보관합니다. 아래 주소로 이메일 한 통을 보내면 명단에서 삭제되고 신청 내용도 지워집니다 — 이유를 밝힐 필요는 없습니다.
  • 여기서 처리의 법적 근거는 상자에 체크해 주신 여러분의 동의이며, 동의 없이는 양식이 제출되지 않습니다.

이메일 소식에 가입하면

소식 페이지는 한 가지만 묻습니다: 여러분의 이메일 주소. FoxSDR 새 버전이 나왔을 때, 그리고 가끔 무엇을 만들고 있는지에 대해 이메일을 보내려고 보관합니다. 다른 용도로는 쓰이지 않으며 누구에게도 넘기지 않습니다.

  • 확인하기 전까지는 아무 일도 일어나지 않습니다. 가입하면 페이지에 입력할 여섯 자리 코드가 담긴 이메일 한 통을 보냅니다. 입력하기 전까지는 다른 어떤 것도 보내지 않으며, 일주일 안에 확인되지 않은 주소는 삭제됩니다 - 서버에서 매일 실행되는 코드가 처리합니다. 다른 사람이 여러분의 주소를 입력했다면 그 이메일을 무시하세요.
  • 모든 이메일에는 한 번 누르면 명단에서 빠지는 링크가 있습니다. 탈퇴하면 서버 파일에서 주소가 삭제되며, 그 주소로 보낸 메일의 사본도 함께 삭제되고, 그 주소에 관한 어떤 것도 남지 않습니다.
  • 별도의 명단입니다. 소식 구독자는 베타 테스터가 아닙니다: 주소는 서버를 실행하는 계정만 읽을 수 있는 별도의 파일에 보관되며, 테스터로 집계되거나 표시되지 않습니다. 테스터이기도 하다면 각 메시지를 한 번만 받습니다.
  • 보낸 메일의 사본을 보관합니다. 테스터의 경우와 똑같이, 주소가 아니라 내부 ID로 분류하고 확인 코드와 수신 거부 링크는 제거합니다.
  • 그 이메일은 Apple을 거칩니다. 위의 테스터 항목에서 설명한 것과 같습니다.
  • 분석 로그에는 가입이 한 건 있었다는 사실만 기록되며, 누가 가입했는지는 절대 기록되지 않습니다.
  • 법적 근거는 상자에 체크해 주신 여러분의 동의이며, 동의 없이는 양식이 제출되지 않습니다.

쿠키

쿠키목적보존 기간
fox_consent수락 또는 거부 여부를 기억해 한 번만 묻도록 합니다1년(수락 시) / 6개월(거부 시)
fox_vid재방문을 같은 브라우저로 인식하기 위한 무작위 식별자. 수락한 경우에만 설정됩니다.400일
fox_sid한 번의 방문을 하나의 세션으로 묶습니다. 수락한 경우에만 설정됩니다.30분 동안 활동 없음
fox_beta베타 테스터 링크를 보관해 여러분의 신청 내용으로 돌아올 수 있게 합니다. 테스터로 가입한 경우에만, 그리고 그것이 여러분이 요청한 기능이기 때문에만 설정됩니다 — 측정은 하지 않으므로 위의 분석 선택과는 관계가 없습니다. 명단에서 탈퇴하면 삭제됩니다.400일
foxsdr_lang이 사이트에서 고른 언어를 기억해 다음 페이지도 그 언어로 표시합니다. 여러분이 직접 언어를 고를 때만 — 언어 선택기나 ?lang= 매개변수가 붙은 링크로 — 설정되며, es 같은 해당 언어의 코드 외에는 아무것도 담지 않습니다. 측정은 하지 않으므로 위의 분석 선택과는 관계가 없습니다.1년
fox_news_joined쿠키가 아니라 브라우저 자체 저장소의 플래그이며, 저희에게 전송되지 않습니다. 다운로드 후 사이트가 이메일 소식을 받겠느냐고 묻는데, 이 브라우저에서 가입하고 확인을 마치면 더 이상 묻지 않습니다. 1 외에는 아무것도 담지 않으며, 가입한 경우에만 존재합니다.이 사이트의 데이터를 지울 때까지

거부하면 식별용 쿠키는 설정되지 않습니다. 그 경우 방문은 주소와 브라우저로 만든 해시로 묶이며, 이 해시는 매일 바뀝니다. 집계를 위해 방문자를 구별할 수는 있지만, 날짜나 사이트를 넘나들며 여러분을 추적하는 데는 쓸 수 없습니다. 마음이 바뀌면 이 사이트의 쿠키를 지우고 새로 고침하면 됩니다.

어떤 언어로 표시되는지

페이지는 영어 외의 언어로도 표시될 수 있습니다. 어떤 언어로 표시할지는 요청하는 페이지마다 서버에서 다음 순서로 결정합니다: 여러분이 직접 고른 언어(위의 foxsdr_lang 쿠키, 또는 링크의 ?lang=), 그렇지 않으면 브라우저가 Accept-Language 헤더로 알려 주는 선호 언어, 그렇지 않으면 연결이 오는 국가의 주요 언어 — 이 사이트 앞단의 네트워크인 Cloudflare가 요청과 함께 두 글자 국가 코드(CF-IPCountry)로 전달합니다 — 그렇지 않으면 영어입니다. 이 선택을 위해 저장하는 것은 없습니다: 헤더와 국가 코드는 그 응답 하나를 위해 읽을 뿐 그 목적으로 보관하지 않습니다. 이 둘은 위의 표에서 이미 모든 페이지 조회와 함께 기록된다고 밝힌 것과 같은 항목이며, 국가 코드는 저희 주소 조회로 답을 얻지 못할 때 쓰입니다. 번역은 기계 번역이며, 이 방침과 라이선스에서는 영어 원문이 구속력을 갖습니다.

이유와 근거

목적은 좁습니다: 이 프로젝트를 얼마나 많은 사람이 찾는지, 대략 어디에 있는지, 무엇으로 실행하는지, 그중 몇 명이 다운로드까지 하는지 아는 것. 그것이 작업을 계속할지, 다음에 무엇을 만들지를 결정합니다.

서버 측 기록은 사이트를 이해하고 보호하려는 정당한 이익을 근거로 보관합니다. 브라우저가 보고하는 세부 정보와 식별용 쿠키는 여러분의 동의를 근거로 보관하며, 그래서 이들은 배너 뒤에 있고, 거부해도 이 사이트에서 불이익이 전혀 없습니다.

보관 기간과 열람자

기록은 24개월 동안 보관한 뒤 삭제합니다. 기록은 프로젝트 관리자만 열 수 있는 비밀번호로 보호된 대시보드 뒤, 서버의 파일에 있습니다. 다른 수령인은 없으며, 이미 설명한 IP 조회 외에 제3국으로의 이전은 없습니다.

두 가지는 더 짧게 보관합니다. 충돌 및 멈춤 보고서는 설명하는 결함이 마지막으로 발생한 뒤 90일이 지나면 삭제하고, Cloudflare가 처리하는 사용 보고서는 3개월 뒤 삭제됩니다. 각 기간은 누군가 기억해서 처리하는 것이 아니라 서버에서 매일 실행되는 코드가 강제합니다.

여러분의 권리

영국이나 EU에 있다면 여러분에 관해 보관된 것의 사본을 요청하거나, 정정 또는 삭제를 요청하거나, 수집 자체에 이의를 제기할 수 있습니다 — 동의에 의존하지 않는 서버 측 기록도 포함됩니다. 여러분의 기록을 찾는 실질적인 식별자는 방문 당시의 IP 주소이므로, 그 주소와 대략적인 방문 시기를 함께 알려 주세요.

애플리케이션의 경우 제어 수단은 소프트웨어 안에 있으며, 세 가지입니다:

  • 시스템 → 사용 보고는 사용 보고서와 5분 간격 하트비트를 멈추고 설치 식별자를 삭제합니다. 나중에 다시 켜면 이전 식별자와 연결될 수 없는 새 식별자를 받습니다.
  • 시스템 → 진단은 충돌 및 멈춤 보고서의 기록과 전송을 멈춥니다.
  • 시스템 → 업데이트는 업데이트 확인을 멈춥니다.

보고서에는 여러분과 연결할 수 있는 것이 없으므로 열람을 요청할 대상이 없습니다. 이미 보낸 보고서에서 설치 식별자를 지우고 싶다면, 아래 주소로 그 식별자를 적어 보내 주시면 삭제합니다.

아동. FoxSDR는 무선 취미인을 위한 기술 계기입니다. 아동을 대상으로 하지 않으며, 누구에게서도 개인정보를 수집하지 않으므로 아동에게서도 수집하지 않습니다.

[email protected] 주소로 연락해 주세요. 이 문제가 잘못 처리되었다고 생각되면 영국 정보위원회(ICO, ico.org.uk)에 민원을 제기할 수도 있습니다.

최종 수정일: 2026년 9월 24일, FoxSDR 0.99.39 기준 — 이 사이트가 현재 제공하는 빌드이며, 위의 모든 내용을 그 소스와 대조해 확인했습니다. FoxSDR는 Steven Fox가 게시합니다. 이 방침에 관한 질문이 있거나 이미 보낸 보고서에서 설치 식별자를 삭제하려면 위 주소로 연락해 주세요. 이 방침이 소프트웨어의 실제 동작과 달라진다면 잘못된 쪽은 소프트웨어입니다 — 웹사이트의 수집 기능은 store.go 및 app.js에 구현되어 있으며 둘 다 사이트 소스에서 읽을 수 있고, 애플리케이션 자체의 목록은 PRIVACY.md 파일로 함께 배포되며 페이로드를 그 목록에 맞추는 테스트가 있습니다.