Commit Graph

1224 Commits

Author SHA1 Message Date
Chocobozzz 91d9558963
Fix seeking on auto resolution change 2018-06-08 14:20:43 +02:00
Chocobozzz 7cf26f433f
Fix e2e tests 2018-06-08 11:25:12 +02:00
Chocobozzz 2ce2fd7f45
Improve player progress bar 2018-06-08 10:37:13 +02:00
Chocobozzz 8eb8bc201e
Pick average video file insead of max quality 2018-06-07 17:57:11 +02:00
Chocobozzz 54d9d09bb1
Fix the player size on mobile 2018-06-07 17:26:14 +02:00
Chocobozzz 379acb21bc
Rename "my settings" to "my account" in menu 2018-06-07 17:05:57 +02:00
Chocobozzz 6cca7360eb
Reduce bundle sizes 2018-06-07 16:50:33 +02:00
Chocobozzz 09f35e2a6f
Add warning regarding transcoding 2018-06-07 16:44:22 +02:00
Rigel Kent 9e32b99c20 fixing #595 by using the account name instead of the displayName 2018-06-07 15:07:06 +02:00
Chocobozzz 46659d01df
Fix embed view with search params 2018-06-07 15:03:33 +02:00
Chocobozzz 3baf9be283
Fix player resolution change that plays even if the video was paused 2018-06-07 14:58:41 +02:00
Chocobozzz 734a5ceb3d
Fix account/channel pages route subscription 2018-06-07 11:19:26 +02:00
Chocobozzz cc69c8db39
Fix markdown links truncating 2018-06-07 10:32:50 +02:00
Chocobozzz 5b7c47a781
Add help if the config is invalid 2018-06-07 10:20:59 +02:00
Chocobozzz fa40cbc3b2
Only use woff2 for fonts 2018-06-06 19:21:02 +02:00
Chocobozzz 9f16472264
Rename fr locale -> fr-FR 2018-06-06 18:04:33 +02:00
Chocobozzz 74b7c6d48e
Little i18n refractoring 2018-06-06 17:37:13 +02:00
Chocobozzz 7ce44a74a3
Add server localization 2018-06-06 16:48:41 +02:00
Chocobozzz f07d6385b4
Rename messages locale to angular 2018-06-06 16:48:41 +02:00
Chocobozzz e945b184a0
Localize player 2018-06-06 16:48:40 +02:00
Chocobozzz 8c40b7dc28
Add missing translations 2018-06-05 16:52:25 +02:00
Chocobozzz 0975cd5cf2
Translate tab heads 2018-06-05 16:31:52 +02:00
Chocobozzz 7a9fd8b54d
Handle singular/plurial in signup 2018-06-05 16:09:32 +02:00
Chocobozzz e309822b93
Add form validator translations 2018-06-05 15:02:27 +02:00
Chocobozzz d18d64787b
Form validators refractoring 2018-06-05 10:58:45 +02:00
Chocobozzz 25acef90a8
Fix i18n in components 2018-06-05 09:13:26 +02:00
Chocobozzz 510fefb194
Add french 2018-06-05 08:43:02 +02:00
Chocobozzz b1d40cff89
Add i18n attributes 2018-06-05 08:43:01 +02:00
Chocobozzz 989e526abf
Prepare i18n files 2018-06-05 08:43:01 +02:00
Chocobozzz a961477666
Fix lint 2018-05-31 14:43:48 +02:00
Chocobozzz a51bad1acc
Add 404 page 2018-05-31 14:24:13 +02:00
Chocobozzz 351d5225d6
Improve Twitter config help 2018-05-31 11:04:34 +02:00
Chocobozzz 8e53163fbd
Fix seek circle overflow 2018-05-31 10:49:07 +02:00
Chocobozzz 3f9b33b02b
Remove bad import 2018-05-31 09:57:03 +02:00
Chocobozzz 77728efa62
Fix player progress bar 2018-05-31 09:51:51 +02:00
Chocobozzz 0bf1f26523
Add number of videos published by an account/video channel 2018-05-30 17:37:49 +02:00
Chocobozzz 960a11e89d
Add context menu to player 2018-05-30 17:10:00 +02:00
Chocobozzz 04bf312cda
Improve create transcoding jobs tests 2018-05-30 11:12:09 +02:00
Chocobozzz b4f8277cb6
Fix resume video after peertube embed link click 2018-05-30 10:49:27 +02:00
Chocobozzz 02756fbd11
Improve torrent/video download 2018-05-29 18:30:11 +02:00
Chocobozzz a20776fcbb
Fix refreshing oauth token 2018-05-29 17:16:20 +02:00
Chocobozzz f6a7c82ca5
Fix AP activity validator 2018-05-29 15:05:14 +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 568cd9676e
Don't index embed pages 2018-05-28 13:15:51 +02:00
Chocobozzz fc73684ada
Resume video on peertube link click in embed 2018-05-28 11:36:29 +02:00
Chocobozzz 6b950ba5ee
Add host in account view 2018-05-28 11:36:28 +02:00
Chocobozzz 74af5145f2
Video support field inherits channel support field 2018-05-25 18:32:53 +02:00
Chocobozzz 407eab9c95
Upgrade dexie to avoid issue if disabling cookies on firefox 2018-05-25 16:56:11 +02:00
Chocobozzz ad9e39fb81
Only use account name in routes 2018-05-25 10:41:07 +02:00
Chocobozzz 06be7ed0b2
Reload my videos after delete 2018-05-25 08:38:59 +02:00
Chocobozzz d14a9532a1
Handle account name in client url
More consistent with AP urls
2018-05-24 15:30:28 +02:00
Chocobozzz b528582df2
Clean up E2E tests 2018-05-24 14:35:24 +02:00
Chocobozzz 108a66f0da
Fix history back after a redirect 2018-05-24 09:44:04 +02:00
Chocobozzz 1fad099d72
Fix protractor with Safari 2018-05-24 09:16:15 +02:00
Chocobozzz f79cfff2cb
Fix player with google bot 2018-05-23 12:02:15 +02:00
Chocobozzz a4f99a766b
Add owner in video channel page 2018-05-23 11:38:18 +02:00
Chocobozzz b851dabf78
Always redirect on homepage on '/' 2018-05-23 10:58:50 +02:00
Chocobozzz 45c0fb35eb
Add short description in about page 2018-05-23 10:41:08 +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
Rigel Kent ff2c1fe813 feature: IP filtering on signup page
disable registration form on IP not in range
checking the CIDR list before filtering with it
placing the cidr filters as an attribute object in the config
2018-05-22 19:44:34 +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 d1bd87e066
Make it works with new autoplay policy 2018-05-22 16:02:29 +02:00
Chocobozzz 293c885b5c
Upgrade client dependencies 2018-05-22 13:23:28 +02:00
Chocobozzz f954b5da2a
Fix change detection in app component 2018-05-22 09:42:05 +02:00
Chocobozzz e7eb5b3997
Fix play on iOS (grumph) 2018-05-22 09:17:21 +02:00
Chocobozzz 0b33c52060
Improve e2e tests 2018-05-22 09:17:21 +02:00
Chocobozzz cd4d7a2ca8
Fix peertube with google bot 2018-05-22 09:17:20 +02:00
Chocobozzz 2e8e97f313
Add compatibility with browser stack 2018-05-17 16:33:20 +02:00
Chocobozzz 4b4f22fc30
Remove bad comments 2018-05-17 15:25:50 +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 6200d8d917
Fix video channel update with an admin account 2018-05-17 10:55:49 +02:00
Chocobozzz 5fcbd89841
Fix typings 2018-05-16 11:06:33 +02:00
Chocobozzz 1335920348
Fix rxjs throw 2018-05-16 10:51:03 +02:00
Chocobozzz a700f1837e
Enable service worker 2018-05-16 10:51:02 +02:00
Chocobozzz 5f73f5da1d
Fix concurrent requests in videos list 2018-05-16 10:51:01 +02:00
Chocobozzz 2efd32f697
Fix updating video tags to empty field 2018-05-16 09:42:56 +02:00
Chocobozzz 17c49e60b3
Add patch for angular cli 6 2018-05-16 09:42:56 +02:00
Chocobozzz 4935a6a1fd
Catch indexdb database destroy 2018-05-16 09:42:55 +02:00
Chocobozzz e998cf3cc7
Fix some components after Angular 6 upgrade 2018-05-16 09:42:54 +02:00
Chocobozzz db400f447a
Upgrade to rxjs 6 2018-05-16 09:42:54 +02:00
Chocobozzz 54c3a22faa
Upgrade Angular first step 2018-05-16 09:42:53 +02:00
Chocobozzz 136cce4d67
Use publishedAt by default in videos sort 2018-05-15 08:47:47 +02:00
Chocobozzz efda99c30f
Store webtorrent chunks in indexdb 2018-05-15 08:39:02 +02:00
Chocobozzz 0f320037e6
Add ability to update a video channel 2018-05-11 15:25:51 +02:00
Chocobozzz 8be1afa12b
Add ability to embed a video in Twitter
The instance should be whitelisted first
2018-05-11 08:48:20 +02:00
Chocobozzz c7b0dacb28
Do not bundle two different videojs versions 2018-05-11 08:48:20 +02:00
Chocobozzz a077482fb7
Add overflow on markdown textaera 2018-05-11 08:48:20 +02:00
Chocobozzz 9b9b1805c2
User routes: :id/update -> update/:id 2018-05-11 08:48:20 +02:00
Chocobozzz c663955b25
Route: Video edit -> video update 2018-05-11 08:48:20 +02:00
Chocobozzz 4c200caae6
User add -> User create 2018-05-11 08:48:20 +02:00
Rigel 169310b288 adding basic helpers to guide users for comments/subscribe to accounts 2018-05-11 08:28:55 +02:00
Chocobozzz b17e8d8975
Avoid ... for delete/edit buttons in admin panel 2018-05-09 14:22:42 +02:00
Chocobozzz a10fc78bb0
Fix video channel description/support max length 2018-05-09 13:32:44 +02:00
Chocobozzz 360329cc02
Account/channel descriptions are not required anymore 2018-05-09 11:41:18 +02:00
Chocobozzz bf69686953 Fix message when updating my profile 2018-05-09 09:42:15 +02:00
Chocobozzz 62e62f118d
Load my-account module lazily 2018-05-09 09:32:26 +02:00
Gérald Niel acf24c7497 Fix #546 (I hope!) 2018-05-09 09:30:17 +02:00
Chocobozzz 1952a538ba
Improve responsive account about page 2018-05-09 09:23:27 +02:00
Chocobozzz 7797350a0e
Increase header burger size 2018-05-09 08:30:03 +02:00
Chocobozzz 47f8de2834
Fix error message on token expiration 2018-05-07 18:41:10 +02:00
Chocobozzz d0bcfda41c
Bumped to version v1.0.0-beta.4 2018-05-07 13:02:08 +02:00
Chocobozzz 7d8e778ad0
Fix video channel update/create on empty fields 2018-05-07 11:31:23 +02:00
Chocobozzz b0ae905e7b
Add support section in video channel about page 2018-05-07 11:24:42 +02:00
Chocobozzz 95166f9aaf
Add link to the channel page in watch page 2018-05-07 11:20:58 +02:00
Chocobozzz 920d2d2b4c
Add libs to tsconfig 2018-05-07 10:37:43 +02:00
Chocobozzz 6a478b1165
Fix tests 2018-04-26 17:06:02 +02:00
Chocobozzz 08c1efbe32
Add video channel management 2018-04-26 16:18:01 +02:00
Chocobozzz 7de6afdf54
Add username near the display name for account pages 2018-04-26 16:18:01 +02:00
Dashie 742ccef0b5 Fix link for async and clarify the wording 2018-04-26 15:26:27 +02:00
Dashie 29ca3b361f Add a link to 'My profile' in the dropdown 2018-04-26 15:26:27 +02:00
Chocobozzz ed56ad1193
Add ability to update the user display name/description 2018-04-26 10:03:40 +02:00
Chocobozzz d62cf3234c
Fix account link in the menu 2018-04-25 18:05:12 +02:00
Chocobozzz 170726f523
Implement video channel views 2018-04-25 16:56:13 +02:00
Chocobozzz d3e91a5f72
Add video channel account list 2018-04-25 15:43:19 +02:00
Chocobozzz 03e12d7c49
Add account link in videos list 2018-04-25 14:32:19 +02:00
Chocobozzz 6b738c7a31
Video channel API routes refractor 2018-04-25 13:50:48 +02:00
Chocobozzz 0626e7af82
Add account view 2018-04-24 15:13:19 +02:00
Chocobozzz 4bb6886d28
Rename account module to my-account 2018-04-23 16:16:05 +02:00
Chocobozzz 9d3ef9fe05
Use ISO 639 for languages 2018-04-23 14:39:52 +02:00
Chocobozzz 2a2c19dfef
Replace current state when changing page 2018-04-20 14:27:30 +02:00
Chocobozzz 3c40590d74
Fix auto quality 2018-04-20 10:21:28 +02:00
Chocobozzz 6cf57b443d
Player better responsive 2018-04-20 09:05:54 +02:00
Chocobozzz 7a14004b4e
Use mixin for word wrap 2018-04-20 08:19:46 +02:00
Gérald Niel f7ecffa49a Update css (don't cut word arbitrary) for description and comments. 2018-04-19 19:40:18 +02:00
Gérald Niel 0db1a22650 Merge branch 'develop' of framagit.org:chocobozzz/PeerTube into develop 2018-04-19 19:28:55 +02:00
Chocobozzz d4f3fea659
Handle errors in embed 2018-04-19 18:06:59 +02:00
Chocobozzz 2243730c8e
Add information concerning video privacy in my videos list 2018-04-19 14:52:10 +02:00
Chocobozzz 41f657c570
Add help concerning NSFW videos in upload 2018-04-19 11:47:02 +02:00
Chocobozzz 0883b3245b
Add ability to choose what policy we have for NSFW videos
There is a global instance setting and a per user setting
2018-04-19 11:01:34 +02:00
Gérald Niel 0030284b0d Merge branch 'develop' of framagit.org:chocobozzz/PeerTube into develop 2018-04-19 07:54:51 +02:00
Chocobozzz 04ed10b21e
Use popover for help component 2018-04-18 16:29:15 +02:00
Chocobozzz c9ffd53217
Better responsive design on many comment children 2018-04-18 15:00:42 +02:00
Chocobozzz 80109b2ddb
Handle when autoplay fails 2018-04-18 10:20:13 +02:00
Gérald Niel ea5cd0fa2c See commit 2a97572 fix #397 (regression) 2018-04-17 18:55:14 +02:00
Chocobozzz 66dc590764
Add ability to click on the account in watch page 2018-04-17 15:11:12 +02:00
Chocobozzz 7b87d2d514
Handle sort in rss 2018-04-17 10:56:27 +02:00
Chocobozzz cc1561f9f7
Simplify client syndications 2018-04-17 10:35:08 +02:00
Chocobozzz e6f627975b
Hide big play button on autoplay 2018-04-17 09:54:53 +02:00
Rigel Kent 244e76a552
feature: initial syndication feeds support
Provides rss 2.0, atom 1.0 and json 1.0 feeds for videos (instance and account-wide) on listings and video-watch views.

* still lacks redis caching
* still lacks lastBuildDate support
* still lacks channel-wide support
* still lacks semantic annotation (for licenses, NSFW warnings, etc.)
* still lacks love ( ˘ ³˘)

* RSS: has MRSS support for torrent lists!
* RSS: includes the first torrent in an enclosure
* JSON: lists all torrents in the 'attachments' object
* ATOM: lacking torrent listing support

Advances #23
Partial implementation for the accountId generation in the client, which will need a hotfix to add a way to get the proper account id.
2018-04-17 01:09:06 +02:00
Chocobozzz 864e782bc2
Improve big play button animation 2018-04-15 10:55:33 +02:00
Gérald Niel 33bacf9cfe Fix indetation (I hope!) 2018-04-11 19:23:18 +02:00
Gérald Niel e3f9a06a73 Fix #490 and justify text in comments div. 2018-04-11 19:14:15 +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 f37bad639b
Add ability to set a start time 2018-04-05 17:12:22 +02:00
Chocobozzz 7ee4a4af0b
Cleanup peertube plugin after dispose 2018-04-05 16:53:31 +02:00
Chocobozzz 877b0528f8
Fix auto quality with http fallback 2018-04-05 16:22:08 +02:00
Chocobozzz a8462c8e3a
Automatic resolution according to user bandwidth V1 2018-04-05 16:15:51 +02:00
Chocobozzz 317ebb939e
Improve admin css help 2018-04-04 09:39:19 +02:00
Chocobozzz d49b872a7a
Add id to body for more specific css 2018-04-04 09:30:54 +02:00
Chocobozzz c448d41242
Fix show more description button on video change 2018-04-04 09:04:34 +02:00
Chocobozzz ea20306f87
Better embed responsive 2018-04-03 18:18:58 +02:00
Chocobozzz 09edde4084
Fix video watch page responsive 2018-04-03 18:06:58 +02:00
Chocobozzz b891f9bc61
Fix watch page video change 2018-04-03 17:33:39 +02:00
Chocobozzz 33d7855229
Improve first play 2018-04-03 15:18:24 +02:00
Chocobozzz c6352f2c64
Improve player
Add a settings dialog based on the work of Yanko Shterev (@yshterev):
https://github.com/yshterev/videojs-settings-menu. Thanks!
2018-04-03 14:02:10 +02:00
Chocobozzz 6b9af12936
Add opacity effect on control bar icons 2018-04-03 12:06:28 +02:00
Chocobozzz e993ecb3b7
Improve player progress bar 2018-04-03 12:06:28 +02:00
Julien Le Bras 2922e048de Add publishedAt field for video model.
* New field added in the `video` table + migration script

* `publishedAt` updated to NOW when privacy changes from private to
  public/unlisted (default = NOW)

* Models updated to handle the new attribute

* Client interface updated to use `publishedAt` instead of `createdAt`
  except in My Account > My Videos view
2018-03-30 08:52:58 +02:00
Chocobozzz ae61cb09dc
Bumped to version v1.0.0-beta.3 2018-03-29 14:13:23 +02:00
Chocobozzz 09becad8e8
Add reverse proxy test in travis 2018-03-29 11:39:53 +02:00
Chocobozzz 490b595a01
Prevent brute force login attack 2018-03-29 11:03:30 +02:00
Chocobozzz 23f4c3d412
Disply other videos if screen >= 1300px 2018-03-29 08:49:34 +02:00
Chocobozzz 2b084d7048
Add link to register in login form 2018-03-28 18:22:59 +02:00
Chocobozzz 5afdd0a52f
Add initial video quota info in registration form 2018-03-28 17:05:46 +02:00
Charles de Lacombe 829be6e8b7 Add a hover effect on left menu links (#418) (#425)
I:
- removed the `margin-left` on the `.panel-block` to put it on the children
instead
- squashed the `margin-bottom` of the links into their `height` (and rounded it
to 40px, feel free to correct me)
- centered vertically the content of the links
- added the `background-color` change on hover for the links

I put the same color as the `.logged-in-block`. Maybe it should be externalized
as a SCSS variable?

I also added a CSS transition. Is it alright?
2018-03-28 11:43:09 +02:00
Chocobozzz 63f4b13281
Bumped to version v1.0.0-beta.2 2018-03-28 08:42:23 +02:00
Chocobozzz e700d33b19
Reduce title/button size for embed 2018-03-27 18:45:51 +02:00
Chocobozzz 2e78e2684c
Fix lint 2018-03-27 17:52:41 +02:00
Chocobozzz a86887a4b8
Fix my videos pagination 2018-03-27 17:37:26 +02:00
Chocobozzz 5b5e333f06
Fix videos list params 2018-03-27 17:10:56 +02:00
Chocobozzz d414207f07
Add root class if user is logged in 2018-03-27 16:18:49 +02:00
Chocobozzz be1fc4bc50
Fix custom server configuration numbers 2018-03-27 15:46:36 +02:00
Chocobozzz fc62e39c0b
Redirect to homepage on empty search 2018-03-27 15:12:55 +02:00
Chocobozzz 586f7c1bef
Decrease player button size on very small screens 2018-03-27 14:39:10 +02:00
Rigel Kent 1869c87535 show quota in stats, display quota on the about page, fixes #405 (#421)
move videoQuota under a user object, use byte PipeTransform
2018-03-27 13:42:57 +02:00
Chocobozzz da99ccf268
Add autoplay parameter in embed 2018-03-27 11:11:15 +02:00
Chocobozzz 649f0334e0
Fix my videos list page 2018-03-27 11:11:15 +02:00
Chocobozzz 75236b9878
4 lines per page instead of 3 for videos list 2018-03-27 11:11:15 +02:00
Chocobozzz 0dcf9a14be
Fix player error when the media is not supported 2018-03-26 15:29:04 +02:00
Chocobozzz 60a26a559c
Reduce innactivity timeout on embed 2018-03-26 13:55:27 +02:00
Chocobozzz 869968d792
Improve embed video player responsive 2018-03-26 13:55:27 +02:00
Chocobozzz bf9ae5ce57
Fix log in with special password character (+) 2018-03-26 11:49:44 +02:00
Chocobozzz 53eb90c0ab
Fix check comments params unit tests 2018-03-26 09:48:20 +02:00
Chocobozzz abf1c5858e
Fix responsive in videos watch 2018-03-26 09:39:23 +02:00
Chocobozzz 20acba1c37
Fix video description CSS 2018-03-26 09:36:30 +02:00
Gérald Niel d502231244 Fix #408 2018-03-25 16:07:39 +02:00
Gérald Niel 5c25dbc22d No word-break in comment. Justify text. 2018-03-24 12:06:06 +01:00
Gérald Niel 794927a867 Fix break-word and add margin between content and other videos. 2018-03-24 11:56:34 +01:00
Chocobozzz b00d377021
Test to remove google as stun server 2018-03-23 16:46:51 +01:00
Chocobozzz d402fb5b7a
Update stun servers 2018-03-23 16:02:07 +01:00
Chocobozzz 0bd78bf30b
Proxify local storage and handle if it is unavailable 2018-03-23 14:26:20 +01:00
Chocobozzz a465bf5f47
Fix error display on edit config in admin 2018-03-23 11:39:06 +01:00
Chocobozzz a216c6233d
Fallback to torrent file if there is an incorrect info hash 2018-03-23 09:46:08 +01:00
Chocobozzz d63fd4f7b1
Force form validation in configuration 2018-03-23 09:31:42 +01:00
jomo dce1d7957d fix #382 generic error when password is too long (#383) 2018-03-23 09:13:33 +01:00
Chocobozzz b4b3e77d10
Improve readme 2018-03-22 19:57:20 +01:00
Chocobozzz 63ac2857aa
Use instance name for page titles 2018-03-22 14:14:31 +01:00
Chocobozzz 1ff8d7d631
Fix pagination when videos take all the width 2018-03-21 17:28:15 +01:00
Chocobozzz c263f3b425
Update FAQ 2018-03-21 10:20:47 +01:00
Chocobozzz d84f3e09ee
Typo 2018-03-21 09:44:51 +01:00
Chocobozzz 29f9b56205
Logo/title redirects to the default route 2018-03-21 09:40:57 +01:00
Chocobozzz 9add00514f
Fix '@' missing in comment mention 2018-03-21 09:35:11 +01: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 632c5e3629
More secure target blank links 2018-03-19 18:30:28 +01:00
Chocobozzz 9af61e8430
Don't forget to clean up subscriptions 2018-03-19 18:00:31 +01:00
Chocobozzz 606ca5bccf
Fix typo in embed 2018-03-19 17:35:01 +01:00
Chocobozzz a2d27bdf4c
Bumped to version v1.0.0-alpha.9 2018-03-19 17:31:38 +01:00
Chocobozzz caae7a0671
Better handling video resizing 2018-03-19 17:16:53 +01:00
Chocobozzz 6194c1b419
Handle resizes on videos list 2018-03-19 16:18:41 +01:00
David Libeau 9d145133d8 target="_blank" and fix footer (#361)
* target="_blank" and fix footer

* Add rel="noopener noreferrer"
2018-03-19 15:06:14 +01:00
Chocobozzz 09700934b9
BEARKING CHANGE: Update videos API response
before beta
2018-03-19 11:04:40 +01:00
Chocobozzz ae5a3dd664
Update videos response api 2018-03-19 10:32:51 +01:00
Lucas Declercq f6aec1b0f6 Update video duration string to show hours when duration greater than or equal 60min (#360)
* Update video duration string to show hours when >= 60min

* Only show hours in duration when relevant

* Fix problem with ternary expression

* Remove accidentally commited package-lock.json
2018-03-19 10:32:12 +01:00
David Libeau 1d6e604c7b Add "Local videos" option for instanceDefaultClientRoute (#343) 2018-03-16 08:18:12 +01:00
Chocobozzz 28ea3742d7
Bumped to version v1.0.0-alpha.8 2018-03-15 14:44:25 +01:00
Chocobozzz 2e3a0215d0
Add short description in config 2018-03-15 14:34:47 +01:00
Chocobozzz 0dd46b46e8
Bumped to version v1.0.0-alpha.7 2018-03-13 11:02:45 +01:00
Chocobozzz 066e94c538
Add "local" videos in menu 2018-03-13 10:24:28 +01:00
Chocobozzz 19a3b914f1
Change video abuse API response 2018-03-12 11:44:28 +01:00
Chocobozzz f2c3f7cd8a
Fix upload with small file names 2018-03-12 11:44:28 +01:00
Chocobozzz b64c950a1c
Update videos api list for account 2018-03-12 11:44:28 +01:00
Chocobozzz 746a3d47a7
Bumped to version v1.0.0-alpha.6 2018-03-09 10:33:37 +01:00
Chocobozzz 2c6bbd97d3
Improve infinite scroll 2018-03-09 09:22:35 +01:00
Chocobozzz dfecb90036
Fix lint momory issues 2018-03-08 17:31:11 +01:00
Chocobozzz 530d7fdd8d
Bumped to version v1.0.0-alpha.5 2018-03-08 14:42:19 +01:00
Chocobozzz 5e4b6992ab
Fix jobs sorting 2018-03-08 14:08:29 +01:00
Chocobozzz b3eeb529d9
Fix compatible browser class addition 2018-03-08 12:04:10 +01:00
Chocobozzz 73e09f2706
Try to detect incompatible web browsers 2018-03-08 12:01:55 +01:00
Chocobozzz 6a6d92b1ec
Fix infinite scroll 2018-03-08 10:46:12 +01:00
Chocobozzz 2b3b76abb0
Use banner instead of modal for privacy concerns 2018-03-07 17:35:30 +01:00
Chocobozzz 8b0516fede
Bumped to version v1.0.0-alpha.4 2018-03-06 11:26:20 +01:00
Chocobozzz 0f56c6e5ff
Make it works on iOS 2018-03-06 10:01:46 +01:00
Chocobozzz f0f1a3fc9e
Bumped to version v1.0.0-alpha.3 2018-03-02 09:22:10 +01:00
Chocobozzz ff7589ba1b
Fix player dispose exception 2018-03-02 09:15:05 +01:00
Chocobozzz 059f3b0dfb
Bumped to version v1.0.0-alpha.2 2018-03-02 09:02:00 +01:00
Chocobozzz 3ec8dc0962
Cleaner videojs control bar implementation 2018-03-01 19:02:51 +01:00
Chocobozzz c7bfd4532e
Fix homagepage redirection 2018-03-01 17:25:57 +01:00
Chocobozzz b50634b440
Bumped to version v1.0.0-alpha.1 2018-03-01 14:46:20 +01:00
Chocobozzz 1198a08cc7
Fix playback rate 2018-03-01 14:14:56 +01:00
Chocobozzz 901637bb87
Add ability to change the homepage 2018-03-01 13:57:29 +01:00
Chocobozzz a73c582e5b
Improve playback speed style 2018-03-01 13:02:09 +01:00
jonathanraes 57886d6671 Support different playback rates (#318) 2018-03-01 08:26:56 +01:00
Chocobozzz 09cababd79
Add stats route 2018-02-28 18:04:55 +01:00
Chocobozzz 22b59e8099
Add messages about privacy concerns (P2P) 2018-02-28 15:33:45 +01:00
Chocobozzz d7137ad5fb
Bumped to version v0.0.29-alpha 2018-02-28 10:58:41 +01:00
Chocobozzz 20b40b195a
Handle user rates in real time 2018-02-28 09:49:40 +01:00
Chocobozzz acbffe9c0f
Add max video height on mobile 2018-02-28 09:39:08 +01:00
Chocobozzz 7ccfb37f32
Fix player on very small screens 2018-02-28 08:26:22 +01:00
Chocobozzz 4001b3bc6c
Fix complete description on some videos 2018-02-27 10:55:00 +01:00
Chocobozzz 0394b1e181
Add help to customizations configuration options 2018-02-27 10:46:20 +01:00
Chocobozzz c1953c5664
Add ability to display job errors 2018-02-27 10:39:15 +01:00
Chocobozzz 3babbd2503
Bumped to version v0.0.28-alpha 2018-02-26 11:46:46 +01:00
Chocobozzz fed9515572
Disable service worker 2018-02-26 11:44:54 +01:00
Chocobozzz bf5685f0b7
Add fallback to HTTP 2018-02-26 10:49:27 +01:00
Chocobozzz 4da00dd2ff
Bumped to version v0.0.27-alpha 2018-02-23 16:52:08 +01:00
Chocobozzz 72680feb34
Don't zone.js patch on requestAnimationFrame 2018-02-23 15:49:16 +01:00
Chocobozzz 998acc2215
Add bar when loading chunks 2018-02-23 15:39:50 +01:00
Chocobozzz ab998f7b6d
Improve admin tables 2018-02-23 14:36:16 +01:00
Chocobozzz 621d99f53f
Better help on markdown fields 2018-02-23 10:05:17 +01:00
Chocobozzz 8a8e02a43e
Add help tooltip 2018-02-22 18:32:31 +01:00
Chocobozzz 81c263c86f
Add limit to video sizes 2018-02-22 16:54:08 +01:00
Chocobozzz a9ca764e7e
Throttle infinite scroller 2018-02-22 16:41:02 +01:00
Chocobozzz 1f30a1853e
Add confirm when admin use custom js/css 2018-02-22 15:29:32 +01:00
Chocobozzz 78967fca4c
Register service worker 2018-02-22 14:15:23 +01:00
Chocobozzz 93df58cc48
Fix service worker registration 2018-02-22 11:54:24 +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 00b5556c18
Add ability to add custom css/javascript 2018-02-22 10:22:53 +01:00
Chocobozzz 6221f311de
Add ability to update another user video 2018-02-22 09:03:45 +01:00
Chocobozzz 9f4183c9b5
Fix support field validation in video edit 2018-02-21 18:23:20 +01:00
Chocobozzz 86ec3e53ac
Put comments reply on the top 2018-02-21 17:50:41 +01:00
Chocobozzz 5b8072ee0b
Fix comment highlight 2018-02-21 17:50:41 +01:00
Chocobozzz b10ba55aca
Open mentions in new tab 2018-02-21 17:50:41 +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 3bf1ec2ebb
Hide support button if it is empty 2018-02-21 08:49:05 +01:00
Chocobozzz 61b3e146e1
Add ability to import videos from all supported youtube-dl sites 2018-02-20 18:16:13 +01:00
Chocobozzz 07fa4c97ca
Add support to video support on client 2018-02-20 16:13:55 +01:00
Chocobozzz 8a44f8354e
Fix instance name displaying with long text 2018-02-20 14:16:32 +01:00
Chocobozzz 54a932e82a
Don't break design on long description/comment 2018-02-20 11:29:28 +01:00
Chocobozzz 3d9eaae318
Add links support in comments 2018-02-20 11:04:21 +01:00
Chocobozzz 5de8a55abc
Handle line feeds in comments 2018-02-20 10:41:11 +01:00
Chocobozzz 2f315e2f91
Add filename in upload form title 2018-02-20 09:53:42 +01:00
Chocobozzz 3580fc00e4
Sort video categories/languages 2018-02-20 09:50:44 +01:00
Chocobozzz 1263fc4e6e
Improve comment highlighting 2018-02-19 10:48:44 +01:00
jonathanraes d5b53822ae Issue #168: youtube-like marking of comments (#297)
* youtube-like marking of comments

uses GET parameters to mark comments similar to youtube

* place link to comment in 'comment-date'

* Use a routes to highight a comment
2018-02-18 09:57:26 +01:00
Chocobozzz 16f1657097
Fix issue with webm and opus video 2018-02-18 09:48:07 +01:00
Chocobozzz 702785a54c
Add video image components 2018-02-16 19:30:58 +01:00
Chocobozzz e79c65723b
Upgrade server dependencies 2018-02-16 18:42:02 +01:00
Chocobozzz 68e24d7279
Add loading bar when updating a video 2018-02-16 17:24:47 +01:00
Chocobozzz 6de3676898
Add ability to update thumbnail and preview on client 2018-02-16 16:35:32 +01:00
Chocobozzz 0b49571268
Try to improve production guide 2018-02-16 11:04:12 +01:00
Chocobozzz f000931687
Bumped to version v0.0.24-alpha 2018-02-16 08:37:50 +01:00
Chocobozzz 2422c46b27
Implement support field in video and video channel 2018-02-15 15:29:07 +01:00
Chocobozzz 7b0956ec4f
Fix tests 2018-02-14 18:33:06 +01:00
Chocobozzz 3bcfff7f44
Fix video play promise error on non supported browsers 2018-02-14 18:04:30 +01:00
Chocobozzz 8cac1b6446
Move adding a video view videojs peertube plugin 2018-02-14 17:16:32 +01:00
Chocobozzz a16aee73db
Fix embed lint 2018-02-14 16:03:09 +01:00
Chocobozzz ac81d1a06d
Add ability to set video thumbnail/preview 2018-02-14 16:03:09 +01:00
Florent F f2f1118f17 Use fetch instead of XMLHttpRequest (#292) 2018-02-14 11:02:51 +01:00
Chocobozzz 0cd4344f3c
Rewrite infinite scroll 2018-02-13 14:20:46 +01:00
Chocobozzz d6bd50ba1d
Add background placeholder for thumbnails 2018-02-12 17:56:11 +01:00
jonathanraes d169c4ad46 publish comment on crtl-enter (#290) 2018-02-12 17:23:30 +01:00
Lucas Teixeira 879ea0f795 Change manifest properties (#285)
* Change full screen to standalone

This will make the notification bar visible

* Added theme color

Now the address bar will match the color of the search panel.

* Remove orientation:"portrait"

* Re-adding orientation property

This time, with "any" value
2018-02-11 18:28:55 +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 3290f37c76
Video previews take all the width on mobile 2018-02-09 09:30:37 +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 f6dc2fff48
Fix error with other videos displayed 2018-02-08 10:19:09 +01:00
Chocobozzz 6583edee61
Include manifest in build 2018-02-08 10:00:09 +01:00
Chocobozzz 649fb0829a
Fix other videos not displayed in video watch 2018-02-08 09:52:57 +01:00
Lucas Teixeira 9ccf111912 Include Web Manifest (#273)
* Include Web Manifest

Now we need to fix the path, which shouldn't be hard.

* Delete unused icon

* Remove Thumbs.db

That file was automatically generated

* Fixed icon path

* Fixed typo
2018-02-08 09:52:35 +01:00
Chocobozzz 00336945ce
Fix file downloading 2018-02-07 11:05:59 +01:00
Chocobozzz 196b7790d6
Fix title and action buttons in video watch 2018-02-07 11:02:56 +01:00
Chocobozzz 83452a1f23
Watch icon should be on the right 2018-02-07 10:22:35 +01:00
Chocobozzz 481d35966f
Fix video play on google chrome 2018-02-07 10:03:11 +01:00
Chocobozzz fa236ef067
Bumped to version v0.0.20-alpha 2018-02-01 11:25:08 +01:00
Chocobozzz 36f9424ff1
Add about page 2018-01-31 17:51:04 +01:00
Chocobozzz 66b16cafb3
Add new name/terms/description config options 2018-01-31 16:42:40 +01:00
Chocobozzz e2436678e3
Add follower name in admin list 2018-01-31 14:11:10 +01:00
Chocobozzz dd77894171
Fix responsive with modale and menu displayed 2018-01-31 11:58:11 +01:00
Chocobozzz 1f788f2044
Improve responsive on video watch 2018-01-31 11:38:05 +01:00
Chocobozzz 6693df9dd6
Hide description previews on mobile view 2018-01-31 10:42:01 +01:00
Chocobozzz 61bbc72775
Fix human dates in result lists 2018-01-31 10:41:44 +01:00
Chocobozzz 915c5bbe53
Add version in footer 2018-01-31 10:19:34 +01:00
Chocobozzz c8cf5952f3
Mobile version: menu full width and autoclosed 2018-01-31 10:08:05 +01:00
Chocobozzz 8892e8cc63
Bumped to version v0.0.19-alpha 2018-01-31 09:08:25 +01:00
Chocobozzz f076daa76a
Add tests for emails 2018-01-30 15:16:24 +01:00
Chocobozzz ecb4e35f4e
Add ability to reset our password 2018-01-30 13:27:07 +01:00
Chocobozzz 80d1057bfc
Add little effect on hover for the play button 2018-01-29 16:52:43 +01:00
Chocobozzz 13fb4de93b
Add message on 413 http error code 2018-01-29 16:15:39 +01:00
Chocobozzz ba12e8b3a6
Add ability to login with email 2018-01-29 16:09:50 +01:00
Chocobozzz 61c04fa9b3
Bumped to version v0.0.18-alpha 2018-01-29 15:14:54 +01:00
Chocobozzz 6f6cdef7ec
25 items per page 2018-01-29 15:14:29 +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 c88593f72f
Fix search pagination 2018-01-29 09:30:06 +01:00
Chocobozzz 66ee325f57
Only accept public comments 2018-01-26 11:20:46 +01:00
Chocobozzz f6a043df74
Improve video upload guard a little bit 2018-01-25 19:09:47 +01:00
Chocobozzz 94a5ff8a4a
Move job queue to redis
We'll use it as cache in the future.

/!\ You'll loose your old jobs (pending jobs too) so upgrade only when
you don't have pending job anymore.
2018-01-25 18:41:17 +01:00
Dimitri Gilbert 529479f924 Issue #195 : When uploading, warn when the user quits the page (#222)
* issue #195

* fixing missing provider definition

* fix styling issue

* fix styling issue

* removed unecessary code

* using angular confirmService instead of window.confirm

* gitignore unecessary folders

* style fixes

* using a generic canDeactivateGuard

* fixing lint style
2018-01-25 18:40:23 +01:00
luzpaz 2bb0f9d501 Misc. typos (#245)
Found via `codespell -q 3`
2018-01-25 08:12: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 63c4b44961
Avoid to linkify truncated links 2018-01-23 16:32:49 +01:00
Chocobozzz e494f91e67
Add style to cancel button 2018-01-23 15:15:03 +01:00
Chocobozzz 531ab5b627
Don't play video if user paused it during loading 2018-01-23 15:02:48 +01:00
Dimitri Gilbert 8c4890cbfe Issue #196 : Allow to cancel an upload (#221)
* issue #196

* fixed missattribution of var

* fix styling issue

* renamed videoUpload to videoUploadObservable

* added created path to gitignore

* changed uploadCancel method name to cancelUpload
2018-01-23 15:01:38 +01:00
Chocobozzz adcaf1a867
Fix embed button outline 2018-01-19 09:15:42 +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 fd206f0b2d
Add ability to update some configuration keys 2018-01-17 10:41:27 +01:00
Chocobozzz 9581cabc59
Fix loader videojs 2018-01-17 10:41:27 +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
Rigel Kent f41e76cd4a Show a message on client when JavaScript is disabled (#200) 2018-01-15 08:36:39 +01:00
Chocobozzz 339632b4a3
Fix changing video in watch page 2018-01-12 17:17:45 +01:00
Chocobozzz cfe1efd200
Fix http token interceptor 2018-01-11 15:39:41 +01:00
Chocobozzz 82750da396
Reduce job payload size 2018-01-11 15:32:44 +01:00
Chocobozzz dfbd250da1
Fix spinner 2018-01-11 15:14:40 +01:00
Chocobozzz 60650c77c8
Add scores to follows and remove bad ones 2018-01-11 09:35:50 +01:00
Chocobozzz 7ae71355c4
Run videojs outside angular 2018-01-10 17:36:35 +01:00
Chocobozzz 2ccaeeb341
Fetch remote AP objects 2018-01-10 17:19:14 +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 a22bfc3ebc
Refractor peertube videojs plugin 2018-01-09 15:29:05 +01:00
Chocobozzz 9273b2d8ff
Remove bootstrap effects in register form 2018-01-08 13:00:17 +01:00
Chocobozzz ce5496d6a3
Support video quota on client 2018-01-08 12:53:09 +01:00
Chocobozzz 108af66140
Fix overflow in select inputs 2018-01-08 11:30:58 +01:00
Chocobozzz 28832412d1
Fix lint 2018-01-08 10:46:41 +01:00
Chocobozzz 76d36e0b35
Refractor account by 2018-01-08 10:35:54 +01:00
Chocobozzz 93ef8a9d02
Send comment to followers and parents 2018-01-08 10:15:27 +01:00
Benjamin Bouvier 57a49263e4 A few updates for the watch video view (#181)
* Fixes #156: Filter out the video being watched from the list of other videos of the same author;

* Fixes #167: in the video view, hide the author's domain when it's from the current host;

* Fixes #171: Allow undoing a like/dislike;
2018-01-07 14:48:10 +01:00
Chocobozzz d7e70384a3
Add mentions to comments 2018-01-05 11:19:25 +01:00
Chocobozzz 2890b615f3
Handle HTML is comments 2018-01-04 17:50:30 +01:00
Chocobozzz 4cb6d45788
Add ability to delete comments 2018-01-04 11:19:16 +01:00
Chocobozzz cf117aaafc
Add avatar in comments 2018-01-03 17:35:00 +01:00
Chocobozzz 9bce811268
Add hover effect on login/create an account button 2018-01-03 12:04:22 +01:00
Chocobozzz 4e8c872874
Circle avatar 2018-01-03 11:54:42 +01:00
Chocobozzz 01de67b9a4
Add avatar max size limit 2018-01-03 11:10:40 +01:00