Retour aux mises à jour
New releaseAug 6, 2026

neko v3.1.5

Un navigateur virtuel auto-hébergé qui s'exécute dans Docker et utilise WebRTC.

Partager

n.eko

Bienvenue sur Neko, un navigateur virtuel auto-hébergé qui tourne dans Docker et utilise la technologie WebRTC. Neko est un outil puissant qui vous permet d'exécuter un navigateur entièrement fonctionnel dans un environnement virtuel, vous offrant la possibilité d'accéder à Internet de manière sécurisée et privée depuis n'importe où. Avec Neko, vous pouvez naviguer sur le Web, exécuter des applications et effectuer d'autres tâches comme vous le feriez sur un navigateur classique, le tout dans un environnement sécurisé et isolé. Que vous soyez un développeur souhaitant tester des applications web, un utilisateur soucieux de sa vie privée à la recherche d'une expérience de navigation sécurisée, ou simplement quelqu'un qui souhaite profiter de la commodité et de la flexibilité d'un navigateur virtuel, Neko est la solution idéale.

En plus de ses fonctionnalités de sécurité et de confidentialité, Neko offre la possibilité à plusieurs utilisateurs d'y accéder simultanément. Cela en fait une solution idéale pour les équipes ou les organisations qui ont besoin de partager l'accès à un navigateur, ainsi que pour les personnes qui souhaitent utiliser plusieurs appareils pour accéder au même environnement virtuel. Avec Neko, vous pouvez facilement et en toute sécurité partager l'accès à un navigateur avec d'autres personnes, sans avoir à vous soucier de maintenir des configurations ou des paramètres séparés. Que vous ayez besoin de collaborer sur un projet, d'accéder à des ressources partagées, ou simplement de partager l'accès à un navigateur avec des amis ou la famille, Neko rend cela facile.

Neko est également un excellent outil pour organiser des soirées de visionnage et des présentations interactives. Grâce à ses capacités de navigateur virtuel, Neko vous permet d'organiser des soirées de visionnage et des présentations accessibles de n'importe où, sans avoir besoin de rassemblements en personne. Cela facilite le maintien du lien avec amis et collègues, même lorsque vous ne pouvez pas vous rencontrer en personne. Avec Neko, vous pouvez facilement organiser une soirée de visionnage ou faire une présentation interactive, que ce soit pour les loisirs ou le travail. Il vous suffit d'inviter vos invités à rejoindre l'environnement virtuel, et vous pouvez partager l'écran et interagir avec eux en temps réel.

À propos

Cette application utilise WebRTC pour diffuser un bureau à l'intérieur d'un conteneur Docker. L'auteur original l'a créée parce que rabb.it a fermé et que sa connexion Internet ne pouvait pas gérer le streaming, et que Discord plantait sans cesse lorsque son ami tentait de s'y connecter. Il voulait simplement regarder des animés avec ses amis ლ(ಠ益ಠლ) alors il a fouillé sur Internet et a trouvé quelques clones plus ou moins, mais aucun n'avait le navigateur virtuel. Puis il a découvert Turtus et a pu comprendre le reste.

Ensuite, j'ai trouvé ce projet et j'ai commencé à l'explorer. J'ai vraiment aimé l'idée de naviguer collaborativement avec plusieurs personnes, j'ai donc créé un fork. Au départ, je voulais fusionner mes modifications dans le dépôt principal, mais l'auteur original n'avait plus de temps pour ce projet et il a finalement été archivé.

Cas d'utilisation et comparaison

Neko a commencé comme un navigateur virtuel diffusé via WebRTC à plusieurs utilisateurs.

  • Il ne se limite pas à un navigateur ; il peut exécuter tout ce qui fonctionne sous Linux (par exemple VLC). Le navigateur est simplement le cas d'utilisation le plus populaire et le plus répandu.
  • En fait, il n'est pas non plus limité à un seul programme ; vous pouvez installer un environnement de bureau complet (par exemple XFCE, KDE).
  • Pour ce qui est des limites, il n'a pas besoin de fonctionner dans un conteneur ; vous pouvez installer neko sur votre hôte, vous connecter à votre serveur X et contrôler toute votre VM.
  • Théoriquement, il n'est pas limité au seul serveur X ; tout ce qui peut être contrôlé et scruté périodiquement pour des images pourrait être utilisé à la place.
    • Comme l'implémentation du protocole RDP ou VNC, où neko agirait uniquement comme serveur relais WebRTC. Ce n'est pour l'instant qu'une perspective future.

