msg-encrypt ist ein Programm mitdem man Textnachrichten unleserlich verschlüsseln kann (Anwendungszweck: Whatsapp / Signal).
hi heißt verschlüsselt Z0FBQUFBQm1mSmtCZ3dNVjZOZjFYZHpaUjY0OTFYRmF1dzVGQmtPQjZiRVJSMF9DSHN5YWstcWpxWWlJeVh4ZVd3eXpWWTBBaTdwMkptVnlhSWVNOUdibFNOdGZDOEJCQ3c9PQ==
Folgende Commands werden aktuell unterstützt:
encrypt=> verschlüsselt 1decrypt=> entschlüsselt 1whitemode/darkmode=> aktivieren viawm/dmhelp=> [help encrypt/help decrypt]exit=> programm verlassen 2version=> zeigt aktuell benutzte Versionupdate=> programm schaut bei start nach automatisch updates
Hinweis: Bitte die Python-Installation von www.python.org verwenden
Du kannst msg-encrypt mit python msg-encrypt.py -debug starten um Zugriff auf das debugutil zu bekommen. Das Debugutil kann mit debug gestartet werden.
Im Debugmodus wird sich msg-encrypt beim bearbeiten des Source-Codes nicht selbst beenden. Des weiteren hast du Zugriff auf die reine Verschlüsselung (ohne base64-encoding), solltest du an der Android-App arbeiten. Weitere Infos unter dev-help. Alternativ kannst du dir die Session-Logs mit dem command logs anzeigen lassen.
[Der Fehler: ['validate_hash']: HASH INVALID! kann beim Entwickeln auftreten, da die Entwicklerversion nicht derselben Prüfsumme wie der des letzten Releases entspricht (durch kurzfristige Änderungen)].
Das Feedback an Entwickler erfolgt über GitHub. Insbesondere die Android-Applikation verfügt seit Version v6.1.2 über eine Feedbackmöglichkeit in der App direkt. Diese Schnittstelle ist über msgserver an GitHub Issues angebunden und ermöglicht das automatisierte Erstellen von Issues.
Aktuelle Versions-Tags sind dev-beta (Developer-Beta), Public-Beta und Stable. Die Stable wird in Zukunft verfügbar sein. Die unterschiedlichen Builds stehen für neue Features / kleine Änderungen die noch mit in der Version getestet werden sollen. Build updates werden nicht auf meiner Webseite zur Verfügung stehen, da sie meistens nur Entwickler-Tests beinhalten. Große Versionen (releases) werden sowohl auf dem öffentlichen GitHub Account als auch auf meiner Webseite verfügbar sein.
Wir arbeiten ständig an Verbesserungen und Fehlerkorrekturen sowie neuen Features, daher erheben wir Analysedaten um das bestmögliche aus der Software herauszuholen. Neben den Analysedaten werden Daten für statistische Zwecke sowie automatisierte Fehlerberichte an unsere Server gesendet. Alle an uns gesendeten Daten enthalten keinerlei persönliche Informationen. Möglicherweise wird in der Developer-Beta als auch in der Public-Beta vermehrt bzw umfangreicheres Logging stattfinden. Das liegt daran dass diese Versionen noch in der Beta-Phase sind. Es werden beispielsweise Daten die zur Verbesserung der Performance, Rendering Infos sowie andere Metadaten gesammelt.
Aktuell (2024-06-27) werden ab 100KB (101024B) die Logs in der Android-App an mich gesendet. Bei der Python-Version erfolgt das logischerweiße beim schließen mit exit des Programms. Auch in Python-Beta-Versionen kann erweitertes Logging stattfinden, besonders in public-beta Versionen.
Diese Daten werden erhoben:
LogsVersionsinfos + CheckesummenFehler=> [wird automatisch gemeldet]
Das sehen Entwickler: Versionsinfos + Checksummen + Zeitstempel:
Fehler:
Logs:
Aktuell wird die Python-Version unterstützt von:
- Windows
- Linux
- MacOS X
- MacOS *ARM Die Android Version läuft ab API 31 (Android 12)
Wir Entwickler verfügen über Tools mit denen wir jederzeit Programme und Nutzer einzelne als auch gesamt sperren können (bspw. bei Sicherheitsvorfällen oder Verstoßen). Wir behalten uns damit das Recht vor bei nicht ordnungsgemäßer Nutzung der Software, ihnen die Erfahrung einzuschränken! Dies zählt sowohl für die Android-App als auch die Cross-Platform Variante.
Das Programm nutzt python3. Der Code ist für nicht Mitglieder des GitHub-Repositorys NICHT zugänglich (d.h. Kompiliertes Python). Hier sind die Nutzungsbedingungen.
Die Python-Version verfügt über folgende Drittanbieter Bibliotheken:
Die Android-App verfügt über folgende Drittanbieter Bibliotheken: