chore: rebuild website [skip ci]

This commit is contained in:
github-actions[bot]
2026-07-20 20:34:49 +00:00
parent 823af70caa
commit b6214fb893
47 changed files with 595 additions and 390 deletions
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="About KST4Contest and its contest-oriented ON4KST workflow.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -108,7 +108,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Contact options for KST4Contest.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -96,7 +96,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Download KST4Contest releases for Windows, Linux and macOS.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -260,7 +260,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Frequently asked questions about KST4Contest, ON4KST contest operation, AirScout integration and VHF/UHF/SHF contest workflow.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -139,7 +139,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>AirScout Integration</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.">
<meta name="description" content="KST4Contest receives aircraft scatter information from AirScout and relates AP timing to active ON4KST stations.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/airscout/">
<meta property="og:type" content="website">
<meta property="og:title" content="AirScout Integration">
<meta property="og:description" content="AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.">
<meta property="og:description" content="KST4Contest receives aircraft scatter information from AirScout and relates AP timing to active ON4KST stations.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/airscout/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AirScout Integration">
<meta name="twitter:description" content="AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.">
<meta name="twitter:description" content="KST4Contest receives aircraft scatter information from AirScout and relates AP timing to active ON4KST stations.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Aircraft Scatter · since 1.26</p>
<h1>AirScout Integration</h1>
<p class="lead">Use aircraft scatter awareness directly inside your ON4KST contest workflow.</p>
<p class="lead">Use AirScout AP predictions in candidate evaluation, the timeline and sked planning.</p>
</section>
<section class="section narrow">
@@ -176,7 +176,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "AirScout Integration",
"description": "Use aircraft scatter awareness directly inside your ON4KST contest workflow.",
"description": "Use AirScout AP predictions in candidate evaluation, the timeline and sked planning.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/airscout/",
"author": {
@@ -194,7 +194,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>Dual Chat Categories</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.">
<meta name="description" content="KST4Contest combines two ON4KST chat categories while retaining the category required for messages and station context.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/dual-chat/">
<meta property="og:type" content="website">
<meta property="og:title" content="Dual Chat Categories">
<meta property="og:description" content="Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.">
<meta property="og:description" content="KST4Contest combines two ON4KST chat categories while retaining the category required for messages and station context.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/dual-chat/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Dual Chat Categories">
<meta name="twitter:description" content="Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.">
<meta name="twitter:description" content="KST4Contest combines two ON4KST chat categories while retaining the category required for messages and station context.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">ON4KST Chat · since 1.26</p>
<h1>Dual Chat Categories</h1>
<p class="lead">Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
<p class="lead">Log in to two ON4KST categories and handle both message streams in one station list and interface.</p>
</section>
<section class="section narrow">
@@ -152,7 +152,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Dual Chat Categories",
"description": "Operate in two ON4KST categories at once, for example VHF/UHF and microwave.",
"description": "Log in to two ON4KST categories and handle both message streams in one station list and interface.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/dual-chat/",
"author": {
@@ -170,7 +170,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>DXCluster Server</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest includes DXCluster functionality to support situational awareness during contest operation.">
<meta name="description" content="The built-in DX Cluster server forwards KST4Contest direction warnings and known frequency information to compatible contest loggers.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/dx-cluster/">
<meta property="og:type" content="website">
<meta property="og:title" content="DXCluster Server">
<meta property="og:description" content="KST4Contest includes DXCluster functionality to support situational awareness during contest operation.">
<meta property="og:description" content="The built-in DX Cluster server forwards KST4Contest direction warnings and known frequency information to compatible contest loggers.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/dx-cluster/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="DXCluster Server">
<meta name="twitter:description" content="KST4Contest includes DXCluster functionality to support situational awareness during contest operation.">
<meta name="twitter:description" content="The built-in DX Cluster server forwards KST4Contest direction warnings and known frequency information to compatible contest loggers.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Radio Workflow · since 1.23</p>
<h1>DXCluster Server</h1>
<p class="lead">Use DXCluster information as part of the wider contest operating workflow.</p>
<p class="lead">Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.</p>
</section>
<section class="section narrow">
@@ -151,7 +151,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "DXCluster Server",
"description": "Use DXCluster information as part of the wider contest operating workflow.",
"description": "Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/dx-cluster/",
"author": {
@@ -169,7 +169,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+10 -10
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Contest-optimized ON4KST features for VHF, UHF and SHF operation.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -80,7 +80,7 @@
<div class="feature-icon">✈️</div>
<p class="eyebrow">Aircraft Scatter</p>
<h3><a href="/features/airscout/">AirScout Integration</a></h3>
<p>Use aircraft scatter awareness directly inside your ON4KST contest workflow.</p>
<p>Use AirScout AP predictions in candidate evaluation, the timeline and sked planning.</p>
<a href="/features/airscout/">Learn more →</a>
</article>
@@ -88,7 +88,7 @@
<div class="feature-icon">💬</div>
<p class="eyebrow">ON4KST Chat</p>
<h3><a href="/features/dual-chat/">Dual Chat Categories</a></h3>
<p>Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
<p>Log in to two ON4KST categories and handle both message streams in one station list and interface.</p>
<a href="/features/dual-chat/">Learn more →</a>
</article>
@@ -96,7 +96,7 @@
<div class="feature-icon">📡</div>
<p class="eyebrow">Radio Workflow</p>
<h3><a href="/features/dx-cluster/">DXCluster Server</a></h3>
<p>Use DXCluster information as part of the wider contest operating workflow.</p>
<p>Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.</p>
<a href="/features/dx-cluster/">Learn more →</a>
</article>
@@ -112,7 +112,7 @@
<div class="feature-icon">🔄</div>
<p class="eyebrow">Logger Integration</p>
<h3><a href="/features/log-sync/">Log Synchronization</a></h3>
<p>Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
<p>Import worked stations and current frequencies from supported contest loggers so filters and band information follow the log.</p>
<a href="/features/log-sync/">Learn more →</a>
</article>
@@ -120,7 +120,7 @@
<div class="feature-icon"></div>
<p class="eyebrow">Operator Speed</p>
<h3><a href="/features/macros/">Macros and Variables</a></h3>
<p>Send recurring contest messages faster with configurable macros and variables.</p>
<p>Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.</p>
<a href="/features/macros/">Learn more →</a>
</article>
@@ -128,7 +128,7 @@
<div class="feature-icon">🎯</div>
<p class="eyebrow">Contest Workflow</p>
<h3><a href="/features/priority-score/">Priority Score System</a></h3>
<p>Find the most promising stations faster using contest-aware candidate scoring.</p>
<p>Rank active stations from known context such as direction, activity, band, QRG, AP and sked information.</p>
<a href="/features/priority-score/">Learn more →</a>
</article>
@@ -136,7 +136,7 @@
<div class="feature-icon">🔔</div>
<p class="eyebrow">Sked Management</p>
<h3><a href="/features/sked-reminder/">Sked Reminder</a></h3>
<p>Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
<p>Store planned contacts and issue configurable chat messages plus local alerts before the agreed time.</p>
<a href="/features/sked-reminder/">Learn more →</a>
</article>
@@ -144,7 +144,7 @@
<div class="feature-icon">⏱️</div>
<p class="eyebrow">Contest Awareness</p>
<h3><a href="/features/timeline/">Timeline View</a></h3>
<p>See upcoming AP windows and candidate timing in a compact contest timeline.</p>
<p>Show AP-based priority candidates and scheduled contacts on a shared timeline.</p>
<a href="/features/timeline/">Learn more →</a>
</article>
@@ -155,7 +155,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>Log Synchronization</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="Log synchronization helps KST4Contest understand worked stations, active bands and contest context.">
<meta name="description" content="KST4Contest receives worked-station and, where supported, frequency data from UCXLog, N1MM+, QARTest, DXLog.net and Win-Test through file and UDP interfaces.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/log-sync/">
<meta property="og:type" content="website">
<meta property="og:title" content="Log Synchronization">
<meta property="og:description" content="Log synchronization helps KST4Contest understand worked stations, active bands and contest context.">
<meta property="og:description" content="KST4Contest receives worked-station and, where supported, frequency data from UCXLog, N1MM+, QARTest, DXLog.net and Win-Test through file and UDP interfaces.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/log-sync/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Log Synchronization">
<meta name="twitter:description" content="Log synchronization helps KST4Contest understand worked stations, active bands and contest context.">
<meta name="twitter:description" content="KST4Contest receives worked-station and, where supported, frequency data from UCXLog, N1MM+, QARTest, DXLog.net and Win-Test through file and UDP interfaces.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Logger Integration · since 1.31</p>
<h1>Log Synchronization</h1>
<p class="lead">Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
<p class="lead">Import worked stations and current frequencies from supported contest loggers so filters and band information follow the log.</p>
</section>
<section class="section narrow">
@@ -152,7 +152,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Log Synchronization",
"description": "Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.",
"description": "Import worked stations and current frequencies from supported contest loggers so filters and band information follow the log.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/log-sync/",
"author": {
@@ -170,7 +170,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>Macros and Variables</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="Macros reduce repetitive typing and help operators respond quickly during active ON4KST contest sessions.">
<meta name="description" content="KST4Contest macros combine reusable message text with values taken from the current station, frequency and operating context.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/macros/">
<meta property="og:type" content="website">
<meta property="og:title" content="Macros and Variables">
<meta property="og:description" content="Macros reduce repetitive typing and help operators respond quickly during active ON4KST contest sessions.">
<meta property="og:description" content="KST4Contest macros combine reusable message text with values taken from the current station, frequency and operating context.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/macros/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Macros and Variables">
<meta name="twitter:description" content="Macros reduce repetitive typing and help operators respond quickly during active ON4KST contest sessions.">
<meta name="twitter:description" content="KST4Contest macros combine reusable message text with values taken from the current station, frequency and operating context.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Operator Speed · since 1.0</p>
<h1>Macros and Variables</h1>
<p class="lead">Send recurring contest messages faster with configurable macros and variables.</p>
<p class="lead">Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.</p>
</section>
<section class="section narrow">
@@ -151,7 +151,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Macros and Variables",
"description": "Send recurring contest messages faster with configurable macros and variables.",
"description": "Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/macros/",
"author": {
@@ -169,7 +169,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -5,12 +5,12 @@
<title>Priority Score System</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest ranks stations by activity, direction, sked context, band information, QRG hints and operator workflow signals.">
<meta name="description" content="The Priority Score System combines available contest information to populate a separate list of currently relevant candidates.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/priority-score/">
<meta property="og:type" content="website">
<meta property="og:title" content="Priority Score System">
<meta property="og:description" content="KST4Contest ranks stations by activity, direction, sked context, band information, QRG hints and operator workflow signals.">
<meta property="og:description" content="The Priority Score System combines available contest information to populate a separate list of currently relevant candidates.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/priority-score/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Priority Score System">
<meta name="twitter:description" content="KST4Contest ranks stations by activity, direction, sked context, band information, QRG hints and operator workflow signals.">
<meta name="twitter:description" content="The Priority Score System combines available contest information to populate a separate list of currently relevant candidates.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Contest Workflow · since 1.40</p>
<h1>Priority Score System</h1>
<p class="lead">Find the most promising stations faster using contest-aware candidate scoring.</p>
<p class="lead">Rank active stations from known context such as direction, activity, band, QRG, AP and sked information.</p>
</section>
<section class="section narrow">
@@ -180,7 +180,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Priority Score System",
"description": "Find the most promising stations faster using contest-aware candidate scoring.",
"description": "Rank active stations from known context such as direction, activity, band, QRG, AP and sked information.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/priority-score/",
"author": {
@@ -198,7 +198,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -5,12 +5,12 @@
<title>Sked Reminder</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.">
<meta name="description" content="Sked Reminder keeps scheduled contacts visible and provides automatic advance messages together with acoustic and visual operator alerts.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/sked-reminder/">
<meta property="og:type" content="website">
<meta property="og:title" content="Sked Reminder">
<meta property="og:description" content="KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.">
<meta property="og:description" content="Sked Reminder keeps scheduled contacts visible and provides automatic advance messages together with acoustic and visual operator alerts.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/sked-reminder/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Sked Reminder">
<meta name="twitter:description" content="KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.">
<meta name="twitter:description" content="Sked Reminder keeps scheduled contacts visible and provides automatic advance messages together with acoustic and visual operator alerts.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Sked Management · since 1.40</p>
<h1>Sked Reminder</h1>
<p class="lead">Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
<p class="lead">Store planned contacts and issue configurable chat messages plus local alerts before the agreed time.</p>
</section>
<section class="section narrow">
@@ -174,7 +174,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Sked Reminder",
"description": "Keep scheduled contacts visible and avoid missing time-critical skeds.",
"description": "Store planned contacts and issue configurable chat messages plus local alerts before the agreed time.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/sked-reminder/",
"author": {
@@ -192,7 +192,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+7 -7
View File
@@ -5,12 +5,12 @@
<title>Timeline View</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="The timeline view helps operators understand short propagation windows and candidate timing during active contest operation.">
<meta name="description" content="The Timeline View places upcoming aircraft scatter candidates and planned skeds into a common time-based overview.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/timeline/">
<meta property="og:type" content="website">
<meta property="og:title" content="Timeline View">
<meta property="og:description" content="The timeline view helps operators understand short propagation windows and candidate timing during active contest operation.">
<meta property="og:description" content="The Timeline View places upcoming aircraft scatter candidates and planned skeds into a common time-based overview.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/timeline/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Timeline View">
<meta name="twitter:description" content="The timeline view helps operators understand short propagation windows and candidate timing during active contest operation.">
<meta name="twitter:description" content="The Timeline View places upcoming aircraft scatter candidates and planned skeds into a common time-based overview.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="hero">
<p class="badge">Contest Awareness · since 1.40</p>
<h1>Timeline View</h1>
<p class="lead">See upcoming AP windows and candidate timing in a compact contest timeline.</p>
<p class="lead">Show AP-based priority candidates and scheduled contacts on a shared timeline.</p>
</section>
<section class="section narrow">
@@ -152,7 +152,7 @@
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Timeline View",
"description": "See upcoming AP windows and candidate timing in a compact contest timeline.",
"description": "Show AP-based priority candidates and scheduled contacts on a shared timeline.",
"about": "KST4Contest",
"url": "https://kst4contest.hamradioonline.de/features/timeline/",
"author": {
@@ -170,7 +170,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+129 -58
View File
@@ -2,15 +2,15 @@
<html lang="en">
<head>
<meta charset="utf-8">
<title>KST4Contest Contest-Optimized ON4KST Chat Client</title>
<title>KST4Contest ON4KST Contest Client for VHF, UHF and SHF</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<meta name="description" content="KST4Contest combines ON4KST chat, candidate prioritisation, sked planning, AirScout data and logger integration in one desktop client.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/">
<meta property="og:type" content="website">
<meta property="og:title" content="KST4Contest Contest-Optimized ON4KST Chat Client">
<meta property="og:description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<meta property="og:title" content="KST4Contest ON4KST Contest Client for VHF, UHF and SHF">
<meta property="og:description" content="KST4Contest combines ON4KST chat, candidate prioritisation, sked planning, AirScout data and logger integration in one desktop client.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -19,11 +19,11 @@
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="KST4Contest Contest-Optimized ON4KST Chat Client">
<meta name="twitter:description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<meta name="twitter:title" content="KST4Contest ON4KST Contest Client for VHF, UHF and SHF">
<meta name="twitter:description" content="KST4Contest combines ON4KST chat, candidate prioritisation, sked planning, AirScout data and logger integration in one desktop client.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -69,25 +69,32 @@
<div class="hero-fx-vignette" aria-hidden="true"></div>
<div class="hero-copy">
<p class="badge">The contest-optimized ON4KST client</p>
<p class="badge">ON4KST contest workflow for 144 MHz and above</p>
<h1>KST4Contest</h1>
<p class="lead">
Work smarter. Make more QSOs. KST4Contest brings priority candidates,
AirScout workflow, sked reminders, dual chat categories and log synchronization
into one contest-focused ON4KST client.
ON4KST shows you the traffic. KST4Contest helps turn it into an operating
decision by combining chat, candidate prioritisation, sked planning,
AirScout data and logger integration in one desktop client.
</p>
<p>
The available information is filtered, related to active stations and
presented in a contest-oriented workflow. The final decision still
belongs to the operator.
</p>
<div class="actions">
<a class="button" href="/download/">Download KST4Contest</a>
<a class="button secondary" href="https://github.com/praktimarc/kst4contest">View on GitHub</a>
<a class="button ghost" href="/manual/">Read manual</a>
<a class="button secondary" href="/manual/">Read the manual</a>
<a class="button ghost" href="https://github.com/praktimarc/kst4contest">View source code</a>
</div>
</div>
<div class="hero-panel">
<div class="terminal-bar">
<span></span><span></span><span></span>
<strong>KST4Contest workflow</strong>
<strong>Functions sharing the same station context</strong>
</div>
<div class="mock-grid">
@@ -95,21 +102,21 @@
<div class="mini-card">
<strong>✈️ AirScout Integration</strong>
<small>Use aircraft scatter awareness directly inside your ON4KST contest workflow.</small>
<small>Use AirScout AP predictions in candidate evaluation, the timeline and sked planning.</small>
</div>
<div class="mini-card">
<strong>💬 Dual Chat Categories</strong>
<small>Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</small>
<small>Log in to two ON4KST categories and handle both message streams in one station list and interface.</small>
</div>
<div class="mini-card">
<strong>📡 DXCluster Server</strong>
<small>Use DXCluster information as part of the wider contest operating workflow.</small>
<small>Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.</small>
</div>
@@ -123,14 +130,14 @@
<div class="mini-card">
<strong>🔄 Log Synchronization</strong>
<small>Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</small>
<small>Import worked stations and current frequencies from supported contest loggers so filters and band information follow the log.</small>
</div>
<div class="mini-card">
<strong>⚡ Macros and Variables</strong>
<small>Send recurring contest messages faster with configurable macros and variables.</small>
<small>Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.</small>
</div>
@@ -146,10 +153,52 @@
<section class="section">
<div class="section-heading">
<p class="eyebrow">Powerful features</p>
<h2>Everything you need for contest success</h2>
<p class="eyebrow">The operating problem</p>
<h2>The useful station is rarely the only station in the chat</h2>
<p>
Every feature is designed to reduce operator workload and improve decision speed during real contest operation.
During an active contest, messages, sked requests, frequency information
and band changes arrive continuously. The task is to identify which part
of that traffic matters now, which candidate should be monitored and
which contact is better scheduled for later.
</p>
</div>
<div class="grid">
<article class="card">
<h3>Observe</h3>
<p>
Messages, locators, detected frequencies and known band activity are
assigned to stations across as many as two ON4KST chat categories.
</p>
</article>
<article class="card">
<h3>Evaluate</h3>
<p>
Direction, distance, worked status, NOT-QRV information, chat activity,
sked context and aircraft scatter data feed filters and candidate scores.
</p>
</article>
<article class="card">
<h3>Act</h3>
<p>
Candidates can be contacted, scheduled or monitored. Skeds remain
visible, while supported loggers and station interfaces receive the
information required for the next operating step.
</p>
</article>
</div>
</section>
<section class="section">
<div class="section-heading">
<p class="eyebrow">Functions</p>
<h2>One workflow, shared context</h2>
<p>
The individual functions are not isolated tools. They use the same
station, message, band and timing information, so that a change in one
part of the workflow can also affect filters, priorities and reminders.
</p>
</div>
@@ -159,24 +208,24 @@
<div class="feature-icon">✈️</div>
<p class="eyebrow">Aircraft Scatter</p>
<h3><a href="/features/airscout/">AirScout Integration</a></h3>
<p>Use aircraft scatter awareness directly inside your ON4KST contest workflow.</p>
<a href="/features/airscout/">Learn more</a>
<p>Use AirScout AP predictions in candidate evaluation, the timeline and sked planning.</p>
<a href="/features/airscout/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">💬</div>
<p class="eyebrow">ON4KST Chat</p>
<h3><a href="/features/dual-chat/">Dual Chat Categories</a></h3>
<p>Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
<a href="/features/dual-chat/">Learn more</a>
<p>Log in to two ON4KST categories and handle both message streams in one station list and interface.</p>
<a href="/features/dual-chat/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">📡</div>
<p class="eyebrow">Radio Workflow</p>
<h3><a href="/features/dx-cluster/">DXCluster Server</a></h3>
<p>Use DXCluster information as part of the wider contest operating workflow.</p>
<a href="/features/dx-cluster/">Learn more</a>
<p>Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.</p>
<a href="/features/dx-cluster/">Read how it works</a>
</article>
<article class="card feature-card">
@@ -184,47 +233,47 @@
<p class="eyebrow"></p>
<h3><a href="/features/">KST4Contest Features</a></h3>
<p></p>
<a href="/features/">Learn more</a>
<a href="/features/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">🔄</div>
<p class="eyebrow">Logger Integration</p>
<h3><a href="/features/log-sync/">Log Synchronization</a></h3>
<p>Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
<a href="/features/log-sync/">Learn more</a>
<p>Import worked stations and current frequencies from supported contest loggers so filters and band information follow the log.</p>
<a href="/features/log-sync/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon"></div>
<p class="eyebrow">Operator Speed</p>
<h3><a href="/features/macros/">Macros and Variables</a></h3>
<p>Send recurring contest messages faster with configurable macros and variables.</p>
<a href="/features/macros/">Learn more</a>
<p>Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.</p>
<a href="/features/macros/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">🎯</div>
<p class="eyebrow">Contest Workflow</p>
<h3><a href="/features/priority-score/">Priority Score System</a></h3>
<p>Find the most promising stations faster using contest-aware candidate scoring.</p>
<a href="/features/priority-score/">Learn more</a>
<p>Rank active stations from known context such as direction, activity, band, QRG, AP and sked information.</p>
<a href="/features/priority-score/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">🔔</div>
<p class="eyebrow">Sked Management</p>
<h3><a href="/features/sked-reminder/">Sked Reminder</a></h3>
<p>Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
<a href="/features/sked-reminder/">Learn more</a>
<p>Store planned contacts and issue configurable chat messages plus local alerts before the agreed time.</p>
<a href="/features/sked-reminder/">Read how it works</a>
</article>
<article class="card feature-card">
<div class="feature-icon">⏱️</div>
<p class="eyebrow">Contest Awareness</p>
<h3><a href="/features/timeline/">Timeline View</a></h3>
<p>See upcoming AP windows and candidate timing in a compact contest timeline.</p>
<a href="/features/timeline/">Learn more</a>
<p>Show AP-based priority candidates and scheduled contacts on a shared timeline.</p>
<a href="/features/timeline/">Read how it works</a>
</article>
</div>
@@ -232,39 +281,61 @@
<section class="section">
<div class="cta-panel">
<p class="eyebrow">Open Source</p>
<h2>Built by contesters for contesters.</h2>
<p class="eyebrow">Limits</p>
<h2>A priority score is not a propagation forecast</h2>
<p>
KST4Contest is developed around real VHF/UHF/SHF contest workflows:
ON4KST chat, aircraft scatter, skeds, logging and fast operator decisions.
KST4Contest can only evaluate the information it knows. Scores, AP
windows, filters and path profiles support the operator's decision; they
do not guarantee a contact. If the input data is incomplete or outdated,
the result can be incomplete or outdated as well.
</p>
<div class="actions">
<a class="button" href="/download/">Download KST4Contest</a>
<a class="button secondary" href="/features/">Explore features</a>
<a class="button ghost" href="/support/">❤️ Support development</a>
<a class="button" href="/features/">Explore the functions</a>
<a class="button secondary" href="/manual/">Read the technical details</a>
</div>
</div>
</section>
<section class="section">
<div class="cta-panel">
<p class="eyebrow">Project status</p>
<h2>Stable for operation, Nightly for testing</h2>
<p>
KST4Contest is open-source software. The current stable release is the
normal choice for contest operation. Nightly builds follow ongoing
development and are useful when a particular fix or feature needs
testing. A few minutes before a contest is not the ideal time to discover
what changed.
</p>
<div class="actions">
<a class="button" href="/download/">Download the stable release</a>
<a class="button secondary" href="/roadmap/">Development status</a>
<a class="button ghost" href="/support/">Support development</a>
</div>
</div>
</section>
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"SoftwareApplication",
"name":"KST4Contest",
"applicationCategory":"CommunicationApplication",
"operatingSystem":"Windows, Linux, macOS",
"url":"https://kst4contest.hamradioonline.de",
"downloadUrl":"https://github.com/praktimarc/kst4contest/releases",
"description":"Contest-optimized ON4KST client for VHF, UHF and SHF amateur radio contests."
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "KST4Contest",
"applicationCategory": "CommunicationApplication",
"operatingSystem": "Windows, Linux, macOS",
"url": "https://kst4contest.hamradioonline.de/",
"downloadUrl": "https://github.com/praktimarc/kst4contest/releases/latest",
"description": "KST4Contest combines ON4KST chat, candidate prioritisation, sked planning, AirScout data and logger integration for VHF, UHF and SHF contest operation.",
"license": "https://github.com/praktimarc/kst4contest/blob/main/LICENSE"
}
</script>
</main>
</script></main>
<footer class="site-footer">
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -289,7 +360,7 @@
</footer>
<script src="/assets/js/hero-radio-fx.js?v=1784239128010" defer></script>
<script src="/assets/js/hero-radio-fx.js?v=1784579686207" defer></script>
</body>
</html>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Legal notice for the KST4Contest website.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -106,7 +106,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/de/">← Back to manual overview</a></p>
<h1>AirScout Integration</h1>
<h1>AirScout-Integration</h1>
<h1 id="airscout-integration" tabindex="-1"><a class="header-anchor" href="#airscout-integration">AirScout-Integration</a></h1>
<blockquote>
<p>🇬🇧 <a href="/manual/en/airscout-integration/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
@@ -180,7 +180,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/de/">← Back to manual overview</a></p>
<h1>Benutzeroberflaeche</h1>
<h1>Benutzeroberfläche</h1>
<h1 id="benutzeroberfl%C3%A4che" tabindex="-1"><a class="header-anchor" href="#benutzeroberfl%C3%A4che">Benutzeroberfläche</a></h1>
<blockquote>
<p>🇬🇧 <a href="/manual/en/user-interface/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
@@ -182,7 +182,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -317,7 +317,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/de/">← Back to manual overview</a></p>
<h1>DX Cluster Server</h1>
<h1>Integrierter DX-Cluster-Server</h1>
<h1 id="integrierter-dx-cluster-server" tabindex="-1"><a class="header-anchor" href="#integrierter-dx-cluster-server">Integrierter DX-Cluster-Server</a></h1>
<blockquote>
<p>🇬🇧 <a href="/manual/en/dx-cluster-server/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
@@ -144,7 +144,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -266,7 +266,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+84 -37
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,13 +67,59 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/de/">← Back to manual overview</a></p>
<h1>Home</h1>
<h1 id="kst4contest-%E2%80%93-wiki" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-wiki">KST4Contest Wiki</a></h1>
<h1>KST4Contest Handbuch</h1>
<h1 id="kst4contest-%E2%80%93-handbuch" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-handbuch">KST4Contest Handbuch</a></h1>
<blockquote>
<p>🇬🇧 <a href="/manual/en/home/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
<p><a href="/manual/en/home/">English version</a> | Du liest gerade die deutsche Version</p>
</blockquote>
<p><strong>KST4Contest</strong> (auch bekannt als <em>PraktiKST</em>) ist ein Java-basierter Chat-Client für den <a href="http://www.on4kst.info/chat/">ON4KST-Chat</a>, der speziell für den Contest-Betrieb auf den VHF/UHF/SHF-Bändern (144 MHz und aufwärts) entwickelt wurde.</p>
<p>Entwickelt von <strong>DO5AMF (Marc Fröhlich)</strong>, Operator bei DM5M.</p>
<p>KST4Contest ist ein Desktop-Client für den <a href="https://www.on4kst.org/chat/login.php">ON4KST-Chat</a>, der für den Contest-Betrieb auf den VHF-, UHF- und SHF-Bändern entwickelt wurde. Er verbindet Chat, Stationsauswahl, Sked-Planung, Aircraft-Scatter-Daten und die Anbindung an weitere Programme in einer gemeinsamen Arbeitsoberfläche.</p>
<p>Entwickelt wird KST4Contest von <strong>DO5AMF (Marc Fröhlich)</strong>, Operator bei DM5M und (seit Mai 2025) <strong>DN9APW (Philipp Wagner)</strong>. Der Quellcode ist öffentlich auf <a href="https://github.com/praktimarc/kst4contest">GitHub</a> verfügbar.</p>
<hr>
<h2 id="wozu-braucht-man-einen-eigenen-on4kst-client%3F" tabindex="-1"><a class="header-anchor" href="#wozu-braucht-man-einen-eigenen-on4kst-client%3F">Wozu braucht man einen eigenen ON4KST-Client?</a></h2>
<p>Der ON4KST-Chat liefert während eines Contests eine große Menge an Informationen: aktive Stationen, Locator, Frequenzen, Sked-Anfragen und Hinweise auf aktuelle Aktivität. Das eigentliche Problem besteht nicht darin, diese Daten zu sehen. Man muss daraus rechtzeitig die nächste sinnvolle Verbindung ableiten.</p>
<p>KST4Contest wertet die verfügbaren Informationen aus, ordnet sie und stellt sie in einem contestgerechten Arbeitsablauf dar. Dabei werden unter anderem Antennenrichtung, Entfernung, bekannte Bänder und Frequenzen, bereits gearbeitete Stationen, Chat-Aktivität und Aircraft-Scatter-Zeiten berücksichtigt.</p>
<p>Das Programm entscheidet jedoch nicht, welches QSO tatsächlich möglich ist. Der Prioritätsscore, die AP-Timeline und die verschiedenen Hervorhebungen sind Entscheidungshilfen. Die endgültige Beurteilung bleibt beim Operator schon deshalb, weil auch ein recht überzeugender Computerbildschirm noch keine Funkverbindung herstellt.</p>
<hr>
<h2 id="was-kst4contest-im-contest-unterst%C3%BCtzt" tabindex="-1"><a class="header-anchor" href="#was-kst4contest-im-contest-unterst%C3%BCtzt">Was KST4Contest im Contest unterstützt</a></h2>
<ul>
<li>
<p><strong>Chat beobachten und einordnen:</strong> KST4Contest kann zwei ON4KST-Chat-Kategorien gleichzeitig darstellen. Nachrichten, Frequenzangaben und bekannte Bandaktivitäten werden den jeweiligen Stationen zugeordnet.</p>
</li>
<li>
<p><strong>Relevante Stationen herausfiltern:</strong> Richtungs-, Entfernungs-, Worked- und NOT-QRV-Filter reduzieren die Benutzerliste auf die Stationen, die für den aktuellen Betriebszustand tatsächlich interessant sind.</p>
</li>
<li>
<p><strong>Kandidaten priorisieren:</strong> Das Score-System bewertet aktive Chatmember anhand mehrerer bekannter Kriterien. Die derzeit relevantesten Kandidaten erscheinen zusätzlich in einer eigenen Prioritätsliste.</p>
</li>
<li>
<p><strong>Skeds vorbereiten und im Blick behalten:</strong> Sked-Erinnerungen, automatische Vorwarnungen und die AP-Timeline helfen dabei, vereinbarte Verbindungen nicht zwischen Chat, Log und laufendem CQ-Betrieb zu verlieren.</p>
</li>
<li>
<p><strong>Aircraft Scatter einbeziehen:</strong> Über die AirScout-Schnittstelle werden geeignete Flugzeuge und erwartete Reflexionszeiten in die Stationsbewertung und Zeitplanung übernommen.</p>
</li>
<li>
<p><strong>Log und Funkstation anbinden:</strong> KST4Contest synchronisiert gearbeitete Stationen und Frequenzinformationen mit unterstützten Logprogrammen. Zusätzlich stehen Schnittstellen zu Win-Test, PSTRotator und ein integrierter DX-Cluster-Server zur Verfügung.</p>
</li>
<li>
<p><strong>Stationen und Funkwege darstellen:</strong> Die Stationskarte zeigt aktive Chatmember, Locator-Felder, Antennenrichtungen und den Weg zur ausgewählten Station. Für ausgewählte Verbindungen kann außerdem ein Geländeprofil berechnet werden.</p>
</li>
</ul>
<p>Die Funktionen greifen ineinander. Eine erkannte Frequenz kann beispielsweise einem aktiven Band zugeordnet werden, der Worked-Status stammt aus dem Log, Aircraft-Scatter-Daten ergänzen die zeitliche Bewertung und der daraus berechnete Score beeinflusst die Prioritätsliste. Fehlende oder veraltete Eingangsdaten können deshalb auch das Ergebnis beeinflussen.</p>
<hr>
<h2 id="voraussetzungen" tabindex="-1"><a class="header-anchor" href="#voraussetzungen">Voraussetzungen</a></h2>
<p>Für die Anmeldung ist ein registrierter ON4KST-Account erforderlich. Registrierung und Login sind über die <a href="https://www.on4kst.org/chat/login.php">offizielle ON4KST-Anmeldeseite</a> erreichbar.</p>
<p>Die offizielle Sprache im ON4KST-Chat ist Englisch. Das gilt auch für Nachrichten an Stationen aus dem eigenen Land. Übliche Amateurfunk-Abkürzungen wie <code>pse</code>, <code>agn</code>, <code>qrg</code>, <code>dir</code>, <code>rrr</code>, <code>tnx</code> oder <code>73</code> sind dabei normal und meistens erheblich schneller als ausformulierte Prosa.</p>
<p>Download, unterstützte Betriebssysteme und Installationswege sind im Kapitel <a href="/manual/de/installation/">Installation</a> beschrieben.</p>
<hr>
<h2 id="versionsstand-dieses-handbuchs" tabindex="-1"><a class="header-anchor" href="#versionsstand-dieses-handbuchs">Versionsstand dieses Handbuchs</a></h2>
<p>Dieses Handbuch beschreibt die stabile Version <strong>v1.41.1</strong>.</p>
<p>Funktionen oder Änderungen, die nur im aktuellen Entwicklungsstand enthalten sind, werden ausdrücklich als <strong>Nightly / v1.42</strong> gekennzeichnet. Fehlt eine solche Kennzeichnung, bezieht sich die Beschreibung auf die stabile Version.</p>
<ul>
<li><a href="https://github.com/praktimarc/kst4contest/releases/latest">Aktuelle stabile Version herunterladen</a></li>
<li><a href="https://github.com/praktimarc/kst4contest/actions">Nightly-Builds und automatisierte Builds</a></li>
<li><a href="/manual/de/changelog/">Versionsgeschichte</a></li>
</ul>
<p>Für einen Contest ist grundsätzlich die stabile Version zu empfehlen. Nightly-Builds enthalten neuere Korrekturen und Funktionen, können sich aber zwischen zwei Builds verändern. Sie sind sinnvoll, wenn eine bestimmte Änderung getestet werden soll weniger sinnvoll ist der erste Versuch zehn Minuten vor Contestbeginn.</p>
<hr>
<h2 id="schnellnavigation" tabindex="-1"><a class="header-anchor" href="#schnellnavigation">Schnellnavigation</a></h2>
<table>
@@ -86,68 +132,67 @@
<tbody>
<tr>
<td><a href="/manual/de/installation/">Installation</a></td>
<td>Download, Java-Voraussetzungen, Update</td>
<td>ON4KST-Account, Download, Installation und Updates</td>
</tr>
<tr>
<td><a href="/manual/de/konfiguration/">Konfiguration</a></td>
<td>Alle Einstellungen im Detail</td>
<td>Login, Station, Bänder, Benutzeroberfläche und externe Schnittstellen</td>
</tr>
<tr>
<td><a href="/manual/de/log-synchronisation/">Log-Synchronisation</a></td>
<td>UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a>, WinTest</td>
<td>Simplelogfile, UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a> und Win-Test</td>
</tr>
<tr>
<td><a href="/manual/de/airscout-integration/">AirScout-Integration</a></td>
<td>Flugzeug-Scatter-Erkennung</td>
<td>Verbindung zu AirScout und Auswertung von Aircraft-Scatter-Zeiten</td>
</tr>
<tr>
<td><a href="/manual/de/dx-cluster-server/">DX-Cluster-Server</a></td>
<td>Integrierter DX-Cluster für das Log-Programm</td>
<td>Übergabe erkannter Möglichkeiten an das Logprogramm</td>
</tr>
<tr>
<td><a href="/manual/de/funktionen/">Funktionen</a></td>
<td>Alle Features im Überblick</td>
<td>Arbeitsweise, Herleitung und Grenzen der einzelnen Funktionen</td>
</tr>
<tr>
<td><a href="/manual/de/makros-und-variablen/">Makros und Variablen</a></td>
<td>Text-Snippets, Shortcuts, Variablen</td>
<td>Wiederverwendbare Texte, Shortcuts und automatisch ersetzte Werte</td>
</tr>
<tr>
<td><a href="/manual/de/benutzeroberflaeche/">Benutzeroberfläche</a></td>
<td>UI-Erklärung und Bedienung</td>
<td>Aufbau der Oberfläche und Bedienung im Contest</td>
</tr>
<tr>
<td><a href="/manual/de/changelog/">Changelog</a></td>
<td>Versionsgeschichte</td>
<td>Releases, Nightly-Änderungen und behobene Fehler</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="was-ist-kst4contest%3F" tabindex="-1"><a class="header-anchor" href="#was-ist-kst4contest%3F">Was ist KST4Contest?</a></h2>
<p>Der ON4KST-Chat ist der De-facto-Standard für Skeds auf den 144-MHz-und-höher-Bändern. KST4Contest erweitert die Chat-Nutzung um contest-spezifische Funktionen:</p>
<h2 id="kontakt-und-support" tabindex="-1"><a class="header-anchor" href="#kontakt-und-support">Kontakt und Support</a></h2>
<ul>
<li><strong>Worked-Markierung</strong>: Bereits gearbeitete Stationen werden farblich markiert, direkt aus dem Logprogramm via UDP synchronisiert.</li>
<li><strong>Sked-Richtungs-Erkennung</strong>: Wenn eine Station eine andere aus deiner Richtung anruft, wird sie grün und fett hervorgehoben.</li>
<li><strong>QRG-Erkennung</strong>: KST4Contest liest Frequenzen automatisch aus dem Chat-Verkehr und zeigt sie in der Benutzerliste an.</li>
<li><strong>AirScout-Interface</strong>: Anzeige reflektierbarer Flugzeuge direkt in der Benutzerliste.</li>
<li><strong>Integrierter DX-Cluster-Server</strong>: Spots werden direkt an das Logprogramm gesendet.</li>
<li><strong>Dark Mode</strong> (ab v1.26): Schont die Augen in der Nacht.</li>
<li><strong>Multi-Channel-Login</strong> (ab v1.26): Gleichzeitig in zwei Chat-Kategorien einloggen.</li>
<li><strong>Download:</strong> <a href="https://github.com/praktimarc/kst4contest/releases/latest">Aktuelle stabile Version</a></li>
<li><strong>Quellcode:</strong> <a href="https://github.com/praktimarc/kst4contest">praktimarc/kst4contest</a></li>
<li><strong>Fehler und Funktionswünsche:</strong> <a href="https://github.com/praktimarc/kst4contest/issues">GitHub Issues</a></li>
<li><strong>E-Mail:</strong> <a href="mailto:praktimarc+kst4contest@gmail.com">praktimarc+kst4contest@gmail.com</a><br>
Bitte nur für Themen verwenden, die KST4Contest betreffen.</li>
</ul>
<hr>
<h2 id="kontakt-%26-support" tabindex="-1"><a class="header-anchor" href="#kontakt-%26-support">Kontakt &amp; Support</a></h2>
<ul>
<li><strong>E-Mail</strong>: <a href="mailto:praktimarc+kst4contest@gmail.com">praktimarc+kst4contest@gmail.com</a> <em>(nur für kst4contest-Themen)</em></li>
<li><strong>GitHub</strong>: <a href="https://github.com/praktimarc/kst4contest">https://github.com/praktimarc/kst4contest</a></li>
<li><strong>Download</strong>: <a href="https://github.com/praktimarc/kst4contest/releases/latest">https://github.com/praktimarc/kst4contest/releases/latest</a></li>
</ul>
<h3 id="fehler-melden-(issue-erstellen)" tabindex="-1"><a class="header-anchor" href="#fehler-melden-(issue-erstellen)">Fehler melden (Issue erstellen)</a></h3>
<p>Beim Melden eines Fehlers bitte <strong>immer die Logdatei anhängen</strong>. KST4Contest schreibt automatisch eine Fehler-Logdatei (nur Fehlermeldungen, keine persönlichen Daten):</p>
<h3 id="einen-fehler-melden" tabindex="-1"><a class="header-anchor" href="#einen-fehler-melden">Einen Fehler melden</a></h3>
<p>Ein Fehler lässt sich wesentlich schneller nachvollziehen, wenn die Meldung mindestens folgende Angaben enthält:</p>
<ol>
<li>verwendete KST4Contest-Version,</li>
<li>Betriebssystem und Installationsart,</li>
<li>genaue Schritte bis zum Fehler,</li>
<li>erwartetes und tatsächlich beobachtetes Verhalten,</li>
<li>gegebenenfalls einen Screenshot,</li>
<li>die Fehler-Logdatei.</li>
</ol>
<p>Die Fehler-Logdatei wird hier gespeichert:</p>
<table>
<thead>
<tr>
<th>Betriebssystem</th>
<th>Pfad zur Logdatei</th>
<th>Pfad</th>
</tr>
</thead>
<tbody>
@@ -161,10 +206,12 @@
</tr>
</tbody>
</table>
<p>Beim Erstellen eines Issues auf GitHub steht eine Vorlage bereit, die alle wichtigen Felder abfragt.</p>
<p>Vor dem Hochladen sollte die Datei kurz geprüft werden. Ein Fehlerprotokoll enthält überwiegend technische Informationen, kann abhängig vom Fehler aber beispielsweise lokale Dateipfade oder weitere Kontextdaten enthalten.</p>
<p>In Datei- und Verzeichnisnamen wird teilweise noch der technische Name <code>praktiKST</code> verwendet. Gemeint ist dasselbe Programm.</p>
<hr>
<h2 id="danksagungen" tabindex="-1"><a class="header-anchor" href="#danksagungen">Danksagungen</a></h2>
<p>Besonderer Dank gilt: Gianluca Costantino (IU3OAR), Alessandro Murador (IZ3VTH), Reczetár István (HA1FV), OM0AAO (Viliam Petrik, DX-Cluster-Idee), DC9DJ (Konrad Neitzel, Projektstruktur), DO5ALF (Andreas, Webmaster <a href="http://funkerportal.de">funkerportal.de</a>), PE0WGA (Franz van Velzen, Tester) sowie allen weiteren Testern und Ideengebern.</p>
<p>KST4Contest wurde durch Rückmeldungen aus dem praktischen Contest-Betrieb wesentlich verbessert.</p>
<p>Besonderer Dank gilt Gianluca Costantino (IU3OAR), Alessandro Murador (IZ3VTH), Reczetár István (HA1FV), Viliam Petrik (OM0AAO, Idee zum DX-Cluster), Konrad Neitzel (DC9DJ, Projektstruktur), Andreas (DO5ALF, Webmaster von <a href="http://funkerportal.de">funkerportal.de</a>), Franz van Velzen (PE0WGA, Tester), DN9APW als neuem Entwickler im Team und Master über die CI/CD pipelines sowie allen weiteren Testern und Ideengebern.</p>
</div>
</section></main>
@@ -173,7 +220,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+64 -44
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Deutsches Benutzerhandbuch für KST4Contest.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -74,71 +74,91 @@
<div class="card">
<h3><a href="/manual/de/airscout-integration/">AirScout Integration</a></h3>
<p>Handbuchseite „AirScout Integration“ öffnen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/benutzeroberflaeche/">Benutzeroberflaeche</a></h3>
<p>Handbuchseite „Benutzeroberflaeche“ öffnen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/changelog/">Changelog</a></h3>
<p>Handbuchseite „Changelog“ öffnen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/dx-cluster-server/">DX Cluster Server</a></h3>
<p>Handbuchseite „DX Cluster Server“ öffnen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/funktionen/">Funktionen</a></h3>
<p>Handbuchseite „Funktionen“ öffnen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/home/">Home</a></h3>
<p>Handbuchseite „Home“ öffnen.</p>
<h3><a href="/manual/de/home/">KST4Contest Handbuch</a></h3>
<p>KST4Contest ist ein Desktop-Client für den ON4KST-Chat, der für den Contest-Betrieb auf den VHF-, UHF- und SHF-Bändern entwickelt wurde. Er verbindet Chat, Stationsauswahl, Sked-Planung, Aircraft-Scatter-Daten und die Anbindung an weitere Programme in einer gemeinsamen Arbeitsoberfläche.</p>
</div>
<div class="card">
<h3><a href="/manual/de/installation/">Installation</a></h3>
<p>Handbuchseite „Installation“ öffnen.</p>
<p>Es wird eine Mindestauflösung von 1200px mal 720px empfohlen</p>
</div>
<div class="card">
<h3><a href="/manual/de/konfiguration/">Konfiguration</a></h3>
<p>Handbuchseite „Konfiguration“ öffnen.</p>
<p>Nach dem ersten Start öffnet sich das Einstellungsfenster dieses ist der zentrale Ausgangspunkt für alle Konfigurationen. Es empfiehlt sich, das Einstellungsfenster während des Betriebs geöffnet zu lassen (z. B. um den Beacon schnell ein- und auszuschalten).</p>
</div>
<div class="card">
<h3><a href="/manual/de/log-synchronisation/">Log Synchronisation</a></h3>
<p>Handbuchseite „Log Synchronisation“ öffnen.</p>
<h3><a href="/manual/de/log-synchronisation/">Log-Synchronisation</a></h3>
<p>KST4Contest markiert gearbeitete Stationen automatisch in der Chat-Benutzerliste. Dafür gibt es zwei grundlegende Methoden:</p>
</div>
<div class="card">
<h3><a href="/manual/de/airscout-integration/">AirScout-Integration</a></h3>
<p>AirScout (von DL2ALF) ist ein Programm zur Erkennung von Flugzeugen für den Aircraft-Scatter-Betrieb. KST4Contest ist eng mit AirScout integriert und zeigt reflektierbare Flugzeuge direkt in der Benutzerliste an.</p>
</div>
<div class="card">
<h3><a href="/manual/de/dx-cluster-server/">Integrierter DX-Cluster-Server</a></h3>
<p>Ab Version 1.23 enthält KST4Contest einen integrierten DX-Cluster-Server. Dieser sendet Spots direkt an das Logprogramm, wenn eine Richtungs-Warnung ausgelöst wird.</p>
</div>
<div class="card">
<h3><a href="/manual/de/funktionen/">Funktionen</a></h3>
<p>Übersicht aller Hauptfunktionen von KST4Contest.</p>
</div>
<div class="card">
<h3><a href="/manual/de/makros-und-variablen/">Makros und Variablen</a></h3>
<p>Handbuchseite „Makros und Variablen“ öffnen.</p>
<p>KST4Contest bietet ein flexibles System aus Text-Snippets, Shortcuts und eingebauten Variablen, die den Chat-Workflow im Contest erheblich beschleunigen.</p>
</div>
<div class="card">
<h3><a href="/manual/de/benutzeroberflaeche/">Benutzeroberfläche</a></h3>
<p>Das Hauptfenster besteht aus mehreren Bereichen:</p>
</div>
<div class="card">
<h3><a href="/manual/de/changelog/">Changelog</a></h3>
<p>Versionsverlauf von KST4Contest / PraktiKST.</p>
</div>
@@ -169,7 +189,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -303,7 +303,7 @@ flatpak install kst4contest de.x08.KST4Contest//nightly
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -224,7 +224,7 @@ Zudem wird die <strong>primäre Chat-Kategorie</strong> (z. B. IARU Region 1 VHF
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/de/">← Back to manual overview</a></p>
<h1>Log Synchronisation</h1>
<h1>Log-Synchronisation</h1>
<h1 id="log-synchronisation" tabindex="-1"><a class="header-anchor" href="#log-synchronisation">Log-Synchronisation</a></h1>
<blockquote>
<p>🇬🇧 <a href="/manual/en/log-sync/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
@@ -202,7 +202,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -213,7 +213,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -180,7 +180,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -317,7 +317,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -224,7 +224,7 @@ Also, select the <strong>primary chat category</strong> (e.g., IARU Region 1 VHF
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/en/">← Back to manual overview</a></p>
<h1>DX Cluster Server</h1>
<h1>Built-in DX Cluster Server</h1>
<h1 id="built-in-dx-cluster-server" tabindex="-1"><a class="header-anchor" href="#built-in-dx-cluster-server">Built-in DX Cluster Server</a></h1>
<blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/dx-cluster-server/">Deutsche Version</a></p>
@@ -144,7 +144,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -265,7 +265,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+85 -38
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,15 +67,61 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/en/">← Back to manual overview</a></p>
<h1>Home</h1>
<h1 id="kst4contest-%E2%80%93-wiki" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-wiki">KST4Contest Wiki</a></h1>
<h1>KST4Contest User Manual</h1>
<h1 id="kst4contest-%E2%80%93-user-manual" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-user-manual">KST4Contest User Manual</a></h1>
<blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/home/">Deutsche Version</a></p>
<p>You are reading the English version | <a href="/manual/de/home/">Deutsche Version</a></p>
</blockquote>
<p><strong>KST4Contest</strong> (also known as <em>PraktiKST</em>) is a Java-based chat client for the <a href="http://www.on4kst.info/chat/">ON4KST Chat</a>, specifically designed for contest operation on the VHF/UHF/SHF bands (144 MHz and above).</p>
<p>Developed by <strong>DO5AMF (Marc Fröhlich)</strong>, operator at DM5M.</p>
<p>KST4Contest is a desktop client for the <a href="https://www.on4kst.org/chat/login.php">ON4KST Chat</a>, developed for VHF, UHF and SHF contest operation. It brings chat, candidate selection, sked planning, aircraft scatter data and external station software together in a single operating interface.</p>
<p>KST4Contest is developed by <strong>DO5AMF (Marc Fröhlich)</strong>, operator at DM5M and (since May 2025) <strong>DN9APW (Philipp Wagner)</strong>. The source code is publicly available on <a href="https://github.com/praktimarc/kst4contest">GitHub</a>.</p>
<hr>
<h2 id="quick-navigation" tabindex="-1"><a class="header-anchor" href="#quick-navigation">Quick Navigation</a></h2>
<h2 id="why-use-a-dedicated-on4kst-client%3F" tabindex="-1"><a class="header-anchor" href="#why-use-a-dedicated-on4kst-client%3F">Why use a dedicated ON4KST client?</a></h2>
<p>During a contest, the ON4KST Chat provides a considerable amount of information: active stations, locators, frequencies, sked requests and indications of current activity. The actual problem is not seeing this data. It is turning it into the next useful contact in time.</p>
<p>KST4Contest evaluates the available information, puts it into context and presents it as part of a contest-oriented workflow. This includes antenna direction, distance, known bands and frequencies, worked status, chat activity and aircraft scatter timing.</p>
<p>The program does not decide which QSO is actually possible. Priority scores, the AP timeline and visual highlights are decision aids. The final judgement remains with the operator not least because even a very convincing computer screen cannot complete a radio contact.</p>
<hr>
<h2 id="how-kst4contest-supports-contest-operation" tabindex="-1"><a class="header-anchor" href="#how-kst4contest-supports-contest-operation">How KST4Contest supports contest operation</a></h2>
<ul>
<li>
<p><strong>Observe and organise chat activity:</strong> KST4Contest can display two ON4KST chat categories at the same time. Messages, frequency information and known band activity are assigned to the corresponding stations.</p>
</li>
<li>
<p><strong>Reduce the station list:</strong> Direction, distance, worked and NOT-QRV filters help limit the user list to stations that are relevant to the current operating situation.</p>
</li>
<li>
<p><strong>Prioritise candidates:</strong> The score system evaluates active chat members using several known criteria. The currently most relevant candidates are also shown in a separate priority list.</p>
</li>
<li>
<p><strong>Prepare skeds and keep them visible:</strong> Sked reminders, automatic advance messages and the AP timeline help prevent scheduled contacts from disappearing somewhere between chat, logging and ongoing CQ operation.</p>
</li>
<li>
<p><strong>Include aircraft scatter information:</strong> The AirScout interface brings suitable aircraft and expected reflection times into candidate evaluation and sked planning.</p>
</li>
<li>
<p><strong>Connect the logger and station equipment:</strong> KST4Contest synchronises worked stations and frequency information with supported logging software. It also provides interfaces for Win-Test, PSTRotator and a built-in DX Cluster server.</p>
</li>
<li>
<p><strong>Display stations and radio paths:</strong> The station map shows active chat members, locator squares, antenna directions and the path to the selected station. A terrain profile can also be calculated for selected paths.</p>
</li>
</ul>
<p>These functions share information. A detected frequency can indicate an active band, worked status comes from the logger, aircraft scatter data adds timing information and the resulting score affects the priority list. Missing or outdated input data can therefore affect the result as well.</p>
<hr>
<h2 id="requirements" tabindex="-1"><a class="header-anchor" href="#requirements">Requirements</a></h2>
<p>A registered ON4KST account is required. Registration and login are available from the <a href="https://www.on4kst.org/chat/login.php">official ON4KST login page</a>.</p>
<p>English is the official language of the ON4KST Chat. This also applies when communicating with stations from your own country. Common amateur radio abbreviations such as <code>pse</code>, <code>agn</code>, <code>qrg</code>, <code>dir</code>, <code>rrr</code>, <code>tnx</code> and <code>73</code> are normal and usually considerably faster than carefully written prose.</p>
<p>Downloads, supported operating systems and installation methods are described in <a href="/manual/en/installation/">Installation</a>.</p>
<hr>
<h2 id="manual-version" tabindex="-1"><a class="header-anchor" href="#manual-version">Manual version</a></h2>
<p>This manual describes the stable release <strong>v1.41.1</strong>.</p>
<p>Features or changes that are only available in the current development version are explicitly marked as <strong>Nightly / v1.42</strong>. If no such label is present, the description refers to the stable release.</p>
<ul>
<li><a href="https://github.com/praktimarc/kst4contest/releases/latest">Download the current stable release</a></li>
<li><a href="https://github.com/praktimarc/kst4contest/actions">Nightly and automated builds</a></li>
<li><a href="/manual/en/changelog/">Version history</a></li>
</ul>
<p>For contest operation, the stable release is generally the appropriate choice. Nightly builds contain newer fixes and features, but may change between builds. They are useful when a particular change needs testing. Trying one for the first time ten minutes before a contest is less useful.</p>
<hr>
<h2 id="quick-navigation" tabindex="-1"><a class="header-anchor" href="#quick-navigation">Quick navigation</a></h2>
<table>
<thead>
<tr>
@@ -86,68 +132,67 @@
<tbody>
<tr>
<td><a href="/manual/en/installation/">Installation</a></td>
<td>Download, Java requirements, update</td>
<td>ON4KST account, downloads, installation and updates</td>
</tr>
<tr>
<td><a href="/manual/en/configuration/">Configuration</a></td>
<td>All settings in detail</td>
<td>Login, station, bands, user interface and external connections</td>
</tr>
<tr>
<td><a href="/manual/en/log-sync/">Log Synchronisation</a></td>
<td>UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a>, WinTest</td>
<td>Simplelogfile, UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a> and Win-Test</td>
</tr>
<tr>
<td><a href="/manual/en/airscout-integration/">AirScout Integration</a></td>
<td>Aircraft scatter detection</td>
<td>Connecting AirScout and evaluating aircraft scatter timing</td>
</tr>
<tr>
<td><a href="/manual/en/dx-cluster-server/">DX Cluster Server</a></td>
<td>Built-in DX cluster for your logging software</td>
<td>Passing detected opportunities to logging software</td>
</tr>
<tr>
<td><a href="/manual/en/features/">Features</a></td>
<td>All features at a glance</td>
<td>Operation, reasoning and limitations of individual functions</td>
</tr>
<tr>
<td><a href="/manual/en/macros-and-variables/">Macros and Variables</a></td>
<td>Text snippets, shortcuts, variables</td>
<td>Reusable messages, shortcuts and automatically substituted values</td>
</tr>
<tr>
<td><a href="/manual/en/user-interface/">User Interface</a></td>
<td>UI explanation and operation</td>
<td>Interface layout and operation during a contest</td>
</tr>
<tr>
<td><a href="/manual/en/changelog/">Changelog</a></td>
<td>Version history</td>
<td>Releases, Nightly changes and resolved issues</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="what-is-kst4contest%3F" tabindex="-1"><a class="header-anchor" href="#what-is-kst4contest%3F">What is KST4Contest?</a></h2>
<p>The ON4KST Chat is the de-facto standard for skeds on the 144 MHz and higher bands. KST4Contest enhances the chat experience with contest-specific features:</p>
<h2 id="contact-and-support" tabindex="-1"><a class="header-anchor" href="#contact-and-support">Contact and support</a></h2>
<ul>
<li><strong>Worked marking</strong>: Stations already worked are highlighted visually, synchronised directly from your logging software via UDP.</li>
<li><strong>Sked direction detection</strong>: When a station calls another one from your direction, it is highlighted green and bold.</li>
<li><strong>QRG detection</strong>: KST4Contest automatically reads frequencies from the chat traffic and shows them in the user list.</li>
<li><strong>AirScout interface</strong>: Reflectable aircraft are shown directly in the user list.</li>
<li><strong>Built-in DX cluster server</strong>: Spots are sent directly to your logging software.</li>
<li><strong>Dark mode</strong> (from v1.26): Easy on the eyes during night-time operation.</li>
<li><strong>Multi-channel login</strong> (from v1.26): Simultaneously logged into two chat categories.</li>
<li><strong>Download:</strong> <a href="https://github.com/praktimarc/kst4contest/releases/latest">Current stable release</a></li>
<li><strong>Source code:</strong> <a href="https://github.com/praktimarc/kst4contest">praktimarc/kst4contest</a></li>
<li><strong>Bug reports and feature requests:</strong> <a href="https://github.com/praktimarc/kst4contest/issues">GitHub Issues</a></li>
<li><strong>Email:</strong> <a href="mailto:praktimarc+kst4contest@gmail.com">praktimarc+kst4contest@gmail.com</a><br>
Please use this address only for KST4Contest-related topics.</li>
</ul>
<hr>
<h2 id="contact-%26-support" tabindex="-1"><a class="header-anchor" href="#contact-%26-support">Contact &amp; Support</a></h2>
<ul>
<li><strong>Email</strong>: <a href="mailto:praktimarc+kst4contest@gmail.com">praktimarc+kst4contest@gmail.com</a> <em>(for kst4contest topics only)</em></li>
<li><strong>GitHub</strong>: <a href="https://github.com/praktimarc/kst4contest">https://github.com/praktimarc/kst4contest</a></li>
<li><strong>Download</strong>: <a href="https://github.com/praktimarc/kst4contest/releases/latest">https://github.com/praktimarc/kst4contest/releases/latest</a></li>
</ul>
<h3 id="reporting-a-bug-(creating-an-issue)" tabindex="-1"><a class="header-anchor" href="#reporting-a-bug-(creating-an-issue)">Reporting a bug (creating an issue)</a></h3>
<p>When reporting a bug, please <strong>always attach the log file</strong>. KST4Contest automatically writes an error log (error messages only, no personal data):</p>
<h3 id="reporting-a-bug" tabindex="-1"><a class="header-anchor" href="#reporting-a-bug">Reporting a bug</a></h3>
<p>A problem is considerably easier to reproduce when the report contains at least:</p>
<ol>
<li>the KST4Contest version,</li>
<li>the operating system and installation method,</li>
<li>the exact steps leading to the problem,</li>
<li>the expected and observed behaviour,</li>
<li>a screenshot where appropriate,</li>
<li>the error log file.</li>
</ol>
<p>The error log is stored at:</p>
<table>
<thead>
<tr>
<th>Operating system</th>
<th>Log file location</th>
<th>Path</th>
</tr>
</thead>
<tbody>
@@ -161,10 +206,12 @@
</tr>
</tbody>
</table>
<p>When opening an issue on GitHub, a template is provided that guides you through all relevant fields.</p>
<p>Please inspect the file briefly before uploading it. An error log mainly contains technical information, but depending on the problem it may also include local file paths or other contextual data.</p>
<p>Some file and directory names still use the technical name <code>praktiKST</code>. They refer to the same program.</p>
<hr>
<h2 id="acknowledgements" tabindex="-1"><a class="header-anchor" href="#acknowledgements">Acknowledgements</a></h2>
<p>Special thanks to: Gianluca Costantino (IU3OAR), Alessandro Murador (IZ3VTH), Reczetár István (HA1FV), OM0AAO (Viliam Petrik, DX cluster idea), DC9DJ (Konrad Neitzel, project structure), DO5ALF (Andreas, webmaster <a href="http://funkerportal.de">funkerportal.de</a>), PE0WGA (Franz van Velzen, tester) and all other testers and contributors.</p>
<p>KST4Contest has benefited considerably from feedback gathered during actual contest operation.</p>
<p>Special thanks go to Gianluca Costantino (IU3OAR), Alessandro Murador (IZ3VTH), Reczetár István (HA1FV), Viliam Petrik (OM0AAO, DX Cluster idea), Konrad Neitzel (DC9DJ, project structure), Andreas (DO5ALF, webmaster of <a href="http://funkerportal.de">funkerportal.de</a>), Franz van Velzen (PE0WGA, testing), and all other testers and contributors.</p>
</div>
</section></main>
@@ -173,7 +220,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+64 -44
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="English user manual for KST4Contest.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -94,71 +94,91 @@
<div class="card">
<h3><a href="/manual/en/airscout-integration/">AirScout Integration</a></h3>
<p>Open the AirScout Integration manual page.</p>
</div>
<div class="card">
<h3><a href="/manual/en/changelog/">Changelog</a></h3>
<p>Open the Changelog manual page.</p>
</div>
<div class="card">
<h3><a href="/manual/en/configuration/">Configuration</a></h3>
<p>Open the Configuration manual page.</p>
</div>
<div class="card">
<h3><a href="/manual/en/dx-cluster-server/">DX Cluster Server</a></h3>
<p>Open the DX Cluster Server manual page.</p>
</div>
<div class="card">
<h3><a href="/manual/en/features/">Features</a></h3>
<p>Open the Features manual page.</p>
</div>
<div class="card">
<h3><a href="/manual/en/home/">Home</a></h3>
<p>Open the Home manual page.</p>
<h3><a href="/manual/en/home/">KST4Contest User Manual</a></h3>
<p>KST4Contest is a desktop client for the ON4KST Chat, developed for VHF, UHF and SHF contest operation. It brings chat, candidate selection, sked planning, aircraft scatter data and external station software together in a single operating interface.</p>
</div>
<div class="card">
<h3><a href="/manual/en/installation/">Installation</a></h3>
<p>Open the Installation manual page.</p>
<p>An resolution of 1200px by 720px is recommended</p>
</div>
<div class="card">
<h3><a href="/manual/en/log-sync/">Log Sync</a></h3>
<p>Open the Log Sync manual page.</p>
<h3><a href="/manual/en/configuration/">Configuration</a></h3>
<p>After the first start, the settings window opens this is the central starting point for all configuration. It is recommended to keep the settings window open during operation (e.g. to quickly toggle the beacon on and off).</p>
</div>
<div class="card">
<h3><a href="/manual/en/log-sync/">Log Synchronisation</a></h3>
<p>KST4Contest automatically marks worked stations in the chat user list. Two basic methods are available:</p>
</div>
<div class="card">
<h3><a href="/manual/en/airscout-integration/">AirScout Integration</a></h3>
<p>AirScout (by DL2ALF) is a program for detecting aircraft for aircraft scatter operation. KST4Contest is tightly integrated with AirScout and shows reflectable aircraft directly in the user list.</p>
</div>
<div class="card">
<h3><a href="/manual/en/dx-cluster-server/">Built-in DX Cluster Server</a></h3>
<p>From version 1.23, KST4Contest includes a built-in DX cluster server. It sends spots directly to the logging software whenever a direction warning is triggered.</p>
</div>
<div class="card">
<h3><a href="/manual/en/features/">Features</a></h3>
<p>Overview of all main features of KST4Contest.</p>
</div>
<div class="card">
<h3><a href="/manual/en/macros-and-variables/">Macros and Variables</a></h3>
<p>Open the Macros and Variables manual page.</p>
<p>KST4Contest offers a flexible system of text snippets, shortcuts and built-in variables that significantly speed up the chat workflow during contests.</p>
</div>
<div class="card">
<h3><a href="/manual/en/user-interface/">User Interface</a></h3>
<p>Open the User Interface manual page.</p>
<p>The main window consists of several areas:</p>
</div>
<div class="card">
<h3><a href="/manual/en/changelog/">Changelog</a></h3>
<p>Version history of KST4Contest / PraktiKST.</p>
</div>
@@ -169,7 +189,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -303,7 +303,7 @@ flatpak install kst4contest de.x08.KST4Contest//nightly
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+3 -3
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -67,7 +67,7 @@
<section class="section">
<div class="card manual-content">
<p><a href="/manual/en/">← Back to manual overview</a></p>
<h1>Log Sync</h1>
<h1>Log Synchronisation</h1>
<h1 id="log-synchronisation" tabindex="-1"><a class="header-anchor" href="#log-synchronisation">Log Synchronisation</a></h1>
<blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/log-synchronisation/">Deutsche Version</a></p>
@@ -202,7 +202,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -213,7 +213,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="KST4Contest manual page: {{ manual.title }}">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -182,7 +182,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Online manual for KST4Contest, the contest-optimized ON4KST chat client.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -81,7 +81,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -5,12 +5,12 @@
<title>Hotfix Version 1.41.1</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="description" content="KST4Contest connects ON4KST chat, candidate selection, sked planning and station software for VHF, UHF and SHF contest operation.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/news/2026-07-08-hotfix-version-1-41-1/">
<meta property="og:type" content="website">
<meta property="og:title" content="Hotfix Version 1.41.1">
<meta property="og:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta property="og:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/news/2026-07-08-hotfix-version-1-41-1/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Hotfix Version 1.41.1">
<meta name="twitter:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="twitter:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -82,7 +82,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -5,12 +5,12 @@
<title>AUR Packages now live of kst4contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="description" content="KST4Contest connects ON4KST chat, candidate selection, sked planning and station software for VHF, UHF and SHF contest operation.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/news/2026-07-15-AUR-Packages/">
<meta property="og:type" content="website">
<meta property="og:title" content="AUR Packages now live of kst4contest">
<meta property="og:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta property="og:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/news/2026-07-15-AUR-Packages/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AUR Packages now live of kst4contest">
<meta name="twitter:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="twitter:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -91,7 +91,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
@@ -5,12 +5,12 @@
<title>KST4Contest Website Launch</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#08110b">
<meta name="description" content="KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="description" content="KST4Contest connects ON4KST chat, candidate selection, sked planning and station software for VHF, UHF and SHF contest operation.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/news/2026-07-website-launch/">
<meta property="og:type" content="website">
<meta property="og:title" content="KST4Contest Website Launch">
<meta property="og:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta property="og:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/news/2026-07-website-launch/">
<meta property="og:site_name" content="KST4Contest">
<meta property="og:locale" content="en_GB">
@@ -20,10 +20,10 @@
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="KST4Contest Website Launch">
<meta name="twitter:description" content="Contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.">
<meta name="twitter:description" content="ON4KST chat, candidate selection, sked planning and station software in one VHF, UHF and SHF contest workflow.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -86,7 +86,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="News, release updates and development notes for KST4Contest.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -103,7 +103,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Privacy policy for the KST4Contest website.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -137,7 +137,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Planned enhancements for upcoming KST4Contest versions, generated from GitHub milestones and issues.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -241,7 +241,7 @@ href="/support/">
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Screenshots of KST4Contest, the contest-optimized ON4KST chat client for VHF, UHF and SHF operators.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -107,7 +107,7 @@
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>
+24 -24
View File
@@ -14,94 +14,94 @@
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/about/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/contact/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/download/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/faq/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/airscout/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/dual-chat/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/dx-cluster/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/log-sync/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/macros/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/priority-score/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/sked-reminder/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/timeline/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/legal-notice/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/manual/de/airscout-integration/</loc>
<lastmod>2026-07-16</lastmod>
<loc>https://kst4contest.hamradioonline.de/manual/de/home/</loc>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/manual/de/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/manual/en/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/manual/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/privacy/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/roadmap/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/screenshots/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/support/</loc>
<lastmod>2026-07-16</lastmod>
<lastmod>2026-07-20</lastmod>
</url>
</urlset>
+2 -2
View File
@@ -23,7 +23,7 @@
<meta name="twitter:description" content="Help support the ongoing development of KST4Contest.">
<meta name="twitter:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
<link rel="stylesheet" href="/assets/css/main.css?v=1784239128010">
<link rel="stylesheet" href="/assets/css/main.css?v=1784579686207">
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
</head>
@@ -239,7 +239,7 @@ rel="noopener">
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
</div>
<div>
<strong>Project</strong>