Wirtschaftsinformatik · HdM Stuttgart

Vom Smartphone-Kernel bis zum eigenen Produkt.

Sechs Jahre Android-Entwicklung mit 265.829 Downloads, heute ScreenTether für Windows und Android.

265.829
Downloads meiner Builds
XDA
Recognized Developer seit 2018
301
Commits in 10 Tagen

Rückblick · 2016 bis 2019

Angefangen mit Resurrection Remix

Eigene Android-Versionen für Smartphones, die keine Updates mehr bekamen: vom LG L Fino 2016 bis zum Xiaomi Mi A1. Für Galaxy Note 3, LG G3 und Mi A1 war ich offizieller Maintainer.

106.689
Downloads für das Mi A1SourceForge, ab April 2018
Seit 2018
XDA Recognized DeveloperTitel nach Prüfung durch das XDA-Team

Original-ScreenshotOriginal-Screenshot: RR 6.0, Android 8.1, LG G3, 13.02.2018. Auf dem Display nachgezeichnet.

2018 bis 2020 · Havoc OS

Havoc OS: zwei Geräte und ein GSI für alle

Das Mi A1 habe ich von Android 8.1 bis 10 begleitet, das Mi 9T von 9 auf 10. Dazu kam ein offizielles GSI: ein System-Image, das auf jedem Treble-Gerät startet.

94.683
Downloads, Mi A1 und Mi 9T59 Builds, 2018 bis 2020
14.501
Downloads der GSI-BuildsARM64 A/B und A-only

Original-ScreenshotMi A1: Havoc 2.4, Maintainer MountaserHalak (nachgezeichnet). Mi 9T: Havoc 3.8, Original-Screenshot.

2017 bis 2020 · Kernel

Bis hinunter zum Kernel

Mein Moun Kernel lief auf dem LG G3 und dem Mi A1. Ich habe Updates von Linux und Qualcomm eingepflegt und jede Version mit eigenen Shell-Skripten gebaut und veröffentlicht.

164
Kernel-BuildsNovember 2017 bis März 2020
21.042
Downloads auf GitHub18 Releases für das Mi A1

Original-ScreenshotOriginal-Screenshot: RR 7.0, Android 9, Mi A1, Kernel 4.9.158-Moun_Kernel_v7.2+. Auf dem Display nachgezeichnet.

2026 · Zurück am Schreibtisch

ScreenTether: das Smartphone als Fenster unter Windows

Einmal per USB-Kabel einrichten, danach läuft alles über das WLAN: ein zweiter Bildschirm, Apps als eigene Fenster, mehrere Smartphones. Lokal, ohne Konto und ohne Cloud.

301
Commits in 10 TagenGit-Verlauf, 23.09. bis 02.10.2026
Testphase
Marktstart nach der GewerbeanmeldungWindows 10 und 11, Android ab 11
FIG_06 · ScreenTether, technisch

So funktioniert ScreenTether

Zwei Apps, ein eigenes Protokoll, nichts verlässt das Heimnetz

131 Go-Dateien101 Kotlin-Dateien388 automatische Tests13 Spezifikationen, 15 PläneAnforderungen, Sprachen und Architektur: meine Entscheidungen
FIG_06a

Zweiter Bildschirm über WLAN

Ein zusätzlicher Android-Bildschirm auf dem PC. Was auf dem Smartphone selbst läuft, bleibt davon unberührt.

FIG_06b

Apps als eigene Fenster

Bis zu drei Apps gleichzeitig, jede in ihrem eigenen Fenster neben den PC-Programmen.

FIG_06c

Alles lokal

Kein Konto, keine Cloud, keine Telemetrie. Schlüssel liegen im Android-Keystore und verschlüsselt unter Windows, die Lizenz wird offline geprüft.

FIG_06d

Mehrere Geräte

Mehrere Smartphones gleichzeitig am PC, und jedes Smartphone kennt mehrere PCs.

FIG_07 · Arbeitsweise

So entstand ScreenTether: Ich plane und prüfe, die KI schreibt den Code

Vor ScreenTether hatte ich nicht mit Go gearbeitet. Mein Teil: Anforderungen festlegen, die Umsetzung in überprüfbare Schritte zerlegen und jedes Ergebnis kontrollieren.

FIG_07aSCHRITT 1

Spezifikation

Was die Anwendung leisten muss und welche Grenzen gelten. Für ScreenTether 13 Spezifikationen.

FIG_07bSCHRITT 2

Plan

Claude Opus macht daraus Umsetzungspläne, die ich freigebe.

FIG_07cSCHRITT 3

Umsetzung

Gemini (über Google Antigravity) oder Claude setzt die Pläne Schritt für Schritt um.

FIG_07dSCHRITT 4

Review

Claude Opus und ich prüfen jede Änderung. Was übernommen wird, entscheide ich.

FIG_07e · Commits pro Tag

301 Commits in 10 Tagen, nach KI-Vermerk

mit Claudemit Gemini (Antigravity)ohne KI-Vermerk
Commits pro Tag
TagClaudeGeminiohne KI-Vermerk

