Commit Graph

7466 Commits

Author SHA1 Message Date
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
Chocobozzz 47564bbe2e
Add ability to disable video comments 2018-01-03 10:38:19 +01:00
Chocobozzz c5911fd347
Begin to add avatar to actors 2017-12-29 19:10:13 +01:00
Chocobozzz 7416fbf335
Add infinite scroll to comments 2017-12-29 09:29:32 +01:00
Chocobozzz 80f8e364e1
Use server error message on login 2017-12-29 09:22:23 +01:00
Chocobozzz eacf925ea6
Comment textarea focus on init 2017-12-29 09:18:00 +01:00
Chocobozzz d50acfab69
Add comments federation tests 2017-12-27 20:03:37 +01:00
Chocobozzz ae45f988bb
Fix comment reply 2017-12-27 16:28:15 +01:00
Chocobozzz 4635f59d7c
Add video comment components 2017-12-27 16:11:53 +01:00
Chocobozzz 6d85247028
Create comment on replied mastodon statutes 2017-12-22 09:14:50 +01:00
Chocobozzz fb4fd623d5
Better admin tables 2017-12-21 15:24:49 +01:00
Chocobozzz 6e33bf2882
Add no result text if there are no results 2017-12-21 11:09:46 +01:00
Chocobozzz e91890011e
Add tooltip to likes/dislikes bar 2017-12-21 10:49:52 +01:00
Chocobozzz 6725d05c5f
Add ability to remove a video on watch page 2017-12-20 17:53:58 +01:00
Chocobozzz 5f0805d39b
Design modals 2017-12-20 17:49:58 +01:00
Chocobozzz cb9244de97
Improve video tag in edit form 2017-12-20 15:37:03 +01:00
Chocobozzz a0d6990823
Customize checkboxs 2017-12-20 15:25:44 +01:00
Chocobozzz 15a7387da8
Customize select 2017-12-20 14:29:55 +01:00
Chocobozzz a4b8a4ddcc
Redirect to uuid video route after upload 2017-12-20 11:09:15 +01:00
Chocobozzz 8fa5653ad8
Add transition on play/loading player 2017-12-20 11:05:10 +01:00
Chocobozzz 15ca2e871a
Fix nav in manage follows 2017-12-20 10:04:37 +01:00
Chocobozzz 0826c92d6f
Add poster for video watch 2017-12-20 10:00:07 +01:00
Chocobozzz 86f278cb4c
Improve player on small screen 2017-12-20 09:52:59 +01:00
Chocobozzz e203f2e0e1
Only import bootstrap component that we need 2017-12-20 09:26:50 +01:00
Chocobozzz 24a8e782d8
Add bootstrap analyzer and optimize build 2017-12-20 09:05:16 +01:00
Chocobozzz 1c6c7699f5
Fix embed favicon 2017-12-20 09:05:16 +01:00
Chocobozzz 85414add64
Fix player play exception on chromium 2017-12-19 15:17:43 +01:00
Chocobozzz d4c6a3b985
Fix autoplay on non authenticated users 2017-12-19 14:01:34 +01:00
Chocobozzz 39fdb3c032
Unfollow with host 2017-12-19 10:53:16 +01:00
Chocobozzz 50d6de9c28
Begin moving video channel to actor 2017-12-19 10:53:16 +01:00
Andréas Livet 7efe153b0b Enh #106 : Add an autoPlayVideo user attribute (#159)
Warning : I was not able to run the tests on my machine. It uses a different approach to handle databse connexion and didn't find where to configure it...

