[font="Arial"]Hallo, ich möchte mal mein Projekt vorstellen.[/font]
[font="Arial"]Zum Projekt:[/font]
[font="Arial"]Es nennt sich ComPi, zusammengesetzt aus Command und Pi.[/font]
[font="Arial"]- ComPi ist ein Tool um ein Linuxsystem, vorzugsweise ein Server (Raspberry mit Rasbian, Debian), fernzusteuern. [/font]
[font="Arial"]Es besteht aus einem Android Client und einem Python Server.
[/font]
[font="Arial"]- Es dient dazu auf einfache Art und weise Befehle auszuführen, entweder per Click auf dem Befehl oder per Sprache.[/font]
[font="Arial"]- Zur Verbindung des Servers wird eine SSL Verbindung aufgebaut. Dies ist im Programm pflicht. Zur Zeit werden noch alles Zertifikate akzeptiert, dies wird sich aber in spätere Versionen ändern, um die Sicherheit zu erhöhen. Da das ganze auch über das Internet genutzt werden soll und alle Lösungen, die irgendwie in diese Richtung gingen, immer eine unverschlüsselte Verbindung aufgebaut haben, habe ich nun angefangen eine eigene Lösung zu entwickeln[/font]
[font="Arial"]Benötigt wird:[/font]
[font="Arial"]- Android Smartphone[/font]
[font="Arial"]- Linux OS (Raspbian, Debian, etc.), mit python support[/font]
[font="Arial"]Was kann gemacht werden:[/font]
[font="Arial"]- ausführen von Befehlen per Sprachen oder klick[/font]
[font="Arial"]- Antwort ob der Befehl verstanden wurde[/font]
[font="Arial"]- Verschlüsselte Verbindung[/font]
[font="Arial"]- Hinzufügen von neuen Befehlen, indem nur eine XML bearbeitet werden muss (wird sich noch ändern)[/font]
[font="Arial"]- Der Befehl kann im Satz gesagt werden. Z.B. ist der Befehl "server ausschalten". So kann der Satz "Bitte den Server ausschalten" lauten.
[/font]
[font="Arial"]Kleiner Denkanstoß, was für Befehle möglich sind.[/font]
[font="Arial"]- Dienste Starten und Stoppen, wie apache etc.[/font]
[font="Arial"]- Wake on Lan für bestimmte pc's auf einfache art und weise[/font]
[font="Arial"]- Fernsteuern von Funktechnik (z.B. Funksteckdosen http://alexbloggt.com/funksteckdosen-raspberry-pi-teil1/)[/font]
[font="Arial"]- Steuerung von Programmen, die eine Command Line zur Verfügung stellen, wie VirtualBox[/font]
[font="Arial"]- und was einem noch so einfällt [/font]
[font="Arial"]Hinweis:[/font]
[font="Arial"]ComPi ist noch in der Enwicklungsphase und bietet daher noch nicht sehr viele extra Funktionen und es sind Befehle manuell hinzuzufügen.
Daher können auch noch Bugs und Fehler auftreten.
[/font]
[font="Arial"]Link zur App:[/font]
[font="Arial"]https://play.google.com/store/apps/det…m.psx2pal.compi
[/font]
[font="Arial"]Falls ihr mich unterstützen wollt:[/font]
[font="Arial"]https://play.google.com/store/apps/details?id=com.psx2pal.compi.pro
[/font]
[font="Arial"]Die App enthält alle weiteren Informationen zur Einrichtung des Servers für die App.[/font]
[font="Arial"]Ich weiß noch nicht, ob ich hinterher eine Pro Version veröffentliche oder eine mit Werbung. Dies kommt auf das Interesse an diesem Projekt an. Falls es mal eine Pro Version geben sollte/wird, wird die Donate Version sich zur Pro Version wandeln. So haben alle Unterstützer automatisch schon die Pro Version "gekauft". [/font]
[font="Arial"]Screenshots:[/font]
[font="Arial"]Siehe Link zur App, da sind Screenshots enthalten.[/font]
[font="Arial"]Geplante Features:[/font]
[font="Arial"]- Benutzerbasierte Authentifizierung und Befehlzuordnung
- Befehle über die App einpflegen ohne die XML selber bearbeiten zu müssen
- Befehlstruktur erweitern, sodass auch Textausgaben eines Programmes wieder geben werden können (Als Antwort von der App). Um z.B. die Temperatur abzufragen.
- Befehlstruktur erweitern, sodass Befehle miteinander kombiniert werden können, um Sätze zu sprechen (Und und Or Verknüpfung) Z.B. sind die Befehlswörter "server" und "ausschalten". Sodass dann der Satz "Bitte ausschalten des Servers vollziehen" oder einfach nur "Server ausschalten".
- Kategorien abbilden
- Mehr als einen Server zu verwalten
- ssl self signed Zertifikat zu akzeptieren und nicht nur alle. Diese Option als optionale Einstellung.
- Installscript für den Server
- Connect/Disconnect Button
- Mehr Einstellungen in der App, wie z.B. Textrückgabe anstatt Sprachrückgabe, etc.
- mehr Sprachen[/font]
[font="Arial"]Weitere Ideen[/font]
[font="Arial"]- dynamische Parameterübergabe per Textbox oder Sprache, die mit einem Schlüsselwort eingeleitet wird[/font]
[font="Arial"]- Linuxscript um Befehle einfacher hinzufügen zu können vom Server aus. [/font]
[font="Arial"]Nun zu euch:[/font]
[font="Arial"]Nun möchte ich eure Meinung zum Programm hören, ob dies zu gebrauchen ist und was ihr so für Ideen und Vorschläge habt.[/font]