
自己ホスト型の仮想ブラウザで、Docker上で動作し、WebRTCを使用します。
Neko へようこそ。Neko は Docker 上で動作し、WebRTC 技術を利用するセルフホスト型の仮想ブラウザです。Neko は、仮想環境で完全に機能するブラウザを実行 し、どこからでも安全かつプライベートにインターネットにアクセス できるようにする強力なツールです。Neko を使えば、通常のブラウザと同じように Web を閲覧したり、アプリケーションを実行 したり、その他のタスクを 安全で隔離された環境 内で行うことができます。Web アプリケーションをテストしたい開発者、安全なブラウジング体験を求めるプライバシー重視のユーザー、あるいは仮想ブラウザの 利便性と柔軟性 を活用したい方など、Neko は最適なソリューションです。
セキュリティとプライバシー機能に加えて、Neko は 複数のユーザーが同時にアクセスできる機能 を提供します。このため、ブラウザへのアクセスを共有する必要があるチームや組織にとって理想的なソリューションであり、複数のデバイスを使用して同じ仮想環境にアクセスしたい 個人にとっても最適です。Neko を使えば、個別の設定や構成を維持する手間をかけずに、他のユーザーと簡単かつ安全にブラウザアクセスを共有 できます。プロジェクトで共同作業 したり、共有リソースにアクセスしたり、あるいは 友人や家族とブラウザアクセスを共有したい 場合でも、Neko なら簡単に行えます。
Neko は ウォッチパーティーの開催 やインタラクティブなプレゼンテーションにも最適なツールです。仮想ブラウザの機能により、対面での集まりを必要とせず、どこからでもアクセス可能な ウォッチパーティーやプレゼンテーションを開催できます。これにより、対面で会えない場合でも、友人や同僚とつながり続ける ことが容易になります。Neko を使用すると、レジャーでも仕事でも、簡単にウォッチパーティーを開催したり、インタラクティブなプレゼンテーション を行ったりできます。ゲストを仮想環境に招待するだけで、画面を共有し、リアルタイムでやり取り できます。
このアプリは WebRTC を使用して Docker コンテナ内のデスクトップをストリーミングします。原作者は rabb.it がサービスを終了し、自身のインターネット環境ではストリーミングが処理できず、友人が Discord を使用しようとするとクラッシュし続けたため、このアプリを作成しました。彼は友人とアニメを観たかっただけなのです ლ(ಠ益ಠლ)。そこでインターネットを探し回り、いくつかの 似たような クローンを見つけましたが、どれも仮想ブラウザ機能はありませんでした。その後、Turtus を見つけ、残りを解決することができました。
その後、この プロジェクトを見つけ、さらに調査を始めました。複数人で協調ブラウジングできるというアイデアがとても気に入り、フォークを作成しました。当初は変更を上流リポジトリにマージしようと考えていましたが、原作者にはこのプロジェクトに割く時間がなくなり、最終的にアーカイブされました。
Neko は、WebRTC を使用して複数のユーザーにストリーミングされる仮想ブラウザとして始まりました。
主なユースケースは複数人での接続で、リアルタイムの同期とインタラクティブ性を活用することです。
その他のシングルユーザー向けユースケース:
クライアントレスリモートデスクトップゲートウェイ(例:Apache Guacamole や websockify + noVNC)と比較して、リモートデスクトップサーバーと共に目的のプログラム(例:linuxserver/firefox)をインストールした場合、Neko はさらに以下を提供します。
私は猫が好きで 🐱 (Neko は日本語で猫)、オタク/ナードです。
でもなぜ猫のお尻なの? だって猫は クソ野郎 だけど、それでも愛してしまうから。
Neko のルーム管理ソフトウェアは neko-rooms をご覧ください。
また、ゼロ知識インストール(HTTPS 対応) も提供しています。
完全なドキュメントは neko.m1k1o.net でご覧いただけます。主なセクションは以下の通りです。
貢献を歓迎します!詳細は 貢献ガイド をご覧ください。
Neko が役立つと感じられたなら、GitHub Sponsors を通じてプロジェクトをサポートをご検討ください。