Commit Graph

317 Commits

Author SHA1 Message Date
Rigel Kent e78980ebd1 use focus-visible polyfill to improve keyboard navigation
Only the homepage is concerned, but it should have decent keyboard
navigation support now.
2018-09-11 10:58:48 +02:00
Chocobozzz b8aca3bfe2
Bumped to version v1.0.0-beta.12 2018-09-11 08:15:06 +02:00
Jorropo b0c36821d1 Add video recomandation by tags (#1001)
* Recommendation by tags (thx bradsk88)

Thx bradsk88 for the help.

* Prefer jest-preset-angular to skip need for babel config

* Fix jest
2018-09-04 11:01:54 +02:00
Brad Johnson 7f5f4152a4 Refactor: Separated "Other Videos" section into a dedicated component/service (#969)
* Separated "Other Videos" section into a dedicated component/service

I'm currently working on some proof-of-concepts for recommendation
providers that could work with PeerTube to provide useful video
suggestions to the user.

As a first step, I want to have great clarity about how PeerTube,
itself, will surface these videos to the user.

With this branch, I'm refactoring the "recommendations" to make it
easier to swap out different recommender implementations quickly.

Stop recommender from including the video that's being watched.

Ensure always 5 recommendations

* Treat recommendations as a stream of values, rather than a single async value.

* Prioritize readability over HTTP response size early-optimization.

* Simplify pipe
2018-08-31 17:19:21 +02:00
Rigel Kent 2d9fea161f
watch view visual tweaks and search/comment placeholder dismiss on focus (#983)
- make the placeholder disappear on focus in the search bar
- make the placeholder disappear on focus in the comment textarea
- make the texarea resize automagically
- refactor the watch view to use bootstrap 4's flexgrid
- move action buttons of the watch view to the right of the video info
- responsive tweaks and margin adjustments in the watch view
2018-08-30 11:15:22 +02:00
Rigel Kent ee1fc23a87 keyboard shortcuts and key map view (#974) 2018-08-28 09:32:03 +02:00
Chocobozzz 52831c6fef
Upgrade client dependencies 2018-08-27 11:45:58 +02:00
Chocobozzz 3711d5a2ff
Bumped to version v1.0.0-beta.11 2018-08-21 08:59:06 +02:00
Jorropo 52e679ac35 Change npm repo to git+https 2018-08-20 10:33:45 +02:00
Chocobozzz 63347a0ff9
Migrate to bootstrap 4 and ng-bootstrap 2018-08-09 14:55:06 +02:00
Chocobozzz b34a444e29
Upgrade to bootstrap 4 first step 2018-08-09 09:22:10 +02:00
Chocobozzz 9a12f169c1
Merge branch 'release/beta-10' into develop 2018-08-07 16:12:31 +02:00
Chocobozzz 59549436ef
Bumped to version v1.0.0-beta.10 2018-08-07 15:43:50 +02:00
Chocobozzz fbad87b047 Add ability to import video with youtube-dl 2018-08-06 11:19:16 +02:00
Chocobozzz e80687c458
Upgrade client dependencies 2018-07-31 19:47:14 +02:00
Chocobozzz 9484e1f6fc
Bumped to version v1.0.0-beta.10.pre.3 2018-07-31 12:47:28 +02:00
Chocobozzz 646cfe74ee
Bumped to version v1.0.0-beta.10.pre.2 2018-07-27 13:54:23 +02:00
Chocobozzz f771466891
Fix captions freeze on production 2018-07-27 12:03:27 +02:00
Chocobozzz a2018aefae
Bumped to version v1.0.0-beta.10.pre.1 2018-07-26 11:28:51 +02:00
Chocobozzz 20e6c7c941
Upgrade client dependencies 2018-07-17 10:25:09 +02:00
DeeJayBro 4503cb2a89 QR Code (#802)
Adding QR-Code to the Share modal.

fixes #683
2018-07-12 19:43:42 +02:00
Chocobozzz 902aa3a099
Fix player lint 2018-07-10 18:02:40 +02:00
William Lahti 999417328b Ability to programmatically control embeds (#776)
* first stab at jschannel based player api

* semicolon purge

* more method-level docs; consolidate definitions

* missing definitions

* better match peertube's class conventions

* styling for embed tester

* basic docs

* add `getVolume`

* document the test-embed feature
2018-07-10 17:47:56 +02:00
William Lahti 3ea9a1c311 Replace angular-cli patch with something less risky (#742)
* Replace angular-cli patch with something less risky

* path.join() is needed, provide a naive implementation

* technically, webpack provided a polyfill for Buffer, we should too

* process polyfill matches webpack; peertube depends on nextTick

* polyfill for path to match webpack

* http/https polyfills as per webpack
2018-06-28 15:53:04 +02:00
Chocobozzz 2832aef8b5
Bumped to version v1.0.0-beta.9 2018-06-25 09:32:00 +02:00
Chocobozzz 4d089429fe
Remove uneeded rxjs-compat 2018-06-18 11:02:24 +02:00
Chocobozzz bbe0f0645c
Add ability to schedule video publication 2018-06-15 18:20:56 +02:00
Chocobozzz 4fbfba67b3
Bumped to version v1.0.0-beta.8 2018-06-11 14:14:46 +02:00
Chocobozzz 989e526abf
Prepare i18n files 2018-06-05 08:43:01 +02:00
Chocobozzz 960a11e89d
Add context menu to player 2018-05-30 17:10:00 +02:00
Chocobozzz f6d2158fd9
Upgarde videojs to v7 2018-05-29 12:05:12 +02:00
Chocobozzz 230de99e71
Upgrade client dependencies 2018-05-29 12:05:02 +02:00
Chocobozzz 1ab6d6bb6b
Bumped to version v1.0.0-beta.7 2018-05-28 17:36:18 +02:00
Chocobozzz 407eab9c95
Upgrade dexie to avoid issue if disabling cookies on firefox 2018-05-25 16:56:11 +02:00
Chocobozzz f79cfff2cb
Fix player with google bot 2018-05-23 12:02:15 +02:00
Chocobozzz b365bb43c2
Bumped to version v1.0.0-beta.6 2018-05-23 10:18:13 +02:00
Chocobozzz 7e2b4ecdcc
Move rxjs-compat in dev dep 2018-05-23 09:07:31 +02:00
Chocobozzz e2f1dad836
Fix client postinstall on release 2018-05-22 16:43:58 +02:00
Chocobozzz 0081ee8499
Bumped to version v1.0.0-beta.5 2018-05-22 16:25:08 +02:00
Chocobozzz 293c885b5c
Upgrade client dependencies 2018-05-22 13:23:28 +02:00
Chocobozzz cd4d7a2ca8
Fix peertube with google bot 2018-05-22 09:17:20 +02:00
Chocobozzz 5f92c4dc5f
Add videos e2e tests 2018-05-17 15:20:21 +02:00
Chocobozzz 74af5a8361
Client E2E tests first step 2018-05-17 10:55:50 +02:00
Chocobozzz 17c49e60b3
Add patch for angular cli 6 2018-05-16 09:42:56 +02:00
Chocobozzz e998cf3cc7
Fix some components after Angular 6 upgrade 2018-05-16 09:42:54 +02:00
Chocobozzz 54c3a22faa
Upgrade Angular first step 2018-05-16 09:42:53 +02:00
Chocobozzz efda99c30f
Store webtorrent chunks in indexdb 2018-05-15 08:39:02 +02:00
Chocobozzz c7b0dacb28
Do not bundle two different videojs versions 2018-05-11 08:48:20 +02:00
Chocobozzz d0bcfda41c
Bumped to version v1.0.0-beta.4 2018-05-07 13:02:08 +02:00
Chocobozzz cc1561f9f7
Simplify client syndications 2018-04-17 10:35:08 +02:00
Chocobozzz 864e782bc2
Improve big play button animation 2018-04-15 10:55:33 +02:00
Chocobozzz fc9e66242a
Upgrade to webpack 4 2018-04-06 16:06:43 +02:00
Chocobozzz 6e0c85bd90
Upgrade client dependencies 2018-04-06 15:02:47 +02:00
Chocobozzz b891f9bc61
Fix watch page video change 2018-04-03 17:33:39 +02:00
Chocobozzz ae61cb09dc
Bumped to version v1.0.0-beta.3 2018-03-29 14:13:23 +02:00
Chocobozzz 63f4b13281
Bumped to version v1.0.0-beta.2 2018-03-28 08:42:23 +02:00
Chocobozzz 040d455178
Bumped to version v1.0.0-beta.1 2018-03-20 10:33:38 +01:00
Chocobozzz 0960af624e
Bumped to version v1.0.0-alpha.10 2018-03-19 18:47:10 +01:00
Chocobozzz a2d27bdf4c
Bumped to version v1.0.0-alpha.9 2018-03-19 17:31:38 +01:00
Chocobozzz 28ea3742d7
Bumped to version v1.0.0-alpha.8 2018-03-15 14:44:25 +01:00
Chocobozzz 0dd46b46e8
Bumped to version v1.0.0-alpha.7 2018-03-13 11:02:45 +01:00
Chocobozzz 746a3d47a7
Bumped to version v1.0.0-alpha.6 2018-03-09 10:33:37 +01:00
Chocobozzz 530d7fdd8d
Bumped to version v1.0.0-alpha.5 2018-03-08 14:42:19 +01:00
Chocobozzz 8b0516fede
Bumped to version v1.0.0-alpha.4 2018-03-06 11:26:20 +01:00
Chocobozzz f0f1a3fc9e
Bumped to version v1.0.0-alpha.3 2018-03-02 09:22:10 +01:00
Chocobozzz 059f3b0dfb
Bumped to version v1.0.0-alpha.2 2018-03-02 09:02:00 +01:00
Chocobozzz b50634b440
Bumped to version v1.0.0-alpha.1 2018-03-01 14:46:20 +01:00
Chocobozzz d7137ad5fb
Bumped to version v0.0.29-alpha 2018-02-28 10:58:41 +01:00
Chocobozzz 3babbd2503
Bumped to version v0.0.28-alpha 2018-02-26 11:46:46 +01:00
Chocobozzz 4da00dd2ff
Bumped to version v0.0.27-alpha 2018-02-23 16:52:08 +01:00
Chocobozzz 998acc2215
Add bar when loading chunks 2018-02-23 15:39:50 +01:00
Chocobozzz 41df592101
Upgrade client dependencies 2018-02-22 10:58:00 +01:00
Chocobozzz c2ff22015e
Upgrade dependencies and remove standard 2018-02-22 10:42:26 +01:00
Chocobozzz 40aa7157e2
Bumped to version v0.0.26-alpha 2018-02-21 17:10:57 +01:00
Chocobozzz e8cb44090e
Add links to comment mentions 2018-02-21 16:44:43 +01:00
Chocobozzz 68e24d7279
Add loading bar when updating a video 2018-02-16 17:24:47 +01:00
Chocobozzz f000931687
Bumped to version v0.0.24-alpha 2018-02-16 08:37:50 +01:00
Chocobozzz 0cd4344f3c
Rewrite infinite scroll 2018-02-13 14:20:46 +01:00
Chocobozzz 1ab7b637ec
Bumped to version v0.0.23-alpha 2018-02-09 13:19:01 +01:00
Chocobozzz c525c09375
Bumped to version v0.0.22-alpha 2018-02-09 09:46:18 +01:00
Chocobozzz 7193ad1044
Add service worker 2018-02-08 17:31:05 +01:00
Chocobozzz 151edeee3a
Better peertube icons 2018-02-08 11:23:05 +01:00
Chocobozzz 4dd626d34d
Bumped to version v0.0.21-alpha 2018-02-08 10:19:31 +01:00
Chocobozzz fa236ef067
Bumped to version v0.0.20-alpha 2018-02-01 11:25:08 +01:00
Chocobozzz 915c5bbe53
Add version in footer 2018-01-31 10:19:34 +01:00
Chocobozzz 8892e8cc63
Bumped to version v0.0.19-alpha 2018-01-31 09:08:25 +01:00
Chocobozzz 61c04fa9b3
Bumped to version v0.0.18-alpha 2018-01-29 15:14:54 +01:00
Chocobozzz 30f0d5e0b3
Bumped to version v0.0.17-alpha 2018-01-29 11:58:27 +01:00
Chocobozzz 93bd24a97d
Bumped to version v0.0.16-alpha 2018-01-29 11:28:42 +01:00
Chocobozzz a28f353a64
Fix lint 2018-01-24 10:33:50 +01:00
Chocobozzz 95d5969445
Bumped to version v0.0.15-alpha 2018-01-24 09:36:42 +01:00
Chocobozzz 47162b722a
Bumped to version v0.0.14-alpha 2018-01-23 17:19:23 +01:00
Chocobozzz 134337bd07
Bumped to version v0.0.13-alpha 2018-01-18 19:50:28 +01:00
Chocobozzz 3c7a59684e
Bumped to version v0.0.12-alpha 2018-01-18 18:34:34 +01:00
Chocobozzz 712f6a4f91
Bumped to version v0.0.11-alpha 2018-01-16 08:47:48 +01:00
Chocobozzz 53733ec2ab
Bumped to version v0.0.10-alpha 2018-01-15 18:07:07 +01:00
Chocobozzz fc8efdfd14
Bumped to version v0.0.9-alpha 2018-01-15 16:47:53 +01:00
Chocobozzz 2be3056c64
Bumped to version v0.0.8-alpha 2018-01-15 16:43:40 +01:00
Chocobozzz 519b8df5f8
Bumped to version 0.0.7-alpha 2018-01-15 11:55:27 +01:00
Chocobozzz 5ef372a511
Bumped to version 0.0.6-alpha 2018-01-15 11:45:19 +01:00
Chocobozzz a39c0674b6
Bumped to version 0.0.5-alpha 2018-01-15 11:43:43 +01:00
Chocobozzz 74cad0a1a9
Bumped to version 0.0.4-alpha 2018-01-15 11:35:03 +01:00
Chocobozzz 4f07fd60b2
Bumped to version 0.0.3-alpha 2018-01-15 11:31:25 +01:00
Chocobozzz f8c79a4194
Bumped to version 0.0.2-alpha 2018-01-15 11:31:21 +01:00
Chocobozzz 6b2ef589ed
Prepare production workflow 2018-01-15 11:28:41 +01:00
Chocobozzz ca309a9f64
Fix aot build 2018-01-09 17:22:26 +01:00
Chocobozzz 234b535dac
Update dependencies 2018-01-09 16:30:39 +01:00
Chocobozzz d77014491b
Add hotkeys in video player
Double click for full screen
2018-01-09 15:40:46 +01:00
Chocobozzz 2890b615f3
Handle HTML is comments 2018-01-04 17:50:30 +01:00
Chocobozzz 24a8e782d8
Add bootstrap analyzer and optimize build 2017-12-20 09:05:16 +01:00
Chocobozzz c893d4514e
Add beautiful loading bar 2017-12-12 14:57:46 +01:00
Chocobozzz 77d07d6909
Add hmr 2017-12-12 14:45:42 +01:00
Chocobozzz b682782093
Upgrade to angular 5 2017-12-12 13:58:03 +01:00
Chocobozzz 7bfd1b1edb
Upgrade scripts and embed webpack config 2017-12-12 11:42:48 +01:00
Chocobozzz 63c4db6d71
Move to angular cli 2017-12-12 10:58:16 +01:00
Julien Lemaire c7e1e432b0 Copy to clipboard (#142)
* Copy buttons on share view

Ugly but working buttons to copy video url and video iframe code.

Add ngx-clipboard dependency to allow easy copy to clipboard directive.

* Designed copy buttons

Using some css (scss) rules to make buttons look better.

* First version on copy feedback

Little success alert message on copy.

Fix lint errors

Move dependencies to dev dependencies

* Update button design

* Use of notifications service

Provides feedback of copy action to the user through the
angular2-notifications module.
2017-12-11 17:59:39 +01:00
Chocobozzz 2bbb34127f
Add auto scroll to videos list 2017-12-01 16:17:32 +01:00
Chocobozzz 9bf9d2a5c2
Begin videos list new design 2017-12-01 14:46:22 +01:00
Chocobozzz b33f657c30
Begin new menu design 2017-12-01 10:55:56 +01:00
Chocobozzz 18530063fe
Try matrix to speed up travis builds 2017-10-31 17:23:57 +01:00
Chocobozzz 7a8032bb6d
Upgrade client dep 2017-10-31 16:37:37 +01:00
Chocobozzz 9d9597df42
Add markdown support to video description 2017-10-26 15:01:47 +02:00
Chocobozzz ec61fb7e2c
Upgrade client dependencies 2017-10-09 14:49:32 +02:00
Chocobozzz a685e25ca0
Try to optimize frontend 2017-10-09 14:28:44 +02:00
Chocobozzz b60e5f38da Upgrade express validator to v4 2017-09-15 12:17:08 +02:00
Chocobozzz bfb3a98fac Remove ng2 file upload module
Unmaintained and we don't need it anymore with httpclient
2017-09-14 17:25:36 +02:00
Chocobozzz d592e0a9b2 Move to HttpClient and PrimeNG data table 2017-09-14 11:57:49 +02:00
Chocobozzz 04de542abd Update webpack config 2017-09-06 21:48:15 +02:00
Chocobozzz b0f9f39ed7 Begin user quota 2017-09-04 20:07:54 +02:00
Chocobozzz d15ab38a90 Update client dependencies 2017-08-25 12:11:42 +02:00
Chocobozzz 202e722317 Process embed in webpack too 2017-07-23 15:10:57 +02:00
Chocobozzz 33c4972d5b Type webtorrent 2017-07-11 10:09:18 +02:00
Chocobozzz 8b13c289f8 Fix page titles 2017-07-06 17:43:58 +02:00
Chocobozzz 8062415498 Update videojs -> 6 2017-07-06 14:39:39 +02:00
Chocobozzz d58cdea854 Remove ng2-completer 2017-06-25 17:33:58 +02:00
Chocobozzz 3f1ac36c6a Fix issue with node-sass and yarn 2017-06-25 14:51:01 +02:00
Chocobozzz f627b712c9 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)
2017-06-25 11:33:16 +02:00
Chocobozzz 26b8286522 Update dependencies 2017-06-25 10:33:59 +02:00
Chocobozzz df98563e21 Use typescript standard and lint all files 2017-06-16 14:32:15 +02:00
Chocobozzz 1840c2f7c9 Update webpack stack 2017-06-11 15:19:43 +02:00
Chocobozzz 8635a2c70c Update client modules 2017-06-11 12:28:22 +02:00
Chocobozzz d61e81538b Client: fix compilation 2017-04-26 21:48:54 +02:00
Chocobozzz 383bfc8356 Client: responsive design 2017-04-26 21:23:19 +02:00
Chocobozzz 240c64c5f4 Client: avoid loading javascript ressource over the network 2017-04-26 21:22:51 +02:00
Chocobozzz 0dd079da27 Update standard -> 10 2017-04-16 14:25:37 +02:00
Chocobozzz 3758da9489 Client: use ng2-tag-input for forms with video tags 2017-04-16 14:06:48 +02:00
Chocobozzz ad42bea3a5 Client: update to angular 4 2017-04-12 22:00:17 +02:00
Chocobozzz 758b996dc6 Client: switch to @nglibs/meta 2017-03-10 10:33:36 +01:00
Chocobozzz 72329aaa28 Update bittorrent-tracker and standard to v9 2017-03-03 18:45:40 +01:00
Chocobozzz c70e0710b3 Update modules 2017-02-10 11:03:03 +01:00