Chocobozzz [Thu, 6 Jul 2017 15:43:58 +0000 (17:43 +0200)]
Fix page titles
Chocobozzz [Thu, 6 Jul 2017 15:18:10 +0000 (17:18 +0200)]
Clean up bottom video bar
Chocobozzz [Thu, 6 Jul 2017 14:26:18 +0000 (16:26 +0200)]
Better skin for videojs
Chocobozzz [Thu, 6 Jul 2017 12:39:39 +0000 (14:39 +0200)]
Update videojs -> 6
Chocobozzz [Wed, 5 Jul 2017 11:26:25 +0000 (13:26 +0200)]
Move to promises
Closes https://github.com/Chocobozzz/PeerTube/issues/74
Green-Star [Sun, 2 Jul 2017 18:48:31 +0000 (20:48 +0200)]
Fix test (#71)
* Fix timeouting tests
* Increase timeout to be sure requests will be propagated
* Add timeout to be sure video views will be updated
* Use standard style
* Fix PR comments.
Chocobozzz [Sun, 25 Jun 2017 15:48:51 +0000 (17:48 +0200)]
Move ensureRegistrationEnabled to middlewares
Chocobozzz [Sun, 25 Jun 2017 15:44:19 +0000 (17:44 +0200)]
ClientLocal -> OAuthClientLocal
Chocobozzz [Sun, 25 Jun 2017 15:33:58 +0000 (17:33 +0200)]
Remove ng2-completer
Chocobozzz [Sun, 25 Jun 2017 15:19:46 +0000 (17:19 +0200)]
Requests -> RequestSchedulers
Chocobozzz [Sun, 25 Jun 2017 14:30:45 +0000 (16:30 +0200)]
Rename 'npm run upgrade' to 'npm run upgrade-peertube'
It was confusing with the command 'npm run update'
Chocobozzz [Sun, 25 Jun 2017 13:15:03 +0000 (15:15 +0200)]
Oup's, forgot to increate timeout test
Chocobozzz [Sun, 25 Jun 2017 13:02:08 +0000 (15:02 +0200)]
Fix travis tests
Chocobozzz [Sun, 25 Jun 2017 12:51:01 +0000 (14:51 +0200)]
Fix issue with node-sass and yarn
Chocobozzz [Sun, 25 Jun 2017 11:51:19 +0000 (13:51 +0200)]
Return to sequelize@4.0.0-2 (makes tests fail)
Chocobozzz [Sun, 25 Jun 2017 09:36:57 +0000 (11:36 +0200)]
Fix play script
Chocobozzz [Sun, 25 Jun 2017 09:35:09 +0000 (11:35 +0200)]
Fix client admin
Chocobozzz [Sun, 25 Jun 2017 09:33:16 +0000 (11:33 +0200)]
Fix client build
A node dep is in ES2015, but uglify is not compatible.
Temporary quick fix -> use babel on this module (awaiting an official
support of uglify and webpack for ES2015)
Chocobozzz [Sun, 25 Jun 2017 08:33:59 +0000 (10:33 +0200)]
Update dependencies
Chocobozzz [Sun, 25 Jun 2017 06:54:59 +0000 (08:54 +0200)]
Update sequelize
Chocobozzz [Sat, 24 Jun 2017 08:37:43 +0000 (10:37 +0200)]
Stop mocha tests after a failure
Chocobozzz [Sat, 24 Jun 2017 08:30:23 +0000 (10:30 +0200)]
Excluse .js.map when scanning models/ directory
Chocobozzz [Sat, 24 Jun 2017 08:17:44 +0000 (10:17 +0200)]
Don't generate yarn lockfile on upgrade
Chocobozzz [Tue, 20 Jun 2017 18:34:41 +0000 (20:34 +0200)]
Update systemd service template
Chocobozzz [Tue, 20 Jun 2017 18:20:09 +0000 (20:20 +0200)]
Fix client compilation
Chocobozzz [Tue, 20 Jun 2017 16:52:57 +0000 (18:52 +0200)]
Update README schemas
Chocobozzz [Sat, 17 Jun 2017 09:28:11 +0000 (11:28 +0200)]
Share models between server and client
Chocobozzz [Fri, 16 Jun 2017 12:32:15 +0000 (14:32 +0200)]
Use typescript standard and lint all files
Chocobozzz [Fri, 16 Jun 2017 09:01:45 +0000 (11:01 +0200)]
Fix client compilation
Chocobozzz [Fri, 16 Jun 2017 08:36:18 +0000 (10:36 +0200)]
Create types for model enums
Chocobozzz [Fri, 16 Jun 2017 07:54:59 +0000 (09:54 +0200)]
Add this context to instance model functions
Chocobozzz [Fri, 16 Jun 2017 07:45:46 +0000 (09:45 +0200)]
Reorganize model files
Chocobozzz [Fri, 16 Jun 2017 07:14:41 +0000 (09:14 +0200)]
BaseRequestScheduler -> AbstractRequestScheduler
Chocobozzz [Wed, 14 Jun 2017 19:37:49 +0000 (21:37 +0200)]
Update readme/doc with new client port for dev
Chocobozzz [Mon, 12 Jun 2017 19:31:58 +0000 (21:31 +0200)]
Fix video update test
Chocobozzz [Mon, 12 Jun 2017 19:06:32 +0000 (21:06 +0200)]
Convert scripts to typescript
Chocobozzz [Mon, 12 Jun 2017 18:34:50 +0000 (20:34 +0200)]
Fix prod clean script
Chocobozzz [Sun, 11 Jun 2017 15:49:13 +0000 (17:49 +0200)]
Fix prod build
Chocobozzz [Sun, 11 Jun 2017 15:35:32 +0000 (17:35 +0200)]
Better models define typing
Chocobozzz [Sun, 11 Jun 2017 13:25:36 +0000 (15:25 +0200)]
Bundle webtorrent with webpack. Closes https://github.com/Chocobozzz/PeerTube/issues/50
Chocobozzz [Sun, 11 Jun 2017 13:19:43 +0000 (15:19 +0200)]
Update webpack stack
Chocobozzz [Sun, 11 Jun 2017 10:28:22 +0000 (12:28 +0200)]
Update client modules
Chocobozzz [Sun, 11 Jun 2017 09:29:03 +0000 (11:29 +0200)]
Better build/dev scripts
Chocobozzz [Sun, 11 Jun 2017 09:02:35 +0000 (11:02 +0200)]
Use shared models
Chocobozzz [Sat, 10 Jun 2017 20:57:31 +0000 (22:57 +0200)]
Adapt scripts to typescript
Chocobozzz [Sat, 10 Jun 2017 20:15:25 +0000 (22:15 +0200)]
Type functions
Chocobozzz [Mon, 5 Jun 2017 19:53:49 +0000 (21:53 +0200)]
require -> import
Chocobozzz [Mon, 22 May 2017 18:58:25 +0000 (20:58 +0200)]
Type models
Chocobozzz [Mon, 15 May 2017 20:22:03 +0000 (22:22 +0200)]
First typescript iteration
Chocobozzz [Fri, 5 May 2017 16:17:19 +0000 (18:17 +0200)]
Update README
Chocobozzz [Fri, 5 May 2017 15:35:58 +0000 (17:35 +0200)]
Server: move requests lib in their own directory
Chocobozzz [Fri, 5 May 2017 15:24:16 +0000 (17:24 +0200)]
Server: finish old jobs at startup
Chocobozzz [Fri, 5 May 2017 15:15:21 +0000 (17:15 +0200)]
Server: check ffmpeg at startup
Chocobozzz [Fri, 5 May 2017 14:53:35 +0000 (16:53 +0200)]
Server: split videos controller
Chocobozzz [Fri, 5 May 2017 14:08:43 +0000 (16:08 +0200)]
Client: little refractoring
Chocobozzz [Fri, 5 May 2017 12:29:58 +0000 (14:29 +0200)]
Fix unset video language on video update
Chocobozzz [Fri, 5 May 2017 12:11:01 +0000 (14:11 +0200)]
Client: fix update button displayed on non owned video
Chocobozzz [Fri, 5 May 2017 11:42:52 +0000 (13:42 +0200)]
Fix tests
Chocobozzz [Fri, 5 May 2017 10:15:16 +0000 (12:15 +0200)]
Server: Fix video propagation with transcoding enabled
Chocobozzz [Thu, 4 May 2017 19:51:00 +0000 (21:51 +0200)]
Server: add tests to video transcoder
Chocobozzz [Tue, 2 May 2017 20:02:27 +0000 (22:02 +0200)]
Server: add job scheduler to transcode video files
Chocobozzz [Mon, 1 May 2017 17:09:55 +0000 (19:09 +0200)]
Server: little refractoring when listing videos
Chocobozzz [Mon, 1 May 2017 17:04:29 +0000 (19:04 +0200)]
Server: add tests for video blacklists
Chocobozzz [Mon, 1 May 2017 16:05:28 +0000 (18:05 +0200)]
Client: try to be responsive
Chocobozzz [Sun, 30 Apr 2017 17:34:41 +0000 (19:34 +0200)]
Change screenshot
Chocobozzz [Sat, 29 Apr 2017 16:34:10 +0000 (18:34 +0200)]
Client: minor css fixes
Bigard Florian [Thu, 27 Apr 2017 14:00:10 +0000 (16:00 +0200)]
Fix upgrade script (again...)
Bigard Florian [Thu, 27 Apr 2017 13:36:35 +0000 (15:36 +0200)]
Fix upgrade script
Bigard Florian [Thu, 27 Apr 2017 09:38:42 +0000 (11:38 +0200)]
Add yarn to npm run upgrade
Chocobozzz [Wed, 26 Apr 2017 20:49:47 +0000 (22:49 +0200)]
Add yarn cache to travis
Chocobozzz [Wed, 26 Apr 2017 20:45:27 +0000 (22:45 +0200)]
Use yarn instead of npm install
Chocobozzz [Wed, 26 Apr 2017 20:33:31 +0000 (22:33 +0200)]
Remove unnecessary script
Chocobozzz [Wed, 26 Apr 2017 20:32:33 +0000 (22:32 +0200)]
Remove Node 4 support
Chocobozzz [Wed, 26 Apr 2017 19:52:49 +0000 (21:52 +0200)]
Fix travis lint tests
Chocobozzz [Wed, 26 Apr 2017 19:46:56 +0000 (21:46 +0200)]
Client: fix compilation
Chocobozzz [Wed, 26 Apr 2017 19:42:36 +0000 (21:42 +0200)]
Format video blacklist
Chocobozzz [Wed, 26 Apr 2017 19:25:02 +0000 (21:25 +0200)]
Client: fix bad rebase
Chocobozzz [Wed, 26 Apr 2017 19:22:00 +0000 (21:22 +0200)]
Client: add ability to hide left menu
Chocobozzz [Sun, 23 Apr 2017 20:22:41 +0000 (22:22 +0200)]
Client: add github and licence link in footer
Chocobozzz [Sun, 23 Apr 2017 20:13:58 +0000 (22:13 +0200)]
Client: adjust viewport height
Chocobozzz [Sun, 23 Apr 2017 19:57:08 +0000 (21:57 +0200)]
Client: display video tags
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
Chocobozzz [Sun, 23 Apr 2017 09:18:11 +0000 (11:18 +0200)]
Add credit
Chocobozzz [Fri, 21 Apr 2017 16:26:09 +0000 (18:26 +0200)]
Client: beautiful watch page
Chocobozzz [Fri, 21 Apr 2017 15:12:28 +0000 (17:12 +0200)]
Client: fixed header and menu
Chocobozzz [Fri, 21 Apr 2017 14:51:03 +0000 (16:51 +0200)]
Client: add titles to menu blocks
Chocobozzz [Fri, 21 Apr 2017 14:40:45 +0000 (16:40 +0200)]
Client Better design for video watch
Chocobozzz [Fri, 21 Apr 2017 09:06:33 +0000 (11:06 +0200)]
Client: responsive design
Chocobozzz [Mon, 17 Apr 2017 10:24:18 +0000 (12:24 +0200)]
Client: avoid loading javascript ressource over the network
Chocobozzz [Sun, 16 Apr 2017 17:52:06 +0000 (19:52 +0200)]
Client: use builtin email validator
Chocobozzz [Sun, 16 Apr 2017 17:42:30 +0000 (19:42 +0200)]
Server: upgrade to official version of express-oauth-server
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
Chocobozzz [Sun, 16 Apr 2017 12:26:40 +0000 (14:26 +0200)]
Update README features
Chocobozzz [Sun, 16 Apr 2017 12:25:37 +0000 (14:25 +0200)]
Update standard -> 10
Chocobozzz [Sun, 16 Apr 2017 12:06:48 +0000 (14:06 +0200)]
Client: use ng2-tag-input for forms with video tags
Chocobozzz [Wed, 12 Apr 2017 20:00:17 +0000 (22:00 +0200)]
Client: update to angular 4
Chocobozzz [Mon, 10 Apr 2017 19:15:28 +0000 (21:15 +0200)]
Client: add basic support for updating a video
Chocobozzz [Mon, 10 Apr 2017 18:29:33 +0000 (20:29 +0200)]
Client: support signup
Chocobozzz [Sun, 9 Apr 2017 10:31:04 +0000 (12:31 +0200)]
Server: fix tests
Chocobozzz [Sun, 9 Apr 2017 10:13:51 +0000 (12:13 +0200)]
Reorganize readme