CW599 TOOL DOCUMENTATION · v1.2

CW Abbreviation Finder Guide

Search and hear CW abbreviations, practise continuous listening, and learn the ten-question audio meaning challenge, scoring, optional leaderboard and privacy rules.

Site update · September 7, 2026

The shared page now avoids duplicate analytics initialization and repeated search metadata, and loads account and shop resources only where needed. Training, scoring, audio processing and saved data are unchanged. Analytics still follows your privacy choice and does not collect audio, keying or form contents. The version archive below remains available.

Purpose and scope

The CW Abbreviation Finder is a bilingual reference and listening tool for routine QSO shorthand, Q signals, linked prosigns, formal traffic terms, station language, and selected historical expressions. Each entry has a stable page anchor, meaning, Morse pattern, usage label, context note, and source scope.

It uses the same shared dark Morse Lab background and panel colors as the other six tools. On desktop, the shared Morse-tool buttons stay in the left column and the abbreviation search, listening controls, and catalog occupy the right column. On narrower screens, the selector moves above the content for touch-friendly use.

The complete catalog remains on one indexable page. Category and usage filters make the list manageable without creating thin or duplicate pages for every abbreviation.

Single-item audio

Press Play on an entry to hear locally synthesized Morse at the selected WPM and tone. Ordinary abbreviations use the normal three-unit character gap. Linked prosigns such as <SK> send all component letters as one continuous character with only one-unit element gaps.

Default settings are 20 WPM and 650 Hz. Speed changes time; tone changes pitch only. Starting another item stops the current item.

Continuous Listening Practice

Start Ear Training builds a shuffled bag from the current search and filter results. Every eligible item plays once in a round before the bag reshuffles. The first item of a new round is kept different from the previous item when at least two entries are available.

  • Pause stops the current tone and preserves the filtered pool; Resume continues with the next queued item.
  • Stop clears the current round and returns to the ready state.
  • Changing a filter while running immediately rebuilds the queue from the new result set.
  • Show text hides or reveals the current abbreviation, meaning, and Morse pattern. It does not change the audio.
  • A newer Play request replaces any older request still waiting for browser audio to resume, so only the latest selected item is scheduled.
  • The advanced controls share WPM and tone with single playback and set the fixed gap between entries.

Audio recovery and limitations

Web Audio starts only after a deliberate button press. If a browser suspends or interrupts sound after the page is hidden or another app uses audio, the tool attempts to resume the audio context on the next Play or Resume action. If audio is blocked, try the button again and check the tab, browser, and operating-system audio settings.

The text reference remains usable when Web Audio is unavailable. The synthesizer models standard timing but does not reproduce fading, keying imperfections, Farnsworth spacing, or an individual operator’s fist. Meanings and procedures can vary by service, country, network, and era; read each context note before on-air use.

Privacy and stored settings

Search, filtering, shuffle selection, and sound synthesis run in the browser. Search terms and practice contents are not uploaded or saved by CW599. WPM, tone, gap, and Show text preference may be stored in browser local storage so they remain available on the next visit. Clearing site data removes those preferences.

Versions and archives

v1.1 aligns the narrow-screen content gutter with the site header, without changing search, filters, local audio, or stored preferences. v1.0 introduced the bilingual server-rendered catalog, live search and filters, stable anchors, local Web Audio playback, linked-prosign timing, and shuffled continuous listening practice. Source history and archived behavior are retained in Git and deployment backups.

Audio meaning challenge · v1.2

  1. Choose Challenge, then Start 10-question challenge. No sign-in is required. Reference filters do not affect ranked questions.
  2. Listen to each complete transmission, then choose one of four meanings with A/B/C/D, a pointer or keyboard focus. Text, Morse hints and the reference catalog are hidden before answering.
  3. Read the correct abbreviation, meaning, Morse and context note; choose Next question yourself. There is no answer timer.
  4. After question ten choose See result. Verification does not publish your result. Choose Add to Leaderboard to publish; guests choose a 2–20-character nickname and may remember it. Members use their server-held username or verified callsign.

Ten distinct targets come from a reviewed core/common subset of the existing bilingual catalog. Synonyms and ambiguous distractors are excluded. The server chooses targets and shuffles four options. Each pair of questions uses 8, 10, 12, 15, then 20 WPM, with clean audio and no noise/QRM. The default tone is 650 Hz; the shared tone preference can be changed from 300 to 1,000 Hz without changing speed.

Each correct answer earns 1,000 points, or 900 after the one permitted replay. Wrong answers and skips earn zero; no partial credit or response-speed bonus. Maximum score is 10,000. Skipping becomes available after the complete audio. Results show correct answers, accuracy, longest streak, time and a question review.

