mirror of
https://github.com/praktimarc/kst4contest.git
synced 2026-08-04 01:15:27 +02:00
367 lines
14 KiB
HTML
367 lines
14 KiB
HTML
<!doctype html>
|
||
<html lang="en">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<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 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 – 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">
|
||
<meta property="og:image" content="https://kst4contest.hamradioonline.de/assets/social/kst4contest-og.png">
|
||
<meta property="og:image:width" content="1200">
|
||
<meta property="og:image:height" content="630">
|
||
|
||
<meta name="twitter:card" content="summary_large_image">
|
||
<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=1784595000789">
|
||
<link rel="alternate" type="application/rss+xml" title="KST4Contest News" href="/feed.xml">
|
||
</head>
|
||
|
||
<body>
|
||
<div class="site-bg" aria-hidden="true"></div>
|
||
|
||
<header class="site-header">
|
||
<a class="brand" href="/" aria-label="KST4Contest home">
|
||
<span class="brand-mark" aria-hidden="true">◎</span>
|
||
<span>
|
||
<strong>KST4Contest</strong>
|
||
<small>ON4KST Contest Client</small>
|
||
</span>
|
||
</a>
|
||
|
||
<nav class="site-nav" aria-label="Main navigation">
|
||
|
||
<a href="/">Home</a>
|
||
|
||
<a href="/features/">Features</a>
|
||
|
||
<a href="/screenshots/">Screenshots</a>
|
||
|
||
<a href="/manual/">Manual</a>
|
||
|
||
<a href="/news/">News</a>
|
||
|
||
<a href="/roadmap/">Roadmap</a>
|
||
|
||
<a href="/about/">About</a>
|
||
|
||
<a href="/faq/">FAQ</a>
|
||
|
||
<a href="/support/">Support</a>
|
||
|
||
<a class="nav-cta" href="/download/">Download</a>
|
||
</nav>
|
||
</header>
|
||
|
||
<main>
|
||
<section class="hero hero-split">
|
||
<canvas class="hero-radio-fx" data-hero-radio-fx aria-hidden="true"></canvas>
|
||
<div class="hero-fx-vignette" aria-hidden="true"></div>
|
||
|
||
<div class="hero-copy">
|
||
<p class="badge">ON4KST contest workflow for 144 MHz and above</p>
|
||
<h1>KST4Contest</h1>
|
||
|
||
<p class="lead">
|
||
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="/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>Functions sharing the same station context</strong>
|
||
</div>
|
||
|
||
<div class="mock-grid">
|
||
|
||
|
||
<div class="mini-card">
|
||
<strong>✈️ AirScout Integration</strong>
|
||
<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>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>Send direction warnings as DX Cluster spots to compatible logging software when a usable QRG is known.</small>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="mini-card">
|
||
<strong> KST4Contest Features</strong>
|
||
<small></small>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="mini-card">
|
||
<strong>🔄 Log Synchronization</strong>
|
||
<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>Build recurring chat messages from configurable text blocks and variables such as the current QRG or locator.</small>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section">
|
||
<div class="section-heading">
|
||
<p class="eyebrow">The operating problem</p>
|
||
<h2>The useful station is rarely the only station in the chat</h2>
|
||
<p>
|
||
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>
|
||
|
||
<div class="grid">
|
||
|
||
<article class="card feature-card">
|
||
<div class="feature-icon">✈️</div>
|
||
<p class="eyebrow">Aircraft Scatter</p>
|
||
<h3><a href="/features/airscout/">AirScout Integration</a></h3>
|
||
<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>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>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">
|
||
<div class="feature-icon"></div>
|
||
<p class="eyebrow"></p>
|
||
<h3><a href="/features/">KST4Contest Features</a></h3>
|
||
<p></p>
|
||
<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>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>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>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>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>Show AP-based priority candidates and scheduled contacts on a shared timeline.</p>
|
||
<a href="/features/timeline/">Read how it works →</a>
|
||
</article>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section">
|
||
<div class="cta-panel">
|
||
<p class="eyebrow">Limits</p>
|
||
<h2>A priority score is not a propagation forecast</h2>
|
||
<p>
|
||
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="/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/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>
|
||
|
||
<footer class="site-footer">
|
||
<div class="footer-grid">
|
||
<div>
|
||
<strong>KST4Contest</strong>
|
||
<p>ON4KST chat, candidate selection and sked planning for VHF, UHF and SHF contest operation.</p>
|
||
</div>
|
||
<div>
|
||
<strong>Project</strong>
|
||
<p><a href="/features/">Features</a></p>
|
||
<p><a href="/download/">Download</a></p>
|
||
<p><a href="/manual/">Manual</a></p>
|
||
<p><a href="/roadmap/">Roadmap</a></p>
|
||
</div>
|
||
<div>
|
||
<strong>Community</strong>
|
||
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
|
||
<p><a href="https://github.com/praktimarc/kst4contest/issues">Issues</a></p>
|
||
<p><a href="/contact/">Contact</a></p>
|
||
<p><a href="/support/">❤️ Support KST4Contest</a></p>
|
||
</div>
|
||
<div>
|
||
<strong>Legal</strong>
|
||
<p><a href="/legal-notice/">Legal Notice</a></p>
|
||
<p><a href="/privacy/">Privacy Policy</a></p>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
|
||
<script src="/assets/js/hero-radio-fx.js?v=1784595000789" defer></script>
|
||
|
||
</body>
|
||
</html>
|