]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - README.md
Fix typo
[github/Chocobozzz/PeerTube.git] / README.md
index c9e76bb746b71c6c992207125a8897192c1ea8f2..02fcaef7290d24669c3d3992eaec1aeaecd9d2a0 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,11 +1,25 @@
 # PeerTube
 
-Prototype of a decentralized video streaming platform using P2P (bittorent) directly in the web browser with [webtorrent](https://github.com/feross/webtorrent).
+[![Build Status](https://travis-ci.org/Chocobozzz/PeerTube.svg?branch=master)](https://travis-ci.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).
 
 [![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)
 
+## Why
+
+We can't build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software. One organization alone cannot have enought money to pay bandwith and video storage of its server.
+
+So we need to have a decentralized network (as [Diaspora](https://github.com/diaspora/diaspora) for example).
+But it's not enought because one video could become famous and overload the server.
+It's the reason why we need to use a P2P protocol to limit the server load.
+Thanks to [webtorrent](https://github.com/feross/webtorrent), we can make P2P (thus bittorrent) inside the web browser right now.
+
 ## Features
 
+- [ ] Frontend
+  - [X] Simple frontend (All elements are generated by jQuery)
+  - [ ] AngularJS frontend
 - [ ] Join a network
   - [X] Generate a RSA key
   - [X] Ask for the friend list of other pods and make friend with them
@@ -26,13 +40,13 @@ Prototype of a decentralized video streaming platform using P2P (bittorent) dire
 - [ ] Manage API breaks
 - [ ] Add "DDOS" security (check if a pod don't send too many requests for example)
 
-## Front compatibility
 
-  * Chromium
-  * Firefox (>= 42 for MediaSource support)
+## Usage
 
+### Front compatibility
 
-## Usage
+  * Chromium
+  * Firefox (>= 42 for MediaSource support)
 
 ### Dependencies
 
@@ -51,19 +65,13 @@ Prototype of a decentralized video streaming platform using P2P (bittorent) dire
     $ npm start
 
 ### Test with 3 fresh nodes
+
     $ scripts/clean_test.sh
     $ scripts/run_servers.sh
 
 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 :)
 
-## Why
 
-We can't build a FOSS video streaming alternatives to YouTube, Dailymotion, Vimeo... with a centralized software.
-One organization alone cannot have enought money to pay bandwith and video storage of its server.
-So we need to have a decentralized network (as [Diaspora](https://github.com/diaspora/diaspora) for example).
-But it's not enought because one video could become famous and overload the server.
-It's the reason why we need to use a P2P protocol to limit the server load.
-Thanks to [webtorrent](https://github.com/feross/webtorrent), we can make P2P (thus bittorrent) inside the web browser right now.
 
 ## Architecture
 
@@ -100,4 +108,4 @@ Here are some simple schemes:
 ### Frontend
 
 There would be a simple frontend (Bootstrap, AngularJS) but since the backend is a REST API anybody could build a frontend (Web application, desktop application...).
-The backend uses bittorent protocol, so users could use their favorite bittorent client to download/play the video after having its torrent URI.
+The backend uses bittorrent protocol, so users could use their favorite bittorrent client to download/play the video after having its torrent URI.