Commit Graph

2996 Commits

Author SHA1 Message Date
Chocobozzz
1fad099d72
Fix protractor with Safari 2018-05-24 09:16: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
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
d1bd87e066
Make it works with new autoplay policy 2018-05-22 16:02:29 +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
cd4d7a2ca8
Fix peertube with google bot 2018-05-22 09:17: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
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
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
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
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
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
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
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
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
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
2e3a0215d0
Add short description in config 2018-03-15 14:34:47 +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
2c6bbd97d3
Improve infinite scroll 2018-03-09 09:22:35 +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
0f56c6e5ff
Make it works on iOS 2018-03-06 10:01:46 +01:00
Chocobozzz
ff7589ba1b
Fix player dispose exception 2018-03-02 09:15:05 +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
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
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
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
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
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
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
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
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
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
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
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
6f6cdef7ec
25 items per page 2018-01-29 15:14:29 +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
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
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
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
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
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
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
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
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
e636eb8810 Requests -> RequestSchedulers 2017-06-25 17:19:46 +02:00
Chocobozzz
42374cf5d4 Fix client admin 2017-06-25 11:35:09 +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
165c8d2558 Fix travis lint tests 2017-04-26 21:52:49 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
1a00504203 Client: fix progress bar and tags validation issues 2016-10-07 14:52:18 +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
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
ec8d8440a8 Client: use templateUrl/styleUrls instead of require 2016-09-19 22:49:31 +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
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
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
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
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
a64668c024 Client: try to make it work with Android Firefox 2016-07-19 16:45:07 +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
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
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
af14488f61 Fix styling when clicking on a thumbnail video 2016-06-04 11:29:27 +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
4a6995be18 First draft to use webpack instead of systemjs 2016-06-03 22:08:03 +02:00