oweals/peertube.git
7 years agoUse shared models
Chocobozzz [Sun, 11 Jun 2017 09:02:35 +0000 (11:02 +0200)]
Use shared models

7 years agoAdapt scripts to typescript
Chocobozzz [Sat, 10 Jun 2017 20:57:31 +0000 (22:57 +0200)]
Adapt scripts to typescript

7 years agoType functions
Chocobozzz [Sat, 10 Jun 2017 20:15:25 +0000 (22:15 +0200)]
Type functions

7 years agorequire -> import
Chocobozzz [Mon, 5 Jun 2017 19:53:49 +0000 (21:53 +0200)]
require -> import

7 years agoType models
Chocobozzz [Mon, 22 May 2017 18:58:25 +0000 (20:58 +0200)]
Type models

7 years agoFirst typescript iteration
Chocobozzz [Mon, 15 May 2017 20:22:03 +0000 (22:22 +0200)]
First typescript iteration

7 years agoUpdate README
Chocobozzz [Fri, 5 May 2017 16:17:19 +0000 (18:17 +0200)]
Update README

7 years agoServer: move requests lib in their own directory
Chocobozzz [Fri, 5 May 2017 15:35:58 +0000 (17:35 +0200)]
Server: move requests lib in their own directory

7 years agoServer: finish old jobs at startup
Chocobozzz [Fri, 5 May 2017 15:24:16 +0000 (17:24 +0200)]
Server: finish old jobs at startup

7 years agoServer: check ffmpeg at startup
Chocobozzz [Fri, 5 May 2017 15:15:21 +0000 (17:15 +0200)]
Server: check ffmpeg at startup

7 years agoServer: split videos controller
Chocobozzz [Fri, 5 May 2017 14:53:35 +0000 (16:53 +0200)]
Server: split videos controller

7 years agoClient: little refractoring
Chocobozzz [Fri, 5 May 2017 14:08:43 +0000 (16:08 +0200)]
Client: little refractoring

7 years agoFix unset video language on video update
Chocobozzz [Fri, 5 May 2017 12:29:58 +0000 (14:29 +0200)]
Fix unset video language on video update

7 years agoClient: fix update button displayed on non owned video
Chocobozzz [Fri, 5 May 2017 12:11:01 +0000 (14:11 +0200)]
Client: fix update button displayed on non owned video

7 years agoFix tests
Chocobozzz [Fri, 5 May 2017 11:42:52 +0000 (13:42 +0200)]
Fix tests

7 years agoServer: Fix video propagation with transcoding enabled
Chocobozzz [Fri, 5 May 2017 10:15:16 +0000 (12:15 +0200)]
Server: Fix video propagation with transcoding enabled

7 years agoServer: add tests to video transcoder
Chocobozzz [Thu, 4 May 2017 19:51:00 +0000 (21:51 +0200)]
Server: add tests to video transcoder

7 years agoServer: add job scheduler to transcode video files
Chocobozzz [Tue, 2 May 2017 20:02:27 +0000 (22:02 +0200)]
Server: add job scheduler to transcode video files

7 years agoServer: little refractoring when listing videos
Chocobozzz [Mon, 1 May 2017 17:09:55 +0000 (19:09 +0200)]
Server: little refractoring when listing videos

7 years agoServer: add tests for video blacklists
Chocobozzz [Mon, 1 May 2017 17:04:29 +0000 (19:04 +0200)]
Server: add tests for video blacklists

7 years agoClient: try to be responsive
Chocobozzz [Mon, 1 May 2017 16:05:28 +0000 (18:05 +0200)]
Client: try to be responsive

7 years agoChange screenshot
Chocobozzz [Sun, 30 Apr 2017 17:34:41 +0000 (19:34 +0200)]
Change screenshot

7 years agoClient: minor css fixes
Chocobozzz [Sat, 29 Apr 2017 16:34:10 +0000 (18:34 +0200)]
Client: minor css fixes

7 years agoFix upgrade script (again...)
Bigard Florian [Thu, 27 Apr 2017 14:00:10 +0000 (16:00 +0200)]
Fix upgrade script (again...)

