Add legal, privacy, contact and roadmap pages

This commit is contained in:
Marc Froehlich
2026-07-07 01:41:28 +02:00
parent 1b30de34cc
commit 8ecbf7dfa0
51 changed files with 1920 additions and 116 deletions
+1
View File
@@ -5,5 +5,6 @@ module.exports = [
{ title: "Download", url: "/download/" },
{ title: "Manual", url: "/manual/" },
{ title: "News", url: "/news/" },
{ title: "About", url: "/about/" },
{ title: "FAQ", url: "/faq/" }
];
+27 -2
View File
@@ -52,8 +52,33 @@
</main>
<footer class="site-footer">
<p>KST4Contest contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
<div class="footer-grid">
<div>
<strong>KST4Contest</strong>
<p>Contest-optimized ON4KST workflow for VHF/UHF/SHF operators.</p>
</div>
<div>
<strong>Project</strong>
<p><a href="/features/">Features</a></p>
<p><a href="/download/">Download</a></p>
<p><a href="/manual/">Manual</a></p>
<p><a href="/roadmap/">Roadmap</a></p>
</div>
<div>
<strong>Community</strong>
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
<p><a href="https://github.com/praktimarc/kst4contest/issues">Issues</a></p>
<p><a href="/contact/">Contact</a></p>
</div>
<div>
<strong>Legal</strong>
<p><a href="/legal-notice/">Legal Notice</a></p>
<p><a href="/privacy/">Privacy Policy</a></p>
</div>
</div>
</footer>
</body>
</html>
+30
View File
@@ -0,0 +1,30 @@
---
layout: base.njk
title: About KST4Contest
description: About KST4Contest and its contest-oriented ON4KST workflow.
---
<section class="hero">
<p class="badge">About</p>
<h1>Built for real contest operation.</h1>
<p class="lead">
KST4Contest was created to turn ON4KST chat activity into actionable contest workflow.
</p>
</section>
<section class="section narrow">
<article class="card content-card">
<h2>Why KST4Contest exists</h2>
<p>
Generic chat clients display messages. KST4Contest goes further:
it helps operators identify candidates, manage skeds, use AirScout timing,
synchronize with loggers and reduce workload during VHF/UHF/SHF contests.
</p>
<h2>Open source and practical</h2>
<p>
The project is open source and focused on practical contest station workflows.
Features are designed around real operating pressure, not theoretical UI concepts.
</p>
</article>
</section>
+20
View File
@@ -524,4 +524,24 @@ a:hover {
.card {
transition: all 180ms ease;
}
}
.footer-grid {
display: grid;
grid-template-columns: 2fr repeat(3, 1fr);
gap: 24px;
}
.footer-grid strong {
color: white;
}
.footer-grid p {
margin: 8px 0;
}
@media (max-width: 800px) {
.footer-grid {
grid-template-columns: 1fr;
}
}
+33
View File
@@ -0,0 +1,33 @@
---
layout: base.njk
title: Contact | KST4Contest
description: Contact options for KST4Contest.
---
<section class="hero">
<p class="badge">Contact</p>
<h1>Contact</h1>
<p class="lead">Get in touch, report issues or contribute to KST4Contest.</p>
</section>
<section class="section">
<div class="grid">
<article class="card">
<h3>GitHub Issues</h3>
<p>Report bugs, request features or discuss technical problems.</p>
<a href="https://github.com/praktimarc/kst4contest/issues">Open issues →</a>
</article>
<article class="card">
<h3>GitHub Repository</h3>
<p>Browse source code, releases and documentation.</p>
<a href="https://github.com/praktimarc/kst4contest">Open repository →</a>
</article>
<article class="card">
<h3>Email</h3>
<p>For legal or website-related contact.</p>
<a href="mailto:TODO@example.com">TODO@example.com</a>
</article>
</div>
</section>
+43
View File
@@ -0,0 +1,43 @@
---
layout: base.njk
title: Legal Notice | KST4Contest
description: Legal notice for the KST4Contest website.
---
<section class="hero">
<p class="badge">Legal Notice</p>
<h1>Legal Notice</h1>
<p class="lead">Information according to § 5 DDG.</p>
</section>
<section class="section narrow">
<article class="card content-card">
<h2>Provider</h2>
<p>
Marc Fröhlich<br>
Rheingoldstr. 6<br>
68199 Mannheim<br>
Germany
</p>
<h2>Contact</h2>
<p>
Email: <a href="mailto:praktimarc+kst4contest@gmail.com">praktimarc+kst4contest@gmail.com</a>
</p>
<h2>Responsible for content</h2>
<p>
Marc Fröhlich<br>
Rheingoldstr. 6<br>
68199 Mannheim<br>
Germany
</p>
<h2>Project</h2>
<p>
KST4Contest is an open-source ON4KST contest client.
Source code and releases are available on
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>.
</p>
</article>
</section>
+58
View File
@@ -0,0 +1,58 @@
---
layout: base.njk
title: Privacy Policy | KST4Contest
description: Privacy policy for the KST4Contest website.
---
<section class="hero">
<p class="badge">Privacy</p>
<h1>Privacy Policy</h1>
<p class="lead">Information about data processing on this static website.</p>
</section>
<section class="section narrow">
<article class="card content-card">
<h2>Controller</h2>
<p>
Marc Fröhlich<br>
Rheingoldstr. 6<br>
68199 Mannheim<br>
Germany
</p>
<h2>Access logs</h2>
<p>
When this website is accessed, the web server may process technical access data such as
IP address, requested URL, date and time, user agent and referrer.
This processing is used to provide the website, maintain security and investigate technical issues.
</p>
<h2>Legal basis</h2>
<p>
The legal basis is Art. 6(1)(f) GDPR: legitimate interest in secure and reliable operation
of the website.
</p>
<h2>Cookies and tracking</h2>
<p>
This website currently does not use cookies, analytics tracking, advertising pixels or user profiling.
</p>
<h2>External links</h2>
<p>
This website links to GitHub for source code, releases and downloads. When you follow these links,
GitHub is responsible for its own data processing.
</p>
<h2>Your rights</h2>
<p>
You may have the right to access, rectification, erasure, restriction of processing,
data portability and objection under the GDPR.
</p>
<h2>Supervisory authority</h2>
<p>
You have the right to lodge a complaint with a competent data protection supervisory authority.
</p>
</article>
</section>