English
1. Controller and scope
SO8OO is a hobby amateur-radio and radio-science project operated by Piotr, the licensed operator publicly identified by the unique Polish amateur-radio callsign SO8OO. The operator is the controller of personal data processed directly by sdr.so8oo.net. Contact: piotr@so8oo.net. This policy covers the website, WebSDR receiver, FT8DB and callsign profiles, Radio Meteors archive, comments, public chat and the installable web app. SO8OO does not sell personal data.
2. Data processed and why
- Delivery and security. A request can generate an access log containing the IP address, date and time, requested path and query, HTTP status, bytes sent, referrer, browser/user-agent and response time. We use this to deliver, secure, diagnose and protect the service.
- WebSDR. The receiver processes connection and control data such as selected band, frequency, mode and view. A name or amateur callsign you enter is sent to the receiver and may appear in its public listener list. Functional storage remembers a receiver identifier, view and nickname/callsign.
- Comments. If you comment, WordPress stores the comment, name, email address, optional website, IP address, browser user-agent and time. The name, comment and optional website are public; the email and IP address are not displayed. Comments need no public WordPress account. Comment-field cookies are created only when you select the save-details checkbox. Visitor avatars are disabled, so this site does not automatically request Gravatar for comments.
- Website chat. The chat displays a public Discord channel. Google Identity Services is loaded only when you press Enable Google sign-in. Google then supplies an ID token containing an account identifier, verified email, display name and optional picture. The site verifies it with Google, derives a one-way email hash for abuse prevention and sends your display name, picture and message to Discord, where they become public in the channel and on this site. The token and profile remain in browser storage until expiry, logout, withdrawal or deletion. Do not post sensitive information.
- FT8 observations. FT8DB records unencrypted amateur-radio transmissions received at SO8OO, including callsigns, decoded text, UTC time, band/frequency, signal report, communicating callsigns and a Maidenhead locator only when transmitted over the air. Callsigns and locators can relate to identifiable radio amateurs. We publish receiver-side observations and aggregate profiles to document propagation; they are not claims about a person's identity or current location.
- Analytics. If you consent, self-hosted Matomo records page URL/title, referrer, approximate location and device/browser information, page views, outbound/download clicks, engagement time and selected interaction events. These can include receiver band/frequency/mode after sustained tuning, callsign-profile navigation and support clicks. Matomo masks two bytes of an IP address before storage and is reached through this site's same-origin HTTPS proxy; data is not sent to Matomo Cloud. Analytics is not required to use the receiver.
- Advertising. Where required and according to your choices, Google AdSense and the vendors listed in the consent panel may store or access device information and process IP address, browser/device identifiers, approximate location, page context and ad interactions to select, deliver, protect and measure ads. Google and its partners may use advertising identifiers to select ads based on prior visits to this or other sites only as permitted by your choices. Refusing optional consent does not block the core receiver. Advertising and optional analytics are currently inactive; privacy controls will appear after the certified consent message is published and the manual units are activated. You can also use Google My Ad Center for Google-wide advertising controls.
- Local settings. The app and tools use localStorage, sessionStorage and Cache Storage for receiver settings, presets, interface state, install prompts, up to 20 local dig@44 searches, the expiring chat session and offline assets. They remain in the browser until reset, expiry or browser-data deletion and are sent only when a chosen function needs a request.
3. Cookies and browser storage
- Necessary or functional: WebSDR
ID,viewandusername(session or persistent; the current browser-enforced maximum is about 400 days),so8oo_lang(one year), operator login cookies, optionalcomment_author_*cookies (one year after the checkbox), and local PWA/interface settings until reset. - Analytics after consent: Matomo
_pk_id.*(about 393 days),_pk_ses.*(30 minutes) and, where used,_pk_ref.*(up to about six months). - Optional external services: Google Identity
may set
g_state(observed up to about 180 days) after you activate sign-in. AdSense and consent vendors use the names and lifetimes shown in the consent panel and their own policies.
4. Recipients and external services
Project-controlled servers host WordPress, WebSDR, FT8DB, Radio Meteors and Matomo. Depending on the page or function, connection metadata or submitted data may also reach Google (Identity and AdSense), Discord (chat, avatars and media), CARTO (map tiles), unpkg/CDN infrastructure (Leaflet files) and PayPal after use of its support link. Buy Me a Coffee, YouTube, QRZ and Discord invite pages receive data when you follow their links. Providers can process data outside the EEA under their own terms and transfer safeguards. See Google's partner-sites explanation, Google advertising technologies, the Google advertising vendor list, Discord Privacy Policy and CARTO Privacy. Where a transfer outside the EEA applies, SO8OO uses the transfer mechanism disclosed for the selected provider, such as an adequacy decision or standard contractual clauses. You may contact SO8OO for the information available about a specific transfer and safeguards.
5. Retention
- Nginx access logs rotate daily with 14 archived files and are ordinarily retained for no more than about 15 days.
- At this policy date Matomo's automatic deletion is not enabled; raw visit records and aggregate reports remain until manual deletion. The production retention target is 180 days for raw visitor logs and 25 months for aggregate reports. The policy will be kept aligned with the active administration setting.
- Comments remain while the discussion is published, normally indefinitely, unless moderation, a valid request or law calls for removal or longer preservation.
- Chat rate-limit state lasts about two minutes; local moderation tracking (email hash, message ID, name and short preview) up to 24 hours; a ban record until unbanned. Discord retains channel messages under its rules until they are removed there.
- Raw FT8 observations use a rolling operational window. Aggregate callsign statistics remain while FT8DB operates or until no longer needed. Browser data remains until its stated expiry, logout, reset or deletion by the user.
6. Legal bases
We rely on consent for optional analytics, advertising and optional device access; your requested action for receiver controls and chosen sign-in/chat functions; legitimate interests for security, abuse prevention, comments/community features and amateur-radio propagation research; and legal obligations where applicable. You can withdraw consent without affecting prior lawful processing and can object to processing based on legitimate interests. Optional profile, comment and chat data is voluntary: without it you can still listen, but cannot publish that comment/message or use the related sign-in feature.
7. Your rights
Subject to applicable law, you may request access, correction, erasure, restriction or portability, object to processing, withdraw consent through the footer settings, and complain to the Polish data-protection authority, UODO. To locate data, provide enough information such as a comment URL/date, chat email or callsign/time range; identity verification may be needed. SO8OO makes no solely automated decisions producing legal or similarly significant effects.
8. Children
The service is not directed at children and the core receiver needs no account. A child should not submit a comment, chat message or optional identity data without a parent or guardian's involvement. A parent or guardian may contact SO8OO about removal.
9. Changes and contact
This policy may change when services, vendors or settings change. The current version and effective date are published here. Privacy requests: piotr@so8oo.net.
Back to top