7 years agoFix upgrade script
Bigard Florian [Thu, 27 Apr 2017 13:36:35 +0000 (15:36 +0200)]
Fix upgrade script

7 years agoAdd yarn to npm run upgrade
Bigard Florian [Thu, 27 Apr 2017 09:38:42 +0000 (11:38 +0200)]
Add yarn to npm run upgrade

7 years agoAdd yarn cache to travis
Chocobozzz [Wed, 26 Apr 2017 20:49:47 +0000 (22:49 +0200)]
Add yarn cache to travis

7 years agoUse yarn instead of npm install
Chocobozzz [Wed, 26 Apr 2017 20:45:27 +0000 (22:45 +0200)]
Use yarn instead of npm install

7 years agoRemove unnecessary script
Chocobozzz [Wed, 26 Apr 2017 20:33:31 +0000 (22:33 +0200)]
Remove unnecessary script

7 years agoRemove Node 4 support
Chocobozzz [Wed, 26 Apr 2017 20:32:33 +0000 (22:32 +0200)]
Remove Node 4 support

7 years agoFix travis lint tests
Chocobozzz [Wed, 26 Apr 2017 19:52:49 +0000 (21:52 +0200)]
Fix travis lint tests

7 years agoClient: fix compilation
Chocobozzz [Wed, 26 Apr 2017 19:46:56 +0000 (21:46 +0200)]
Client: fix compilation

7 years agoFormat video blacklist
Chocobozzz [Wed, 26 Apr 2017 19:42:36 +0000 (21:42 +0200)]
Format video blacklist

7 years agoClient: fix bad rebase
Chocobozzz [Wed, 26 Apr 2017 19:25:02 +0000 (21:25 +0200)]
Client: fix bad rebase

7 years agoClient: add ability to hide left menu
Chocobozzz [Wed, 26 Apr 2017 19:22:00 +0000 (21:22 +0200)]
Client: add ability to hide left menu

7 years agoClient: add github and licence link in footer
Chocobozzz [Sun, 23 Apr 2017 20:22:41 +0000 (22:22 +0200)]
Client: add github and licence link in footer

7 years agoClient: adjust viewport height
Chocobozzz [Sun, 23 Apr 2017 20:13:58 +0000 (22:13 +0200)]
Client: adjust viewport height

7 years agoClient: display video tags
Chocobozzz [Sun, 23 Apr 2017 19:57:08 +0000 (21:57 +0200)]
Client: display video tags

7 years agoClient: Use recharge typo for logo
Chocobozzz [Sun, 23 Apr 2017 09:18:20 +0000 (11:18 +0200)]
Client: Use recharge typo for logo

http://www.dafont.com/recharge.font?text=PeerTube

7 years agoAdd credit
Chocobozzz [Sun, 23 Apr 2017 09:18:11 +0000 (11:18 +0200)]
Add credit

7 years agoClient: beautiful watch page
Chocobozzz [Fri, 21 Apr 2017 16:26:09 +0000 (18:26 +0200)]
Client: beautiful watch page

7 years agoClient: fixed header and menu
Chocobozzz [Fri, 21 Apr 2017 15:12:28 +0000 (17:12 +0200)]
Client: fixed header and menu

7 years agoClient: add titles to menu blocks
Chocobozzz [Fri, 21 Apr 2017 14:51:03 +0000 (16:51 +0200)]
Client: add titles to menu blocks

7 years agoClient Better design for video watch
Chocobozzz [Fri, 21 Apr 2017 14:40:45 +0000 (16:40 +0200)]
Client Better design for video watch

7 years agoClient: responsive design
Chocobozzz [Fri, 21 Apr 2017 09:06:33 +0000 (11:06 +0200)]
Client: responsive design

7 years agoClient: avoid loading javascript ressource over the network
Chocobozzz [Mon, 17 Apr 2017 10:24:18 +0000 (12:24 +0200)]
Client: avoid loading javascript ressource over the network

