Commit Graph

949 Commits

Author SHA1 Message Date
Rigel Kent
769ac6c11f add title ellipsis over two lines to miniatures 2018-09-03 08:49:29 +02:00
Rigel Kent
8542dc33e3 add a hotkey for menu toggling and a secondary hotkey to search 2018-09-03 08:49:29 +02:00
Rigel Kent
61318dd63f add daily quota to the features table information 2018-09-03 08:49:29 +02:00
Rigel Kent
20d2119904 add like, dislike and subscribe button hotkeys 2018-09-03 08:49:29 +02:00
Rigel Kent
9a2f7ea799 fix other video margin-top 2018-09-03 08:49:29 +02:00
Rigel Kent
a54991da42 make left menu show the scrollbar on hover/focus
add hotkey to the overview page
2018-09-03 08:49:29 +02:00
Rigel Kent
c28beaea83 restore video-bottom margins 2018-09-03 08:49:29 +02:00
Chocobozzz
4b54f1360e
Fix videos overview tags section 2018-08-31 17:43:39 +02:00
Chocobozzz
9a629c6efb
Trending by interval 2018-08-31 17:22:01 +02:00
Glandos
4ccb6c0830 Add more playback speed (0.75 and 1.25)
Those speeds are much more closer to the normal speed. They are useful for listening to human speeches.
2018-08-31 17:19:38 +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
Chocobozzz
1a47109144
Add channel avatar to overviews 2018-08-31 14:32:37 +02:00
Chocobozzz
73dc4da09e
Delete highlighted comment too if needed 2018-08-31 13:46:56 +02:00
Chocobozzz
d6ca951b3c
Fix user create daily quota component 2018-08-31 10:05:54 +02:00
Chocobozzz
2d3741d6d9 Videos overview page: first version 2018-08-31 09:19:58 +02:00
Josh Morel
d9eaee3939 add user account email verificiation (#977)
* add user account email verificiation

includes server and client code to:

* enable verificationRequired via custom config
* send verification email with registration
* ask for verification email
* verify via email
* prevent login if not verified and required
* conditional client links to ask for new verification email

* allow login for verified=null

these are users created when verification not required
should still be able to login when verification is enabled

* refactor email verifcation pr

* change naming from verified to emailVerified
* change naming from askVerifyEmail to askSendVerifyEmail
* undo unrelated automatic prettier formatting on api/config
* use redirectService for home
* remove redundant success notification on email verified

* revert test.yaml smpt host
2018-08-31 09:18:19 +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
07872fdf74 replacing placeholder and feature table display improvement 2018-08-29 13:58:35 +02:00
Chocobozzz
41a676db39
Add features table on signup 2018-08-28 17:39:29 +02:00
Chocobozzz
f0d4e7eb24
Move abuse state column at the end 2018-08-28 16:05:38 +02:00
Chocobozzz
26fabbd6d4
Fix search results 2018-08-28 16:02:02 +02:00
Chocobozzz
b224ddd88b
Fix player playback (video never ends) 2018-08-28 10:23:21 +02:00
Rigel Kent
ee1fc23a87 keyboard shortcuts and key map view (#974) 2018-08-28 09:32:03 +02:00
Felix Ableitner
83b5fe9c55 Display report reason in multiple lines (#957)
* Display report reason in multiple lines

* more adjustments:

- move report reason into dropdown
- allow line wrap in dropdown (also in video blacklist)
- fix colspan in blacklist dropdown
- merge css rules into moderation.component.scss

* use min-width for labels
2018-08-28 09:06:00 +02:00
Felix Ableitner
bee0abffff Implement daily upload limit (#956)
* Implement daily upload limit (ref #652)

* remove duplicate code

* review fixes

* fix tests?

* whitespace fixes, finish leftover todo

* fix tests

* added some new tests

* use different config value for tests

* remove todo
2018-08-28 09:01:35 +02:00
Chocobozzz
84b6dbcc6e
Underline links in feed popover when hovering 2018-08-27 16:04:06 +02:00
Chocobozzz
11b8762f9c
Add start at checkbox in share modal 2018-08-27 16:04:06 +02:00
Chocobozzz
d77ad72663
Fix deprecated ng-bootstrap methods 2018-08-27 15:09:04 +02:00
Chocobozzz
0bd84f8bde
Add popover autoclose 2018-08-27 11:52:14 +02:00
Chocobozzz
a9155ee6dc
Add portuguese and swedish languages 2018-08-27 11:20:06 +02:00
Chocobozzz
b18d4b9f36
Upgrade translations 2018-08-27 10:04:07 +02:00
Chocobozzz
687d638c2b Fetch outbox when searching an actor 2018-08-27 09:41:54 +02:00
Chocobozzz
f5b0af50c8 Search video channel handle/uri 2018-08-27 09:41:54 +02:00
Chocobozzz
aa55a4da42 Infinite scroll to list our subscriptions 2018-08-27 09:41:54 +02:00
Chocobozzz
f37dc0dd14 Add ability to search video channels 2018-08-27 09:41:54 +02:00
Chocobozzz
f6eebcb336 Add ability to search a video with an URL 2018-08-27 09:41:54 +02:00
Chocobozzz
22a16e36f6 Add local user subscriptions 2018-08-27 09:41:54 +02:00
Chocobozzz
8a19bee1a1 Add ability to set a name to a channel 2018-08-27 09:41:54 +02:00
Chocobozzz
4bda2e47bb Correctly cache server translations 2018-08-27 09:41:54 +02:00
Chocobozzz
c0ffdd0958 Fix dev locale 2018-08-27 09:41:54 +02:00
Chocobozzz
5d128505dc Cache player translations 2018-08-27 09:41:54 +02:00
potedeo
ef65dcf5ea [Issue 641] Add shortcut my videos link in menu-wrapper 2018-08-27 09:41:20 +02:00
Jorropo
9e91237655 Fix AutoThread 2018-08-21 14:42:52 +02:00
Josh Morel
970df082c0 correct password reset disabled binding 2018-08-20 10:35:06 +02:00
Chocobozzz
95d5113575
Translate player according to the interface lang 2018-08-16 11:11:20 +02:00
Chocobozzz
3dfa849402
Translate subtitle langs in player 2018-08-16 10:48:35 +02:00
Chocobozzz
8569a870e4
Fix client build 2018-08-14 19:24:56 +02:00
Chocobozzz
a76138ff56
Add quota used in users list 2018-08-14 18:01:23 +02:00
Chocobozzz
614d1ae928
Regroup abuse and blacklisted videos inside "moderation" 2018-08-14 18:01:22 +02:00
Chocobozzz
65b247ddc7
Improve follow component routing 2018-08-14 18:01:22 +02:00
Chocobozzz
e63dbd426e
Update client according to new model paths 2018-08-14 15:47:56 +02:00
Chocobozzz
59c76ffa8f
Flat shared module directory 2018-08-14 15:00:01 +02:00
Chocobozzz
191764f30b
Improve blacklist management 2018-08-14 09:27:18 +02:00
Chocobozzz
26b7305a23
Add blacklist reason field 2018-08-14 09:27:18 +02:00
Chocobozzz
efc9e8450a
Add ability to delete and update abuse on client 2018-08-14 09:27:17 +02:00
Chocobozzz
b04eabb2b0
Fix videos add tabs style 2018-08-09 19:08:54 +02:00
Chocobozzz
141b177db0
Add ability to ban/unban users 2018-08-09 17:55:05 +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
eacb25c436
Add reason when banning a user 2018-08-08 17:44:22 +02:00
Chocobozzz
a6ce68673a
Support occitan 2018-08-08 16:00:06 +02:00
Chocobozzz
e69219184b
Implement user blocking on server side 2018-08-08 15:22:58 +02:00
Chocobozzz
6b09aba90d
Push/Pull translations 2018-08-08 11:16:16 +02:00
Chocobozzz
92b9d60c00
Add ability to delete our account 2018-08-08 10:55:27 +02:00
Chocobozzz
541006e355 Correct webtorrent download cleanup 2018-08-08 09:30:31 +02:00
Chocobozzz
a84b8fa5cf Add import.video.torrent configuration 2018-08-08 09:30:31 +02:00
Chocobozzz
990b6a0b0c Import torrents with webtorrent 2018-08-08 09:30:31 +02:00
Chocobozzz
ce33919c24 Import magnets with webtorrent 2018-08-08 09:30:31 +02:00
Chocobozzz
788487140c Move send video components inside a dedicated directory 2018-08-08 09:30:31 +02:00
Chocobozzz
047559af6e video-import -> video-import-url 2018-08-08 09:30:31 +02:00
Chocobozzz
43620009d5 Refractor video upload/import 2018-08-08 09:30:31 +02:00
Chocobozzz
60979b076d Fix tests 2018-08-06 11:19:16 +02:00
Chocobozzz
b2977eecb8 Fix fps federation 2018-08-06 11:19:16 +02:00
Chocobozzz
5d08a6a74e Add import http enabled configuration 2018-08-06 11:19:16 +02:00
Chocobozzz
516df59b3b Remove ability to delete video imports
Users should remove the linked video instead
2018-08-06 11:19:16 +02:00
Chocobozzz
d7f83948a1 Correctly handle video import errors 2018-08-06 11:19:16 +02:00
Chocobozzz
ed31c05985 Add ability to list video imports 2018-08-06 11:19:16 +02:00
Chocobozzz
299474e827 Add ability to remove a video import 2018-08-06 11:19:16 +02:00
Chocobozzz
fbad87b047 Add ability to import video with youtube-dl 2018-08-06 11:19:16 +02:00
Rigel Kent
7160878c4a adding tests for audio conversions 2018-08-01 10:57:13 +02:00
Jorropo
991feec9a3 ffmpeg auto thread
Set thread count to 0 and ffmpeg will chose automaticaly
2018-08-01 10:57:13 +02:00
Chocobozzz
e80687c458
Upgrade client dependencies 2018-07-31 19:47:14 +02:00
Chocobozzz
4a03da5fa5
Update translations 2018-07-31 18:04:24 +02:00
Chocobozzz
040467f5c8
Try to handle truncated markdown links 2018-07-31 15:26:48 +02:00
Chocobozzz
c487d3033c
Add aria-labelledby to video thumbnails 2018-07-31 14:25:02 +02:00
Chocobozzz
0933bb4a8a
Fix responsive on videos search 2018-07-31 09:45:57 +02:00
Chocobozzz
b7f5b52475
Move subscription helper in the account line 2018-07-30 11:55:58 +02:00
Chocobozzz
c6c357ac35
Fix attribute label width in video watch page 2018-07-27 12:03:26 +02:00
Chocobozzz
d59cba295b
category parma -> categoryOneOf (videos list) 2018-07-25 17:18:46 +02:00
Chocobozzz
ad77475251
Sort video captions 2018-07-25 15:11:25 +02:00
Chocobozzz
b4a929accf
Add "agree to the terms" checkbox in registration form 2018-07-25 11:01:53 +02:00
Chocobozzz
b2c60abe6e
Disable animation on confirm modal 2018-07-25 10:33:57 +02:00
Chocobozzz
772d5642ba
Improve captions UX (at least I've tried) 2018-07-25 10:28:43 +02:00
Chocobozzz
a8981e0b24
Fix UI regressions 2018-07-24 18:03:39 +02:00
Chocobozzz
2c24b9d3cd
Update translations 2018-07-24 18:03:37 +02:00
Jorropo
05ae00984d [ImgBot] optimizes images
*Total -- 289.13kb -> 211.82kb
(26.74%)/support/doc/development/server/upload-video.png -- 56.19kb ->
33.83kb (39.8%)/support/doc/development/client/components-tree.png --
31.81kb -> 19.82kb
(37.68%)/client/src/assets/images/icons/icon-512x512.png -- 14.24kb ->
9.97kb (30.03%)/server/tests/fixtures/avatar-resized.png -- 1.69kb ->
1.19kb (29.24%)/server/tests/fixtures/avatar2-resized.png -- 1.68kb ->
1.21kb (28.41%)/client/src/assets/images/default-avatar.png -- 1.63kb ->
1.24kb (23.89%)/server/tests/fixtures/avatar.png -- 1.63kb -> 1.24kb
(23.89%)/server/tests/fixtures/avatar-big.png -- 143.15kb -> 111.56kb
(22.06%)/client/src/assets/images/icons/icon-192x192.png -- 3.58kb ->
2.86kb (20.21%)/server/tests/fixtures/video_short1.webm.jpg -- 2.83kb ->
2.36kb (16.75%)/client/src/assets/images/icons/icon-144x144.png --
2.34kb -> 1.95kb (16.53%)/client/src/assets/images/icons/icon-96x96.png
-- 1.91kb -> 1.62kb
(11.93%)/client/src/assets/images/icons/icon-72x72.png -- 1.72kb ->
1.53kb (11.1%)/client/src/assets/images/icons/icon-48x48.png -- 1.18kb
-> 1.17kb (1%)
2018-07-24 18:03:27 +02:00
Chocobozzz
6d8c70aa2d
Fix pagination on rest table 2018-07-24 15:33:18 +02:00
Chocobozzz
4278710d5b Add ability to click on category/licence/language/tags in watch page 2018-07-24 14:04:05 +02:00
Chocobozzz
cddf450353 Add ability to sort the search 2018-07-24 14:04:05 +02:00
Chocobozzz
8cd72bd377 Optimize SQL queries 2018-07-24 14:04:05 +02:00