From dc703fca9ec682ad3fd442c7889c32c21c6a2542 Mon Sep 17 00:00:00 2001
From: Marc Froehlich
Date: Sat, 11 Jul 2026 23:21:02 +0200
Subject: [PATCH] Changes at the website
---
.../view/Kst4ContestApplication.java | 2 +-
website/src/_data/navigation.js | 4 +-
website/src/_layouts/base.njk | 1 +
website/src/about/index.njk | 15 ++
website/src/download/index.njk | 28 +++
website/src/index.njk | 1 +
website/src/privacy/index.njk | 16 ++
website/src/roadmap/index.njk | 43 +++++
website/src/support/index.njk | 176 ++++++++++++++++++
9 files changed, 284 insertions(+), 2 deletions(-)
create mode 100644 website/src/support/index.njk
diff --git a/src/main/java/kst4contest/view/Kst4ContestApplication.java b/src/main/java/kst4contest/view/Kst4ContestApplication.java
index d015113..0f0ba6a 100644
--- a/src/main/java/kst4contest/view/Kst4ContestApplication.java
+++ b/src/main/java/kst4contest/view/Kst4ContestApplication.java
@@ -5016,7 +5016,7 @@ public class Kst4ContestApplication extends Application implements StatusUpdateL
help2.setOnAction(new EventHandler() {
public void handle(ActionEvent event) {
- getHostServices().showDocument("https://www.paypal.com/paypalme/do5amf");
+ getHostServices().showDocument("https://ko-fi.com/praktimarc");
}
});
diff --git a/website/src/_data/navigation.js b/website/src/_data/navigation.js
index 6244641..8d0c84b 100644
--- a/website/src/_data/navigation.js
+++ b/website/src/_data/navigation.js
@@ -6,5 +6,7 @@ module.exports = [
{ title: "News", url: "/news/" },
{ title: "Roadmap", url: "/roadmap/" },
{ title: "About", url: "/about/" },
- { title: "FAQ", url: "/faq/" }
+ { title: "FAQ", url: "/faq/" },
+ { title: "Support", url: "/support/"
+ }
];
\ No newline at end of file
diff --git a/website/src/_layouts/base.njk b/website/src/_layouts/base.njk
index a41e8e2..1bd7770 100644
--- a/website/src/_layouts/base.njk
+++ b/website/src/_layouts/base.njk
@@ -71,6 +71,7 @@
GitHub Repository
Issues
Contact
+ ❤️ Support KST4Contest
diff --git a/website/src/about/index.njk b/website/src/about/index.njk
index f7e9ed9..09487d5 100644
--- a/website/src/about/index.njk
+++ b/website/src/about/index.njk
@@ -26,5 +26,20 @@ description: About KST4Contest and its contest-oriented ON4KST workflow.
The project is open source and focused on practical contest station workflows.
Features are designed around real operating pressure, not theoretical UI concepts.
+
+
Community supported
+
+
+
+ KST4Contest is developed independently.
+
+ Community support helps finance hosting,
+ online services,
+ testing across multiple operating systems
+ and future contest-oriented features.
+
+
+
+
\ No newline at end of file
diff --git a/website/src/download/index.njk b/website/src/download/index.njk
index c96a3c1..ea8cde7 100644
--- a/website/src/download/index.njk
+++ b/website/src/download/index.njk
@@ -56,4 +56,32 @@ description: Download KST4Contest releases for Windows, Linux and macOS.
FAQ
+
+
+
+
+
+
+
Enjoying KST4Contest?
+
+
+
+ If KST4Contest makes contesting easier for you,
+ please consider supporting future development.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/index.njk b/website/src/index.njk
index b456baf..daa145b 100644
--- a/website/src/index.njk
+++ b/website/src/index.njk
@@ -73,6 +73,7 @@ description: KST4Contest is a modern ON4KST chat client built for VHF, UHF and S
diff --git a/website/src/privacy/index.njk b/website/src/privacy/index.njk
index c438bdd..4451b36 100644
--- a/website/src/privacy/index.njk
+++ b/website/src/privacy/index.njk
@@ -44,6 +44,22 @@ description: Privacy policy for the KST4Contest website.
GitHub is responsible for its own data processing.
+
+
+ Support via Ko-fi
+
+
+
+
+
+ This website links to Ko-fi for voluntary financial support.
+
+ Payments are processed entirely by Ko-fi and its payment providers.
+
+ KST4Contest itself never receives or processes payment information.
+
+
+
Your rights
You may have the right to access, rectification, erasure, restriction of processing,
diff --git a/website/src/roadmap/index.njk b/website/src/roadmap/index.njk
index 139b22b..3dd456b 100644
--- a/website/src/roadmap/index.njk
+++ b/website/src/roadmap/index.njk
@@ -48,3 +48,46 @@ description: Planned enhancements for upcoming KST4Contest versions, generated f
{% endfor %}
+
+
+
+
+
+
+
+Community
+
+
+
+
+
+Development is driven by the community.
+
+
+
+
+
+Many roadmap items require
+time,
+online services
+and infrastructure.
+
+Community support helps accelerate development.
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/website/src/support/index.njk b/website/src/support/index.njk
new file mode 100644
index 0000000..e13471c
--- /dev/null
+++ b/website/src/support/index.njk
@@ -0,0 +1,176 @@
+---
+layout: base.njk
+title: Support KST4Contest
+description: Help support the ongoing development of KST4Contest.
+---
+
+
+ Support Development
+
+ Help shape the future of KST4Contest.
+
+
+ KST4Contest is an independent open-source project developed in my free time.
+ Your support helps cover infrastructure costs and enables new contest-oriented
+ features that would otherwise be difficult to implement.
+
+
+
+
+
+
+
+
+
+
What previous support has enabled
+
+
Real improvements funded by the community.
+
+
+
+
+
+
+🛰 PSTRotator Integration
+
+
+
+Support helped justify the investment into rotor hardware and the required
+PSTRotator license. Today KST4Contest can automatically control antennas
+during contest operation.
+
+
+
+
+
+
+
+🗺 Interactive Map
+
+
+
+The interactive station map required commercial map API usage.
+Community support helped cover those API costs and made the feature possible.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Future goals
+
+
What future support will fund
+
+
+
+
+
+
+
+☁ Map API
+
+
+
+Keeping the online map service available requires ongoing API usage.
+
+
+
+
+
+
+
+📡 Tropo Server
+
+
+
+Future propagation prediction services and server-side calculations
+will require dedicated hosting infrastructure.
+
+
+
+
+
+
+
+🔌 New Integrations
+
+
+
+Development of additional interfaces, logging software integrations,
+contest tools and automation features.
+
+
+
+
+
+
+
+🚀 Faster Development
+
+
+
+More development time means more contest-oriented features,
+better testing and better documentation.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Every contribution helps
+
+
Whether it's one coffee or ongoing support.
+
+
+
+Your support directly improves KST4Contest.
+
+Unlike commercial software, every new feature is driven by real contest
+experience and community feedback.
+
+
+
+
+
+
+
+
\ No newline at end of file