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
Chocobozzz [Sun, 9 Apr 2017 10:08:36 +0000 (12:08 +0200)]
Server: add ability to register new user
Chocobozzz [Fri, 7 Apr 2017 12:57:05 +0000 (14:57 +0200)]
Client: support video language
Chocobozzz [Fri, 7 Apr 2017 10:13:37 +0000 (12:13 +0200)]
Server: add video language attribute
Chocobozzz [Fri, 7 Apr 2017 07:53:18 +0000 (09:53 +0200)]
Add link to wiki for production installation
Chocobozzz [Fri, 7 Apr 2017 07:16:40 +0000 (09:16 +0200)]
Put in evidence dev admin username/password
Chocobozzz [Thu, 6 Apr 2017 19:21:03 +0000 (21:21 +0200)]
Client: add ability for user to change nsfw settings
Chocobozzz [Tue, 4 Apr 2017 19:37:03 +0000 (21:37 +0200)]
Client: Handle NSFW video
Chocobozzz [Mon, 3 Apr 2017 19:24:36 +0000 (21:24 +0200)]
Server: Add NSFW in user profile
Chocobozzz [Tue, 28 Mar 2017 19:19:46 +0000 (21:19 +0200)]
Server: add nsfw attribute
Chocobozzz [Mon, 27 Mar 2017 19:11:37 +0000 (21:11 +0200)]
Client: add support for video licences
Chocobozzz [Mon, 27 Mar 2017 18:53:11 +0000 (20:53 +0200)]
Server: add licence video attribute
Chocobozzz [Mon, 27 Mar 2017 16:52:16 +0000 (18:52 +0200)]
Fix david-dm badge links
Chocobozzz [Sun, 26 Mar 2017 16:39:01 +0000 (18:39 +0200)]
Server: refractoring upload/update video test utils
Chocobozzz [Wed, 22 Mar 2017 21:13:11 +0000 (22:13 +0100)]
Fix tag tests
Chocobozzz [Wed, 22 Mar 2017 20:47:05 +0000 (21:47 +0100)]
Relax on tags (accept any characters and not required anymore)
Chocobozzz [Wed, 22 Mar 2017 20:15:55 +0000 (21:15 +0100)]
Add video category support
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
Chocobozzz [Sun, 19 Mar 2017 17:56:10 +0000 (18:56 +0100)]
Server: move pod remove to remote path
Chocobozzz [Sun, 19 Mar 2017 08:16:33 +0000 (09:16 +0100)]
Better real world test
Chocobozzz [Sun, 12 Mar 2017 17:40:05 +0000 (18:40 +0100)]
Client: fix routes title
Chocobozzz [Fri, 10 Mar 2017 10:32:39 +0000 (11:32 +0100)]
Server: add config endpoint
Chocobozzz [Fri, 10 Mar 2017 09:42:02 +0000 (10:42 +0100)]
Client: fix prod compilation
Chocobozzz [Fri, 10 Mar 2017 09:33:36 +0000 (10:33 +0100)]
Client: switch to @nglibs/meta
Chocobozzz [Wed, 8 Mar 2017 20:52:25 +0000 (21:52 +0100)]
Allow to sort by likes
Chocobozzz [Wed, 8 Mar 2017 20:35:43 +0000 (21:35 +0100)]
Add like/dislike system for videos
Chocobozzz [Sun, 5 Mar 2017 07:58:35 +0000 (08:58 +0100)]
Video views is implemented. Closes https://github.com/Chocobozzz/PeerTube/issues/41
Chocobozzz [Sat, 4 Mar 2017 10:45:47 +0000 (11:45 +0100)]
Client: check token valitidy at startup
Chocobozzz [Sat, 4 Mar 2017 10:02:33 +0000 (11:02 +0100)]
Server: kill all if e process exits in npm run dev
Chocobozzz [Sat, 4 Mar 2017 10:00:59 +0000 (11:00 +0100)]
Server: add views attribute when sending videos to friends
Chocobozzz [Sat, 4 Mar 2017 09:41:42 +0000 (10:41 +0100)]
Server: typo
Chocobozzz [Sat, 4 Mar 2017 09:40:09 +0000 (10:40 +0100)]
Server: fix migrations with an empty Applications table
Chocobozzz [Sat, 4 Mar 2017 08:48:35 +0000 (09:48 +0100)]
Server: fix requests endpoints
Chocobozzz [Fri, 3 Mar 2017 17:45:40 +0000 (18:45 +0100)]
Update bittorrent-tracker and standard to v9
Chocobozzz [Mon, 27 Feb 2017 20:56:55 +0000 (21:56 +0100)]
Fix request schedulers stats
Chocobozzz [Sun, 26 Feb 2017 18:59:51 +0000 (19:59 +0100)]
Client: add views information and sort
Chocobozzz [Sun, 26 Feb 2017 18:27:08 +0000 (19:27 +0100)]
Server: request scheduler refractoring
Chocobozzz [Sun, 26 Feb 2017 18:26:57 +0000 (19:26 +0100)]
Server: little sort refractoring
Chocobozzz [Sun, 26 Feb 2017 17:57:33 +0000 (18:57 +0100)]
Server: implement video views
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
Chocobozzz [Sat, 18 Feb 2017 17:39:48 +0000 (18:39 +0100)]
Update roadmap
Chocobozzz [Sat, 18 Feb 2017 17:37:26 +0000 (18:37 +0100)]
This is not a prototype anymore, but a real project!
Bigard Florian [Fri, 24 Feb 2017 17:26:09 +0000 (18:26 +0100)]
Change licence to AGPL
dada [Sat, 18 Feb 2017 17:13:37 +0000 (18:13 +0100)]
Update peertube.conf
Chocobozzz [Sat, 18 Feb 2017 10:56:28 +0000 (11:56 +0100)]
Server: fix migration scripts
Chocobozzz [Sat, 18 Feb 2017 09:29:36 +0000 (10:29 +0100)]
Server: use a request scheduler object instance for friends
communication
Chocobozzz [Sat, 18 Feb 2017 08:31:41 +0000 (09:31 +0100)]
Update roadmap
Chocobozzz [Sat, 18 Feb 2017 08:29:59 +0000 (09:29 +0100)]
Add email to users
Chocobozzz [Thu, 16 Feb 2017 18:24:34 +0000 (19:24 +0100)]
Server: add unique to unique indexes
Chocobozzz [Thu, 16 Feb 2017 18:19:56 +0000 (19:19 +0100)]
Add email to pods
Chocobozzz [Fri, 10 Feb 2017 11:20:21 +0000 (12:20 +0100)]
Begin a FAQ
Chocobozzz [Fri, 10 Feb 2017 10:51:51 +0000 (11:51 +0100)]
Client: fix lint
Chocobozzz [Fri, 10 Feb 2017 10:27:14 +0000 (11:27 +0100)]
Server: update express-validator
Chocobozzz [Fri, 10 Feb 2017 10:03:03 +0000 (11:03 +0100)]
Update modules
Chocobozzz [Fri, 10 Feb 2017 09:28:11 +0000 (10:28 +0100)]
Client: use tslib instead of ts-helpers
Chocobozzz [Wed, 8 Feb 2017 19:36:57 +0000 (20:36 +0100)]
Document update host script
Chocobozzz [Wed, 8 Feb 2017 19:34:01 +0000 (20:34 +0100)]
Fix update host script
Chocobozzz [Sun, 5 Feb 2017 09:26:22 +0000 (10:26 +0100)]
Client: fix angular2-notifications dep...
Chocobozzz [Sun, 5 Feb 2017 09:11:08 +0000 (10:11 +0100)]
Client: fix awesome typescript loader
Bigard Florian [Wed, 1 Feb 2017 09:06:52 +0000 (10:06 +0100)]
Client: fix ng2-smart-table
Chocobozzz [Mon, 30 Jan 2017 21:41:14 +0000 (22:41 +0100)]
Client: replace simple tables by ng2 smart table component
Chocobozzz [Sun, 29 Jan 2017 17:35:19 +0000 (18:35 +0100)]
Client: notify client if there are webtorrent errors
Chocobozzz [Fri, 27 Jan 2017 15:54:44 +0000 (16:54 +0100)]
Client: better confirm box for a beautiful world
Chocobozzz [Fri, 27 Jan 2017 15:14:11 +0000 (16:14 +0100)]
Client: better notifications for a beautiful world
Chocobozzz [Fri, 27 Jan 2017 11:05:19 +0000 (12:05 +0100)]
Server: assert remoteId and host pair is unique
Chocobozzz [Fri, 27 Jan 2017 10:55:31 +0000 (11:55 +0100)]
Server: error if we add a pod that already exists
Chocobozzz [Fri, 27 Jan 2017 10:30:36 +0000 (11:30 +0100)]
Client: fix video timeout
Chocobozzz [Fri, 27 Jan 2017 10:18:53 +0000 (11:18 +0100)]
Admin password stuff
Chocobozzz [Fri, 27 Jan 2017 09:51:26 +0000 (10:51 +0100)]
Client: add optimize plugin
Chocobozzz [Mon, 23 Jan 2017 22:00:27 +0000 (23:00 +0100)]
Fix tests
Chocobozzz [Mon, 23 Jan 2017 21:50:29 +0000 (22:50 +0100)]
Do not let admin put password on cli argument when reseting password
Chocobozzz [Mon, 23 Jan 2017 21:32:43 +0000 (22:32 +0100)]
Client: lazy load admin area
Chocobozzz [Mon, 23 Jan 2017 21:16:48 +0000 (22:16 +0100)]
Client: add basic support to report video abuses
Chocobozzz [Fri, 20 Jan 2017 18:22:15 +0000 (19:22 +0100)]
Client: add ability to report a video
Chocobozzz [Thu, 19 Jan 2017 21:38:34 +0000 (22:38 +0100)]
Adapt requests controller/front to new informations
Chocobozzz [Thu, 19 Jan 2017 21:26:39 +0000 (22:26 +0100)]
Client: fix client error handling
Chocobozzz [Thu, 19 Jan 2017 20:54:40 +0000 (21:54 +0100)]
Client: add dll support
Chocobozzz [Thu, 19 Jan 2017 20:46:31 +0000 (21:46 +0100)]
Fix check script
Chocobozzz [Thu, 19 Jan 2017 20:46:03 +0000 (21:46 +0100)]
Client: fix build on Node v4
Chocobozzz [Thu, 19 Jan 2017 20:03:08 +0000 (21:03 +0100)]
Client: generate js files in dist directory