Page 1 of 1

KeyHelp-Monitoring, weitere Alternative

Posted: Sun 6. Apr 2025, 13:11
by 24unix
Motiviert durch diesen Thread: viewtopic.php?p=53774#p53774
habe ich mal wieder gebastelt - nicht weil es dringend gefehlt hätte, aber ich Lust hatte, SwiftUI zu üben.

Ich habe
a) kein Android
b) bin ich nicht so wirklich der Handy-Mensch

Also sollte es auf jeden Fall etwas sein, was auf meinem Desktop läuft.

🖥️ iKeyMon – Statusanzeige für KeyHelp-Server (macOS App)

Was kann iKeyMon aktuell?
  • Abfrage der wichtigsten Serverdaten über die KeyHelp API
  • Anzeige von CPU-Auslastung, Speicher, Swap, Festplattennutzung
  • Erkennung, ob ein Server erreichbar ist (Ping via API)
  • Farbige Statusanzeige für jeden Server in der Liste
  • Automatische Aktualisierung (Ping alle 10 Sekunden, Statusdaten jede Minute)
  • Übersichtliche Darstellung in Tabs: Allgemein / Ressourcen / Dienste
  • Läuft nativ als macOS-App (SwiftUI)
🔐 Sicherheit
Die API-Keys werden ausschließlich lokal im macOS-Schlüsselbund gespeichert – sie verlassen das System nicht.

Was ist noch geplant?
  • Preferences Dialog
  • Notifications wenn Server oder Dienste nicht erreichbar sind
Das ganze könnt ihr hier runterladen und mit Xcode selber bauen: https://git.24unix.net/tracer/iKeyMon

Lizenz ist MIT, ihr könnt damit machen, was ihr wollt, aber bitte nicht unverändert unter dem Namen in den App-Store stellen.

Wenn es soweit fertig ist, das ich damit zufrieden bin, werde ich es selber in den AppStore stellen, für einen geringen Obolus.
Ich denke an 1-2€, ich will damit kein Geld verdienen, aber evtl. komme ich so mal auf eine schwarze Null in Sachen AppStore-Gebühr.

Wenn Interesse besteht, könnte ich auch drüber nachdenken, ein iOS-Target hinzuzufügen.

Über Feedback oder Verbesserungsvorschläge freue ich mich natürlich.

Ach ja, bevor ich es vergesse:
viewtopic.php?t=13840

Mein Code erwartet, dass die KeyHelp-API ports als Integer ausgibt, das wird ab 25.1 auch per default der Fall sein.
Wenn ihr jetzt Testen wollt:
Legt unter Settings -> Configuration -> Server/Port Monitoring einen Dienst an, z.B. test und 123.
Speichert den, und gut ist.
Ihr könnt den jederzeit wieder löschen, KeyHelp hat danach das neue Format übernommen.
general_view.png
resources_view.png
services_view.png
edit_server.png

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Sun 6. Apr 2025, 13:53
by 24unix
Sorry, bin schon aus dem Edit-Fenster:

Bei Bedarf kann ich auch gerne ein Homebrew-Tap erstellen, wenn ich erst mal ein Binary released habe.

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Mon 7. Apr 2025, 07:59
by Henning
Top, danke - gute Arbeit!

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Mon 7. Apr 2025, 09:52
by Alexander
Prima, Danke für deinen Einsatz :).

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Mon 7. Apr 2025, 14:53
by xister
Nice - schaut gut aus! :)

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Mon 7. Apr 2025, 14:58
by Ralph
cool, sieht gut und stabil aus!

Re: KeyHelp-Monitoring, weitere Alternative

Posted: Mon 7. Apr 2025, 19:17
by 24unix
Danke an euch alle fur das positive Feedback :-)

Unter der Woche schaffe ich nach Feierabend natürlich nicht so viel, aber nächste Woche habe ich Urlaub :-)

Falls euch interessiert, wie SwiftUI funktioniert, mal nen Screenshot.

Für Web-Devs ist es ungefähr vergleichbar mit React oder Vue.JS.

(Nein, so wird die PreferencesView sicher nicht commited :-) )
SCR-20250407-qtsv.png