Die Farbe zeigt, welches KI-Modell im Commit als Mitautor eingetragen ist.

FIG_08 · Infrastruktur

Mein Server: selbst aufgebaut, über Jahre erweitert

Aus einem einzelnen Rechner habe ich einen Server gemacht, der genau das tut, was ich brauche: Speicher und Backups, sicherer Fernzugriff, ein Smart Home ohne Herstellercloud und die Dienste hinter dieser Website. Eingerichtet und gepflegt habe ich alles selbst.

Dienste

Was auf dem Server läuft

Netzwerk und Sicherheit

  • Reverse ProxySWAG mit nginx, Zertifikate über Let's Encrypt

    Ein zentraler Zugang für alle Dienste, verschlüsselt und mit automatisch erneuerten Zertifikaten.

  • Dynamisches DNSCloudflare hält die Domain aktuell

    Die Domain zeigt immer auf meine aktuelle IP-Adresse, auch wenn der Anbieter sie ändert.

  • VPNWireGuard und Tailscale

    Sicherer Zugriff auf das Heimnetz von unterwegs, ohne Dienste offen ins Internet zu stellen.

  • DNS-FilterPi-hole für das ganze Netz

    Blockiert Werbung und Tracker für jedes Gerät im Heimnetz, ohne Software auf den Geräten.

Smart Home

  • Home Assistanteigene virtuelle Maschine

    Die Zentrale für Licht, Steckdosen, Sensoren und Automationen.

  • SprachsteuerungGoogle Assistant über ein eigenes Google-Cloud-Projekt

    Selbst angebunden: eigenes Dienstkonto, Zugriff über meine Domain und HTTPS, Gerätestatus wird zurückgemeldet.

  • Lokale GeräteTuya und Xiaomi lokal, MQTT, WLED-LEDs

    Geräte werden direkt im Heimnetz gesteuert, nicht über die Cloud des Herstellers.

  • PC-SteuerungWake-on-LAN, Energiezähler, Szenen

    PC per Sprache oder Szene starten und herunterfahren, Stromverbrauch pro PC im Blick.

Betrieb

  • LogsDozzle für alle Container

    Alle Container-Logs an einem Ort, live im Browser.

  • Internet-MonitoringSpeedtest-Tracker und DOCSight

    Misst die Leitung regelmäßig und überwacht die Signalwerte des Kabelmodems.

  • Backups und Syncrclone

    Wichtige Daten werden zusätzlich in einen Cloud-Speicher gesichert.

  • Entwicklungcode-server: VS Code im Browser

    Eine Entwicklungsumgebung auf dem Server, von jedem Gerät aus erreichbar.

Dateien und Medien

  • FotosPhotoPrism

    Fotobibliothek mit Suche, ohne Fotos an einen Cloud-Anbieter zu geben.

  • DateienFileBrowser

    Dateien auf dem Server über den Browser verwalten und teilen.

  • Diese Websitestatisch, hinter dem Reverse Proxy

    Die Seite, die du gerade liest, läuft auf diesem Server.

FIG_09 · Zahlen 2016 bis 2022

265.829

Downloads, jeder einzeln belegt

Xiaomi Mi A1, RR und Havoc172.014
Bester Monat, April 201828.005
Smartphone-Modelle8
Android-Versionen7.1 bis 12

SourceForge je Datei und GitHub, abgerufen im Oktober 2026. Nicht gezählt: RR 7.0, Mega, Descendant und frühe Builds ohne Zähler.

FIG_09a · Downloads pro Monat, nach Android-Version
Smartphones und Android-Versionen
Porträt von Mountaser Halak vor einer dunklen Steinwand, mit verschränkten Armen.

FIG_10 · Über mich

Wirtschaftsinformatik und digitale Medien an der Hochschule der Medien Stuttgart, 3. Semester.

Über mich

Wirtschaftsinformatik und digitale Medien an der Hochschule der Medien Stuttgart, 3. Semester.

So arbeite ich

  • Ich arbeite mich schnell ein.Go hatte ich vor ScreenTether nie benutzt. Zehn Tage später lief die App.
  • Ich halte Entscheidungen fest.13 Spezifikationen und 15 Umsetzungspläne für ScreenTether.
  • Ich betreibe, was ich baue.Mein Server läuft seit Jahren, eingerichtet und gepflegt von mir.

Kontakt und Verfügbarkeit

Ich suche ab sofort eine Stelle als Werkstudent und ab dem Wintersemester 2027/28 einen Platz für mein Praxissemester.

Studium
Wirtschaftsinformatik und digitale Medien, HdM Stuttgart, 3. Semester
Arbeitserlaubnis
Niederlassungserlaubnis, unbefristet
Verfügbar
Werkstudent ab sofort, Praxissemester ab WS 2027/28
Sprachen
Deutsch, Englisch (verhandlungssicher), Arabisch (Muttersprache)
Ausbildung
Staatlich geprüfter Technischer Assistent für Informations- und Kommunikationstechnik