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
+17
View File
@@ -147,4 +147,21 @@ nav a:hover {
border-bottom: 1px solid rgba(148, 163, 184, 0.22); border-bottom: 1px solid rgba(148, 163, 184, 0.22);
padding: 10px; padding: 10px;
text-align: left; text-align: left;
}
.eyebrow {
color: var(--accent2);
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 0.78rem;
font-weight: 800;
}
.feature-icon {
font-size: 2rem;
margin-bottom: 14px;
}
.feature-icon.large {
font-size: 3.5rem;
} }
+71 -18
View File
@@ -2,21 +2,21 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>AirScout Integration for ON4KST Contest Operation</title> <title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="KST4Contest integrates AirScout and airplane scatter workflow support for VHF, UHF and SHF contest operators."> <meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/airscout/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/features/airscout/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="AirScout Integration for ON4KST Contest Operation"> <meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="KST4Contest integrates AirScout and airplane scatter workflow support for VHF, UHF and SHF contest operators."> <meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/airscout/"> <meta property="og:url" content="https://kst4contest.hamradioonline.de/features/airscout/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="AirScout Integration for ON4KST Contest Operation"> <meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="KST4Contest integrates AirScout and airplane scatter workflow support for VHF, UHF and SHF contest operators."> <meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -37,25 +37,78 @@
<main> <main>
<section class="hero"> <section class="hero">
<h1>AirScout integration for airplane scatter contest workflow.</h1> <p class="eyebrow">Aircraft Scatter</p>
<p> <h1>AirScout Integration</h1>
KST4Contest connects ON4KST chat operation with AirScout-based airplane scatter awareness. <p>Use airplane scatter awareness directly inside your ON4KST contest workflow.</p>
</p>
</section> </section>
<section class="section"> <section class="section">
<div class="card"> <div class="card">
<h2>Airplane scatter in the operator workflow</h2> <div class="feature-icon large">✈️</div>
<h2>Why it matters</h2>
<p>AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.</p>
<h2>Built for contest operation</h2>
<p> <p>
For VHF, UHF and microwave contests, aircraft reflections can create short but valuable contact opportunities. This feature is designed for real VHF, UHF and SHF contest workflows,
KST4Contest is designed to help operators use this information directly while working with ON4KST chat traffic. where speed, awareness and correct operator decisions matter.
</p> </p>
<h2>From chat candidate to sked decision</h2>
<p> <h2>Related features</h2>
AirScout information can support the decision whether a candidate station is worth scheduling immediately <div class="actions">
or should be monitored for a later propagation window.
</p>
<a class="button secondary" href="/features/timeline/">Timeline View</a>
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
<a class="button secondary" href="/features/sked-reminder/">Sked Reminder</a>
</div>
</div> </div>
</section> </section>
</main> </main>
+104
View File
@@ -0,0 +1,104 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/dual-chat/">
<meta property="og:type" content="website">
<meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/dual-chat/">
<meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">ON4KST Chat</p>
<h1>Dual Chat Categories</h1>
<p>Operate in two ON4KST categories at once, for example VHF/UHF and microwave.</p>
</section>
<section class="section">
<div class="card">
<div class="feature-icon large">💬</div>
<h2>Why it matters</h2>
<p>Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.</p>
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
</p>
<h2>Related features</h2>
<div class="actions">
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
<a class="button secondary" href="/features/log-sync/">Log Synchronization</a>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
</footer>
</body>
</html>
+54 -24
View File
@@ -4,19 +4,19 @@
<meta charset="utf-8"> <meta charset="utf-8">
<title>KST4Contest Features</title> <title>KST4Contest Features</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Explore the contest-optimized features of KST4Contest for ON4KST, VHF, UHF and SHF contest operation."> <meta name="description" content="Contest-optimized ON4KST features for VHF, UHF and SHF operation.">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/features/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="KST4Contest Features"> <meta property="og:title" content="KST4Contest Features">
<meta property="og:description" content="Explore the contest-optimized features of KST4Contest for ON4KST, VHF, UHF and SHF contest operation."> <meta property="og:description" content="Contest-optimized ON4KST features for VHF, UHF and SHF operation.">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/"> <meta property="og:url" content="https://kst4contest.hamradioonline.de/features/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="KST4Contest Features"> <meta name="twitter:title" content="KST4Contest Features">
<meta name="twitter:description" content="Explore the contest-optimized features of KST4Contest for ON4KST, VHF, UHF and SHF contest operation."> <meta name="twitter:description" content="Contest-optimized ON4KST features for VHF, UHF and SHF operation.">
<link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -39,32 +39,62 @@
<section class="hero"> <section class="hero">
<h1>Features built for serious VHF/UHF/SHF contest operation.</h1> <h1>Features built for serious VHF/UHF/SHF contest operation.</h1>
<p> <p>
KST4Contest combines ON4KST chat, sked workflow, AirScout support, KST4Contest combines ON4KST chat, candidate scoring, AirScout workflow,
priority candidate ranking, log synchronization and contest-focused operator tools. sked handling, log synchronization and operator decision support.
</p> </p>
</section> </section>
<section class="section"> <section class="section">
<div class="grid"> <div class="grid">
<div class="card">
<h3><a href="/features/priority-score/">Priority Score</a></h3> <article class="card">
<p>Find promising stations faster with score-based candidate ranking.</p> <div class="feature-icon">🎯</div>
</div> <p class="eyebrow">Contest Workflow</p>
<h3><a href="/features/priority-score/">Priority Score System</a></h3>
<div class="card"> <p>Find the most promising stations faster using contest-aware candidate scoring.</p>
<h3><a href="/features/airscout/">AirScout Integration</a></h3> <a href="/features/priority-score/">Learn more →</a>
<p>Use airplane scatter information directly inside the contest workflow.</p> </article>
</div>
<article class="card">
<div class="card"> <div class="feature-icon">✈️</div>
<h3><a href="/features/sked-reminder/">Sked Reminder</a></h3> <p class="eyebrow">Aircraft Scatter</p>
<p>Keep scheduled contacts visible and avoid missing important timing windows.</p> <h3><a href="/features/airscout/">AirScout Integration</a></h3>
</div> <p>Use airplane scatter awareness directly inside your ON4KST contest workflow.</p>
<a href="/features/airscout/">Learn more →</a>
<div class="card"> </article>
<h3><a href="/features/log-sync/">Log Synchronization</a></h3>
<p>Integrate contest logging workflows with Win-Test and UCXLog.</p> <article class="card">
</div> <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>
</section> </section>
</main> </main>
+39 -17
View File
@@ -2,21 +2,21 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Log Synchronization with Win-Test and UCXLog</title> <title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="KST4Contest supports contest workflow integration with logging software such as Win-Test and UCXLog."> <meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/log-sync/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/features/log-sync/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="Log Synchronization with Win-Test and UCXLog"> <meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="KST4Contest supports contest workflow integration with logging software such as Win-Test and UCXLog."> <meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/log-sync/"> <meta property="og:url" content="https://kst4contest.hamradioonline.de/features/log-sync/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Log Synchronization with Win-Test and UCXLog"> <meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="KST4Contest supports contest workflow integration with logging software such as Win-Test and UCXLog."> <meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -37,24 +37,46 @@
<main> <main>
<section class="hero"> <section class="hero">
<h1>Log synchronization for contest workflow integration.</h1> <p class="eyebrow">Logger Integration</p>
<p> <h1>Log Synchronization</h1>
KST4Contest can support operating workflows with external contest loggers such as Win-Test and UCXLog. <p>Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.</p>
</p>
</section> </section>
<section class="section"> <section class="section">
<div class="card"> <div class="card">
<h2>Connect chat and logging</h2> <div class="feature-icon large">🔄</div>
<h2>Why it matters</h2>
<p>Log synchronization helps KST4Contest understand worked stations, active bands and contest context.</p>
<h2>Built for contest operation</h2>
<p> <p>
Contest operation is faster when chat information and log state are connected. This feature is designed for real VHF, UHF and SHF contest workflows,
KST4Contest is designed to support this workflow instead of treating ON4KST chat as an isolated window. where speed, awareness and correct operator decisions matter.
</p> </p>
<h2>Band and contact awareness</h2>
<p> <h2>Related features</h2>
Log synchronization can help the client understand which stations and bands are relevant during the contest. <div class="actions">
</p>
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
</div>
</div> </div>
</section> </section>
</main> </main>
@@ -2,21 +2,21 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Priority Score for ON4KST Contest Operation</title> <title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="KST4Contest uses priority candidates and scoring to help VHF, UHF and SHF contest operators identify promising stations faster."> <meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/priority-score/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/features/priority-score/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="Priority Score for ON4KST Contest Operation"> <meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="KST4Contest uses priority candidates and scoring to help VHF, UHF and SHF contest operators identify promising stations faster."> <meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/priority-score/"> <meta property="og:url" content="https://kst4contest.hamradioonline.de/features/priority-score/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Priority Score for ON4KST Contest Operation"> <meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="KST4Contest uses priority candidates and scoring to help VHF, UHF and SHF contest operators identify promising stations faster."> <meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -37,33 +37,78 @@
<main> <main>
<section class="hero"> <section class="hero">
<h1>Priority Score for contest-focused ON4KST operation.</h1> <p class="eyebrow">Contest Workflow</p>
<p> <h1>Priority Score System</h1>
KST4Contest helps operators focus on the most promising stations instead of scanning <p>Find the most promising stations faster using contest-aware candidate scoring.</p>
busy chat traffic manually.
</p>
</section> </section>
<section class="section"> <section class="section">
<div class="card"> <div class="card">
<div class="feature-icon large">🎯</div>
<h2>Why it matters</h2> <h2>Why it matters</h2>
<p>KST4Contest ranks stations by contest-relevant signals such as activity, direction, sked context, bands, frequencies and operator workflow.</p>
<h2>Built for contest operation</h2>
<p> <p>
During VHF, UHF and microwave contests, relevant stations can disappear quickly in active This feature is designed for real VHF, UHF and SHF contest workflows,
ON4KST chat traffic. The priority candidate system helps highlight stations that are likely where speed, awareness and correct operator decisions matter.
worth attention based on contest-relevant signals.
</p> </p>
<h2>Contest-oriented signals</h2>
<p> <h2>Related features</h2>
Candidate priority can take information such as activity, bands, QTF direction, <div class="actions">
sked-related messages, known frequencies and workflow context into account.
</p>
<h2>Different from generic chat clients</h2>
<p>
KST4Contest is not only an ON4KST chat viewer. It is designed to support operator decisions <a class="button secondary" href="/features/airscout/">AirScout Integration</a>
during contest operation.
</p>
<a class="button secondary" href="/features/sked-reminder/">Sked Reminder</a>
<a class="button secondary" href="/features/timeline/">Timeline View</a>
</div>
</div> </div>
</section> </section>
</main> </main>
+55 -19
View File
@@ -2,21 +2,21 @@
<html lang="en"> <html lang="en">
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>Sked Reminder for VHF UHF SHF Contests</title> <title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="KST4Contest includes sked reminder tools to help ON4KST contest operators keep scheduled contacts visible."> <meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/sked-reminder/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/features/sked-reminder/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="Sked Reminder for VHF UHF SHF Contests"> <meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="KST4Contest includes sked reminder tools to help ON4KST contest operators keep scheduled contacts visible."> <meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/sked-reminder/"> <meta property="og:url" content="https://kst4contest.hamradioonline.de/features/sked-reminder/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Sked Reminder for VHF UHF SHF Contests"> <meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="KST4Contest includes sked reminder tools to help ON4KST contest operators keep scheduled contacts visible."> <meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -37,28 +37,64 @@
<main> <main>
<section class="hero"> <section class="hero">
<h1>Sked reminders for time-critical contest contacts.</h1> <p class="eyebrow">Sked Management</p>
<p> <h1>Sked Reminder</h1>
Keep scheduled contacts visible and reduce the risk of missing important VHF, UHF or SHF sked windows. <p>Keep scheduled contacts visible and avoid missing time-critical skeds.</p>
</p>
</section> </section>
<section class="section"> <section class="section">
<div class="card"> <div class="card">
<h2>Why sked reminders matter</h2> <div class="feature-icon large">🔔</div>
<h2>Why it matters</h2>
<p>KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.</p>
<h2>Built for contest operation</h2>
<p> <p>
During active contest periods, chat messages, log entries and aircraft scatter timing can easily distract operators. This feature is designed for real VHF, UHF and SHF contest workflows,
KST4Contest helps keep important skeds in focus. where speed, awareness and correct operator decisions matter.
</p> </p>
<h2>Designed for real contest operation</h2>
<p> <h2>Related features</h2>
The reminder workflow supports operators who coordinate contacts through ON4KST while also watching bands, <div class="actions">
aircraft scatter opportunities and logging software.
</p>
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
<a class="button secondary" href="/features/airscout/">AirScout Integration</a>
</div>
</div> </div>
</section> </section>
</main> </main>
<footer class="site-footer"> <footer class="site-footer">
+104
View File
@@ -0,0 +1,104 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>{{ feature.title }} | KST4Contest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="{{ feature.summary }}">
<link rel="canonical" href="https://kst4contest.hamradioonline.de/features/timeline/">
<meta property="og:type" content="website">
<meta property="og:title" content="{{ feature.title }} | KST4Contest">
<meta property="og:description" content="{{ feature.summary }}">
<meta property="og:url" content="https://kst4contest.hamradioonline.de/features/timeline/">
<meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ feature.title }} | KST4Contest">
<meta name="twitter:description" content="{{ feature.summary }}">
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<header class="site-header">
<a class="brand" href="/">KST4Contest</a>
<nav>
<a href="/features/">Features</a>
<a href="/download/">Download</a>
<a href="/manual/">Manual</a>
<a href="/screenshots/">Screenshots</a>
<a href="/news/">News</a>
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>
<a href="/faq/">FAQ</a>
</nav>
</header>
<main>
<section class="hero">
<p class="eyebrow">Contest Awareness</p>
<h1>Timeline View</h1>
<p>See upcoming AP windows and candidate timing in a compact contest timeline.</p>
</section>
<section class="section">
<div class="card">
<div class="feature-icon large">⏱️</div>
<h2>Why it matters</h2>
<p>The timeline view helps operators understand short propagation windows and candidate timing during active contest operation.</p>
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
</p>
<h2>Related features</h2>
<div class="actions">
<a class="button secondary" href="/features/airscout/">AirScout Integration</a>
<a class="button secondary" href="/features/priority-score/">Priority Score System</a>
</div>
</div>
</section>
</main>
<footer class="site-footer">
<p>KST4Contest ON4KST contest workflow for VHF/UHF/SHF operators.</p>
</footer>
</body>
</html>
+266 -43
View File
@@ -4,19 +4,19 @@
<meta charset="utf-8"> <meta charset="utf-8">
<title>KST4Contest Contest-Optimized ON4KST Chat Client</title> <title>KST4Contest Contest-Optimized ON4KST Chat Client</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <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/"> <link rel="canonical" href="https://kst4contest.hamradioonline.de/">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
<meta property="og:title" content="KST4Contest Contest-Optimized ON4KST Chat Client"> <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:url" content="https://kst4contest.hamradioonline.de/">
<meta property="og:site_name" content="KST4Contest"> <meta property="og:site_name" content="KST4Contest">
<meta name="twitter:card" content="summary_large_image"> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="KST4Contest Contest-Optimized ON4KST Chat Client"> <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"> <link rel="stylesheet" href="/assets/css/main.css">
</head> </head>
@@ -37,54 +37,277 @@
<main> <main>
<section class="hero"> <section class="hero">
<h1>Contest-optimized ON4KST chat for VHF, UHF and SHF operators.</h1>
<p> <p class="eyebrow">The contest-optimized ON4KST client</p>
KST4Contest is built for serious ham radio contest operation:
priority candidates, AirScout integration, sked reminders, band detection, <h1>KST4Contest</h1>
frequency detection, dual chat categories and workflow support for modern VHF/UHF/SHF contest stations.
</p> <p>
<div class="actions"> Work smarter. Make more QSOs.
<a class="button" href="https://github.com/praktimarc/kst4contest/releases">Download releases</a> Built for serious VHF, UHF and SHF contest operators.
<a class="button secondary" href="https://github.com/praktimarc/kst4contest">View on GitHub</a> </p>
</div>
<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>
<section class="section"> <section class="section">
<div class="grid">
<div class="card"> <p class="eyebrow">
<h3>Built for contests</h3> Powerful Features
<p>Unlike generic ON4KST clients, KST4Contest focuses on contest workflow, skeds, priorities and fast operator decisions.</p> </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>
<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>
<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"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context":"https://schema.org",
"@type": "SoftwareApplication", "@type":"SoftwareApplication",
"name": "KST4Contest", "name":"KST4Contest",
"applicationCategory": "CommunicationApplication", "applicationCategory":"CommunicationApplication",
"operatingSystem": "Windows, macOS, Linux", "operatingSystem":"Windows, Linux, macOS",
"description": "KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.", "url":"https://kst4contest.hamradioonline.de",
"url": "https://kst4contest.hamradioonline.de/", "downloadUrl":"https://github.com/praktimarc/kst4contest/releases",
"downloadUrl": "https://github.com/praktimarc/kst4contest/releases", "description":"Contest-optimized ON4KST client for VHF, UHF and SHF amateur radio contests."
"softwareVersion": "latest",
"author": {
"@type": "Person",
"name": "Praktimarc"
}
} }
</script> </script>
</main> </main>
@@ -42,7 +42,7 @@
<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> <h1 id="airscout-integration" tabindex="-1"><a class="header-anchor" href="#airscout-integration">AirScout-Integration</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-AirScout-Integration">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/airscout-integration/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<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> <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>
<blockquote> <blockquote>
@@ -42,7 +42,7 @@
<h1>Benutzeroberflaeche</h1> <h1>Benutzeroberflaeche</h1>
<h1 id="benutzeroberfl%C3%A4che" tabindex="-1"><a class="header-anchor" href="#benutzeroberfl%C3%A4che">Benutzeroberfläche</a></h1> <h1 id="benutzeroberfl%C3%A4che" tabindex="-1"><a class="header-anchor" href="#benutzeroberfl%C3%A4che">Benutzeroberfläche</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-User-Interface">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/user-interface/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<h2 id="verbinden-mit-dem-chat" tabindex="-1"><a class="header-anchor" href="#verbinden-mit-dem-chat">Verbinden mit dem Chat</a></h2> <h2 id="verbinden-mit-dem-chat" tabindex="-1"><a class="header-anchor" href="#verbinden-mit-dem-chat">Verbinden mit dem Chat</a></h2>
<ol> <ol>
+1 -1
View File
@@ -42,7 +42,7 @@
<h1>Changelog</h1> <h1>Changelog</h1>
<h1 id="changelog" tabindex="-1"><a class="header-anchor" href="#changelog">Changelog</a></h1> <h1 id="changelog" tabindex="-1"><a class="header-anchor" href="#changelog">Changelog</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Changelog">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/changelog/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>Versionsverlauf von KST4Contest / PraktiKST.</p> <p>Versionsverlauf von KST4Contest / PraktiKST.</p>
<hr> <hr>
@@ -42,7 +42,7 @@
<h1>DX Cluster Server</h1> <h1>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> <h1 id="integrierter-dx-cluster-server" tabindex="-1"><a class="header-anchor" href="#integrierter-dx-cluster-server">Integrierter DX-Cluster-Server</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-DX-Cluster-Server">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/dx-cluster-server/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>Ab <strong>Version 1.23</strong> enthält KST4Contest einen integrierten DX-Cluster-Server. Dieser sendet Spots direkt an das Logprogramm, wenn eine Richtungs-Warnung ausgelöst wird.</p> <p>Ab <strong>Version 1.23</strong> enthält KST4Contest einen integrierten DX-Cluster-Server. Dieser sendet Spots direkt an das Logprogramm, wenn eine Richtungs-Warnung ausgelöst wird.</p>
<p><em>(Idee von OM0AAO, Viliam Petrik danke!)</em></p> <p><em>(Idee von OM0AAO, Viliam Petrik danke!)</em></p>
@@ -99,7 +99,7 @@
<p>Wenn KST4Contest auf einem separaten Computer läuft (nicht auf dem Log-Computer):</p> <p>Wenn KST4Contest auf einem separaten Computer läuft (nicht auf dem Log-Computer):</p>
<ul> <ul>
<li>Host im Logprogramm: IP des KST4Contest-Computers (nicht <code>127.0.0.1</code>)</li> <li>Host im Logprogramm: IP des KST4Contest-Computers (nicht <code>127.0.0.1</code>)</li>
<li>Entspricht der Konfiguration der QSO-UDP-Broadcast-Pakete (siehe <a href="de-Log-Synchronisation">Log-Synchronisation</a>)</li> <li>Entspricht der Konfiguration der QSO-UDP-Broadcast-Pakete (siehe <a href="/manual/de/log-synchronisation/">Log-Synchronisation</a>)</li>
</ul> </ul>
<hr> <hr>
<h2 id="getestete-logprogramme" tabindex="-1"><a class="header-anchor" href="#getestete-logprogramme">Getestete Logprogramme</a></h2> <h2 id="getestete-logprogramme" tabindex="-1"><a class="header-anchor" href="#getestete-logprogramme">Getestete Logprogramme</a></h2>
@@ -42,7 +42,7 @@
<h1>Funktionen</h1> <h1>Funktionen</h1>
<h1 id="funktionen" tabindex="-1"><a class="header-anchor" href="#funktionen">Funktionen</a></h1> <h1 id="funktionen" tabindex="-1"><a class="header-anchor" href="#funktionen">Funktionen</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Features">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/features/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>Übersicht aller Hauptfunktionen von KST4Contest.</p> <p>Übersicht aller Hauptfunktionen von KST4Contest.</p>
<hr> <hr>
@@ -87,7 +87,7 @@
</blockquote> </blockquote>
<hr> <hr>
<h2 id="sked-richtungs-spots-(integrierter-dx-cluster)" tabindex="-1"><a class="header-anchor" href="#sked-richtungs-spots-(integrierter-dx-cluster)">Sked-Richtungs-Spots (Integrierter DX-Cluster)</a></h2> <h2 id="sked-richtungs-spots-(integrierter-dx-cluster)" tabindex="-1"><a class="header-anchor" href="#sked-richtungs-spots-(integrierter-dx-cluster)">Sked-Richtungs-Spots (Integrierter DX-Cluster)</a></h2>
<p>Ab <strong>v1.23</strong>: Richtungs-Warnungen werden als DX-Cluster-Spots an das Logprogramm weitergeleitet, wenn eine QRG bekannt ist. Details: <a href="de-DX-Cluster-Server">DX-Cluster-Server</a>.</p> <p>Ab <strong>v1.23</strong>: Richtungs-Warnungen werden als DX-Cluster-Spots an das Logprogramm weitergeleitet, wenn eine QRG bekannt ist. Details: <a href="/manual/de/dx-cluster-server/">DX-Cluster-Server</a>.</p>
<hr> <hr>
<h2 id="qrg-erkennung-(qrg-reading)" tabindex="-1"><a class="header-anchor" href="#qrg-erkennung-(qrg-reading)">QRG-Erkennung (QRG Reading)</a></h2> <h2 id="qrg-erkennung-(qrg-reading)" tabindex="-1"><a class="header-anchor" href="#qrg-erkennung-(qrg-reading)">QRG-Erkennung (QRG Reading)</a></h2>
<p>KST4Contest verarbeitet jede Chat-Nachricht und extrahiert automatisch <strong>Frequenzangaben</strong>. Diese werden in der Benutzerliste in der <strong>QRG-Spalte</strong> angezeigt.</p> <p>KST4Contest verarbeitet jede Chat-Nachricht und extrahiert automatisch <strong>Frequenzangaben</strong>. Diese werden in der Benutzerliste in der <strong>QRG-Spalte</strong> angezeigt.</p>
@@ -95,7 +95,7 @@
<p><strong>Nutzen</strong>: Ohne nachzufragen kann man direkt auf die QRG einer Station schauen und entscheiden, ob eine Verbindung möglich ist.</p> <p><strong>Nutzen</strong>: Ohne nachzufragen kann man direkt auf die QRG einer Station schauen und entscheiden, ob eine Verbindung möglich ist.</p>
<hr> <hr>
<h2 id="worked-markierung" tabindex="-1"><a class="header-anchor" href="#worked-markierung">Worked-Markierung</a></h2> <h2 id="worked-markierung" tabindex="-1"><a class="header-anchor" href="#worked-markierung">Worked-Markierung</a></h2>
<p>Gearbeitete Stationen werden in der Benutzerliste visuell markiert pro Band. Grundlage ist die <a href="de-Log-Synchronisation">Log-Synchronisation</a> via UDP oder Simplelogfile.</p> <p>Gearbeitete Stationen werden in der Benutzerliste visuell markiert pro Band. Grundlage ist die <a href="/manual/de/log-synchronisation/">Log-Synchronisation</a> via UDP oder Simplelogfile.</p>
<p>Vor jedem Contest die Datenbank zurücksetzen: <a href="Konfiguration#worked-station-database-settings">Konfiguration Worked Station Database Settings</a>.</p> <p>Vor jedem Contest die Datenbank zurücksetzen: <a href="Konfiguration#worked-station-database-settings">Konfiguration Worked Station Database Settings</a>.</p>
<hr> <hr>
<h2 id="not-qrv-tags-(ab-v1.2)" tabindex="-1"><a class="header-anchor" href="#not-qrv-tags-(ab-v1.2)">NOT-QRV-Tags (ab v1.2)</a></h2> <h2 id="not-qrv-tags-(ab-v1.2)" tabindex="-1"><a class="header-anchor" href="#not-qrv-tags-(ab-v1.2)">NOT-QRV-Tags (ab v1.2)</a></h2>
+10 -10
View File
@@ -42,7 +42,7 @@
<h1>Home</h1> <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 id="kst4contest-%E2%80%93-wiki" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-wiki">KST4Contest Wiki</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="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> </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><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>Entwickelt von <strong>DO5AMF (Marc Fröhlich)</strong>, Operator bei DM5M.</p>
@@ -57,39 +57,39 @@
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td><a href="de-Installation">Installation</a></td> <td><a href="/manual/de/installation/">Installation</a></td>
<td>Download, Java-Voraussetzungen, Update</td> <td>Download, Java-Voraussetzungen, Update</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Konfiguration">Konfiguration</a></td> <td><a href="/manual/de/konfiguration/">Konfiguration</a></td>
<td>Alle Einstellungen im Detail</td> <td>Alle Einstellungen im Detail</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Log-Synchronisation">Log-Synchronisation</a></td> <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>UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a>, WinTest</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-AirScout-Integration">AirScout-Integration</a></td> <td><a href="/manual/de/airscout-integration/">AirScout-Integration</a></td>
<td>Flugzeug-Scatter-Erkennung</td> <td>Flugzeug-Scatter-Erkennung</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-DX-Cluster-Server">DX-Cluster-Server</a></td> <td><a href="/manual/de/dx-cluster-server/">DX-Cluster-Server</a></td>
<td>Integrierter DX-Cluster für das Log-Programm</td> <td>Integrierter DX-Cluster für das Log-Programm</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Funktionen">Funktionen</a></td> <td><a href="/manual/de/funktionen/">Funktionen</a></td>
<td>Alle Features im Überblick</td> <td>Alle Features im Überblick</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Makros-und-Variablen">Makros und Variablen</a></td> <td><a href="/manual/de/makros-und-variablen/">Makros und Variablen</a></td>
<td>Text-Snippets, Shortcuts, Variablen</td> <td>Text-Snippets, Shortcuts, Variablen</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Benutzeroberflaeche">Benutzeroberfläche</a></td> <td><a href="/manual/de/benutzeroberflaeche/">Benutzeroberfläche</a></td>
<td>UI-Erklärung und Bedienung</td> <td>UI-Erklärung und Bedienung</td>
</tr> </tr>
<tr> <tr>
<td><a href="de-Changelog">Changelog</a></td> <td><a href="/manual/de/changelog/">Changelog</a></td>
<td>Versionsgeschichte</td> <td>Versionsgeschichte</td>
</tr> </tr>
</tbody> </tbody>
@@ -42,7 +42,7 @@
<h1>Installation</h1> <h1>Installation</h1>
<h1 id="installation" tabindex="-1"><a class="header-anchor" href="#installation">Installation</a></h1> <h1 id="installation" tabindex="-1"><a class="header-anchor" href="#installation">Installation</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Installation">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/installation/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<h2 id="voraussetzungen" tabindex="-1"><a class="header-anchor" href="#voraussetzungen">Voraussetzungen</a></h2> <h2 id="voraussetzungen" tabindex="-1"><a class="header-anchor" href="#voraussetzungen">Voraussetzungen</a></h2>
<p>Es wird eine Mindestauflösung von 1200px mal 720px empfohlen</p> <p>Es wird eine Mindestauflösung von 1200px mal 720px empfohlen</p>
@@ -42,7 +42,7 @@
<h1>Konfiguration</h1> <h1>Konfiguration</h1>
<h1 id="konfiguration" tabindex="-1"><a class="header-anchor" href="#konfiguration">Konfiguration</a></h1> <h1 id="konfiguration" tabindex="-1"><a class="header-anchor" href="#konfiguration">Konfiguration</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Configuration">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/configuration/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>Nach dem ersten Start öffnet sich das <strong>Einstellungsfenster</strong> 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> <p>Nach dem ersten Start öffnet sich das <strong>Einstellungsfenster</strong> 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>
<blockquote> <blockquote>
@@ -76,7 +76,7 @@ Zudem wird die <strong>primäre Chat-Kategorie</strong> (z. B. IARU Region 1 VHF
<p>Eine Änderung ist nur notwendig, wenn der Server umzieht oder ein alternativer Endpunkt genutzt wird.</p> <p>Eine Änderung ist nur notwendig, wenn der Server umzieht oder ein alternativer Endpunkt genutzt wird.</p>
<hr> <hr>
<h2 id="log-sync-einstellungen" tabindex="-1"><a class="header-anchor" href="#log-sync-einstellungen">Log-Sync-Einstellungen</a></h2> <h2 id="log-sync-einstellungen" tabindex="-1"><a class="header-anchor" href="#log-sync-einstellungen">Log-Sync-Einstellungen</a></h2>
<p>Drei Methoden stehen zur Verfügung, um gearbeitete Stationen automatisch zu markieren. Details: <a href="de-Log-Synchronisation">Log-Synchronisation</a>.</p> <p>Drei Methoden stehen zur Verfügung, um gearbeitete Stationen automatisch zu markieren. Details: <a href="/manual/de/log-synchronisation/">Log-Synchronisation</a>.</p>
<h3 id="universal-file-based-callsign-interpreter-(simplelogfile)" tabindex="-1"><a class="header-anchor" href="#universal-file-based-callsign-interpreter-(simplelogfile)">Universal File Based Callsign Interpreter (Simplelogfile)</a></h3> <h3 id="universal-file-based-callsign-interpreter-(simplelogfile)" tabindex="-1"><a class="header-anchor" href="#universal-file-based-callsign-interpreter-(simplelogfile)">Universal File Based Callsign Interpreter (Simplelogfile)</a></h3>
<p>Interpretiert beliebige Log-Dateien per Regex nach Rufzeichen-Mustern. Keine Bandinformation möglich. Geeignet als Fallback oder für nicht direkt unterstützte Logprogramme.</p> <p>Interpretiert beliebige Log-Dateien per Regex nach Rufzeichen-Mustern. Keine Bandinformation möglich. Geeignet als Fallback oder für nicht direkt unterstützte Logprogramme.</p>
<h3 id="netzwerk-listener-f%C3%BCr-qso-udp-broadcast" tabindex="-1"><a class="header-anchor" href="#netzwerk-listener-f%C3%BCr-qso-udp-broadcast">Netzwerk-Listener für QSO-UDP-Broadcast</a></h3> <h3 id="netzwerk-listener-f%C3%BCr-qso-udp-broadcast" tabindex="-1"><a class="header-anchor" href="#netzwerk-listener-f%C3%BCr-qso-udp-broadcast">Netzwerk-Listener für QSO-UDP-Broadcast</a></h3>
@@ -95,7 +95,7 @@ Zudem wird die <strong>primäre Chat-Kategorie</strong> (z. B. IARU Region 1 VHF
</blockquote> </blockquote>
<hr> <hr>
<h2 id="airscout-einstellungen" tabindex="-1"><a class="header-anchor" href="#airscout-einstellungen">AirScout-Einstellungen</a></h2> <h2 id="airscout-einstellungen" tabindex="-1"><a class="header-anchor" href="#airscout-einstellungen">AirScout-Einstellungen</a></h2>
<p>Konfiguration der Schnittstelle zu AirScout für die Flugzeug-Scatter-Erkennung. Details: <a href="de-AirScout-Integration">AirScout-Integration</a>.</p> <p>Konfiguration der Schnittstelle zu AirScout für die Flugzeug-Scatter-Erkennung. Details: <a href="/manual/de/airscout-integration/">AirScout-Integration</a>.</p>
<hr> <hr>
<h2 id="notification-settings-(benachrichtigungen)" tabindex="-1"><a class="header-anchor" href="#notification-settings-(benachrichtigungen)">Notification Settings (Benachrichtigungen)</a></h2> <h2 id="notification-settings-(benachrichtigungen)" tabindex="-1"><a class="header-anchor" href="#notification-settings-(benachrichtigungen)">Notification Settings (Benachrichtigungen)</a></h2>
<p>Drei Benachrichtigungstypen stehen zur Wahl:</p> <p>Drei Benachrichtigungstypen stehen zur Wahl:</p>
@@ -42,7 +42,7 @@
<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> <h1 id="log-synchronisation" tabindex="-1"><a class="header-anchor" href="#log-synchronisation">Log-Synchronisation</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Log-Sync">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/log-sync/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>KST4Contest markiert gearbeitete Stationen automatisch in der Chat-Benutzerliste. Dafür gibt es zwei grundlegende Methoden:</p> <p>KST4Contest markiert gearbeitete Stationen automatisch in der Chat-Benutzerliste. Dafür gibt es zwei grundlegende Methoden:</p>
<hr> <hr>
@@ -42,7 +42,7 @@
<h1>Makros und Variablen</h1> <h1>Makros und Variablen</h1>
<h1 id="makros-und-variablen" tabindex="-1"><a class="header-anchor" href="#makros-und-variablen">Makros und Variablen</a></h1> <h1 id="makros-und-variablen" tabindex="-1"><a class="header-anchor" href="#makros-und-variablen">Makros und Variablen</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 <a href="en-Macros-and-Variables">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p> <p>🇬🇧 <a href="/manual/en/macros-and-variables/">English version</a> | 🇩🇪 Du liest gerade die deutsche Version</p>
</blockquote> </blockquote>
<p>KST4Contest bietet ein flexibles System aus Text-Snippets, Shortcuts und eingebauten Variablen, die den Chat-Workflow im Contest erheblich beschleunigen.</p> <p>KST4Contest bietet ein flexibles System aus Text-Snippets, Shortcuts und eingebauten Variablen, die den Chat-Workflow im Contest erheblich beschleunigen.</p>
<hr> <hr>
@@ -42,7 +42,7 @@
<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> <h1 id="airscout-integration" tabindex="-1"><a class="header-anchor" href="#airscout-integration">AirScout Integration</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-AirScout-Integration">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/airscout-integration/">Deutsche Version</a></p>
</blockquote> </blockquote>
<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> <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>
<blockquote> <blockquote>
+1 -1
View File
@@ -42,7 +42,7 @@
<h1>Changelog</h1> <h1>Changelog</h1>
<h1 id="changelog" tabindex="-1"><a class="header-anchor" href="#changelog">Changelog</a></h1> <h1 id="changelog" tabindex="-1"><a class="header-anchor" href="#changelog">Changelog</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Changelog">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/changelog/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>Version history of KST4Contest / PraktiKST.</p> <p>Version history of KST4Contest / PraktiKST.</p>
<hr> <hr>
@@ -42,7 +42,7 @@
<h1>Configuration</h1> <h1>Configuration</h1>
<h1 id="configuration" tabindex="-1"><a class="header-anchor" href="#configuration">Configuration</a></h1> <h1 id="configuration" tabindex="-1"><a class="header-anchor" href="#configuration">Configuration</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Konfiguration">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/konfiguration/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>After the first start, the <strong>settings window</strong> 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> <p>After the first start, the <strong>settings window</strong> 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>
<blockquote> <blockquote>
@@ -76,7 +76,7 @@ Also, select the <strong>primary chat category</strong> (e.g., IARU Region 1 VHF
<p>A change is only needed if the server moves or an alternative endpoint is used.</p> <p>A change is only needed if the server moves or an alternative endpoint is used.</p>
<hr> <hr>
<h2 id="log-sync-settings" tabindex="-1"><a class="header-anchor" href="#log-sync-settings">Log Sync Settings</a></h2> <h2 id="log-sync-settings" tabindex="-1"><a class="header-anchor" href="#log-sync-settings">Log Sync Settings</a></h2>
<p>Three methods are available for automatically marking worked stations. Details: <a href="en-Log-Sync">Log Synchronisation</a>.</p> <p>Three methods are available for automatically marking worked stations. Details: <a href="/manual/en/log-sync/">Log Synchronisation</a>.</p>
<h3 id="universal-file-based-callsign-interpreter-(simplelogfile)" tabindex="-1"><a class="header-anchor" href="#universal-file-based-callsign-interpreter-(simplelogfile)">Universal File Based Callsign Interpreter (Simplelogfile)</a></h3> <h3 id="universal-file-based-callsign-interpreter-(simplelogfile)" tabindex="-1"><a class="header-anchor" href="#universal-file-based-callsign-interpreter-(simplelogfile)">Universal File Based Callsign Interpreter (Simplelogfile)</a></h3>
<p>Interprets any log file using regex for callsign patterns. No band information is available. Suitable as a fallback or for log programs that are not directly supported.</p> <p>Interprets any log file using regex for callsign patterns. No band information is available. Suitable as a fallback or for log programs that are not directly supported.</p>
<h3 id="network-listener-for-logger%E2%80%99s-qso-udp-broadcast" tabindex="-1"><a class="header-anchor" href="#network-listener-for-logger%E2%80%99s-qso-udp-broadcast">Network Listener for Loggers QSO UDP Broadcast</a></h3> <h3 id="network-listener-for-logger%E2%80%99s-qso-udp-broadcast" tabindex="-1"><a class="header-anchor" href="#network-listener-for-logger%E2%80%99s-qso-udp-broadcast">Network Listener for Loggers QSO UDP Broadcast</a></h3>
@@ -95,7 +95,7 @@ Also, select the <strong>primary chat category</strong> (e.g., IARU Region 1 VHF
</blockquote> </blockquote>
<hr> <hr>
<h2 id="airscout-settings" tabindex="-1"><a class="header-anchor" href="#airscout-settings">AirScout Settings</a></h2> <h2 id="airscout-settings" tabindex="-1"><a class="header-anchor" href="#airscout-settings">AirScout Settings</a></h2>
<p>Configuration of the interface to AirScout for aircraft scatter detection. Details: <a href="en-AirScout-Integration">AirScout Integration</a>.</p> <p>Configuration of the interface to AirScout for aircraft scatter detection. Details: <a href="/manual/en/airscout-integration/">AirScout Integration</a>.</p>
<hr> <hr>
<h2 id="notification-settings" tabindex="-1"><a class="header-anchor" href="#notification-settings">Notification Settings</a></h2> <h2 id="notification-settings" tabindex="-1"><a class="header-anchor" href="#notification-settings">Notification Settings</a></h2>
<p>Three notification types are available:</p> <p>Three notification types are available:</p>
@@ -42,7 +42,7 @@
<h1>DX Cluster Server</h1> <h1>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> <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> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-DX-Cluster-Server">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/dx-cluster-server/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>From <strong>version 1.23</strong>, KST4Contest includes a built-in DX cluster server. It sends spots directly to the logging software whenever a direction warning is triggered.</p> <p>From <strong>version 1.23</strong>, KST4Contest includes a built-in DX cluster server. It sends spots directly to the logging software whenever a direction warning is triggered.</p>
<p><em>(Idea by OM0AAO, Viliam Petrik thank you!)</em></p> <p><em>(Idea by OM0AAO, Viliam Petrik thank you!)</em></p>
@@ -99,7 +99,7 @@
<p>If KST4Contest runs on a separate computer (not the logging computer):</p> <p>If KST4Contest runs on a separate computer (not the logging computer):</p>
<ul> <ul>
<li>Host in the logging software: IP of the KST4Contest computer (not <code>127.0.0.1</code>)</li> <li>Host in the logging software: IP of the KST4Contest computer (not <code>127.0.0.1</code>)</li>
<li>Same configuration as for the QSO UDP broadcast packets (see <a href="en-Log-Sync">Log Synchronisation</a>)</li> <li>Same configuration as for the QSO UDP broadcast packets (see <a href="/manual/en/log-sync/">Log Synchronisation</a>)</li>
</ul> </ul>
<hr> <hr>
<h2 id="tested-logging-software" tabindex="-1"><a class="header-anchor" href="#tested-logging-software">Tested Logging Software</a></h2> <h2 id="tested-logging-software" tabindex="-1"><a class="header-anchor" href="#tested-logging-software">Tested Logging Software</a></h2>
+3 -3
View File
@@ -42,7 +42,7 @@
<h1>Features</h1> <h1>Features</h1>
<h1 id="features" tabindex="-1"><a class="header-anchor" href="#features">Features</a></h1> <h1 id="features" tabindex="-1"><a class="header-anchor" href="#features">Features</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Funktionen">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/funktionen/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>Overview of all main features of KST4Contest.</p> <p>Overview of all main features of KST4Contest.</p>
<hr> <hr>
@@ -87,7 +87,7 @@
</blockquote> </blockquote>
<hr> <hr>
<h2 id="sked-direction-spots-(built-in-dx-cluster)" tabindex="-1"><a class="header-anchor" href="#sked-direction-spots-(built-in-dx-cluster)">Sked Direction Spots (Built-in DX Cluster)</a></h2> <h2 id="sked-direction-spots-(built-in-dx-cluster)" tabindex="-1"><a class="header-anchor" href="#sked-direction-spots-(built-in-dx-cluster)">Sked Direction Spots (Built-in DX Cluster)</a></h2>
<p>From <strong>v1.23</strong>: Direction warnings are forwarded as DX cluster spots to the logging software when a QRG is known. Details: <a href="en-DX-Cluster-Server">DX Cluster Server</a>.</p> <p>From <strong>v1.23</strong>: Direction warnings are forwarded as DX cluster spots to the logging software when a QRG is known. Details: <a href="/manual/en/dx-cluster-server/">DX Cluster Server</a>.</p>
<hr> <hr>
<h2 id="qrg-detection-(qrg-reading)" tabindex="-1"><a class="header-anchor" href="#qrg-detection-(qrg-reading)">QRG Detection (QRG Reading)</a></h2> <h2 id="qrg-detection-(qrg-reading)" tabindex="-1"><a class="header-anchor" href="#qrg-detection-(qrg-reading)">QRG Detection (QRG Reading)</a></h2>
<p>KST4Contest processes every line of text flowing through the channel and automatically extracts <strong>frequency references</strong>. These are displayed in the user list in the <strong>QRG column</strong>.</p> <p>KST4Contest processes every line of text flowing through the channel and automatically extracts <strong>frequency references</strong>. These are displayed in the user list in the <strong>QRG column</strong>.</p>
@@ -95,7 +95,7 @@
<p><strong>Benefit</strong>: Without asking, you can directly look up a stations calling frequency and decide whether a contact is possible.</p> <p><strong>Benefit</strong>: Without asking, you can directly look up a stations calling frequency and decide whether a contact is possible.</p>
<hr> <hr>
<h2 id="worked-marking" tabindex="-1"><a class="header-anchor" href="#worked-marking">Worked Marking</a></h2> <h2 id="worked-marking" tabindex="-1"><a class="header-anchor" href="#worked-marking">Worked Marking</a></h2>
<p>Worked stations are visually marked in the user list per band. Based on <a href="en-Log-Sync">Log Synchronisation</a> via UDP or Simplelogfile.</p> <p>Worked stations are visually marked in the user list per band. Based on <a href="/manual/en/log-sync/">Log Synchronisation</a> via UDP or Simplelogfile.</p>
<p>Reset the database before each contest: <a href="Configuration#worked-station-database-settings">Configuration Worked Station Database Settings</a>.</p> <p>Reset the database before each contest: <a href="Configuration#worked-station-database-settings">Configuration Worked Station Database Settings</a>.</p>
<hr> <hr>
<h2 id="not-qrv-tags-(from-v1.2)" tabindex="-1"><a class="header-anchor" href="#not-qrv-tags-(from-v1.2)">NOT-QRV Tags (from v1.2)</a></h2> <h2 id="not-qrv-tags-(from-v1.2)" tabindex="-1"><a class="header-anchor" href="#not-qrv-tags-(from-v1.2)">NOT-QRV Tags (from v1.2)</a></h2>
+10 -10
View File
@@ -42,7 +42,7 @@
<h1>Home</h1> <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 id="kst4contest-%E2%80%93-wiki" tabindex="-1"><a class="header-anchor" href="#kst4contest-%E2%80%93-wiki">KST4Contest Wiki</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Home">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/home/">Deutsche Version</a></p>
</blockquote> </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><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>Developed by <strong>DO5AMF (Marc Fröhlich)</strong>, operator at DM5M.</p>
@@ -57,39 +57,39 @@
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td><a href="en-Installation">Installation</a></td> <td><a href="/manual/en/installation/">Installation</a></td>
<td>Download, Java requirements, update</td> <td>Download, Java requirements, update</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-Configuration">Configuration</a></td> <td><a href="/manual/en/configuration/">Configuration</a></td>
<td>All settings in detail</td> <td>All settings in detail</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-Log-Sync">Log Synchronisation</a></td> <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>UCXLog, N1MM+, QARTest, <a href="http://DXLog.net">DXLog.net</a>, WinTest</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-AirScout-Integration">AirScout Integration</a></td> <td><a href="/manual/en/airscout-integration/">AirScout Integration</a></td>
<td>Aircraft scatter detection</td> <td>Aircraft scatter detection</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-DX-Cluster-Server">DX Cluster Server</a></td> <td><a href="/manual/en/dx-cluster-server/">DX Cluster Server</a></td>
<td>Built-in DX cluster for your logging software</td> <td>Built-in DX cluster for your logging software</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-Features">Features</a></td> <td><a href="/manual/en/features/">Features</a></td>
<td>All features at a glance</td> <td>All features at a glance</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-Macros-and-Variables">Macros and Variables</a></td> <td><a href="/manual/en/macros-and-variables/">Macros and Variables</a></td>
<td>Text snippets, shortcuts, variables</td> <td>Text snippets, shortcuts, variables</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-User-Interface">User Interface</a></td> <td><a href="/manual/en/user-interface/">User Interface</a></td>
<td>UI explanation and operation</td> <td>UI explanation and operation</td>
</tr> </tr>
<tr> <tr>
<td><a href="en-Changelog">Changelog</a></td> <td><a href="/manual/en/changelog/">Changelog</a></td>
<td>Version history</td> <td>Version history</td>
</tr> </tr>
</tbody> </tbody>
@@ -42,7 +42,7 @@
<h1>Installation</h1> <h1>Installation</h1>
<h1 id="installation" tabindex="-1"><a class="header-anchor" href="#installation">Installation</a></h1> <h1 id="installation" tabindex="-1"><a class="header-anchor" href="#installation">Installation</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Installation">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/installation/">Deutsche Version</a></p>
</blockquote> </blockquote>
<h2 id="prerequisites" tabindex="-1"><a class="header-anchor" href="#prerequisites">Prerequisites</a></h2> <h2 id="prerequisites" tabindex="-1"><a class="header-anchor" href="#prerequisites">Prerequisites</a></h2>
<p>An resolution of 1200px by 720px is recommended</p> <p>An resolution of 1200px by 720px is recommended</p>
+1 -1
View File
@@ -42,7 +42,7 @@
<h1>Log Sync</h1> <h1>Log Sync</h1>
<h1 id="log-synchronisation" tabindex="-1"><a class="header-anchor" href="#log-synchronisation">Log Synchronisation</a></h1> <h1 id="log-synchronisation" tabindex="-1"><a class="header-anchor" href="#log-synchronisation">Log Synchronisation</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Log-Synchronisation">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/log-synchronisation/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>KST4Contest automatically marks worked stations in the chat user list. Two basic methods are available:</p> <p>KST4Contest automatically marks worked stations in the chat user list. Two basic methods are available:</p>
<hr> <hr>
@@ -42,7 +42,7 @@
<h1>Macros and Variables</h1> <h1>Macros and Variables</h1>
<h1 id="macros-and-variables" tabindex="-1"><a class="header-anchor" href="#macros-and-variables">Macros and Variables</a></h1> <h1 id="macros-and-variables" tabindex="-1"><a class="header-anchor" href="#macros-and-variables">Macros and Variables</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Makros-und-Variablen">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/makros-und-variablen/">Deutsche Version</a></p>
</blockquote> </blockquote>
<p>KST4Contest offers a flexible system of text snippets, shortcuts and built-in variables that significantly speed up the chat workflow during contests.</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>
<hr> <hr>
@@ -42,7 +42,7 @@
<h1>User Interface</h1> <h1>User Interface</h1>
<h1 id="user-interface" tabindex="-1"><a class="header-anchor" href="#user-interface">User Interface</a></h1> <h1 id="user-interface" tabindex="-1"><a class="header-anchor" href="#user-interface">User Interface</a></h1>
<blockquote> <blockquote>
<p>🇬🇧 You are reading the English version | 🇩🇪 <a href="de-Benutzeroberflaeche">Deutsche Version</a></p> <p>🇬🇧 You are reading the English version | 🇩🇪 <a href="/manual/de/benutzeroberflaeche/">Deutsche Version</a></p>
</blockquote> </blockquote>
<h2 id="connecting-to-the-chat" tabindex="-1"><a class="header-anchor" href="#connecting-to-the-chat">Connecting to the Chat</a></h2> <h2 id="connecting-to-the-chat" tabindex="-1"><a class="header-anchor" href="#connecting-to-the-chat">Connecting to the Chat</a></h2>
<ol> <ol>
+3 -12
View File
@@ -15,18 +15,6 @@
<url> <url>
<loc>https://kst4contest.hamradioonline.de/features/</loc> <loc>https://kst4contest.hamradioonline.de/features/</loc>
</url> </url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/priority-score/</loc>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/airscout/</loc>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/sked-reminder/</loc>
</url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/log-sync/</loc>
</url>
<url> <url>
<loc>https://kst4contest.hamradioonline.de/screenshots/</loc> <loc>https://kst4contest.hamradioonline.de/screenshots/</loc>
</url> </url>
@@ -42,4 +30,7 @@
<url> <url>
<loc>https://kst4contest.hamradioonline.de/manual/de/airscout-integration/</loc> <loc>https://kst4contest.hamradioonline.de/manual/de/airscout-integration/</loc>
</url> </url>
<url>
<loc>https://kst4contest.hamradioonline.de/features/priority-score/</loc>
</url>
</urlset> </urlset>
+62
View File
@@ -0,0 +1,62 @@
module.exports = [
{
slug: "priority-score",
title: "Priority Score System",
icon: "🎯",
category: "Contest Workflow",
summary: "Find the most promising stations faster using contest-aware candidate scoring.",
description: "KST4Contest ranks stations by contest-relevant signals such as activity, direction, sked context, bands, frequencies and operator workflow.",
keywords: ["ON4KST", "contest", "priority candidates", "VHF", "UHF", "SHF"],
related: ["airscout", "sked-reminder", "timeline"]
},
{
slug: "airscout",
title: "AirScout Integration",
icon: "✈️",
category: "Aircraft Scatter",
summary: "Use airplane scatter awareness directly inside your ON4KST contest workflow.",
description: "AirScout information helps operators evaluate AP windows, aircraft scatter timing and candidate stations during VHF/UHF/SHF contests.",
keywords: ["AirScout", "airplane scatter", "aircraft scatter", "VHF contest"],
related: ["timeline", "priority-score", "sked-reminder"]
},
{
slug: "timeline",
title: "Timeline View",
icon: "⏱️",
category: "Contest Awareness",
summary: "See upcoming AP windows and candidate timing in a compact contest timeline.",
description: "The timeline view helps operators understand short propagation windows and candidate timing during active contest operation.",
keywords: ["AP timeline", "airplane scatter", "contest timing"],
related: ["airscout", "priority-score"]
},
{
slug: "sked-reminder",
title: "Sked Reminder",
icon: "🔔",
category: "Sked Management",
summary: "Keep scheduled contacts visible and avoid missing time-critical skeds.",
description: "KST4Contest keeps skeds in focus while the operator handles chat traffic, logging, bands and aircraft scatter timing.",
keywords: ["sked", "ON4KST sked", "contest reminder"],
related: ["priority-score", "airscout"]
},
{
slug: "log-sync",
title: "Log Synchronization",
icon: "🔄",
category: "Logger Integration",
summary: "Connect ON4KST chat workflow with Win-Test, UCXLog and contest logging state.",
description: "Log synchronization helps KST4Contest understand worked stations, active bands and contest context.",
keywords: ["Win-Test", "UCXLog", "contest logger", "ON4KST"],
related: ["priority-score"]
},
{
slug: "dual-chat",
title: "Dual Chat Categories",
icon: "💬",
category: "ON4KST Chat",
summary: "Operate in two ON4KST categories at once, for example VHF/UHF and microwave.",
description: "Dual category support gives contest operators better overview when working across multiple ON4KST chat rooms.",
keywords: ["ON4KST", "dual chat", "microwave contest"],
related: ["priority-score", "log-sync"]
}
];
+17
View File
@@ -147,4 +147,21 @@ nav a:hover {
border-bottom: 1px solid rgba(148, 163, 184, 0.22); border-bottom: 1px solid rgba(148, 163, 184, 0.22);
padding: 10px; padding: 10px;
text-align: left; text-align: left;
}
.eyebrow {
color: var(--accent2);
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 0.78rem;
font-weight: 800;
}
.feature-icon {
font-size: 2rem;
margin-bottom: 14px;
}
.feature-icon.large {
font-size: 3.5rem;
} }
@@ -0,0 +1,44 @@
---
pagination:
data: features
size: 1
alias: feature
permalink: "/features/{{ feature.slug }}/"
layout: base.njk
title: "{{ feature.title }} | KST4Contest"
description: "{{ feature.summary }}"
---
<section class="hero">
<p class="eyebrow">{{ feature.category }}</p>
<h1>{{ feature.title }}</h1>
<p>{{ feature.summary }}</p>
</section>
<section class="section">
<div class="card">
<div class="feature-icon large">{{ feature.icon }}</div>
<h2>Why it matters</h2>
<p>{{ feature.description }}</p>
<h2>Built for contest operation</h2>
<p>
This feature is designed for real VHF, UHF and SHF contest workflows,
where speed, awareness and correct operator decisions matter.
</p>
{% if feature.related and feature.related.length %}
<h2>Related features</h2>
<div class="actions">
{% for slug in feature.related %}
{% for related in features %}
{% if related.slug == slug %}
<a class="button secondary" href="/features/{{ related.slug }}/">{{ related.title }}</a>
{% endif %}
{% endfor %}
{% endfor %}
</div>
{% endif %}
</div>
</section>
-28
View File
@@ -1,28 +0,0 @@
---
layout: base.njk
title: AirScout Integration for ON4KST Contest Operation
description: KST4Contest integrates AirScout and airplane scatter workflow support for VHF, UHF and SHF contest operators.
---
<section class="hero">
<h1>AirScout integration for airplane scatter contest workflow.</h1>
<p>
KST4Contest connects ON4KST chat operation with AirScout-based airplane scatter awareness.
</p>
</section>
<section class="section">
<div class="card">
<h2>Airplane scatter in the operator workflow</h2>
<p>
For VHF, UHF and microwave contests, aircraft reflections can create short but valuable contact opportunities.
KST4Contest is designed to help operators use this information directly while working with ON4KST chat traffic.
</p>
<h2>From chat candidate to sked decision</h2>
<p>
AirScout information can support the decision whether a candidate station is worth scheduling immediately
or should be monitored for a later propagation window.
</p>
</div>
</section>
+12 -22
View File
@@ -1,37 +1,27 @@
--- ---
layout: base.njk layout: base.njk
title: KST4Contest Features title: KST4Contest Features
description: Explore the contest-optimized features of KST4Contest for ON4KST, VHF, UHF and SHF contest operation. description: Contest-optimized ON4KST features for VHF, UHF and SHF operation.
--- ---
<section class="hero"> <section class="hero">
<h1>Features built for serious VHF/UHF/SHF contest operation.</h1> <h1>Features built for serious VHF/UHF/SHF contest operation.</h1>
<p> <p>
KST4Contest combines ON4KST chat, sked workflow, AirScout support, KST4Contest combines ON4KST chat, candidate scoring, AirScout workflow,
priority candidate ranking, log synchronization and contest-focused operator tools. sked handling, log synchronization and operator decision support.
</p> </p>
</section> </section>
<section class="section"> <section class="section">
<div class="grid"> <div class="grid">
<div class="card"> {% for feature in features %}
<h3><a href="/features/priority-score/">Priority Score</a></h3> <article class="card">
<p>Find promising stations faster with score-based candidate ranking.</p> <div class="feature-icon">{{ feature.icon }}</div>
</div> <p class="eyebrow">{{ feature.category }}</p>
<h3><a href="/features/{{ feature.slug }}/">{{ feature.title }}</a></h3>
<div class="card"> <p>{{ feature.summary }}</p>
<h3><a href="/features/airscout/">AirScout Integration</a></h3> <a href="/features/{{ feature.slug }}/">Learn more →</a>
<p>Use airplane scatter information directly inside the contest workflow.</p> </article>
</div> {% endfor %}
<div class="card">
<h3><a href="/features/sked-reminder/">Sked Reminder</a></h3>
<p>Keep scheduled contacts visible and avoid missing important timing windows.</p>
</div>
<div class="card">
<h3><a href="/features/log-sync/">Log Synchronization</a></h3>
<p>Integrate contest logging workflows with Win-Test and UCXLog.</p>
</div>
</div> </div>
</section> </section>
-27
View File
@@ -1,27 +0,0 @@
---
layout: base.njk
title: Log Synchronization with Win-Test and UCXLog
description: KST4Contest supports contest workflow integration with logging software such as Win-Test and UCXLog.
---
<section class="hero">
<h1>Log synchronization for contest workflow integration.</h1>
<p>
KST4Contest can support operating workflows with external contest loggers such as Win-Test and UCXLog.
</p>
</section>
<section class="section">
<div class="card">
<h2>Connect chat and logging</h2>
<p>
Contest operation is faster when chat information and log state are connected.
KST4Contest is designed to support this workflow instead of treating ON4KST chat as an isolated window.
</p>
<h2>Band and contact awareness</h2>
<p>
Log synchronization can help the client understand which stations and bands are relevant during the contest.
</p>
</div>
</section>
@@ -1,36 +0,0 @@
---
layout: base.njk
title: Priority Score for ON4KST Contest Operation
description: KST4Contest uses priority candidates and scoring to help VHF, UHF and SHF contest operators identify promising stations faster.
---
<section class="hero">
<h1>Priority Score for contest-focused ON4KST operation.</h1>
<p>
KST4Contest helps operators focus on the most promising stations instead of scanning
busy chat traffic manually.
</p>
</section>
<section class="section">
<div class="card">
<h2>Why it matters</h2>
<p>
During VHF, UHF and microwave contests, relevant stations can disappear quickly in active
ON4KST chat traffic. The priority candidate system helps highlight stations that are likely
worth attention based on contest-relevant signals.
</p>
<h2>Contest-oriented signals</h2>
<p>
Candidate priority can take information such as activity, bands, QTF direction,
sked-related messages, known frequencies and workflow context into account.
</p>
<h2>Different from generic chat clients</h2>
<p>
KST4Contest is not only an ON4KST chat viewer. It is designed to support operator decisions
during contest operation.
</p>
</div>
</section>
@@ -1,28 +0,0 @@
---
layout: base.njk
title: Sked Reminder for VHF UHF SHF Contests
description: KST4Contest includes sked reminder tools to help ON4KST contest operators keep scheduled contacts visible.
---
<section class="hero">
<h1>Sked reminders for time-critical contest contacts.</h1>
<p>
Keep scheduled contacts visible and reduce the risk of missing important VHF, UHF or SHF sked windows.
</p>
</section>
<section class="section">
<div class="card">
<h2>Why sked reminders matter</h2>
<p>
During active contest periods, chat messages, log entries and aircraft scatter timing can easily distract operators.
KST4Contest helps keep important skeds in focus.
</p>
<h2>Designed for real contest operation</h2>
<p>
The reminder workflow supports operators who coordinate contacts through ON4KST while also watching bands,
aircraft scatter opportunities and logging software.
</p>
</div>
</section>
+124 -41
View File
@@ -1,57 +1,140 @@
--- ---
layout: base.njk layout: base.njk
title: KST4Contest Contest-Optimized ON4KST Chat Client title: KST4Contest Contest-Optimized ON4KST Chat Client
description: KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF ham radio contest operation. description: KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF contest operation.
--- ---
<section class="hero"> <section class="hero">
<h1>Contest-optimized ON4KST chat for VHF, UHF and SHF operators.</h1>
<p> <p class="eyebrow">The contest-optimized ON4KST client</p>
KST4Contest is built for serious ham radio contest operation:
priority candidates, AirScout integration, sked reminders, band detection, <h1>KST4Contest</h1>
frequency detection, dual chat categories and workflow support for modern VHF/UHF/SHF contest stations.
</p> <p>
<div class="actions"> Work smarter. Make more QSOs.
<a class="button" href="https://github.com/praktimarc/kst4contest/releases">Download releases</a> Built for serious VHF, UHF and SHF contest operators.
<a class="button secondary" href="https://github.com/praktimarc/kst4contest">View on GitHub</a> </p>
</div>
<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>
<section class="section"> <section class="section">
<div class="grid">
<div class="card"> <p class="eyebrow">
<h3>Built for contests</h3> Powerful Features
<p>Unlike generic ON4KST clients, KST4Contest focuses on contest workflow, skeds, priorities and fast operator decisions.</p> </p>
<h2>
Everything you need for contest success
</h2>
<div class="grid">
{% for feature in features %}
<article class="card">
<div class="feature-icon">
{{ feature.icon }}
</div>
<p class="eyebrow">
{{ feature.category }}
</p>
<h3>
<a href="/features/{{ feature.slug }}/">
{{ feature.title }}
</a>
</h3>
<p>
{{ feature.summary }}
</p>
<a href="/features/{{ feature.slug }}/">
Learn more →
</a>
</article>
{% endfor %}
</div> </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>
<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"> <script type="application/ld+json">
{ {
"@context": "https://schema.org", "@context":"https://schema.org",
"@type": "SoftwareApplication", "@type":"SoftwareApplication",
"name": "KST4Contest", "name":"KST4Contest",
"applicationCategory": "CommunicationApplication", "applicationCategory":"CommunicationApplication",
"operatingSystem": "Windows, macOS, Linux", "operatingSystem":"Windows, Linux, macOS",
"description": "KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.", "url":"https://kst4contest.hamradioonline.de",
"url": "https://kst4contest.hamradioonline.de/", "downloadUrl":"https://github.com/praktimarc/kst4contest/releases",
"downloadUrl": "https://github.com/praktimarc/kst4contest/releases", "description":"Contest-optimized ON4KST client for VHF, UHF and SHF amateur radio contests."
"softwareVersion": "latest",
"author": {
"@type": "Person",
"name": "Praktimarc"
}
} }
</script> </script>