Commit Graph

365 Commits

Author SHA1 Message Date
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