7 years agoClient: use builtin email validator
Chocobozzz [Sun, 16 Apr 2017 17:52:06 +0000 (19:52 +0200)]
Client: use builtin email validator

7 years agoServer: upgrade to official version of express-oauth-server
Chocobozzz [Sun, 16 Apr 2017 17:42:30 +0000 (19:42 +0200)]
Server: upgrade to official version of express-oauth-server

7 years agoAdd ability for an administrator to remove any video (#61)
Green-Star [Wed, 26 Apr 2017 19:22:10 +0000 (21:22 +0200)]
Add ability for an administrator to remove any video (#61)

* Add ability for an admin to remove every video on the pod.

* Server: add BlacklistedVideos relation.

* Server: Insert in BlacklistedVideos relation upon deletion of a video.

* Server: Modify BlacklistedVideos schema to add Pod id information.

* Server: Moving insertion of a blacklisted video from the `afterDestroy` hook into the process of deletion of a video.

To avoid inserting a video when it is removed on its origin pod.
When a video is removed on its origin pod, the `afterDestroy` hook is fire, but no request is made on the delete('/:videoId') interface.
Hence, we insert into `BlacklistedVideos` only on request on delete('/:videoId') (if requirements for insertion are met).

* Server: Add removeVideoFromBlacklist hook on deletion of a video.

We are going to proceed in another way :).
We will add a new route : /:videoId/blacklist to blacklist a video.
We do not blacklist a video upon its deletion now (to distinguish a video blacklist from a regular video delete)
When we blacklist a video, the video remains in the DB, so we don't have any concern about its update. It just doesn't appear in the video list.
When we remove a video, we then have to remove it from the blacklist too.
We could also remove a video from the blacklist to 'unremove' it and make it appear again in the video list (will be another feature).

* Server: Add handler for new route post(/:videoId/blacklist)

* Client: Add isBlacklistable method

* Client: Update isRemovableBy method.

* Client: Move 'Delete video' feature from the video-list to the video-watch module.

* Server: Exclude blacklisted videos from the video list

* Server: Use findAll() in BlacklistedVideos.list() method

* Server: Fix addVideoToBlacklist function.

* Client: Add blacklist feature.

* Server: Use JavaScript Standard Style.

* Server: In checkUserCanDeleteVideo, move the callback call inside the db callback function

* Server: Modify BlacklistVideo relation

* Server: Modifiy Videos methods.

* Server: Add checkVideoIsBlacklistable method

* Server: Rewrite addVideoToBlacklist method

* Server: Fix checkVideoIsBlacklistable method

* Server: Add return to addVideoToBlacklist method

7 years agoUpdate README features
Chocobozzz [Sun, 16 Apr 2017 12:26:40 +0000 (14:26 +0200)]
Update README features

7 years agoUpdate standard -> 10
Chocobozzz [Sun, 16 Apr 2017 12:25:37 +0000 (14:25 +0200)]
Update standard -> 10

7 years agoClient: use ng2-tag-input for forms with video tags
Chocobozzz [Sun, 16 Apr 2017 12:06:48 +0000 (14:06 +0200)]
Client: use ng2-tag-input for forms with video tags

7 years agoClient: update to angular 4
Chocobozzz [Wed, 12 Apr 2017 20:00:17 +0000 (22:00 +0200)]
Client: update to angular 4

7 years agoClient: add basic support for updating a video
Chocobozzz [Mon, 10 Apr 2017 19:15:28 +0000 (21:15 +0200)]
Client: add basic support for updating a video

7 years agoClient: support signup
Chocobozzz [Mon, 10 Apr 2017 18:29:33 +0000 (20:29 +0200)]
Client: support signup

7 years agoServer: fix tests
Chocobozzz [Sun, 9 Apr 2017 10:31:04 +0000 (12:31 +0200)]
Server: fix tests

7 years agoReorganize readme
Chocobozzz [Sun, 9 Apr 2017 10:13:51 +0000 (12:13 +0200)]
Reorganize readme

7 years agoServer: add ability to register new user
Chocobozzz [Sun, 9 Apr 2017 10:08:36 +0000 (12:08 +0200)]
Server: add ability to register new user

7 years agoClient: support video language
Chocobozzz [Fri, 7 Apr 2017 12:57:05 +0000 (14:57 +0200)]
Client: support video language

7 years agoServer: add video language attribute
Chocobozzz [Fri, 7 Apr 2017 10:13:37 +0000 (12:13 +0200)]
Server: add video language attribute

7 years agoAdd link to wiki for production installation
Chocobozzz [Fri, 7 Apr 2017 07:53:18 +0000 (09:53 +0200)]
Add link to wiki for production installation

7 years agoPut in evidence dev admin username/password
Chocobozzz [Fri, 7 Apr 2017 07:16:40 +0000 (09:16 +0200)]
Put in evidence dev admin username/password

7 years agoClient: add ability for user to change nsfw settings
Chocobozzz [Thu, 6 Apr 2017 19:21:03 +0000 (21:21 +0200)]
Client: add ability for user to change nsfw settings

7 years agoClient: Handle NSFW video
Chocobozzz [Tue, 4 Apr 2017 19:37:03 +0000 (21:37 +0200)]
Client: Handle NSFW video

7 years agoServer: Add NSFW in user profile
Chocobozzz [Mon, 3 Apr 2017 19:24:36 +0000 (21:24 +0200)]
Server: Add NSFW in user profile

7 years agoServer: add nsfw attribute
Chocobozzz [Tue, 28 Mar 2017 19:19:46 +0000 (21:19 +0200)]
Server: add nsfw attribute

7 years agoClient: add support for video licences
Chocobozzz [Mon, 27 Mar 2017 19:11:37 +0000 (21:11 +0200)]
Client: add support for video licences

7 years agoServer: add licence video attribute
Chocobozzz [Mon, 27 Mar 2017 18:53:11 +0000 (20:53 +0200)]
Server: add licence video attribute

7 years agoFix david-dm badge links
Chocobozzz [Mon, 27 Mar 2017 16:52:16 +0000 (18:52 +0200)]
Fix david-dm badge links

7 years agoServer: refractoring upload/update video test utils
Chocobozzz [Sun, 26 Mar 2017 16:39:01 +0000 (18:39 +0200)]
Server: refractoring upload/update video test utils

7 years agoFix tag tests
Chocobozzz [Wed, 22 Mar 2017 21:13:11 +0000 (22:13 +0100)]
Fix tag tests

7 years agoRelax on tags (accept any characters and not required anymore)
Chocobozzz [Wed, 22 Mar 2017 20:47:05 +0000 (21:47 +0100)]
Relax on tags (accept any characters and not required anymore)

7 years agoAdd video category support
Chocobozzz [Wed, 22 Mar 2017 20:15:55 +0000 (21:15 +0100)]
Add video category support

7 years agoVideos likes/dislikes is implemented :)
Chocobozzz [Mon, 20 Mar 2017 18:55:29 +0000 (19:55 +0100)]
Videos likes/dislikes is implemented :)

