Hi Leute,
Da ich Threema ungerne im Browser laufen lassen wollte, habe ich einen "nativen" Desktop Client auf Basis des Electron Frameworks erstellt. Mit dem Electron-Packager Fork Nativefier war das mit sehr wenig Aufwand möglich. Der Quellcode wurde noch etwas angepasst und um die unten aufgeführen Funktionen erweitert. Obwohl ich nur ein paar MSL (mIRC-Script-Language) Kenntnisse besitze, war es doch gar nicht so schwer den Code zu modifizieren. Jedoch suche ich noch einen oder zwei progammiererfahrene Mitstreiter, um das Project schneller voranzubringen und den Code zu optimieren. Von daher, melde sich jeder der Lust hat etwas beizutragen.
Den Quellcode habe ich bereits auf Github veröffentlicht. LINK
Screenshot Hauptfenster:
Screenshot Benachrichtigung:
Was bereits funktioniert:
- Hauptfenster wird zum Tray Icon minimieren
- Doppelklick zum Verstecken/Anzeigen des Hauptfensters
- Kontext Menüs des Tray Icons (show, settings, hide, quit)
- Benachrichtung bei neuer Nachricht (kein Nachrichteninhalt, nur Username und Anzahl)
- Töne und Benachrichtigungen lassen sich abschalten
- Benachrichtigungstöne (verschiedene wählbar)
- Die Lautstärke des Benachrichtigungston lässt sich anpassen
Was noch nicht funktioniert bzw. wo ich etwas Hilfe gebrauchen könnte:
- Bei neuer Nachricht den Inhalt im Benachrichtigungsfester anzeigen
Geplante Features (Webentwickler für Hilfestellung gesucht ):
- Per Benachrichrichtigungsfenster direkt zum Chat wechseln (momentan nur zum Hauptfenster möglich)
- Nachrichteninhalte im Benachrichtigungsfenster anzeigen
- Schnellantwort direkt über das Benachrichtigungsfenster
- Autostart (boot)
- Passwortmanager um nach dem Start direkt zum Smartphone zu verbinden ohne manuelle Eingabe des Passworts
PS: Da ich blutiger Programmier-Anfänger bin, solltet ihr was die Qualität des Codes angeht nicht zu viel erwarten.
Feedback wäre natürlich auch nicht schlecht.