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