Chocobozzz
|
8f21730250
|
Server: add extname video information to remote pods
|
2016-11-22 22:34:59 +01:00 |
Chocobozzz
|
04968ab477
|
Fix migration script
|
2016-11-21 22:09:45 +01:00 |
Chocobozzz
|
fab69ab8aa
|
Server: fix refreshing token
|
2016-11-21 22:09:45 +01:00 |
Chocobozzz
|
40e3f5e1c5
|
Fix opengraph url tag
|
2016-11-18 18:55:34 +01:00 |
Chocobozzz
|
c77fa067a1
|
Server: fix thumbnail in remote videos
|
2016-11-16 21:16:41 +01:00 |
Chocobozzz
|
441b66f809
|
Server: forbid to make friends with a non https server
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
73ce7f9676
|
Server: don't be rude when serving unknown video in watch html file
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
2550fab35e
|
Server: add migration scripts to the new mongo schemes
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
8eb7d0fa09
|
Server: Remove unused console log
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
a4254ea173
|
Server: adapt tests to host
|
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
|
41b5da1d8c
|
Server: use preview image for opengraph
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
55723d16fd
|
Server: adapt magnet uri search
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
f285faa04e
|
Server: generate magnet uri on the fly
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
558d7c2385
|
Server: use _id for image and video files. Add remoteId field
|
2016-11-16 20:29:26 +01:00 |
Chocobozzz
|
6a94a109b4
|
Server: add video preview
|
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
|
371fa0933a
|
Server: fix refreshing token
|
2016-11-04 11:34:23 +01:00 |
Chocobozzz
|
b65c27aaf7
|
Server: check the host key is not present in configurations
The parameter was renamed to hostname
|
2016-11-01 19:46:07 +01:00 |
Chocobozzz
|
d16b5172ae
|
Server: use constants to get port configuration
|
2016-11-01 19:17:25 +01:00 |
Chocobozzz
|
b1233aa856
|
Server: add log messages if the server refuses to serve local clients tokens
|
2016-11-01 19:14:33 +01:00 |
Chocobozzz
|
4b08096b2c
|
Server: add endpoint in requests
|
2016-11-01 18:47:57 +01:00 |
Chocobozzz
|
bf2fc85c83
|
Server: fix refreshing token that fails
|
2016-11-01 18:16:47 +01:00 |
Chocobozzz
|
cf6412e85d
|
Server: videos search case insensitive
|
2016-10-26 20:37:27 +02:00 |
Chocobozzz
|
3737bbafb1
|
Server: host -> hostname (host = hostname + port)
|
2016-10-26 20:28:34 +02:00 |
Chocobozzz
|
2c49ca42d1
|
Server: do not make friends with myself
|
2016-10-26 20:28:34 +02:00 |
Chocobozzz
|
43666d616d
|
Server: randomize the requests list
We don't want to stuck with the same failing requests
|
2016-10-26 20:28:34 +02:00 |
Chocobozzz
|
dc00913261
|
Client: avoid "quit friends" to appear during the pending request
|
2016-10-21 13:13:49 +02:00 |
Chocobozzz
|
f253b1c1f1
|
Server: remove v1 directory, we don't really need it
|
2016-10-21 12:16:28 +02:00 |
Chocobozzz
|
b3d9251015
|
Server: Uploads -> Videos
|
2016-10-21 11:33:31 +02:00 |
Chocobozzz
|
80a6c9e76f
|
Server: pod removing refractoring
|
2016-10-21 11:20:45 +02:00 |
Chocobozzz
|
792b893ed4
|
Server: add npm run check to check CORS, bittorrent tracker...
|
2016-10-21 11:20:14 +02:00 |
Chocobozzz
|
c2ee5ce83a
|
Server: wait pod removal when finishing a request
|
2016-10-17 21:38:14 +02:00 |
Chocobozzz
|
25cad91992
|
Server: handle tls websockets
|
2016-10-17 21:10:29 +02:00 |
Chocobozzz
|
7a2c9a8e55
|
Try to fix travis
|
2016-10-14 18:59:01 +02:00 |
Chocobozzz
|
5683534893
|
Remove references to Electron
|
2016-10-13 21:48:55 +02:00 |
Chocobozzz
|
82221ac920
|
Update clean script
|
2016-10-13 21:45:23 +02:00 |
Chocobozzz
|
3fad43acfb
|
Server: fix real world tools
|
2016-10-10 21:33:40 +02:00 |
Chocobozzz
|
af1068ce1d
|
Server: forbid to remove the root user
|
2016-10-07 15:32:09 +02:00 |
Chocobozzz
|
bf94b6f0a1
|
Server: update to webseed implementation (tests, lint...)
|
2016-10-07 13:59:06 +02:00 |
Chocobozzz
|
a6375e6966
|
Merge branch 'master' into webseed-merged
|
2016-10-02 15:39:09 +02:00 |
Chocobozzz
|
c4403b29ad
|
Server: remove useless hash affectations
|
2016-10-02 12:19:02 +02:00 |
Chocobozzz
|
9f6bae3a9d
|
Server: reorganize constant file
|
2016-10-02 11:14:08 +02:00 |
Chocobozzz
|
d6cf31b7e0
|
Server: add informations when removing requests of unexisting pod
|
2016-10-01 16:10:18 +02:00 |
Chocobozzz
|
32e574750a
|
Add "max requests number" information for requests iterations
|
2016-10-01 15:45:15 +02:00 |
Chocobozzz
|
5abeec313f
|
Server: fix remaining milli seconds before the next requests feature
|
2016-10-01 15:33:27 +02:00 |
Chocobozzz
|
1ab844d859
|
Server: add port when making friends if it is not specified
|
2016-10-01 14:23:50 +02:00 |
Chocobozzz
|
35165e1669
|
Electron-prebuilt -> electron
|
2016-10-01 11:49:32 +02:00 |
Chocobozzz
|
7c34bc6491
|
Server: fix error log when a friend request fails
|
2016-10-01 10:10:49 +02:00 |
Chocobozzz
|
b91359055f
|
Server: add information why a friend request failed (status code)
|
2016-10-01 09:48:49 +02:00 |
Chocobozzz
|
b81929a014
|
Server: when we remove a user, remove the oauthtokens too
|
2016-10-01 09:12:02 +02:00 |
Chocobozzz
|
0eb78d5303
|
Server: do not forget to check the signature when another pod wants to
quit us
|
2016-10-01 09:09:07 +02:00 |
Chocobozzz
|
c60f2212fd
|
Server: migration script that add admin role to root user
|
2016-09-27 22:41:38 +02:00 |
Chocobozzz
|
f6a0754fda
|
Server: fix migration at installation
|
2016-09-26 23:10:32 +02:00 |
Chocobozzz
|
00d6b0dda4
|
Add migration (for db, folders...) mechanism
|
2016-09-26 22:39:58 +02:00 |
Chocobozzz
|
d74a0680f7
|
Server: show user created date for the api
|
2016-09-23 17:19:57 +02:00 |
Chocobozzz
|
eb4f957eca
|
Client: add requests stats page
|
2016-09-23 17:09:38 +02:00 |
Chocobozzz
|
ccc64aa679
|
Server: fix unit tests again
|
2016-09-21 23:05:31 +02:00 |
Chocobozzz
|
0fb99fb4fd
|
Server: fix tests
|
2016-09-21 22:52:25 +02:00 |
Chocobozzz
|
f9b2d2cedd
|
Fix client peer dependencies
|
2016-09-20 22:45:14 +02:00 |
Chocobozzz
|
d3cd34be2f
|
Server: add requests stats endpoint
|
2016-09-19 21:33:46 +02:00 |
Chocobozzz
|
535724234a
|
Server: add pod created date and score to the list controller
|
2016-08-26 18:55:10 +02:00 |
Chocobozzz
|
26d7d31ba3
|
Server: encrypt password in database
|
2016-08-25 17:57:37 +02:00 |
Chocobozzz
|
327680c984
|
Server: fix check user params tests
|
2016-08-23 17:58:05 +02:00 |
Chocobozzz
|
bf68dd752d
|
Client: fix error display for component
|
2016-08-23 17:42:56 +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
|
39f87cb216
|
Server: catch JSON.parse exceptions
|
2016-08-23 14:37:36 +02:00 |
Chocobozzz
|
d57d6f2605
|
Server: fix makefriends validation and tests
|
2016-08-21 10:41:04 +02:00 |
Chocobozzz
|
6c1a098b41
|
Server: fix remote videos requests validator
|
2016-08-21 09:54:46 +02:00 |
Chocobozzz
|
4613274479
|
Server: fix real world simulation script
|
2016-08-20 17:19:27 +02:00 |
Chocobozzz
|
1e2564d392
|
Server: make friends urls come from the request instead of the
configuration file
|
2016-08-20 17:11:38 +02:00 |
Chocobozzz
|
e861452fb2
|
Server: put config in constants
|
2016-08-19 21:34:51 +02:00 |
Chocobozzz
|
5c39adb731
|
Server: add user list sort/pagination
|
2016-08-16 22:31:45 +02:00 |
Chocobozzz
|
089ff2f204
|
Server: optimize function to see if there are users or not
|
2016-08-16 21:51:35 +02:00 |
Chocobozzz
|
0ff21c1c08
|
Server: video.list -> video.listForApi (with pagination, sort...)
|
2016-08-16 21:51:04 +02:00 |
Chocobozzz
|
28f7d2020f
|
Server: test filenames with hyphens
|
2016-08-15 18:44:30 +02:00 |
Chocobozzz
|
ede4db9e5e
|
Server: fix travis tests
|
2016-08-14 16:50:22 +02:00 |
Chocobozzz
|
68a3b9f2aa
|
Server: delete user with the id and not the username
|
2016-08-09 21:44:45 +02:00 |
Chocobozzz
|
25ed57f3db
|
Server: create requests utils module
|
2016-08-07 22:18:14 +02:00 |
Chocobozzz
|
8d30905858
|
Server: split tests utils in multiple files
|
2016-08-07 22:09:59 +02:00 |
Chocobozzz
|
58b2ba55a9
|
Server: do not allow a user to remove a video of another user
|
2016-08-05 21:41:28 +02:00 |
Chocobozzz
|
f3391f9237
|
Server: fix tests
|
2016-08-05 19:18:11 +02:00 |
Chocobozzz
|
10431358b2
|
Server: fix status code when updating/removing a user
|
2016-08-05 18:08:55 +02:00 |
Chocobozzz
|
99a64bfed2
|
Server: allow user to get its informations (/users/me)
|
2016-08-05 17:19:08 +02:00 |
Chocobozzz
|
6606150c49
|
Server: move clients in its own file
|
2016-08-05 16:09:39 +02:00 |
Chocobozzz
|
9bd2662976
|
Implement user API (create, update, remove, list)
|
2016-08-04 22:33:38 +02:00 |
Chocobozzz
|
e4c556196d
|
Server: reorganize express validators
|
2016-07-31 20:58:43 +02:00 |
Chocobozzz
|
052937db8a
|
First draft using only webseed for server
|
2016-07-27 21:21:57 +02:00 |
Chocobozzz
|
32bb415602
|
Server: Use ES6 promise for mongoose/node-oatuh2-server
|
2016-07-27 21:16:19 +02:00 |
Chocobozzz
|
419633ce9d
|
Server: throttle "seedAll" when starting the server
|
2016-07-21 17:15:29 +02:00 |
Chocobozzz
|
677618d4a6
|
Server: Add some cli tools to make it easy to upload a lot of videos
|
2016-07-20 19:16:00 +02:00 |
Chocobozzz
|
2bd3f17127
|
Server: do not enable images tests by default because it needs a special
ffmpeg version
|
2016-07-20 17:55:26 +02:00 |
Chocobozzz
|
2f372a8654
|
Server: implement refresh token
|
2016-07-20 16:23:58 +02:00 |
Chocobozzz
|
f9f5478ca0
|
Server: Don't make the host url check for client credentials if this is a test instance
|
2016-07-19 16:44:15 +02:00 |
Chocobozzz
|
1a42c9e2c0
|
Server: udpate async to 2.0.0
|
2016-07-18 17:17:52 +02:00 |
Chocobozzz
|
5495c83a71
|
Server: fix ipc bug
|
2016-07-18 16:16:47 +02:00 |
Chocobozzz
|
022856f8a5
|
Fix tests
I should consider writing unit tests to test the tests
|
2016-07-07 20:36:46 +02:00 |
Chocobozzz
|
8f68c31a71
|
Server: add script that try to simulate a real world situation
Each pod randomly upload or remove a video and send the information to
its friend
|
2016-07-06 20:01:27 +02:00 |
Chocobozzz
|
b359546358
|
Server: limit actions for each request between pods
|
2016-07-06 19:59:01 +02:00 |
Chocobozzz
|
4fea95df04
|
Server: fix videos pagination
|
2016-07-06 19:57:47 +02:00 |
Chocobozzz
|
6666aad459
|
Fix requests ordering between pods
|
2016-07-05 21:36:01 +02:00 |
Chocobozzz
|
5f698b82c7
|
Use dashes for filenames
|
2016-07-01 16:22:36 +02:00 |
Chocobozzz
|
fc51fde048
|
reqValidators --> validators
|
2016-07-01 16:16:40 +02:00 |
Chocobozzz
|
69b0a27cbb
|
OAuth/User models refractoring -> use mongoose api
|
2016-07-01 16:03:53 +02:00 |
Chocobozzz
|
a3ee6fa22d
|
Pod model refractoring -> use mongoose api
|
2016-06-30 22:39:08 +02:00 |
Chocobozzz
|
d14b3e37a2
|
Do not generate a random password for test env
|
2016-06-30 21:58:48 +02:00 |
Chocobozzz
|
5189d08aac
|
Video model: namePath -> filename
|
2016-06-28 20:19:41 +02:00 |
Chocobozzz
|
907e9510c2
|
Re enable the "seed all videos" function
|
2016-06-28 20:17:05 +02:00 |
Chocobozzz
|
00057e85a7
|
Request model refractoring -> use mongoose api
|
2016-06-28 20:10:32 +02:00 |
Chocobozzz
|
aaf61f3810
|
Video model refractoring -> use mongoose api
|
2016-06-24 17:42:51 +02:00 |
Chocobozzz
|
528a9efa82
|
Try to make a better communication (between pods) module
|
2016-06-18 16:13:54 +02:00 |
Chocobozzz
|
3c8ee69f88
|
Remove useless use of async.each
|
2016-06-14 20:14:17 +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
|
8c255eb53c
|
Little refractoring of requests scheduler module
|
2016-06-06 15:28:33 +02:00 |
Chocobozzz
|
8d199cb823
|
Add tag search support to server
|
2016-06-06 14:54:52 +02:00 |
Chocobozzz
|
be587647f9
|
Add tags support to server
|
2016-06-06 14:15:03 +02:00 |
Chocobozzz
|
8483b22164
|
Increase the interval for the friends requests
|
2016-06-05 12:43:15 +02:00 |
Chocobozzz
|
1cdb5c0f58
|
Handle error for the video upload
|
2016-06-04 20:37:38 +02:00 |
Chocobozzz
|
46246b5f19
|
Extends the search feature by customizing the search field (name,
podUrl...)
|
2016-05-22 09:15:00 +02:00 |
Chocobozzz
|
68ce3ae021
|
Add total results field and wrap videos in data field when listing
videos
|
2016-05-21 19:30:22 +02:00 |
Chocobozzz
|
501bc6c2b1
|
Thumbnail, author and duration support in client
|
2016-05-21 18:08:23 +02:00 |
Chocobozzz
|
9e379c835c
|
Don't send the "http(s)" for the podUrl
|
2016-05-21 15:05:29 +02:00 |
Chocobozzz
|
6e56eb63ac
|
Return with callback with an error
|
2016-05-19 20:28:17 +02:00 |
Chocobozzz
|
13c14a9028
|
Add radix to parseInt
|
2016-05-19 20:27:36 +02:00 |
Chocobozzz
|
1af470c709
|
Fix tests for according to the sort
|
2016-05-17 21:18:19 +02:00 |
Chocobozzz
|
a877d5acc5
|
Add ability to sort videos list
|
2016-05-17 21:03:00 +02:00 |
Chocobozzz
|
479f229198
|
Add check for the thumbnail in base64 (requests inter pods)
|
2016-05-16 19:55:32 +02:00 |
Chocobozzz
|
a996fc4abe
|
Add check for the author username length
|
2016-05-16 19:51:07 +02:00 |
Chocobozzz
|
67100f1f97
|
Add a check for the duration of videos
|
2016-05-16 19:49:10 +02:00 |
Chocobozzz
|
e856e334a1
|
Use async waterfall in request scheduler for better readability
|
2016-05-15 18:03:43 +02:00 |
Chocobozzz
|
e7ea2817c0
|
Use async waterfall for better readability in friends lib
|
2016-05-15 10:42:17 +02:00 |
Chocobozzz
|
cefc718dd6
|
Use async series in installer for better readability
|
2016-05-13 21:34:47 +02:00 |
Chocobozzz
|
1cad0f395f
|
Use async waterfall in pods controller for better readability
|
2016-05-13 21:34:36 +02:00 |
Chocobozzz
|
807df9e668
|
Use async waterfall in videos controller for better readability
|
2016-05-13 21:14:14 +02:00 |
Chocobozzz
|
57a56079fe
|
getVideoThumbnail -> createVideoThumbnail
|
2016-05-13 20:45:53 +02:00 |
Chocobozzz
|
bb10240ee1
|
Add createdDate to videos
|
2016-05-13 20:42:11 +02:00 |
Chocobozzz
|
3fe81fa75e
|
Move the count of results for the pagination in constants module
|
2016-05-13 20:10:02 +02:00 |
Chocobozzz
|
fbf1134e3e
|
Introduce paginations in videos listing
|
2016-05-13 18:10:46 +02:00 |
Chocobozzz
|
bc59d9e056
|
Fix adding twice a torrent in webtorrent
|
2016-05-13 16:35:51 +02:00 |
Chocobozzz
|
b3b9264742
|
Authenticate before make/quit friends (server + tests)
|
2016-05-13 16:31:14 +02:00 |
Chocobozzz
|
5dda52c924
|
Remove the cache middleware
|
2016-05-13 16:13:00 +02:00 |
Chocobozzz
|
b6c6f935d4
|
Fix typos in server tests
|
2016-05-13 15:27:31 +02:00 |
Chocobozzz
|
d6ea0175cb
|
Fix friends making
|
2016-05-13 15:02:51 +02:00 |
Chocobozzz
|
bc503c2a62
|
Update to standard 7. Goodbye snake_case, I used to love you
|
2016-05-13 14:23:11 +02:00 |
Chocobozzz
|
09bc69df7a
|
Add debug electron setting
|
2016-05-13 14:23:11 +02:00 |
Chocobozzz
|
36d560246f
|
thumbnail_path -> thumbnailPath
|
2016-05-10 22:24:04 +02:00 |
Chocobozzz
|
9e5f374090
|
Add tests for thumbnails
|
2016-05-10 21:56:16 +02:00 |
Chocobozzz
|
cbe2f7c348
|
Refractoring and add thumbnails support (without tests)
|
2016-05-10 21:19:24 +02:00 |
Chocobozzz
|
f1dae01868
|
Add label (host + port) to logger
|
2016-05-07 15:41:20 +02:00 |
Chocobozzz
|
0ae6a09d40
|
Move video duration logic in lib/
|
2016-05-06 14:44:09 +02:00 |
Chocobozzz
|
3a8a8b5122
|
Video duration support (server)
|
2016-05-03 22:41:46 +02:00 |
Chocobozzz
|
6d8ada5f24
|
Better tests for a better world
|
2016-05-03 21:03:51 +02:00 |
Chocobozzz
|
e3647ae226
|
Rename pool requests --> requests scheduler
|
2016-05-02 17:25:05 +02:00 |
Chocobozzz
|
320d627544
|
Ensure the log directory is created before instanciate the logger
|
2016-05-01 09:58:34 +02:00 |
Chocobozzz
|
9353449515
|
Use scripty instead of writing shell commands in package.json
|
2016-04-30 12:56:36 +02:00 |
Chocobozzz
|
b0ec596c00
|
Don't forget to test the client stuffs
|
2016-04-27 22:17:55 +02:00 |
Chocobozzz
|
23a5a916db
|
Make angular client load dynamically the generated client id/secret
|
2016-04-27 22:11:48 +02:00 |
Chocobozzz
|
35f1c54e32
|
Fix lodash map require
|
2016-04-26 21:56:46 +02:00 |
Chocobozzz
|
bb1e6d0ce3
|
Generate passwords at initialization (client/admin passwords)
|
2016-04-19 22:29:36 +02:00 |
Chocobozzz
|
e7ea0979f8
|
Use lodash v4
|
2016-04-19 22:06:46 +02:00 |
Chocobozzz
|
0c1cbbfe29
|
Add authentications for routes that need it and adapts the tests
|
2016-04-14 22:06:11 +02:00 |
Chocobozzz
|
37dc07b292
|
Create an "installer" module that create defaults clients/users...
|
2016-03-21 21:11:26 +01:00 |
Chocobozzz
|
9457bf8807
|
OAuth server: first draft
|
2016-03-21 11:56:33 +01:00 |
Chocobozzz
|
233d12d8b1
|
Fix exception log of the webtorrent process
|
2016-03-19 09:08:10 +01:00 |
Chocobozzz
|
8c9c1942f6
|
Change name of fields for add video api
|
2016-03-18 16:44:54 +01:00 |
Chocobozzz
|
a4c1575197
|
Use map instead of pluck (lodash)
|
2016-03-18 16:34:50 +01:00 |
Chocobozzz
|
2df82d42cb
|
Change api output for videos
|
2016-03-18 16:28:09 +01:00 |
Chocobozzz
|
f0f5567b69
|
Use const/let now we use node 4.2
|
2016-03-16 22:29:27 +01:00 |
Chocobozzz
|
5101105ef9
|
Video lib/model/reqvalidator refractoring
|
2016-03-16 21:37:17 +01:00 |
Chocobozzz
|
2c4a0b5d90
|
Fix tests
|
2016-03-15 13:16:54 +01:00 |
Chocobozzz
|
98b01bac2c
|
Angular 2 : draft 2
|
2016-03-14 22:16:43 +01:00 |
Chocobozzz
|
dc8bc31be5
|
Angular application :first draft
|
2016-03-14 13:50:19 +01:00 |
Chocobozzz
|
3d446a26ad
|
Fix tests
|
2016-03-07 18:53:03 +01:00 |
Chocobozzz
|
6f4e252246
|
Prepare Angular routes
|
2016-03-07 14:48:46 +01:00 |
Chocobozzz
|
b9a3e09ad5
|
Prepare folders structure for angular app
|
2016-03-07 11:33:59 +01:00 |