Closes https://github.com/Chocobozzz/PeerTube/issues/44

7 years agoServer: move pod remove to remote path
Chocobozzz [Sun, 19 Mar 2017 17:56:10 +0000 (18:56 +0100)]
Server: move pod remove to remote path

7 years agoBetter real world test
Chocobozzz [Sun, 19 Mar 2017 08:16:33 +0000 (09:16 +0100)]
Better real world test

7 years agoClient: fix routes title
Chocobozzz [Sun, 12 Mar 2017 17:40:05 +0000 (18:40 +0100)]
Client: fix routes title

7 years agoServer: add config endpoint
Chocobozzz [Fri, 10 Mar 2017 10:32:39 +0000 (11:32 +0100)]
Server: add config endpoint

7 years agoClient: fix prod compilation
Chocobozzz [Fri, 10 Mar 2017 09:42:02 +0000 (10:42 +0100)]
Client: fix prod compilation

7 years agoClient: switch to @nglibs/meta
Chocobozzz [Fri, 10 Mar 2017 09:33:36 +0000 (10:33 +0100)]
Client: switch to @nglibs/meta

7 years agoAllow to sort by likes
Chocobozzz [Wed, 8 Mar 2017 20:52:25 +0000 (21:52 +0100)]
Allow to sort by likes