Challenge recovery, ranking and privacy

Leaving an unfinished challenge asks for confirmation and discards that run. Hiding the page or interrupted audio stops sound; Continue audio restarts the current transmission without an additional replay penalty. Audio errors preserve the question. Audio startup stops waiting after five seconds and releases the controls. Check the browser sound settings and output device, then click Start again or Continue audio. Startup messages distinguish audio initialization from loading questions. Refresh restores an unexpired run and option order without autoplay. Blocked storage permits this page to work but cannot preserve a guest identity or run after closing. Expired or changed-identity runs must be restarted. Network errors keep completed answers for Retry verification or another publication attempt; retrying verification never publishes automatically.

Challenges use the shared random browser identity or authenticated account, signed two-hour sessions, server recalculation, plausible timing checks and idempotent publication. This is a casual training leaderboard, not a tamper-proof exam. Starts are limited to 30/hour per player and 120/hour per network; publication is limited to 3/minute and 20/hour per player. Administrators can search, hide and restore scores.

The abbreviation board is separate from letters and callsigns and defaults to All time. Today uses UTC midnight; Last 7 days is rolling. Each identity contributes its best result, with 50 public rows and your own rank. Ties use score, correct answers, longest streak, shorter server-measured time, earlier completion and stable record ID. Time includes reading explanations. Duplicate names do not merge identities; guest scores do not merge into a later account.

Audio is synthesized locally. Challenge progress, question/option IDs and selected answers are kept in local storage for up to the two-hour session, alongside the shared random browser ID and optional remembered nickname. Finishing sends the signed token, selected IDs, replay flags and language to CW599 for verification. The server temporarily retains issued questions until verification or expiry, processes answers without permanently storing them and stores only a score summary with a keyed identity hash. Unpublished expired summaries are removed by daily cleanup; published summaries remain until moderation/removal. Public data includes only name, identity badge and final summary, never individual answers or private identity keys. Clearing site data removes local settings and progress, not published scores; contact support for removal. Optional first-party statistics follow existing consent and do not record answers, audio or nicknames.

Changelog · September 16, 2026

v1.2 maintenance · September 16: Fixed indefinite waiting when the browser does not finish starting audio. Failed audio contexts are released for retry, including single preview and continuous listening; late audio responses cannot start an abandoned attempt. Challenge scoring is unchanged.

v1.2: Added bilingual ten-question audio meaning challenges, four options, staged speed, per-question explanations, replay scoring, recovery, server verification and optional guest/member ranking. Reference search and continuous listening remain available. v1.1 and v1.0 remain documentation archives; there are no live legacy challenge endpoints. Source history and runnable release files are preserved in Git and private deployment backups.

Navigation update · September 13, 2026

The homepage and shared Morse tool selector now place Callsign Trainer second and CW Abbreviation Finder third. Select either card to open that tool; all other tools keep their positions. This navigation-only update does not change training, audio, scores or privacy. Earlier layouts remain in Git and private deployment backups; existing documentation archives stay available.

Changelog · September 7, 2026

Added consent-aware anonymous tool-open and applicable activity counters or durations. No leaderboard or change to the tool’s calculation, audio or CW Room communication identity was introduced. No audio, answers, location inputs or raw browser IDs are stored in analytics. Unique browsers are estimates, not people. Previously archived documentation remains available below; code history is retained in Git and private deployment backups.

Site changelog · Spanish support

September 20, 2026: the homepage, all eight Morse Lab tools and their current help pages now support Spanish. State, error, permission and optional leaderboard messages are localized; audio, scoring, identities and saved results are shared and unchanged. Guides, articles, shop, account and legal destinations remain in English and are labeled accordingly. Historical help keeps its original languages. Analytics recognizes Spanish routes and respects the same privacy choices without collecting new fields.

Site changelog · Japanese support

September 22, 2026: all eight Morse Lab tools and their current guides now support Japanese. The existing Japanese homepage and interface copy have been reviewed, including dynamic feedback, errors, accessibility, permissions and voluntary leaderboard publication. Audio, scoring, shared identities and saved results are unchanged. English, Chinese and Spanish remain available. Untranslated destinations are labeled as English. Existing Japanese Letter Trainer archives remain available; other historical guides retain their original languages. No new data fields or permissions are introduced.

Version archive

When a retired release has a runnable snapshot, this list will link both its documentation and the archived tool. Earlier releases without a snapshot are explicitly marked documentation only.

v1.2 2026-09-16 Current
v1.1 2026-08
v1.0 2026-08 Initial catalog and listening practice