Le cas d'utilisation principal est la connexion avec plusieurs personnes, en tirant parti de la synchronisation et de l'interactivité en temps réel :

  • Soirée de visionnage – regarder du contenu vidéo ensemble avec plusieurs personnes et y réagir (chat, émoticônes) – alternative open source à giggl.app ou hyperbeam.
  • Présentation interactive – non seulement le partage d'écran, mais d'autres peuvent contrôler l'écran.
  • Outil collaboratif – brainstorm d'idées, co-navigation, débogage de code ensemble.
  • Support/Enseignement – guider les personnes de manière interactive dans un environnement contrôlé.
  • Intégrer n'importe quoi – intégrer un navigateur virtuel dans votre application web – alternative open source à l'API Hyperbeam.
    • ouvrir n'importe quel site web ou application tiers, synchroniser parfaitement l'audio et la vidéo entre plusieurs participants.
    • demander des salles via l'API avec neko-rooms.
  • Neko dans VR Chat – regarder un navigateur distant avec des amis en réalité virtuelle.

Autres cas d'utilisation qui bénéficient d'un utilisateur unique :

  • Espace de travail personnel – diffuser des applications et des bureaux conteneurisés aux utilisateurs finaux – similaire à kasm.
  • Navigateur persistant – votre propre navigateur avec des cookies persistants accessible partout – similaire à mightyapp.
    • aucun état n'est laissé dans le navigateur hôte après la fin de la connexion.
    • les données sensibles comme les cookies ne sont pas transférées – seule la vidéo est partagée.
  • Navigateur jetable – une meilleure solution pour planifier des soirées secrètes et acheter des cadeaux d'anniversaire sur Internet.
    • utilisez Tor Browser et VPN pour un anonymat supplémentaire.
    • réduit les risques d'empreinte numérique du système d'exploitation et de vulnérabilités du navigateur en fonctionnant dans un conteneur.
  • Diffusion de session – diffuser le contenu de la salle via RTMP (par exemple vers Twitch ou YouTube...).
  • Enregistrement de session – le RTMP de diffusion peut être enregistré dans un fichier en utilisant par exemple nginx-rtmp.
    • avoir un environnement propre lors de l'enregistrement de tutoriels.
    • pas besoin de cacher les marque-pages ou d'utiliser le mode navigation privée.
  • Hôte de rebond – accéder à vos applications internes de manière sécurisée sans avoir besoin d'un VPN.
  • Navigateur automatisé – vous pouvez installer playwright ou puppeteer et automatiser des tâches tout en pouvant les intercepter activement.

Comparé à une passerelle de bureau à distance sans client (par exemple Apache Guacamole ou websockify avec noVNC), installé avec un serveur de bureau à distance ainsi que le programme souhaité (par exemple linuxserver/firefox), neko offre en plus :

  • Vidéo fluide car il utilise WebRTC et non des images envoyées via WebSockets.
  • Support audio intégré, ce qui ne fait pas partie d'Apache Guacamole ou de noVNC.
  • Contrôle multi-participant, ce qui n'est pas supporté nativement par Apache Guacamole ou noVNC.

Autres applications

... autres dans m1k1o/neko-apps

Pourquoi neko ?

J'aime les chats 🐱 (Neko est le mot japonais pour chat), je suis un weeb/nerd.

Mais pourquoi un cul de chat ? Parce que les chats sont des connards, mais vous les aimez quand même.

Salles multiples

Pour le logiciel de gestion des salles neko, consultez neko-rooms.

Il propose également une installation sans connaissance préalable (avec HTTPS).

Documentation

La documentation complète est disponible sur neko.m1k1o.net. Les sections principales incluent :

Comment contribuer

Les contributions sont les bienvenues ! Consultez le Guide de contribution pour plus de détails.

Soutien

Si vous trouvez Neko utile, envisagez de soutenir le projet via GitHub Sponsors.

Catégories