More than 1 year has passed since last update.

https://github.com/Peer5/ShareFest

WebRTCをつかった 1:n のファイル交換ができる。

  • ある人が、このページにファイルをアップロード。
  • URLが生成されるので、別の複数の人がそのページヘアクセスするとアップロードしたファイルがダウンロード出来る。

Chrome 26+, Firefox 22+ が必要。

単純な共有なら、問題なくできるので、社内の適当なサーバにいれておくのもいいかもしれない。

npm

npmがインストールされていない人向け

brew update
brew install npm
npm install forever -g

以下をpathに追加する

/usr/local/share/npm/bin

インストール

git clone https://github.com/Peer5/ShareFest.git
cd ShareFest
npm install
chmod +x run-prod.sh

server.jsをちょっといじる

listenが80なので、任意のポート(この場合は8000)に変更

--- a/server.js
+++ b/server.js
@@ -22,8 +22,8 @@ app.configure('development', function () {
 });

 app.configure('production', function () {
-    console.log('listening to port 80')
-    server = app.listen(80); //nodejitsu will map this to 80
+    console.log('listening to port 8000')
+    server = app.listen(8000); //nodejitsu will map this to 80
     signaling.start(server);
 });

起動

./run-prod.sh

無事、http://localhost:8000/へアクセスすると無事 画面が表示され、P2Pによるデータ交換も
できましたとさ。

ちなみに停止は

forever stop server.js