Zurück zu den Updates
New releaseAug 6, 2026

neko v3.1.5

Ein selbst gehosteter virtueller Browser, der in Docker läuft und WebRTC verwendet.

Teilen

n.eko

Willkommen bei Neko, einem selbst gehosteten virtuellen Browser, der in Docker läuft und WebRTC-Technologie nutzt. Neko ist ein leistungsstarkes Werkzeug, mit dem Sie einen voll funktionsfähigen Browser in einer virtuellen Umgebung betreiben können. So haben Sie die Möglichkeit, von überall aus sicher und privat auf das Internet zuzugreifen. Mit Neko können Sie im Web surfen, Anwendungen ausführen und andere Aufgaben erledigen, genau wie in einem normalen Browser – alles in einer sicheren und isolierten Umgebung. Ob Sie als Entwickler Webanwendungen testen möchten, ein datenschutzbewusster Nutzer auf der Suche nach einem sicheren Surferlebnis sind oder einfach die Bequemlichkeit und Flexibilität eines virtuellen Browsers nutzen wollen – Neko ist die perfekte Lösung.

Zusätzlich zu seinen Sicherheits- und Datenschutzfunktionen bietet Neko die Möglichkeit, dass mehrere Benutzer gleichzeitig darauf zugreifen können. Das macht es zur idealen Lösung für Teams oder Organisationen, die den Zugriff auf einen Browser teilen müssen, sowie für Einzelpersonen, die mehrere Geräte nutzen möchten, um auf dieselbe virtuelle Umgebung zuzugreifen. Mit Neko können Sie einfach und sicher den Zugriff auf einen Browser mit anderen teilen, ohne sich um separate Konfigurationen oder Einstellungen kümmern zu müssen. Ob Sie an einem Projekt zusammenarbeiten, auf gemeinsam genutzte Ressourcen zugreifen oder einfach den Zugriff auf einen Browser mit Freunden oder Familie teilen möchten – mit Neko ist das ganz einfach.

Neko ist auch ein großartiges Werkzeug für Watch Parties und interaktive Präsentationen. Dank der Funktionen des virtuellen Browsers können Sie Watch Parties und Präsentationen veranstalten, die von überall aus zugänglich sind, ohne dass persönliche Treffen erforderlich sind. So bleiben Sie mit Freunden und Kollegen in Verbindung, auch wenn Sie sich nicht persönlich treffen können. Mit Neko können Sie ganz einfach eine Watch Party veranstalten oder eine interaktive Präsentation halten – ob zum Vergnügen oder für die Arbeit. Laden Sie einfach Ihre Gäste in die virtuelle Umgebung ein, und Sie können den Bildschirm teilen und in Echtzeit mit ihnen interagieren.

Über diese App

Diese App nutzt WebRTC, um einen Desktop innerhalb eines Docker-Containers zu streamen. Der ursprüngliche Autor hat sie entwickelt, weil rabb.it eingestellt wurde, seine Internetverbindung das Streamen nicht verkraften konnte und Discord ständig abstürzte, als sein Freund es versuchte. Er wollte einfach nur Anime mit seinen Freunden schauen ლ(ಠ益ಠლ), also begann er das Internet zu durchforsten und fand ein paar irgendwie ähnliche Klone, aber keiner von ihnen hatte den virtuellen Browser. Dann entdeckte er Turtus und konnte den Rest daraus ableiten.

Dann fand ich dieses Projekt und begann mich damit zu beschäftigen. Die Idee, gemeinsam mit mehreren Personen im Browser zu surfen, gefiel mir sehr, also erstellte ich einen Fork. Ursprünglich wollte ich meine Änderungen in das ursprüngliche Repository einfließen lassen, aber der ursprüngliche Autor hatte keine Zeit mehr für dieses Projekt, und es wurde schließlich archiviert.

Anwendungsfälle und Vergleich

Neko begann als virtueller Browser, der über WebRTC an mehrere Benutzer gestreamt wird.

  • Es ist nicht nur auf einen Browser beschränkt; es kann alles ausführen, was unter Linux läuft (z. B. VLC). Der Browser ist nur der beliebteste und am weitesten verbreitete Anwendungsfall.
  • Tatsächlich ist es auch nicht auf ein einzelnes Programm beschränkt; Sie können eine vollständige Desktop-Umgebung installieren (z. B. XFCE, KDE).
  • Was die Grenzen betrifft: Es muss nicht in einem Container laufen; Sie könnten neko auf Ihrem Host installieren, sich mit Ihrem X-Server verbinden und Ihre gesamte VM steuern.
  • Theoretisch ist es nicht nur auf den X-Server beschränkt; alles, was gesteuert und regelmäßig nach Bildern durchsucht werden kann, könnte stattdessen verwendet werden.
    • Wie die Implementierung des RDP- oder VNC-Protokolls, bei der neko nur als WebRTC-Relay-Server fungieren würde. Dies ist derzeit nur Zukunftsmusik.

