X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=README.md;h=34b11bab64788b7626b4575484426b5e565ba758;hb=55b3394641a764b89132d0057d3fdf656dab2389;hp=f9de61c724236b67c7dbe81d4769b05415f4c467;hpb=99fe265a5fc077cb66c322e7f3d191ff7110aea0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/README.md b/README.md index f9de61c72..34b11bab6 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@
@@ -26,7 +26,7 @@ Prototype of a decentralized video streaming platform using P2P (BitTorrent) dir
-
+
@@ -37,14 +37,10 @@ Prototype of a decentralized video streaming platform using P2P (BitTorrent) dir
-
-
-
-
-
+
@@ -78,8 +74,7 @@ Thanks to [WebTorrent](https://github.com/feross/webtorrent), we can make P2P (t
## Features
- [X] Frontend
- - [X] ~~Simple frontend (All elements are generated by jQuery)~~
- - [X] Angular 2 frontend
+ - [X] Angular frontend
- [X] Join a network
- [X] Generate a RSA key
- [X] Ask for the friend list of other pods and make friend with them
@@ -97,7 +92,7 @@ Thanks to [WebTorrent](https://github.com/feross/webtorrent), we can make P2P (t
- [X] Connection
- [X] Account rights (upload...)
- [X] Make the network auto sufficient (eject bad pods etc)
-- [ ] Validate the prototype (test PeerTube in a real world with many pods and videos)
+- [X] Validate the prototype (test PeerTube in a real world)
- [ ] Manage API breaks
- [ ] Add "DDOS" security (check if a pod don't send too many requests for example)
- [X] Admin panel
@@ -107,7 +102,9 @@ Thanks to [WebTorrent](https://github.com/feross/webtorrent), we can make P2P (t
- [X] OpenGraph tags
- [ ] User playlists
- [ ] User subscriptions (by tags, author...)
-- [ ] Signaling a video to the admin pod
+- [X] Signaling a video to the admin origin pod
+- [X] Videos view count
+- [ ] Videos likes/dislikes
## Installation
@@ -122,7 +119,7 @@ Thanks to [WebTorrent](https://github.com/feross/webtorrent), we can make P2P (t
* **npm >= 3.x**
* OpenSSL (cli)
* PostgreSQL
- * ffmpeg
+ * FFmpeg
#### Debian
@@ -139,7 +136,7 @@ Thanks to [WebTorrent](https://github.com/feross/webtorrent), we can make P2P (t
### Sources
- $ git clone https://github.com/Chocobozzz/PeerTube
+ $ git clone -b master https://github.com/Chocobozzz/PeerTube
$ cd PeerTube
$ npm install # Or npm install --unsafe-perm for root user
$ npm run build
@@ -158,6 +155,10 @@ Finally, run the server with the `production` `NODE_ENV` variable set.
$ NODE_ENV=production npm start
+The administrator password is automatically generated and can be found in the logs. You can set another password with:
+
+ $ NODE_ENV=production npm run reset-password -- -u root
+
**Nginx template** (reverse proxy): https://github.com/Chocobozzz/PeerTube/tree/master/support/nginx
**Systemd template**: https://github.com/Chocobozzz/PeerTube/tree/master/support/systemd
@@ -180,6 +181,8 @@ In this mode, the server will run requests between pods more quickly, the videos
$ npm run dev
+The administrator password is displayed in the command output and can be found in the logs.
+
### Test with 3 fresh nodes
$ npm run clean:server:test