- create a migration file to add a boolean column in user table
- add autoPlayVideo attribute everywhere it is needed (both on client and server side)
- add tests
- add a way to configure this attribute in account-settings
- use the attribute in video-watch component to actually autoplay or not the video
2017-12-19 10:45:49 +01:00
Chocobozzz d48ff09d27
Use sequelize scopes 2017-12-14 10:07:57 +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 b2731bff28
Small style fixes 2017-12-12 14:41:59 +01:00
Chocobozzz 4a7eeb62f1
Improve lint 2017-12-12 14:08:48 +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
Chocobozzz f35546da41
Use input-group-sm instead of padding 2017-12-11 18:08:40 +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 ed9f9f5fb0
Fix changing video we are watching 2017-12-11 11:20:54 +01:00
Chocobozzz 014ad87961
Fix player height on chrome 2017-12-11 11:09:05 +01:00
Chocobozzz c2830fa8f8
Background orange on sorted columns 2017-12-11 10:44:40 +01:00
Chocobozzz dc595ab7ca
Fix selection buttons in my videos 2017-12-11 10:38:17 +01:00
Chocobozzz 9e6b41cc1d
Embed player responsive 2017-12-11 10:26:29 +01:00
Chocobozzz 20206dfb0b
Fix loading spinner in player 2017-12-11 10:02:17 +01:00
Chocobozzz 9b7d1c723d
Responsive my account 2017-12-11 09:39:40 +01:00
Chocobozzz a86309b4af
Responsive player 2017-12-11 09:13:01 +01:00
Chocobozzz b9828abe54
Videos watch responsive 2017-12-11 09:08:15 +01:00
Chocobozzz 3daf400219
Responsive homepage 2017-12-11 08:50:43 +01:00
Chocobozzz f595d39477
Finish admin design 2017-12-08 17:31:21 +01:00
Chocobozzz e600e1fea2
Design follow admin page 2017-12-08 15:22:57 +01:00
Chocobozzz cd83ea1b90
Design admin data tables 2017-12-08 14:34:17 +01:00
Chocobozzz 04e0fc4888
Begin admin design 2017-12-08 10:41:49 +01:00
Chocobozzz cadb46d832
Design second video upload step 2017-12-08 09:57:29 +01:00
Chocobozzz c182778e26
Add progress bar for video upload 2017-12-07 17:56:59 +01:00
Chocobozzz baeefe22ca
First upload step is ok 2017-12-07 17:22:44 +01:00
Chocobozzz 27e1a06c33
First step upload with new design 2017-12-07 16:32:06 +01:00
Chocobozzz 4cc66133ab
Design video update 2017-12-07 15:18:03 +01:00
Chocobozzz ff249f499c
Move video form inside a component 2017-12-07 11:15:19 +01:00
Chocobozzz 59aa1e5e75
Design confirm dialog 2017-12-07 10:33:16 +01:00
Chocobozzz 0727cab0df
Design video watch modals 2017-12-07 10:28:20 +01:00
Chocobozzz 7b272fd73f
Fix dropdown menu in video watch 2017-12-07 10:02:01 +01:00
Chocobozzz 41c3dfac99
Design other videos in watch video page 2017-12-06 18:10:57 +01:00
Chocobozzz 6a9e1d42f8
Add likes/dislikes bar 2017-12-06 18:04:40 +01:00
Chocobozzz b1fa3eba70
Begin video watch design 2017-12-06 17:15:59 +01:00
Chocobozzz ce0e281d46
Client bulk delete 2017-12-06 15:07:17 +01:00
Chocobozzz 7d763d9749
Add hover effect to buttons 2017-12-06 14:09:39 +01:00
Chocobozzz 332542bc68
Add delete button to my videos 2017-12-06 14:05:38 +01:00
Chocobozzz a2b817d322
Better error messages 2017-12-06 09:19:25 +01:00
Chocobozzz a06a31c75c
Fix player control bar when video is not loaded 2017-12-05 18:43:15 +01:00
Chocobozzz f3aaa9a95c
Fix client search 2017-12-05 18:25:29 +01:00
Chocobozzz d235f6b0d1
Design signup and login pages 2017-12-05 16:48:26 +01:00
Chocobozzz 35fb2b68ff
Fix favicon ratio 2017-12-05 16:30:03 +01:00
Chocobozzz 6bafac54bf
Fix missing default avatar 2017-12-05 15:12:03 +01:00
Chocobozzz be6a480232
Design video player 2017-12-05 11:04:15 +01:00
Chocobozzz 62e23e40da
Fix client build 2017-12-04 11:40:45 +01:00
Chocobozzz be44767854
Fix lint 2017-12-04 11:17:08 +01:00
Chocobozzz d2cc03aaad
Design account videos 2017-12-04 11:04:08 +01:00
Chocobozzz d178b5c1f8
Add margin when main content is not expanded 2017-12-04 10:40:02 +01:00
Chocobozzz 2295ce6c4e
Add account avatar 2017-12-04 10:34:40 +01:00
Chocobozzz 202f6b6c9d
Begin videos of an account 2017-12-01 18:56:26 +01:00
Chocobozzz c30745f342
Add account settings new design 2017-12-01 17:38:26 +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 26c6ee80d0
Implement header design 2017-12-01 13:15:53 +01:00
Chocobozzz b33f657c30
Begin new menu design 2017-12-01 10:55:56 +01:00
Chocobozzz 5cd8054542
Add ability to list jobs 2017-11-30 10:55:06 +01:00
Chocobozzz 1f3e9feca2
Better view counter 2017-11-30 09:21:11 +01:00
Chocobozzz 14063e9656
Fix error display on signup page 2017-11-29 09:07:09 +01:00
Chocobozzz a434c46545
Change tab when changing follow url 2017-11-28 17:13:51 +01:00
Chocobozzz 80958c78fd
Add loader when expanding long video description 2017-11-28 17:13:51 +01:00
Andréas Livet 83c663ef0e Display error message in signup page (#128) 2017-11-28 15:51:18 +01:00
Chocobozzz 7dbdc3bace
Don't throw error on ice connection failed
Just log it in the console
2017-11-28 14:20:01 +01:00
Chocobozzz c986175d68
Fetch outbox to grab old activities 2017-11-27 19:40:53 +01:00
Chocobozzz 0f91ae62df
Add follow tests 2017-11-27 19:40:52 +01:00
Chocobozzz 81de19482b
Fix margin issue when seeking video 2017-11-27 19:40:52 +01:00
Chocobozzz 7e9334c34d
Add ability to unfollow a server 2017-11-27 19:40:52 +01:00
Chocobozzz 9a27cdc27c
Optimize signature verification 2017-11-27 19:40:52 +01:00
Chocobozzz 4610bc5b12
ApplicationFollow -> SeverFollow 2017-11-27 19:40:52 +01:00
Chocobozzz efc32059d9
Send server announce when users upload a video 2017-11-27 19:40:52 +01:00
Chocobozzz 8e13fa7d09
Add video abuse to activity pub 2017-11-27 19:40:52 +01:00
Chocobozzz 59c857da59
Fix error when creating a fresh database 2017-11-27 19:40:52 +01:00
Chocobozzz 6086242524
Rename Pod -> Server 2017-11-27 19:40:51 +01:00
Chocobozzz 51548b3181
Add follow tabs
Following
Follow
Followers
2017-11-27 19:40:51 +01:00
Chocobozzz 350e31d6b6
Follow works 2017-11-27 19:40:51 +01:00
Chocobozzz 1e1265b36c
Make the client compile too 2017-11-27 19:40:51 +01:00
Chocobozzz 7a7724e66e
Handle follow/accept 2017-11-27 19:40:51 +01:00
Chocobozzz a01f107bc4
Improve client mobile version 2017-11-06 11:46:11 +01:00
Chocobozzz c3488a484e
Fix not found asn1.js package 2017-11-06 10:22:02 +01:00
Chocobozzz 563d032e97
Usernames are case insensitive now 2017-11-04 18:32:38 +01:00
Chocobozzz f735448395
Fix error messages on client forms 2017-11-04 18:20:13 +01:00
Chocobozzz 08535e56aa
Prepare release script 2017-10-31 18:57:32 +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 fd45e8f43c
Add video privacy setting 2017-10-31 11:53:13 +01:00
Chocobozzz b7a485121d
Change video spinner 2017-10-31 08:41:46 +01:00
Chocobozzz 2de96f4d6b
Lazy description and previews to video form 2017-10-30 20:26:06 +01:00
Chocobozzz 757f0da370
Add tests to user roles 2017-10-27 17:27:06 +02:00
Chocobozzz 954605a804
Support roles with rights and add moderator role 2017-10-27 16:55:03 +02:00
Chocobozzz e02573ad67
Fix tag display on video watch 2017-10-27 09:40:34 +02:00
Chocobozzz d6e32a2e91
Replace NSFW with "mature or explicit content"
Blur their thumbnail and name
2017-10-27 08:51:40 +02:00
Chocobozzz c296250511
Remove sequelize deprecated operators 2017-10-26 16:59:02 +02:00
Chocobozzz a265f7f30f
Increase video attributes length
Number of tags: 3 -> 5
Tag length: 10 -> 30
Video name: 50 -> 120
Video channel name: 50 -> 120
2017-10-26 15:52:11 +02:00
Chocobozzz 9d9597df42
Add markdown support to video description 2017-10-26 15:01:47 +02:00
Chocobozzz bcd9f81eff
Add channels to upload form 2017-10-26 09:11:38 +02:00
Chocobozzz 404b54e14f
Adapt client with video channels 2017-10-26 09:11:38 +02:00
Adam Magnier 8113a93a0d hide error message in https too (#108) 2017-10-26 07:46:15 +02:00
Chocobozzz 6a84aafd23
Take in account transcoding for video quota 2017-10-19 17:35:41 +02:00
Chocobozzz a10d56bafc
Add ability to forbid user to upload video 2017-10-19 16:43:48 +02:00
Chocobozzz f1013131ce
Fix video not found in watch component 2017-10-19 15:47:56 +02:00
Chocobozzz efee3505f6
Fix bug when quitting NSFW video 2017-10-19 15:39:08 +02:00
Chocobozzz a96aed1518
Add ability to download a video from direct link or torrent file 2017-10-19 14:58:28 +02:00
Chocobozzz 10db166bbe
Upgrade client dependencies and fix error logs 2017-10-19 10:22:07 +02:00
Chocobozzz 8a02bd0433
Add pod list endpoint with pagination, sort... 2017-10-19 09:43:01 +02:00
Chocobozzz 4dd551a066
Fix embed that does not start on firefox 2017-10-18 18:19:35 +02:00
Chocobozzz c6e0bfbf58
Fix share embed iframe link 2017-10-17 16:22:14 +02:00
Chocobozzz 4b5dc9f1e4
Client: explain to user we don't want scheme when making friends 2017-10-16 12:04:18 +02:00
Ronan 8376734ee3 Handle express-validator error on the client side and fix #96 (#98)
* Handle express-validator error on the client side

* More meaningfull error for not supported format
2017-10-16 11:43:40 +02:00
Chocobozzz d8755eed1e
Add oembed endpoint 2017-10-16 10:07:26 +02:00
Ronan 334ddfa471 Fix some inconsistency in link (#97)
Some link could appear with double // in url.
e.g : "POST /api/v1/videos//upload HTTP/1.1"
2017-10-13 08:14:40 +02:00
Chocobozzz f47bf2e142
Client: check user is logged in for some pages 2017-10-10 10:24:02 +02:00
Chocobozzz 35bf0c83c8
Video blacklist refractoring 2017-10-10 10:18:16 +02:00
Chocobozzz 974f7c68f5
Client: Fix blacklist url in dev mode 2017-10-09 19:27:19 +02:00
Chocobozzz 4897fc4197
Fix lint 2017-10-09 19:21:59 +02:00
Chocobozzz db7af09bd8
Client: fix loading server configurations 2017-10-09 19:12:40 +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 2ed6a0aedc
Fix exception when getting 404 in video watch 2017-10-09 11:25:41 +02:00
Chocobozzz aa8b6df4a5
Client: handle multiple file resolutions 2017-10-06 11:03:09 +02:00
Chocobozzz 127d96b969
Fix refresh token expired handling 2017-10-04 09:30:57 +02:00
Green-Star 792dbaf07f Handle blacklist (#84)
* Client: Add list blacklist feature

* Server: Add list blacklist feature

* Client: Add videoId column

* Server: Add some video infos in the REST api

* Client: Add video information in the blacklist list

* Fix sortable columns :)

* Client: Add removeFromBlacklist feature

* Server: Add removeFromBlacklist feature

* Move to TypeScript

* Move to TypeScript and Promises

* Server: Fix blacklist list sort

* Server: Fetch videos informations

* Use common shared interface for client and server

* Add check-params remove blacklisted video tests

* Add check-params list blacklisted videos tests

* Add list blacklist tests

* Add remove from blacklist tests

* Add video blacklist management tests

* Fix rebase onto develop issues

* Server: Add sort on blacklist id column

* Server: Add blacklists library

* Add blacklist id sort test

* Add check-params tests for blacklist list pagination, count and sort

* Fix coding style

* Increase Remote API tests timeout

* Increase Request scheduler API tests timeout

* Fix typo

* Increase video transcoding API tests timeout

* Move tests to Typescript

* Use lodash orderBy method

* Fix typos

* Client: Remove optional tests in blacklist model attributes

* Move blacklist routes from 'blacklists' to 'blacklist'

* CLient: Remove blacklist-list.component.scss

* Rename 'blacklists' files to 'blacklist'

* Use only BlacklistedVideo interface

* Server: Use getFormattedObjects method in listBlacklist method

* Client: Use new coding style

* Server: Use new sort validator methods

* Server: Use new checkParams methods

* Client: Fix sortable columns
2017-09-22 09:13:43 +02:00
Chocobozzz c9d6d155c3 Fix login when there is an error 2017-09-15 12:26:02 +02:00
Chocobozzz b60e5f38da Upgrade express validator to v4 2017-09-15 12:17:08 +02:00
Chocobozzz 315cc0cc18 Add info when server is processing a video at upload 2017-09-14 23:03:43 +02:00
Chocobozzz 3523b64a03 Optimize imports 2017-09-14 22:16:39 +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 d5050d1e09 Fix lint 2017-09-14 12:09:06 +02:00
Chocobozzz 03b40f2487 err.text -> err 2017-09-14 11:58:25 +02:00
Chocobozzz d592e0a9b2 Move to HttpClient and PrimeNG data table 2017-09-14 11:57:49 +02:00
Chocobozzz 6d33593a08 Improve real world script 2017-09-12 13:12:35 +02:00
Chocobozzz 7ca86c864e Client: add guard to admin routes 2017-09-10 09:24:50 +02:00
Chocobozzz 6599f096d5 Fix bad translation in confirm dialog 2017-09-10 09:07:40 +02:00
Green-Star 5c7d587b19 Client: Fix Javascript OOM error during webpack compilation (#89) 2017-09-09 12:04:21 +02:00
Chocobozzz e95561cdf1 Upload a video to /videos/upload
This is an action, not a REST endpoint
2017-09-07 21:46:44 +02:00
Chocobozzz aa2e7f1501 urls: makefriends/quitfriends -> make-friends/quit-friends 2017-09-07 21:22:17 +02:00
Chocobozzz 04de542abd Update webpack config 2017-09-06 21:48:15 +02:00
Chocobozzz a8b5de6c67 Add information at video upload if user video quota is reached 2017-09-06 17:45:38 +02:00
Chocobozzz 5c98d3bf07 Begin tests for user quota 2017-09-05 22:09:16 +02:00
Chocobozzz 8094a89802 Add user update for admins 2017-09-05 21:29:39 +02:00
Chocobozzz 980246ea8f Make tslint happy 2017-09-04 21:45:05 +02:00
Chocobozzz b0f9f39ed7 Begin user quota 2017-09-04 20:07:54 +02:00
Chocobozzz e7dbeae8d9 Fix client admin 2017-08-28 20:28:12 +02:00
Chocobozzz d15ab38a90 Update client dependencies 2017-08-25 12:11:42 +02:00
Chocobozzz 0aef76c479 Formated -> Formatted 2017-08-25 11:45:31 +02:00
Chocobozzz 93e1258c7c Move video file metadata in their own table
Will be used for user video quotas and multiple video resolutions
2017-08-25 11:36:23 +02:00
Green-Star d5f5a670fc Remove one pod (#76)
* Client: Fix typo

* Client: Add removeFriend feature

* Server: Add removeFriend feature

* Server: Update method name

* Fix rebase onto develop issues

* Server: Fix error message

* Server: Remove useless methods in removeFriend method

* Server: Finish remove on pod feature after rebase

* Server: Type pod parameter

* Fix Travis build

* Add friend-basic test for the remove one pod feature

* Add check-params tests for the remove one pod feature

* Fix typos

* Add friend-advanced test for the remove one pod feature

* Client: Trailing new line

* Move to promises

* Add undefined id test

* Use find method instead of a for loop to find the friend to remove

* Remove setTimeout method

* Server: Remove requestScheduler operations

* Server: Fix logging messages

* Server: Remove sign request parameter
2017-08-02 21:50:42 +02:00
Chocobozzz 291e8d3eed Add ability to limit user registrations 2017-07-25 20:17:28 +02:00
Chocobozzz 3d09cdbf90 Fix overflow on embed for firefox 2017-07-23 15:30:57 +02:00
Chocobozzz 202e722317 Process embed in webpack too 2017-07-23 15:10:57 +02:00
Chocobozzz 0c31c33dcb Better webtorrent error handling 2017-07-23 11:07:30 +02:00
Bigard Florian d063f8ca92 Fix preview location in embed 2017-07-19 14:24:40 +02:00
Bigard Florian 78d5b1893d Fix player on embed 2017-07-19 14:07:52 +02:00
Chocobozzz d38309c345 Set correctly preview image for open graph 2017-07-12 12:19:39 +02:00
Chocobozzz 43f61d2635 Add preview to embed 2017-07-12 12:16:13 +02:00
Chocobozzz 0a6658fdcb Use global uuid instead of remoteId for videos 2017-07-11 16:01:56 +02:00
Chocobozzz 33c4972d5b Type webtorrent 2017-07-11 10:09:18 +02:00
Chocobozzz 4771e0008d Better typescript typing for a better world 2017-07-10 19:43:21 +02:00
Chocobozzz 8b13c289f8 Fix page titles 2017-07-06 17:43:58 +02:00
Chocobozzz 4e1b09735d Clean up bottom video bar 2017-07-06 17:18:10 +02:00
Chocobozzz e14852b4bf Better skin for videojs 2017-07-06 16:50:02 +02:00
Chocobozzz 8062415498 Update videojs -> 6 2017-07-06 14:39:39 +02:00
Chocobozzz 0a381679e0 ClientLocal -> OAuthClientLocal 2017-06-25 17:44:19 +02:00
Chocobozzz d58cdea854 Remove ng2-completer 2017-06-25 17:33:58 +02:00
Chocobozzz e636eb8810 Requests -> RequestSchedulers 2017-06-25 17:19:46 +02:00
Chocobozzz 3f1ac36c6a Fix issue with node-sass and yarn 2017-06-25 14:51:01 +02:00
Chocobozzz 42374cf5d4 Fix client admin 2017-06-25 11:35:09 +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 b632e9049f Fix client compilation 2017-06-20 20:20:09 +02:00
Chocobozzz 154898b0b7 Share models between server and client 2017-06-17 11:28:11 +02:00
Chocobozzz df98563e21 Use typescript standard and lint all files 2017-06-16 14:32:15 +02:00
Chocobozzz 46757b477c Fix client compilation 2017-06-16 11:01:45 +02:00
Chocobozzz 174d46578b Fix prod build 2017-06-11 17:49:13 +02:00
Chocobozzz 294f80f21e Bundle webtorrent with webpack. Closes https://github.com/Chocobozzz/PeerTube/issues/50 2017-06-11 15:58:27 +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 66dd264f7b Better build/dev scripts 2017-06-11 11:36:05 +02:00
Chocobozzz 69f616ab3a Use shared models 2017-06-11 11:02:35 +02:00
Chocobozzz 1f0215a908 Client: little refractoring 2017-05-05 16:08:43 +02:00
Chocobozzz c24ac1c18e Fix unset video language on video update 2017-05-05 14:29:58 +02:00
Chocobozzz 9eee32fc34 Client: fix update button displayed on non owned video 2017-05-05 14:11:01 +02:00
Chocobozzz 3eeeb87fe6 Client: try to be responsive 2017-05-01 18:16:50 +02:00
Chocobozzz 0d7d2ad9ff Client: minor css fixes 2017-04-29 18:34:10 +02:00
Chocobozzz 85cd99dc84 Use yarn instead of npm install 2017-04-26 22:45:27 +02:00
Chocobozzz 165c8d2558 Fix travis lint tests 2017-04-26 21:52:49 +02:00
Chocobozzz d61e81538b Client: fix compilation 2017-04-26 21:48:54 +02:00
Chocobozzz ab683a8e0d Format video blacklist 2017-04-26 21:42:36 +02:00
Chocobozzz 32502eda29 Client: fix bad rebase 2017-04-26 21:25:02 +02:00
Chocobozzz 6716739082 Client: add ability to hide left menu 2017-04-26 21:23:19 +02:00
Chocobozzz d1a00ddbe2 Client: add github and licence link in footer 2017-04-26 21:23:19 +02:00
Chocobozzz efbf0ed7f2 Client: adjust viewport height 2017-04-26 21:23:19 +02:00
Chocobozzz 8ce9e815c8 Client: display video tags 2017-04-26 21:23:19 +02:00
Chocobozzz b362290d40 Client: Use recharge typo for logo
http://www.dafont.com/recharge.font?text=PeerTube
2017-04-26 21:23:19 +02:00
Chocobozzz d7c152a491 Add credit 2017-04-26 21:23:19 +02:00
Chocobozzz 897ec54d76 Client: beautiful watch page 2017-04-26 21:23:19 +02:00
Chocobozzz ea9f487b40 Client: fixed header and menu 2017-04-26 21:23:19 +02:00
Chocobozzz 6562f1f727 Client: add titles to menu blocks 2017-04-26 21:23:19 +02:00
Chocobozzz 09223546a4 Client Better design for video watch 2017-04-26 21:23:19 +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 c689fcdca2 Client: use builtin email validator 2017-04-26 21:22:51 +02:00
Green-Star 198b205c10 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
2017-04-26 21:22:10 +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 d8e689b864 Client: add basic support for updating a video 2017-04-10 21:16:36 +02:00
Chocobozzz a184c71b52 Client: support signup 2017-04-10 20:29:33 +02:00
Chocobozzz db216afd98 Client: support video language 2017-04-07 14:57:05 +02:00
Chocobozzz af5e743b01 Client: add ability for user to change nsfw settings 2017-04-06 21:21:03 +02:00
Chocobozzz 92fb909c9b Client: Handle NSFW video 2017-04-04 21:37:03 +02:00
Chocobozzz d07137b90b Client: add support for video licences 2017-03-27 21:11:37 +02:00
Chocobozzz e54163c2d5 Relax on tags (accept any characters and not required anymore) 2017-03-22 21:56:02 +01:00
Chocobozzz 6e07c3de88 Add video category support 2017-03-22 21:25:24 +01:00
Chocobozzz 55b3394641 Client: fix routes title 2017-03-12 18:40:05 +01:00
Chocobozzz a2457e9de4 Client: fix prod compilation 2017-03-10 10:42:02 +01:00
Chocobozzz 758b996dc6 Client: switch to @nglibs/meta 2017-03-10 10:33:36 +01:00
Chocobozzz 86e8393986 Allow to sort by likes 2017-03-08 21:52:25 +01:00
Chocobozzz d38b828106 Add like/dislike system for videos 2017-03-08 21:35:43 +01:00
Chocobozzz e2a2d6c86c Client: check token valitidy at startup 2017-03-04 11:45:47 +01:00
Chocobozzz 72329aaa28 Update bittorrent-tracker and standard to v9 2017-03-03 18:45:40 +01:00
Chocobozzz 99fdec4648 Fix request schedulers stats 2017-02-27 21:56:55 +01:00
Chocobozzz 05a9feaa48 Client: add views information and sort 2017-02-26 20:01:26 +01:00
Chocobozzz ad4a8a1cca Add email to users 2017-02-18 09:29:59 +01:00
Chocobozzz 4793c343fd Add email to pods 2017-02-16 19:19:56 +01:00
Chocobozzz 7af75da41b Client: fix lint 2017-02-10 11:52:45 +01:00
Chocobozzz c70e0710b3 Update modules 2017-02-10 11:03:03 +01:00
Chocobozzz a17bc2c34e Client: use tslib instead of ts-helpers 2017-02-10 10:28:11 +01:00
Chocobozzz 99b727ec9c Client: fix angular2-notifications dep... 2017-02-05 10:27:29 +01:00
Chocobozzz 6a8ff869d0 Client: fix awesome typescript loader 2017-02-05 10:27:04 +01:00
Bigard Florian 79db0aba4f Client: fix ng2-smart-table 2017-02-01 10:06:52 +01:00
Chocobozzz 28798b5d94 Client: replace simple tables by ng2 smart table component 2017-01-30 22:41:14 +01:00
Chocobozzz 13fc89f4a4 Client: notify client if there are webtorrent errors 2017-01-29 18:35:19 +01:00
Chocobozzz 5769e1db8d Client: better confirm box for a beautiful world 2017-01-27 16:59:56 +01:00
Chocobozzz 7ddd02c9b8 Client: better notifications for a beautiful world 2017-01-27 16:14:11 +01:00
Chocobozzz 0d4fb7e6d4 Client: fix video timeout 2017-01-27 11:30:36 +01:00
Chocobozzz f7ac0f84e1 Client: add optimize plugin 2017-01-27 10:51:33 +01:00
Chocobozzz b99290b1d5 Client: lazy load admin area 2017-01-23 22:32:43 +01:00
Chocobozzz 11ac88de40 Client: add basic support to report video abuses 2017-01-23 22:18:53 +01:00
Chocobozzz 4f8c0eb0e9 Client: add ability to report a video 2017-01-20 19:22:15 +01:00
Chocobozzz 872a4c7cea Adapt requests controller/front to new informations 2017-01-19 22:38:34 +01:00
Chocobozzz c625a9560b Client: fix client error handling 2017-01-19 22:26:39 +01:00
Chocobozzz cc3e2d9b7a Client: add dll support 2017-01-19 21:54:40 +01:00
Chocobozzz a7582a2c6f Client: fix build on Node v4 2017-01-19 21:46:03 +01:00
Chocobozzz 705264199c Client: generate js files in dist directory 2017-01-19 21:03:08 +01:00
Chocobozzz 9bce75925e Client: fix lint 2017-01-15 19:30:14 +01:00
Chocobozzz cdcbc81077 Client: update ng2-meta 2017-01-13 14:31:33 +01:00
Chocobozzz c16ce1de8e Client: add basic aot support 2017-01-13 12:16:00 +01:00
Chocobozzz 55fa55a9be Server: add video abuse support 2017-01-04 21:05:13 +01:00
Chocobozzz d396a937b6 Client: upgrade angular dep' 2016-12-29 17:34:29 +01:00
Chocobozzz feb4bdfd9b First version with PostgreSQL 2016-12-19 21:22:28 +01:00
Chocobozzz 408c7137c6 Client: do not emit warnings when uglify client 2016-12-09 17:29:19 +01:00
Chocobozzz e7661bb134 Client: fix angular stack version 2016-12-09 17:27:50 +01:00
Jacob 72cb731c44 i updated version numbers until it built properly. 2016-12-09 17:21:19 +01:00
Chocobozzz da19d94b63 Client: redirect /videos/:id to /videos/watch/:id 2016-11-29 21:57:19 +01:00
Chocobozzz ea070c93cc Client: fix PeerTube link in embed videos 2016-11-29 21:55:03 +01:00
Chocobozzz 50b0c262fd Client: move menu component in core module 2016-11-29 21:41:11 +01:00
Chocobozzz f81bb2853c Client: Get videos -> See videos 2016-11-29 21:30:27 +01:00
Chocobozzz bf57d5eebf Client: try to improve ux for the upload form 2016-11-27 18:10:26 +01:00
Chocobozzz 447fde2774 Client: improve host regex 2016-11-27 17:45:00 +01:00
Chocobozzz 437cf8b531 Server: set manually the post host of a remote video throught the
signature
2016-11-27 11:09:05 +01:00
Chocobozzz e903c2f3b7 Fix videojs vtt 2016-11-25 15:36:33 +01:00
Chocobozzz fe6445bf97 Client: update webtorrent to 0.98 2016-11-25 14:21:41 +01:00
Chocobozzz a86444089e Client: fix https warning in make friends 2016-11-21 22:09:45 +01:00
Chocobozzz 4dc5477227 Client: move vendor imports into the vendor file 2016-11-21 22:09:45 +01:00
Chocobozzz 693b1aba46 Client: split in angular modules 2016-11-21 22:09:45 +01:00
Chocobozzz 2c8d4697db Client: add warning if the user want to embed a video of a non https website 2016-11-21 22:09:45 +01:00
Chocobozzz cf02fbfb17 Client: move video watch modals in their own component 2016-11-21 22:09:45 +01:00
Chocobozzz 9c24c07051 Client: force typescript 2.0.x 2016-11-16 21:16:28 +01:00
Chocobozzz 8735451aff Client: add message if the admin wants to make friends without https 2016-11-16 20:29:26 +01:00
Chocobozzz 9c89a45cb2 Client: add video not found message if the video... is not found 2016-11-16 20:29:26 +01:00
Chocobozzz 49abbbbedc Pod URL -> pod host. HTTPS is required to make friends.
Reason: in a network with mix http/https pods, https pods won't be able
to play videos from http pod (insecure requests).
2016-11-16 20:29:26 +01:00
Chocobozzz 830bcd0f82 Prerender opengraph tags in the server 2016-11-16 20:29:26 +01:00
Chocobozzz ad4013d5c3 Client: add button control in embed videojs to go to the watch page 2016-11-16 20:29:26 +01:00
Chocobozzz 938abcc6cc Client: remove unnecessary module 2016-11-16 20:29:26 +01:00
Bigard Florian 8df76a292c Only use @angular 2.1.x 2016-11-16 09:33:08 +01:00
Chocobozzz 4fab6acb45 Client: don't use thumbnail in embed video for now 2016-11-08 21:19:57 +01:00
Chocobozzz 067e3f84ce Client: remove videojs on destroy 2016-11-08 21:17:17 +01:00
Chocobozzz 99cc4f4948 Client: add share button 2016-11-08 21:11:57 +01:00
Chocobozzz e31f6ad637 Client: use videojs as player 2016-11-08 20:49:43 +01:00
Chocobozzz 3bb2c7f99d Prepare embed page 2016-11-07 22:35:37 +01:00
Chocobozzz 81ca2cd3f4 Fix gitignores 2016-11-06 21:25:21 +01:00
Chocobozzz 3ec343a41d Client: add opengraph tags 2016-11-04 17:37:44 +01:00
Chocobozzz b58c69a1ed Client: add titles to all pages 2016-11-04 17:25:26 +01:00
Chocobozzz 3154f38219 Client: allow to copy magnet uri 2016-11-04 16:23:18 +01:00
Chocobozzz d1992b93f0 Client: add more informations to watch video view 2016-11-04 16:04:50 +01:00
Chocobozzz 4d19d2f10b Update to webpack beta 25 2016-11-04 12:50:01 +01:00
Chocobozzz d05eb4ed10 Client: Update dependencies 2016-11-04 12:15:17 +01:00
Chocobozzz c0a89c46ef Client: fix handle refresh token 2016-11-04 11:54:36 +01:00
Chocobozzz dc00913261 Client: avoid "quit friends" to appear during the pending request 2016-10-21 13:13:49 +02:00
Chocobozzz 4648530318 Client: fix form upload validation on key enter 2016-10-17 21:14:13 +02:00
Chocobozzz 2ac6c52560 Client: fix search dropdown 2016-10-13 21:59:19 +02:00
Chocobozzz 0b10407e46 Update ng2 bootstrap 2016-10-13 21:10:16 +02:00
Chocobozzz 1a00504203 Client: fix progress bar and tags validation issues 2016-10-07 14:52:18 +02:00
Chocobozzz aff36eb063 Merge branch 'webseed' 2016-10-07 10:10:00 +02:00
Chocobozzz c3117f13d5 Fix client build (ng2-bootstrap issue...) 2016-10-04 19:28:30 +02:00
Chocobozzz a6375e6966 Merge branch 'master' into webseed-merged 2016-10-02 15:39:09 +02:00
Chocobozzz 32e574750a Add "max requests number" information for requests iterations 2016-10-01 15:45:15 +02:00
Chocobozzz d86099204c Client: add some explanations if we cannot retrieve client oauth
credentials
2016-10-01 12:19:48 +02:00
Chocobozzz 14ad0c276b Client: handle the case when the refreshing token step fails 2016-10-01 09:20:42 +02:00
Chocobozzz e5e756e2d5 Client: update angular -> 2.0.1 2016-10-01 09:20:25 +02:00
Chocobozzz da4971c11f Client: fix error alert 2016-09-26 22:54:34 +02:00
Chocobozzz 44c5275e1b Client: fix compilation about the user created date 2016-09-23 17:34:18 +02:00
Chocobozzz c53d2a4e5e Client: Update ng2-file-upload to the module part 2016-09-23 17:31:41 +02:00
Chocobozzz bed3143eb9 Client: move some methods in the requestStats model 2016-09-23 17:25:09 +02:00
Chocobozzz b539c9b34c Client: display created user date 2016-09-23 17:20:15 +02:00
Chocobozzz ec1b7d9738 Client: created date in a better format 2016-09-23 17:15:03 +02:00
Chocobozzz eb4f957eca Client: add requests stats page 2016-09-23 17:09:38 +02:00
Chocobozzz f9b2d2cedd Fix client peer dependencies 2016-09-20 22:45:14 +02:00
Chocobozzz ec8d8440a8 Client: use templateUrl/styleUrls instead of require 2016-09-19 22:49:31 +02:00
Chocobozzz ad22074a78 Client: fix prod build process 2016-09-19 22:27:17 +02:00
Chocobozzz d268c551cc Client: update to angular 2.0 2016-09-19 22:09:12 +02:00
Chocobozzz 2e92c10b6c Client: update a webpack configs 2016-09-12 20:43:44 +02:00
Chocobozzz 772b47e36a Client: update tslint -> 3.15.1 2016-09-09 22:27:36 +02:00
Chocobozzz 23bcf66685 Client: little app module cleanup 2016-09-09 22:23:41 +02:00
Chocobozzz 4b2f33f3c6 Client: reactive forms 2016-09-09 22:16:51 +02:00
Chocobozzz ab32b0fc80 Dirty update to Angular RC6 2016-09-06 22:40:57 +02:00
Chocobozzz 2149630437 Client: ID column smaller 2016-08-26 19:02:43 +02:00
Chocobozzz 8889736127 Client: add ID, score and created date to the friends list 2016-08-26 18:59:17 +02:00
Chocobozzz cc599f34b7 Client: update codelyzer -> 0.0.28 2016-08-26 14:47:14 +02:00
Chocobozzz 94b0853d68 Update to standard 8 2016-08-25 18:32:47 +02:00
Chocobozzz f84a89f0e7 Client: fix friend add input control when removing an input 2016-08-23 18:09:21 +02:00
Chocobozzz 93c462b771 Client: refresh friends list after quitting them 2016-08-23 17:47:58 +02:00
Chocobozzz 039cdfc528 Client: do not rewrite tsconfig at each change of a file 2016-08-23 17:45:02 +02:00
Chocobozzz bf68dd752d Client: fix error display for component 2016-08-23 17:42:56 +02:00
Chocobozzz de59c48f5f Client: centralize http res extraction in a service 2016-08-23 16:54:21 +02:00
Chocobozzz 9e8aa10d94 Client: change url validation for friend add 2016-08-23 15:49:16 +02:00
Chocobozzz b5d6b94c1e Client: make friends url button (+/-) -> same width 2016-08-23 15:28:03 +02:00
Chocobozzz 9ab1071c8d Do not wait the make friends process ends to send a response to the
request
2016-08-23 14:48:59 +02:00
Chocobozzz 6be622478a Client: display make/quit friends according to the situation 2016-08-23 14:43:20 +02:00
Chocobozzz 0f6da32b14 Client: update to new form api 2016-08-23 14:37:49 +02:00
Chocobozzz 5267260022 Client: fix malformed div 2016-08-23 11:45:28 +02:00
Chocobozzz 96b0c2bf70 Client: remove makeFriend from friend-list (in friend-add now) 2016-08-21 11:36:43 +02:00
Chocobozzz beacf6993c Client: simplify simple menu/admin menu displaying logic 2016-08-21 11:27:24 +02:00
Chocobozzz 9aa46b0c7b Client: navigate to /videos/list when do search on another page 2016-08-21 11:21:45 +02:00
Chocobozzz e105c19c8e Client: support the new make friends method 2016-08-21 10:41:21 +02:00
Chocobozzz 7eef95353f Client: reset pagination when we search something 2016-08-15 19:05:52 +02:00
Chocobozzz dfe3ec6bf6 Client: add users list/friends list titles 2016-08-12 18:24:24 +02:00
Chocobozzz e2f555cab7 Client: add friends page 2016-08-12 18:22:58 +02:00
Chocobozzz c323efb9cd Update webtorrent -> 0.96 2016-08-12 17:35:10 +02:00
Chocobozzz 602eb142be Client: make an admin menu and a classic menu component 2016-08-12 16:53:32 +02:00
Chocobozzz 7da18e4420 Client: add user management 2016-08-09 21:45:21 +02:00
Chocobozzz 58b2ba55a9 Server: do not allow a user to remove a video of another user 2016-08-05 21:41:28 +02:00
Chocobozzz 66af9ee16d Client: Redirect user to home page after logout 2016-08-05 18:05:27 +02:00
Chocobozzz 629d8d6f70 Client: implement password change 2016-08-05 18:04:08 +02:00
Chocobozzz 6606150c49 Server: move clients in its own file 2016-08-05 16:09:39 +02:00
Chocobozzz e62f6ef741 Client: fix login state when logout 2016-07-27 21:38:09 +02:00
Chocobozzz 052937db8a First draft using only webseed for server 2016-07-27 21:21:57 +02:00
Chocobozzz 71d3476b82 Client: clear timeout error timer for video watch 2016-07-27 21:21:57 +02:00
Chocobozzz 724fed2931 Client: fix login state when logout 2016-07-27 21:16:19 +02:00
Chocobozzz 11975ce845 Client: increase min height for videos list 2016-07-22 11:43:09 +02:00
Chocobozzz 798442f665 Client: click on PeerTube title routes to videos list 2016-07-21 17:10:08 +02:00
Chocobozzz 1e128cdbb9 Client: video name in the link title for videos list template 2016-07-21 15:47:25 +02:00
Chocobozzz 0f3a78e7ea Client: Auth services cleanup 2016-07-20 16:40:28 +02:00
Chocobozzz bd5c83a8cb Client: Add authHttp service that authentificates the http request and
optionally refresh the access token if needed
2016-07-20 16:25:06 +02:00
Chocobozzz 66698b833f Client: add webpack notifier 2016-07-20 11:46:52 +02:00
Chocobozzz a64668c024 Client: try to make it work with Android Firefox 2016-07-19 16:45:07 +02:00
Chocobozzz b7f597d5b1 Client: fix ng2 bootstrap version that breaks change with patch versions... 2016-07-18 16:40:30 +02:00
Chocobozzz bddab65ae5 Client: save page params as well 2016-07-18 15:39:10 +02:00
Chocobozzz 0629423ce3 Client: Update to Angular RC4 2016-07-18 14:26:56 +02:00
Chocobozzz efb9afc3e8 Client: fix pagination component 2016-07-06 19:56:23 +02:00
Chocobozzz 528a9efa82 Try to make a better communication (between pods) module 2016-06-18 16:13:54 +02:00
Chocobozzz bf4c77f0f4 Fix lint issue 2016-06-14 20:14:09 +02:00
Chocobozzz 70af9a0d4f Fix router on / 2016-06-10 22:08:39 +02:00
Chocobozzz 641f98b2ee Don't make a search when the field is changed and the value is empty 2016-06-10 18:18:29 +02:00
Chocobozzz c6de16eb1d Fix redirection after the upload of a video 2016-06-10 18:14:01 +02:00
Chocobozzz 3d1c18ff1f Fix module installation (router instead of router-deprecated) 2016-06-10 17:53:26 +02:00
Chocobozzz 00a446454d Add tags support to the video list 2016-06-10 17:46:29 +02:00
Chocobozzz e822fdaeee Use ng2-file-upload instead of jquery and add tags support to the video
upload form
2016-06-07 22:34:02 +02:00
Chocobozzz 3ad109e449 Add an alert if the video load seems to be too long 2016-06-05 12:20:53 +02:00
Chocobozzz 5555f886c0 Do not import whole rxjs 2016-06-05 09:34:41 +02:00
Chocobozzz e56b20f587 Add loader indication when loading videos list 2016-06-05 08:48:44 +02:00
Chocobozzz 1cdb5c0f58 Handle error for the video upload 2016-06-04 20:37:38 +02:00
Chocobozzz fe3b20cdaf Fix favicon 2016-06-04 19:39:33 +02:00
Chocobozzz 443ecefe67 Reload videos after removing one to avoid issues with paging etc 2016-06-04 19:02:32 +02:00
Chocobozzz 7914607ecd Apply a fade instead of a loader when loading videos 2016-06-04 18:53:11 +02:00
Chocobozzz 192ea60b82 Improve the login form 2016-06-04 13:31:23 +02:00
Chocobozzz 7f82b8ae37 Use webtorrent as external dependency instead of building it with
webpack
2016-06-04 13:08:38 +02:00
Chocobozzz f0dc9602f9 Fix dropdown css on chromium 2016-06-04 11:50:17 +02:00
Chocobozzz af14488f61 Fix styling when clicking on a thumbnail video 2016-06-04 11:29:27 +02:00
Chocobozzz ce98c80ca7 Clean client modules 2016-06-04 11:06:06 +02:00
Chocobozzz c21f59d334 Add webtorrent and jquery to webpack 2016-06-04 10:05:17 +02:00
Chocobozzz b20b5fed40 Add production webpack, big thanks to @AngularClass 2016-06-03 22:47:55 +02:00
Chocobozzz fc76359be1 Adapt npm scripts 2016-06-03 22:34:39 +02:00
Chocobozzz 4a6995be18 First draft to use webpack instead of systemjs 2016-06-03 22:08:03 +02:00
Chocobozzz 40d5da636f Remove useless wildcards for tslint 2016-06-01 22:05:55 +02:00
Chocobozzz a840d39609 Add authentication tokens to make friends/quit friends 2016-06-01 20:36:27 +02:00
Chocobozzz ad4d93a074 Add jquery and jquery.fileupload to typings.json 2016-06-01 19:09:37 +02:00
Chocobozzz d3ef341abe Move webtorrent inside a service 2016-05-31 22:39:36 +02:00
Chocobozzz 33f12c7441 Remove the include of ng2 bootstrap in the html index 2016-05-27 22:04:27 +02:00
Chocobozzz f0a397ee3d Directives/providers array for components in alphabetical order 2016-05-27 17:55:57 +02:00
Chocobozzz 9bfe96e19f Put presentation logic in the components 2016-05-27 17:52:41 +02:00
Chocobozzz 4fd8aa3270 Alphabetical 2016-05-27 17:49:18 +02:00
Chocobozzz ccf6ed16f1 Do not prefix private attributes 2016-05-27 17:25:52 +02:00
Chocobozzz 41a2aee38c Follow the angular styleguide for the directories structure 2016-05-27 16:23:10 +02:00
Chocobozzz 157cb9c971 Add a loader animation when loading the videos list 2016-05-26 20:40:03 +02:00
Chocobozzz a99593ed9f Make the sort/results bar less ugly 2016-05-24 23:00:58 +02:00
Chocobozzz aff038cd78 Lint the client 2016-05-23 12:15:03 +02:00
Chocobozzz cf20596c10 Add trivial sort for the client 2016-05-23 11:07:42 +02:00
Chocobozzz 8140a704bb Use progress bar from bootstrap for the upload 2016-05-23 09:50:26 +02:00
Chocobozzz 471bc22f19 Add search with field choose support in client 2016-05-23 09:38:38 +02:00
Chocobozzz 322940742b Add pagination support to the client 2016-05-22 10:44:35 +02:00
Chocobozzz 501bc6c2b1 Thumbnail, author and duration support in client 2016-05-21 18:08:23 +02:00
Chocobozzz 295ba044af Add the list of files inside tsconfig 2016-05-21 15:23:37 +02:00
Chocobozzz 0cd30cff9e Update client dependencies 2016-05-17 21:19:47 +02:00
Chocobozzz f67e976fdc Only display "make/quit friends" if connected 2016-05-13 16:37:23 +02:00
Chocobozzz 788a7e0202 Update webtorrent 2016-05-13 15:27:42 +02:00
Chocobozzz 5109ee6148 Fix Rxjs import in browser 2016-05-13 14:51:33 +02:00
Chocobozzz f03996dad6 Fix some typescript compilations issues 2016-05-13 14:42:14 +02:00
Chocobozzz 230809efa1 Update to Angular RC 1 2016-05-13 14:23:11 +02:00
Chocobozzz 881a5e68b6 Fix client linting 2016-05-13 14:23:11 +02:00
Chocobozzz 17c912d9b1 Fix angular pipes 2016-05-03 20:23:23 +02:00
Chocobozzz a6e7400f64 Better handling of small screens 2016-05-02 15:43:08 +02:00
Chocobozzz a563a494f0 Update codelyzer 2016-04-30 08:48:00 +02:00
Chocobozzz f3567088ce Fix typescript linter 2016-04-29 16:58:39 +02:00
Chocobozzz eb4e088abf Update client dependencies 2016-04-29 16:51:40 +02:00
Chocobozzz 9ced64e08f Improve style of the torrent informations 2016-04-29 14:34:51 +02:00
Chocobozzz da932efc81 Add loader gif when loading the video 2016-04-29 14:18:14 +02:00
Chocobozzz e9a2578e95 I love semicolons (again). 2016-04-28 20:47:01 +02:00
Chocobozzz 8cfecb2ad7 Add torrent informations (speed...) below the video 2016-04-28 20:40:56 +02:00
Chocobozzz cb11e77570 Make the video responsive 2016-04-28 19:55:41 +02:00
Chocobozzz d908a155df Write something if there is no video 2016-04-28 19:42:57 +02:00
Chocobozzz 4bdc2cc935 Remove default client id/secret 2016-04-28 19:31:44 +02:00
Chocobozzz ad10a70b61 I love semicolons 2016-04-27 22:18:50 +02:00
Chocobozzz 23a5a916db Make angular client load dynamically the generated client id/secret 2016-04-27 22:11:48 +02:00
Chocobozzz 2e2bef6f58 Fix tslint check 2016-04-14 22:12:03 +02:00
Chocobozzz 1553e15d82 Implement user requests autorizations in the client side 2016-04-14 22:07:46 +02:00
Chocobozzz c9bf7d30bd Update client packages 2016-04-13 17:23:09 +02:00
Chocobozzz 44124980c5 Add typescript (and angular2) linter 2016-04-08 21:03:47 +02:00
Chocobozzz 0dde91ff15 Only display "upload video" in the menu if the user is logged in 2016-04-08 19:58:57 +02:00
Chocobozzz 02b72dc7f4 Update modules 2016-04-01 14:38:04 +02:00
Chocobozzz b1794c53ac Login in Angular : first draft 2016-03-22 15:51:54 +01:00
Chocobozzz 8c9c1942f6 Change name of fields for add video api 2016-03-18 16:44:54 +01:00
Chocobozzz 2df82d42cb Change api output for videos 2016-03-18 16:28:09 +01:00
Chocobozzz 86e054b20f Improve progress bar 2016-03-16 21:22:21 +01:00
Chocobozzz 763bed9ba0 Some small css modifications 2016-03-16 20:59:56 +01:00
Chocobozzz a0382b70d0 Add separations in the panel 2016-03-16 20:45:09 +01:00
Chocobozzz 2c4a0b5d90 Fix tests 2016-03-15 13:16:54 +01:00
Chocobozzz 98b01bac2c Angular 2 : draft 2 2016-03-14 22:16:43 +01:00
Chocobozzz dc8bc31be5 Angular application :first draft 2016-03-14 13:50:19 +01:00
Chocobozzz bd324a6692 Prepare client app 2016-03-08 08:37:15 +01:00
Chocobozzz ccfd23dfe5 I'm fed up with Gruntfile 2016-03-07 18:01:56 +01:00
Chocobozzz 6f4e252246 Prepare Angular routes 2016-03-07 14:48:46 +01:00
Chocobozzz b9a3e09ad5 Prepare folders structure for angular app 2016-03-07 11:33:59 +01:00