7 years agoAdd like/dislike system for videos
Chocobozzz [Wed, 8 Mar 2017 20:35:43 +0000 (21:35 +0100)]
Add like/dislike system for videos

7 years agoVideo views is implemented. Closes https://github.com/Chocobozzz/PeerTube/issues/41
Chocobozzz [Sun, 5 Mar 2017 07:58:35 +0000 (08:58 +0100)]
Video views is implemented. Closes https://github.com/Chocobozzz/PeerTube/issues/41

7 years agoClient: check token valitidy at startup
Chocobozzz [Sat, 4 Mar 2017 10:45:47 +0000 (11:45 +0100)]
Client: check token valitidy at startup

7 years agoServer: kill all if e process exits in npm run dev
Chocobozzz [Sat, 4 Mar 2017 10:02:33 +0000 (11:02 +0100)]
Server: kill all if e process exits in npm run dev

7 years agoServer: add views attribute when sending videos to friends
Chocobozzz [Sat, 4 Mar 2017 10:00:59 +0000 (11:00 +0100)]
Server: add views attribute when sending videos to friends

7 years agoServer: typo
Chocobozzz [Sat, 4 Mar 2017 09:41:42 +0000 (10:41 +0100)]
Server: typo

7 years agoServer: fix migrations with an empty Applications table
Chocobozzz [Sat, 4 Mar 2017 09:40:09 +0000 (10:40 +0100)]
Server: fix migrations with an empty Applications table

7 years agoServer: fix requests endpoints
Chocobozzz [Sat, 4 Mar 2017 08:48:35 +0000 (09:48 +0100)]
Server: fix requests endpoints

7 years agoUpdate bittorrent-tracker and standard to v9
Chocobozzz [Fri, 3 Mar 2017 17:45:40 +0000 (18:45 +0100)]
Update bittorrent-tracker and standard to v9

7 years agoFix request schedulers stats
Chocobozzz [Mon, 27 Feb 2017 20:56:55 +0000 (21:56 +0100)]
Fix request schedulers stats

7 years agoClient: add views information and sort
Chocobozzz [Sun, 26 Feb 2017 18:59:51 +0000 (19:59 +0100)]
Client: add views information and sort

7 years agoServer: request scheduler refractoring
Chocobozzz [Sun, 26 Feb 2017 18:27:08 +0000 (19:27 +0100)]
Server: request scheduler refractoring

7 years agoServer: little sort refractoring
Chocobozzz [Sun, 26 Feb 2017 18:26:57 +0000 (19:26 +0100)]
Server: little sort refractoring

7 years agoServer: implement video views
Chocobozzz [Sun, 26 Feb 2017 17:57:33 +0000 (18:57 +0100)]
Server: implement video views

7 years agoServer: make a basic "quick and dirty update" for videos
Chocobozzz [Tue, 21 Feb 2017 20:35:59 +0000 (21:35 +0100)]
Server: make a basic "quick and dirty update" for videos

This system will be useful to to update some int video attributes
(likes, dislikes, views...)

The classic system is not used because we need some optimization for
scaling

7 years agoUpdate roadmap
Chocobozzz [Sat, 18 Feb 2017 17:39:48 +0000 (18:39 +0100)]
Update roadmap

7 years agoThis is not a prototype anymore, but a real project!
Chocobozzz [Sat, 18 Feb 2017 17:37:26 +0000 (18:37 +0100)]
This is not a prototype anymore, but a real project!

7 years agoChange licence to AGPL
Bigard Florian [Fri, 24 Feb 2017 17:26:09 +0000 (18:26 +0100)]
Change licence to AGPL

7 years agoUpdate peertube.conf
dada [Sat, 18 Feb 2017 17:13:37 +0000 (18:13 +0100)]
Update peertube.conf