# TODOs was ich so sehe ... ✅ handle non-JSON Response (z.B. Syntaxfehler in der INI) --> Festlegen, was die aufrufende Instanz machen soll --> Client v0.154 sendet nun exitcode <>0 bei Fehler ✅ optional: dynamische Parameter aus Umgebungsvariablen / Parsing aus Configs (was immer geht: INI per hooks/template/ file generieren.) ⬜ Dokumentation ⬜ Code aufräumen ⬜ Docker dev environment ⬜ IP Restriction ## Tests schreiben ✅ Test auf gesetzte Metadaten ✅ für alle Checks einen Test schreiben ✅ ApacheProcesses ✅ Cert --> Hostname bei Wildcard-Zertifikat wird nicht erkannt ✅ Diskfree --> preg_replace hat den Integer Wert noch geholt ✅ Exec ✅ File --> "exists": false meldet bei Test einer nicht existierenden Datei fälschlicherweise einen Fehler ✅ Hello ✅ HttpContent ✅ Loadmeter ✅ MysqlConnect -> mysqli->real_connect() Fatal error: Uncaught mysqli_sql_exception: No such file or directory ✅ PdoConnect ✅ Phpmodules -> funcktioniert formal, aber bei Nicht-PHP-Apps nicht relevant; getestet werden die im Binary eincomoilierten Module ✅ Ping ✅ PortTcp -> sockets Modul im Binary hinzugefügt. ✅ Simple ✅ SqliteConnect ✅ parent Option testen ✅ group testen ✅ worstresult Option testen ## Done ✅ PHP compiliert zum Binary ✅ Binary startet in einem fremden Verzichnis ✅ Binary startet auf einen Nicht-PHP-System ✅ Slack-Notifikation: statt Parsing-mechanismus eines Strings --> JSON in der INI schreiben ✅ `--ini=<FILE>` bei relativem Pfad ist relativ zum Binary --> nicht ins eigene Verzeichnis wechseln --- Legende: ⬜ TODO ✅ DONE ❌ failed