Der primäre Anwendungsfall ist die Verbindung mit mehreren Personen, wobei die Echtzeitsynchronisation und Interaktivität genutzt werden:

  • Watch Party – gemeinsames Ansehen von Videoinhalten mit mehreren Personen und Reaktion darauf (Chat, Emotes) – Open-Source-Alternative zu giggl.app oder hyperbeam.
  • Interaktive Präsentation – nicht nur Bildschirmfreigabe, sondern andere können den Bildschirm steuern.
  • Kollaboratives Werkzeug – Ideenfindung, gemeinsames Browsen, gemeinsames Debuggen von Code.
  • Support/Unterricht – interaktive Begleitung von Personen in einer kontrollierten Umgebung.
  • Alles einbetten – Virtuellen Browser in Ihre Web-App einbetten – Open-Source-Alternative zur hyperbeam API.
    • Öffnen Sie jede Drittanbieter-Website oder -Anwendung und synchronisieren Sie Audio und Video nahtlos zwischen mehreren Teilnehmern.
    • Fordern Sie Räume über die API mit neko-rooms an.
  • Neko in VR Chat – Gemeinsames Ansehen eines entfernten Browsers mit Freunden in VR.

Andere Anwendungsfälle, die von einem einzelnen Benutzer profitieren:

  • Persönlicher Arbeitsbereich – Streamen containerisierter Apps und Desktops an Endbenutzer – ähnlich wie kasm.
  • Persistenter Browser – Eigener Browser mit persistenten Cookies, der überall verfügbar ist – ähnlich wie mightyapp.
    • Nach Beenden der Verbindung verbleiben keine Zustände auf dem Host-Browser.
    • Vertrauliche Daten wie Cookies werden nicht übertragen – es wird nur Video geteilt.
  • Wegwerf-Browser – Eine bessere Lösung für die Planung geheimer Partys und den Kauf von Geburtstagsgeschenken im Internet.
    • Verwenden Sie den Tor-Browser und VPN für zusätzliche Anonymität.
    • Reduziert das Risiko von OS-Fingerprinting und Browser-Schwachstellen durch Ausführung im Container.
  • Sitzungsausstrahlung – Ausstrahlung des Rauminhalts über RTMP (z. B. an Twitch oder YouTube…).
  • Sitzungsaufzeichnung – RTMP-Ausstrahlung kann mit z. B. nginx-rtmp in einer Datei gespeichert werden.
    • Saubere Umgebung bei der Aufnahme von Tutorials.
    • Keine Notwendigkeit, Lesezeichen zu verstecken oder den Inkognito-Modus zu verwenden.
  • Springbrett-Host – Sicherer Zugriff auf Ihre internen Anwendungen ohne VPN.
  • Automatisierter Browser – Sie können playwright oder puppeteer installieren und Aufgaben automatisieren, während Sie aktiv eingreifen können.

Im Vergleich zu clientlosen Remote-Desktop-Gateways (z. B. Apache Guacamole oder websockify mit noVNC), die zusammen mit einem Remote-Desktop-Server und dem gewünschten Programm installiert werden (z. B. linuxserver/firefox), bietet neko zusätzlich:

  • Flüssiges Video, da es WebRTC und nicht über WebSockets gesendete Bilder verwendet.
  • Integrierte Audio-Unterstützung, die nicht Teil von Apache Guacamole oder noVNC ist.
  • Mehrteilnehmer-Steuerung, die von Apache Guacamole oder noVNC nicht nativ unterstützt wird.

Unterstützte Browser

Andere Anwendungen

… weitere in m1k1o/neko-apps

Warum neko?

Ich mag Katzen 🐱 (Neko ist das japanische Wort für Katze), ich bin ein Weeb/Nerd.

Aber warum der Katzenhintern? Weil Katzen Arschlöcher sind, aber man liebt sie trotzdem.

Mehrere Räume

Für die neko-Raumverwaltungssoftware besuchen Sie neko-rooms.

Sie bietet auch eine Zero-Knowledge-Installation (mit HTTPS).

Dokumentation

Die vollständige Dokumentation ist unter neko.m1k1o.net verfügbar. Wichtige Abschnitte:

Wie man mitwirken kann

Beiträge sind willkommen! Weitere Informationen finden Sie im Contributing Guide.

Unterstützung

Wenn Sie Neko nützlich finden, überlegen Sie bitte, das Projekt über GitHub Sponsors zu unterstützen.

Kategorien