Commit Graph

92 Commits

Author SHA1 Message Date
Chocobozzz
35bf0c83c8
Video blacklist refractoring 2017-10-10 10:18:16 +02:00
Chocobozzz
14d3270f36
Change how we handle resolution
It was an enum before, now we just use video height
2017-10-09 11:17:36 +02:00
Chocobozzz
40298b0254 Implement video transcoding on server side 2017-10-03 15:31:26 +02:00
Green-Star
792dbaf07f Handle blacklist (#84)
* Client: Add list blacklist feature

* Server: Add list blacklist feature

* Client: Add videoId column

* Server: Add some video infos in the REST api

* Client: Add video information in the blacklist list

* Fix sortable columns :)

* Client: Add removeFromBlacklist feature

* Server: Add removeFromBlacklist feature

* Move to TypeScript

* Move to TypeScript and Promises

* Server: Fix blacklist list sort

* Server: Fetch videos informations

* Use common shared interface for client and server

* Add check-params remove blacklisted video tests

* Add check-params list blacklisted videos tests

* Add list blacklist tests

* Add remove from blacklist tests

* Add video blacklist management tests

* Fix rebase onto develop issues

* Server: Add sort on blacklist id column

* Server: Add blacklists library

* Add blacklist id sort test

* Add check-params tests for blacklist list pagination, count and sort

* Fix coding style

* Increase Remote API tests timeout

* Increase Request scheduler API tests timeout

* Fix typo

* Increase video transcoding API tests timeout

* Move tests to Typescript

* Use lodash orderBy method

* Fix typos

* Client: Remove optional tests in blacklist model attributes

* Move blacklist routes from 'blacklists' to 'blacklist'

* CLient: Remove blacklist-list.component.scss

* Rename 'blacklists' files to 'blacklist'

* Use only BlacklistedVideo interface

* Server: Use getFormattedObjects method in listBlacklist method

* Client: Use new coding style

* Server: Use new sort validator methods

* Server: Use new checkParams methods

* Client: Fix sortable columns
2017-09-22 09:13:43 +02:00
Chocobozzz
b60e5f38da Upgrade express validator to v4 2017-09-15 12:17:08 +02:00
Chocobozzz
fdbda9e3d6 Add tests for npm run scripts 2017-09-07 15:54:34 +02:00
Chocobozzz
b0f9f39ed7 Begin user quota 2017-09-04 20:07:54 +02:00
Chocobozzz
556ddc3192 Upgrade common server dependencies 2017-08-25 18:36:49 +02:00
Chocobozzz
0aef76c479 Formated -> Formatted 2017-08-25 11:45:31 +02:00
Chocobozzz
93e1258c7c Move video file metadata in their own table
Will be used for user video quotas and multiple video resolutions
2017-08-25 11:36:23 +02:00
Chocobozzz
291e8d3eed Add ability to limit user registrations 2017-07-25 20:17:28 +02:00
Chocobozzz
f981dae861 Add previews cache system between pods 2017-07-12 11:56:02 +02:00
Chocobozzz
075f16caac Remove "function" in favor of () => {} 2017-07-11 17:05:55 +02:00
Chocobozzz
0a6658fdcb Use global uuid instead of remoteId for videos 2017-07-11 16:01:56 +02:00
Chocobozzz
4771e0008d Better typescript typing for a better world 2017-07-10 19:43:21 +02:00
Chocobozzz
ad0997adfb Fix error logging 2017-07-07 18:26:12 +02:00
Chocobozzz
709756b8e1 Async signature and various fixes 2017-07-07 18:23:18 +02:00
Chocobozzz
6fcd19ba73 Move to promises
Closes https://github.com/Chocobozzz/PeerTube/issues/74
2017-07-05 14:14:16 +02:00
Chocobozzz
9e58005439 Update systemd service template 2017-06-20 20:34:41 +02:00
Chocobozzz
154898b0b7 Share models between server and client 2017-06-17 11:28:11 +02:00
Chocobozzz
df98563e21 Use typescript standard and lint all files 2017-06-16 14:32:15 +02:00
Chocobozzz
ee9e7b61f5 Create types for model enums 2017-06-16 10:36:18 +02:00
Chocobozzz
1840c2f7c9 Update webpack stack 2017-06-11 15:19:43 +02:00
Chocobozzz
69818c9394 Type functions 2017-06-10 22:15:25 +02:00
Chocobozzz
4d4e5cd4dc require -> import 2017-06-05 21:53:49 +02:00
Chocobozzz
e02643f32e Type models 2017-05-25 17:32:16 +02:00
Chocobozzz
65fcc3119c First typescript iteration 2017-05-20 09:57:40 +02:00
Chocobozzz
5a976a8c35 Server: move requests lib in their own directory 2017-05-05 17:35:58 +02:00
Chocobozzz
c24ac1c18e Fix unset video language on video update 2017-05-05 14:29:58 +02:00
Chocobozzz
0dd079da27 Update standard -> 10 2017-04-16 14:25:37 +02:00
Chocobozzz
3092476e64 Server: add video language attribute 2017-04-07 12:13:37 +02:00
Chocobozzz
1d49e1e27d Server: Add NSFW in user profile 2017-04-03 21:24:36 +02:00
Chocobozzz
31b59b4774 Server: add nsfw attribute 2017-03-28 21:19:46 +02:00
Chocobozzz
6f0c39e2de Server: add licence video attribute 2017-03-27 20:53:11 +02:00
Chocobozzz
e54163c2d5 Relax on tags (accept any characters and not required anymore) 2017-03-22 21:56:02 +01:00
Chocobozzz
6e07c3de88 Add video category support 2017-03-22 21:25:24 +01:00
Chocobozzz
d38b828106 Add like/dislike system for videos 2017-03-08 21:35:43 +01:00
Chocobozzz
e3d156b341 Server: add views attribute when sending videos to friends 2017-03-04 11:00:59 +01:00
Chocobozzz
e4c87ec269 Server: implement video views 2017-02-26 20:01:26 +01:00
Chocobozzz
9e167724f7 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
2017-02-26 20:01:26 +01:00
Chocobozzz
f6f7dfee01 Server: update express-validator 2017-02-10 11:27:14 +01:00
Chocobozzz
4f8c0eb0e9 Client: add ability to report a video 2017-01-20 19:22:15 +01:00
Chocobozzz
15103f11ec Server: paths refractoring 2017-01-17 21:42:47 +01:00
Chocobozzz
da691c46df Server: remote video validators refractoring 2017-01-17 20:59:16 +01:00
Chocobozzz
4145c1c689 Server: transaction refractoring 2017-01-17 20:50:45 +01:00
Chocobozzz
4df023f2d4 Server: create transaction refractoring 2017-01-15 19:53:11 +01:00
Chocobozzz
d6a5b018b8 Server: retryer transaction wrapper refractoring 2017-01-15 19:13:16 +01:00
Chocobozzz
ed04d94f6d Server: try to have a better video integrity 2017-01-06 23:46:36 +01:00
Chocobozzz
bdfbd4f162 Server: use crypto instead of ursa for pod signature 2017-01-04 22:23:07 +01:00
Chocobozzz
b981a525c3 Server: we don't need the video name when removing a remote video 2017-01-04 21:15:57 +01:00