Introduce feature content model

This commit is contained in:
Marc Froehlich
2026-07-06 23:03:17 +02:00
parent 7b0c86a5a0
commit a99d611ea8
39 changed files with 1090 additions and 388 deletions
+266 -43
View File
@@ -4,19 +4,19 @@
<meta charset="utf-8">
<title>KST4Contest Contest-Optimized ON4KST Chat Client</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF ham radio contest operation.">
<meta name="description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<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 ham radio contest operation.">
<meta property="og:description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/">
<meta property="og:site_name" content="KST4Contest">
<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 ham radio contest operation.">
<meta name="twitter:description" content="KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.">
<link rel="stylesheet" href="/assets/css/main.css">
</head>
@@ -37,54 +37,277 @@
<main>
<section class="hero">
<h1>Contest-optimized ON4KST chat for VHF, UHF and SHF operators.</h1>
<p>
KST4Contest is built for serious ham radio contest operation:
priority candidates, AirScout integration, sked reminders, band detection,
frequency detection, dual chat categories and workflow support for modern VHF/UHF/SHF contest stations.
</p>
<div class="actions">
<a class="button" href="https://github.com/praktimarc/kst4contest/releases">Download releases</a>
<a class="button secondary" href="https://github.com/praktimarc/kst4contest">View on GitHub</a>
</div>
<p class="eyebrow">The contest-optimized ON4KST client</p>
<h1>KST4Contest</h1>
<p>
Work smarter. Make more QSOs.
Built for serious VHF, UHF and SHF contest operators.
</p>
<div class="actions">
<a class="button"
href="https://github.com/praktimarc/kst4contest/releases/latest">
Download latest release
</a>
<a class="button secondary"
href="https://github.com/praktimarc/kst4contest">
GitHub
</a>
<a class="button secondary"
href="/manual/">
Documentation
</a>
</div>
</section>
<section class="section">
<div class="grid">
<div class="card">
<h3>Built for contests</h3>
<p>Unlike generic ON4KST clients, KST4Contest focuses on contest workflow, skeds, priorities and fast operator decisions.</p>
<p class="eyebrow">
Powerful Features
</p>
<h2>
Everything you need for contest success
</h2>
<div class="grid">
<article class="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>
</article>
<article class="card">
<div class="feature-icon">
✈️
</div>
<p class="eyebrow">
Aircraft Scatter
</p>
<h3>
<a href="/features/airscout/">
AirScout Integration
</a>
</h3>
<p>
Use airplane scatter awareness directly inside your ON4KST contest workflow.
</p>
<a href="/features/airscout/">
Learn more →
</a>
</article>
<article class="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>
</article>
<article class="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>
</article>
<article class="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>
</article>
<article class="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>
</article>
</div>
<div class="card">
<h3>Priority candidates</h3>
<p>Score-based candidate ranking helps operators identify promising stations faster.</p>
</div>
<div class="card">
<h3>AirScout workflow</h3>
<p>Airplane scatter windows and candidate timing can be integrated into the operating workflow.</p>
</div>
<div class="card">
<h3>Cross-platform releases</h3>
<p>Windows, Linux and macOS builds are published through GitHub releases.</p>
</div>
</div>
</section>
<section class="section">
<p class="eyebrow">
Why KST4Contest?
</p>
<h2>
Built by contesters for contesters.
</h2>
<div class="grid">
<div class="card">
<h3>Contest Workflow</h3>
<p>
Unlike traditional ON4KST clients, KST4Contest focuses on
operator workflow instead of simply displaying chat messages.
</p>
</div>
<div class="card">
<h3>Decision Support</h3>
<p>
Priority candidates, activity detection, AirScout integration,
timeline and sked reminders help operators make better decisions.
</p>
</div>
<div class="card">
<h3>Open Source</h3>
<p>
KST4Contest is open source and continuously developed together
with the amateur radio contest community.
</p>
</div>
</div>
</section>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "KST4Contest",
"applicationCategory": "CommunicationApplication",
"operatingSystem": "Windows, macOS, Linux",
"description": "KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.",
"url": "https://kst4contest.hamradioonline.de/",
"downloadUrl": "https://github.com/praktimarc/kst4contest/releases",
"softwareVersion": "latest",
"author": {
"@type": "Person",
"name": "Praktimarc"
}
"@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."
}
</script>
</main>