X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=README.md;h=1e1b1db560d2144072f83a0be9b45549054a0550;hb=7922ba416b97b2236f575000982c1bccbac0f89f;hp=02fcaef7290d24669c3d3992eaec1aeaecd9d2a0;hpb=88c8d45819e425eb690bccb5ee7928d2f82b7e6a;p=oweals%2Fpeertube.git diff --git a/README.md b/README.md index 02fcaef72..1e1b1db56 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # PeerTube [![Build Status](https://travis-ci.org/Chocobozzz/PeerTube.svg?branch=master)](https://travis-ci.org/Chocobozzz/PeerTube) +[![Dependencies Status](https://david-dm.org/Chocobozzz/PeerTube.svg)](https://david-dm.org/Chocobozzz/PeerTube) Prototype of a decentralized video streaming platform using P2P (bittorrent) directly in the web browser with [webtorrent](https://github.com/feross/webtorrent). @@ -36,7 +37,7 @@ Thanks to [webtorrent](https://github.com/feross/webtorrent), we can make P2P (t - [ ] Inscription - [ ] Connection - [ ] Account rights (upload...) -- [ ] Make the network auto sufficient (eject bad pods etc) +- [X] Make the network auto sufficient (eject bad pods etc) - [ ] Manage API breaks - [ ] Add "DDOS" security (check if a pod don't send too many requests for example) @@ -54,7 +55,7 @@ Thanks to [webtorrent](https://github.com/feross/webtorrent), we can make P2P (t * Grunt-cli (npm install -g grunt-cli) * OpenSSL (cli) * MongoDB - * xvfb-run (for electron) + * xvfb-run libgtk2.0-0 libgconf-2-4 libnss3 libasound2 libxtst6 libxss1 (for electron) ### Test It! @@ -71,7 +72,9 @@ Thanks to [webtorrent](https://github.com/feross/webtorrent), we can make P2P (t Then you will can access to the three nodes at http://localhost:900{1,2,3}. If you call "make friends" on http://localhost:9002, the pod 2 and 3 will become friends. Then if you call "make friends" on http://localhost:9001 it will become friend with the pod 2 and 3 (check the configuration files). Then the pod will communicate with each others. If you add a video on the pod 3 you'll can see it on the pod 1 and 2 :) +### Dockerfile +You can test it inside Docker with the [PeerTube-Docker repository](https://github.com/Chocobozzz/PeerTube-Docker). Moreover it can help you to check how to create an environment with the required dependencies for PeerTube on a GNU/Linux distribution. ## Architecture