Chocobozzz
c986175d68
Fetch outbox to grab old activities
2017-11-27 19:40:53 +01:00
Chocobozzz
e71bcc0f4b
Add outbox
2017-11-27 19:40:53 +01:00
Chocobozzz
b1cbc0dd3e
Fix lint
2017-11-27 19:40:53 +01:00
Chocobozzz
0f91ae62df
Add follow tests
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
892211e849
Move activitypub functions from helpers/ to lib/
2017-11-27 19:40:52 +01:00
Chocobozzz
5414139835
Refractor activity pub lib/helpers
2017-11-27 19:40:52 +01:00
Chocobozzz
79d5caf994
Fix lint
2017-11-27 19:40:52 +01:00
Chocobozzz
572f8d3dba
Fix public video we set to public or unlisted
2017-11-27 19:40:52 +01:00
Chocobozzz
9a27cdc27c
Optimize signature verification
2017-11-27 19:40:52 +01:00
Chocobozzz
975e6e0e44
Fix video full description
2017-11-27 19:40:52 +01:00
Chocobozzz
afffe98839
Speed up activity pub http requests
2017-11-27 19:40:52 +01:00
Chocobozzz
1b3989b096
Generate application keys too
2017-11-27 19:40:52 +01:00
Chocobozzz
47e0652b4a
Optimize account creation
2017-11-27 19:40:52 +01:00
Chocobozzz
4610bc5b12
ApplicationFollow -> SeverFollow
2017-11-27 19:40:52 +01:00
Chocobozzz
21e0727a84
Federate video abuses
2017-11-27 19:40:52 +01:00
Chocobozzz
d7d5611c8a
Federate video update
2017-11-27 19:40:52 +01:00
Chocobozzz
20494f1221
Server shares user videos
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
d846501818
Handle announces in inbox
2017-11-27 19:40:52 +01:00
Chocobozzz
8e10cf1a5a
Fix video upload and videos list
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
e34c85e527
Fix issues on server start
2017-11-27 19:40:51 +01:00
Chocobozzz
8e69648749
Add MANAGE_PEERTUBE_FOLLOW right
2017-11-27 19:40:51 +01:00
Chocobozzz
ce548a10db
Send follow/accept
2017-11-27 19:40:51 +01:00
Chocobozzz
7a7724e66e
Handle follow/accept
2017-11-27 19:40:51 +01:00
Chocobozzz
571389d43b
Make it compile at least
2017-11-27 19:40:51 +01:00
Chocobozzz
38fa206583
Remove references to author
2017-11-27 19:40:51 +01:00
Chocobozzz
0d0e8dd090
Continue activitypub
2017-11-27 19:40:51 +01:00
Chocobozzz
e4f97babf7
Begin activitypub
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
59557c4663
Don't hash user password once again on update
2017-11-04 18:09:23 +01:00
Chocobozzz
15f25480dd
Split slow and fast api tests for travis
2017-10-31 17:50:28 +01:00
Chocobozzz
53abc4c272
Upgrade server packages
2017-10-31 16:31:24 +01:00
Chocobozzz
11474c3cd9
Add tests and fix bugs for video privacy
2017-10-31 15:32:10 +01:00
Chocobozzz
fd45e8f43c
Add video privacy setting
2017-10-31 11:53:13 +01:00
Chocobozzz
2de96f4d6b
Lazy description and previews to video form
2017-10-30 20:26:06 +01:00
Chocobozzz
8bf89b095a
Add other video description tests
2017-10-30 10:58:43 +01:00
Chocobozzz
9567011bf0
Add lazy description on server
2017-10-30 10:16:27 +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
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
a6d947a9f9
Fix tests
2017-10-26 15:44:02 +02:00
Chocobozzz
7ff7802aa0
Add og:video tags
2017-10-26 15:16:05 +02:00
Chocobozzz
4077df72c6
Fix integrity with transcoding jobs
2017-10-26 14:22:37 +02:00
Chocobozzz
911238e343
Fix integrity issues with after destroy hook
2017-10-26 14:05:20 +02:00
Chocobozzz
6cd44728bb
Fix log in after destroy hook
2017-10-26 12:06:57 +02:00
Chocobozzz
b869d19068
Fix join in video events
2017-10-26 11:42:36 +02:00
Chocobozzz
a041b17147
Reset video fields when remote update fails
2017-10-26 11:26:35 +02:00
Chocobozzz
51c443dbe0
Be tolerant with remote requests
...
Just remove videos we don't want
2017-10-26 10:40:37 +02:00
Chocobozzz
faab3a8453
Add migration script for channels
2017-10-26 09:11:38 +02:00
Chocobozzz
bcd9f81eff
Add channels to upload form
2017-10-26 09:11:38 +02:00
Chocobozzz
d412e80e5f
Fix lint
2017-10-26 09:11:38 +02:00
Chocobozzz
404b54e14f
Adapt client with video channels
2017-10-26 09:11:38 +02:00
Chocobozzz
f5028693a8
Use async/await in lib and initializers
2017-10-26 09:11:38 +02:00
Chocobozzz
eb08047657
Use async/await in controllers
2017-10-26 09:11:38 +02:00
Chocobozzz
5f04dd2f74
Add video channel tests
2017-10-26 09:11:38 +02:00
Chocobozzz
72c7248b6f
Add video channels
2017-10-26 09:11:38 +02:00
Chocobozzz
6a84aafd23
Take in account transcoding for video quota
2017-10-19 17:35:41 +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
bda65bdc9f
Fix pod removal when it is down
2017-10-19 10:43:54 +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
9fd540562c
Fix video removing when it is corrupted
2017-10-19 09:28:35 +02:00
Chocobozzz
49347a0a8b
Escape opengraph/oembed tags
2017-10-17 16:53:10 +02:00
Chocobozzz
031094f799
More robust transcoding jobs
2017-10-17 15:37:40 +02:00
Chocobozzz
a6218a0b8f
Improve transcoding quality
...
I'm an idiot
2017-10-17 14:46:09 +02:00
Chocobozzz
4937996095
Don't cache torrent files
2017-10-17 14:21:18 +02:00
Chocobozzz
af9b792268
Try to fix travis tests
2017-10-17 12:47:21 +02:00
Chocobozzz
164174a6ab
Use preview instead of thumbnail for oembed
2017-10-17 10:35:27 +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
Chocobozzz
35bf0c83c8
Video blacklist refractoring
2017-10-10 10:18:16 +02:00
Chocobozzz
769d332177
Fix database benchmark in prod mode
2017-10-10 09:00:50 +02:00
Chocobozzz
bcd1c9e194
Server: upgrade packages
2017-10-09 15:18:41 +02:00
Chocobozzz
14d3270f36
Change how we handle resolution
...
It was an enum before, now we just use video height
2017-10-09 11:17:36 +02:00
Chocobozzz
aa8b6df4a5
Client: handle multiple file resolutions
2017-10-06 11:03:09 +02:00
Chocobozzz
ecb455b6c4
Add migration script
2017-10-03 17:16:47 +02:00
Chocobozzz
40298b0254
Implement video transcoding on server side
2017-10-03 15:31:26 +02:00
Chocobozzz
f0adb2701c
Modify video file size to bigint
2017-09-22 17:02:31 +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
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
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
d592e0a9b2
Move to HttpClient and PrimeNG data table
2017-09-14 11:57:49 +02:00
Chocobozzz
91f6f169b1
Fix concurrency error when deleting a video
2017-09-12 14:17:46 +02:00
Chocobozzz
6d33593a08
Improve real world script
2017-09-12 13:12:35 +02:00
Chocobozzz
0cb11df7f5
Fix request schedulers test
2017-09-08 19:15:36 +02:00
Chocobozzz
096641566f
Convert real world script to typescript
2017-09-08 17:11:32 +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
0cee28c1b2
Don't display password in logs
2017-09-07 21:26:33 +02:00
Chocobozzz
aa2e7f1501
urls: makefriends/quitfriends -> make-friends/quit-friends
2017-09-07 21:22:17 +02:00
Chocobozzz
337c258e77
Fix lint
2017-09-07 20:44:30 +02:00
Chocobozzz
8df87ce792
Convert real world tools to typescript
2017-09-07 17:58:09 +02:00
Chocobozzz
fdbda9e3d6
Add tests for npm run scripts
2017-09-07 15:54:34 +02:00
Chocobozzz
77a5501f64
Fix tests and user quota
2017-09-06 17:28:20 +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
0e1dc3e7c6
Convert tests to typescript
2017-09-04 21:30:18 +02:00
Chocobozzz
b0f9f39ed7
Begin user quota
2017-09-04 20:07:54 +02:00
Chocobozzz
3482688cce
Fix config checker
2017-08-26 09:17:20 +02:00
Chocobozzz
556ddc3192
Upgrade common server dependencies
2017-08-25 18:36:49 +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
Chocobozzz
69f224587e
Fix tests
2017-08-02 21:51:40 +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
0b7db72af3
Fix lint
2017-07-12 14:58:34 +02:00
Chocobozzz
d38309c345
Set correctly preview image for open graph
2017-07-12 12:19:39 +02:00
Chocobozzz
f981dae861
Add previews cache system between pods
2017-07-12 11:56:02 +02:00
Chocobozzz
075f16caac
Remove "function" in favor of () => {}
2017-07-11 17:05:55 +02:00
Chocobozzz
4e979c3e1b
Add tests for open graph tags
2017-07-11 16:16:51 +02:00
Chocobozzz
0a6658fdcb
Use global uuid instead of remoteId for videos
2017-07-11 16:01:56 +02:00
Chocobozzz
e6d4b0ff24
Remove any typing from server
2017-07-11 10:59:13 +02:00
Chocobozzz
4771e0008d
Better typescript typing for a better world
2017-07-10 19:43:21 +02:00
Chocobozzz
ad0997adfb
Fix error logging
2017-07-07 18:26:12 +02:00
Chocobozzz
709756b8e1
Async signature and various fixes
2017-07-07 18:23:18 +02:00
Chocobozzz
18c8e94508
Video search -> case insensitive
2017-07-06 18:01:02 +02:00
Chocobozzz
6fcd19ba73
Move to promises
...
Closes https://github.com/Chocobozzz/PeerTube/issues/74
2017-07-05 14:14:16 +02:00
Green-Star
5fe7e89831
Fix test ( #71 )
...
* Fix timeouting tests
* Increase timeout to be sure requests will be propagated
* Add timeout to be sure video views will be updated
* Use standard style
* Fix PR comments.
2017-07-02 20:48:31 +02:00
Chocobozzz
ba44fa1953
Move ensureRegistrationEnabled to middlewares
2017-06-25 17:48:51 +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
945075ad45
Oup's, forgot to increate timeout test
2017-06-25 15:15:03 +02:00
Chocobozzz
12028e7a17
Fix travis tests
2017-06-25 15:02:08 +02:00
Chocobozzz
0c2388548a
Excluse .js.map when scanning models/ directory
2017-06-24 10:30:23 +02:00
Chocobozzz
9e58005439
Update systemd service template
2017-06-20 20:34:41 +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
ee9e7b61f5
Create types for model enums
2017-06-16 10:36:18 +02:00
Chocobozzz
70c065d64c
Add this context to instance model functions
2017-06-16 09:54:59 +02:00
Chocobozzz
74889a71fe
Reorganize model files
2017-06-16 09:45:46 +02:00
Chocobozzz
15a302943d
BaseRequestScheduler -> AbstractRequestScheduler
2017-06-16 09:14:41 +02:00
Chocobozzz
c3d19a4907
Fix video update test
2017-06-12 21:37:56 +02:00
Chocobozzz
75d612ce3c
Convert scripts to typescript
2017-06-12 21:06:32 +02:00
Chocobozzz
127944aacb
Better models define typing
2017-06-11 17:35:32 +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
69f616ab3a
Use shared models
2017-06-11 11:02:35 +02:00
Chocobozzz
69818c9394
Type functions
2017-06-10 22:15:25 +02:00
Chocobozzz
4d4e5cd4dc
require -> import
2017-06-05 21:53:49 +02:00
Chocobozzz
e02643f32e
Type models
2017-05-25 17:32:16 +02:00
Chocobozzz
65fcc3119c
First typescript iteration
2017-05-20 09:57:40 +02:00