Chocobozzz
154898b0b7
Share models between server and client
2017-06-17 11:28:11 +02:00
Chocobozzz
df98563e21
Use typescript standard and lint all files
2017-06-16 14:32:15 +02:00
Chocobozzz
46757b477c
Fix client compilation
2017-06-16 11:01:45 +02:00
Chocobozzz
174d46578b
Fix prod build
2017-06-11 17:49:13 +02:00
Chocobozzz
294f80f21e
Bundle webtorrent with webpack. Closes https://github.com/Chocobozzz/PeerTube/issues/50
2017-06-11 15:58:27 +02:00
Chocobozzz
1840c2f7c9
Update webpack stack
2017-06-11 15:19:43 +02:00
Chocobozzz
8635a2c70c
Update client modules
2017-06-11 12:28:22 +02:00
Chocobozzz
66dd264f7b
Better build/dev scripts
2017-06-11 11:36:05 +02:00
Chocobozzz
69f616ab3a
Use shared models
2017-06-11 11:02:35 +02:00
Chocobozzz
1f0215a908
Client: little refractoring
2017-05-05 16:08:43 +02:00
Chocobozzz
c24ac1c18e
Fix unset video language on video update
2017-05-05 14:29:58 +02:00
Chocobozzz
9eee32fc34
Client: fix update button displayed on non owned video
2017-05-05 14:11:01 +02:00
Chocobozzz
3eeeb87fe6
Client: try to be responsive
2017-05-01 18:16:50 +02:00
Chocobozzz
0d7d2ad9ff
Client: minor css fixes
2017-04-29 18:34:10 +02:00
Chocobozzz
85cd99dc84
Use yarn instead of npm install
2017-04-26 22:45:27 +02:00
Chocobozzz
165c8d2558
Fix travis lint tests
2017-04-26 21:52:49 +02:00
Chocobozzz
d61e81538b
Client: fix compilation
2017-04-26 21:48:54 +02:00
Chocobozzz
ab683a8e0d
Format video blacklist
2017-04-26 21:42:36 +02:00
Chocobozzz
32502eda29
Client: fix bad rebase
2017-04-26 21:25:02 +02:00
Chocobozzz
6716739082
Client: add ability to hide left menu
2017-04-26 21:23:19 +02:00
Chocobozzz
d1a00ddbe2
Client: add github and licence link in footer
2017-04-26 21:23:19 +02:00
Chocobozzz
efbf0ed7f2
Client: adjust viewport height
2017-04-26 21:23:19 +02:00
Chocobozzz
8ce9e815c8
Client: display video tags
2017-04-26 21:23:19 +02:00
Chocobozzz
b362290d40
Client: Use recharge typo for logo
...
http://www.dafont.com/recharge.font?text=PeerTube
2017-04-26 21:23:19 +02:00
Chocobozzz
d7c152a491
Add credit
2017-04-26 21:23:19 +02:00
Chocobozzz
897ec54d76
Client: beautiful watch page
2017-04-26 21:23:19 +02:00
Chocobozzz
ea9f487b40
Client: fixed header and menu
2017-04-26 21:23:19 +02:00
Chocobozzz
6562f1f727
Client: add titles to menu blocks
2017-04-26 21:23:19 +02:00
Chocobozzz
09223546a4
Client Better design for video watch
2017-04-26 21:23:19 +02:00
Chocobozzz
383bfc8356
Client: responsive design
2017-04-26 21:23:19 +02:00
Chocobozzz
240c64c5f4
Client: avoid loading javascript ressource over the network
2017-04-26 21:22:51 +02:00
Chocobozzz
c689fcdca2
Client: use builtin email validator
2017-04-26 21:22:51 +02:00
Green-Star
198b205c10
Add ability for an administrator to remove any video ( #61 )
...
* Add ability for an admin to remove every video on the pod.
* Server: add BlacklistedVideos relation.
* Server: Insert in BlacklistedVideos relation upon deletion of a video.
* Server: Modify BlacklistedVideos schema to add Pod id information.
* Server: Moving insertion of a blacklisted video from the `afterDestroy` hook into the process of deletion of a video.
To avoid inserting a video when it is removed on its origin pod.
When a video is removed on its origin pod, the `afterDestroy` hook is fire, but no request is made on the delete('/:videoId') interface.
Hence, we insert into `BlacklistedVideos` only on request on delete('/:videoId') (if requirements for insertion are met).
* Server: Add removeVideoFromBlacklist hook on deletion of a video.
We are going to proceed in another way :).
We will add a new route : /:videoId/blacklist to blacklist a video.
We do not blacklist a video upon its deletion now (to distinguish a video blacklist from a regular video delete)
When we blacklist a video, the video remains in the DB, so we don't have any concern about its update. It just doesn't appear in the video list.
When we remove a video, we then have to remove it from the blacklist too.
We could also remove a video from the blacklist to 'unremove' it and make it appear again in the video list (will be another feature).
* Server: Add handler for new route post(/:videoId/blacklist)
* Client: Add isBlacklistable method
* Client: Update isRemovableBy method.
* Client: Move 'Delete video' feature from the video-list to the video-watch module.
* Server: Exclude blacklisted videos from the video list
* Server: Use findAll() in BlacklistedVideos.list() method
* Server: Fix addVideoToBlacklist function.
* Client: Add blacklist feature.
* Server: Use JavaScript Standard Style.
* Server: In checkUserCanDeleteVideo, move the callback call inside the db callback function
* Server: Modify BlacklistVideo relation
* Server: Modifiy Videos methods.
* Server: Add checkVideoIsBlacklistable method
* Server: Rewrite addVideoToBlacklist method
* Server: Fix checkVideoIsBlacklistable method
* Server: Add return to addVideoToBlacklist method
2017-04-26 21:22:10 +02:00
Chocobozzz
0dd079da27
Update standard -> 10
2017-04-16 14:25:37 +02:00
Chocobozzz
3758da9489
Client: use ng2-tag-input for forms with video tags
2017-04-16 14:06:48 +02:00
Chocobozzz
ad42bea3a5
Client: update to angular 4
2017-04-12 22:00:17 +02:00
Chocobozzz
d8e689b864
Client: add basic support for updating a video
2017-04-10 21:16:36 +02:00
Chocobozzz
a184c71b52
Client: support signup
2017-04-10 20:29:33 +02:00
Chocobozzz
db216afd98
Client: support video language
2017-04-07 14:57:05 +02:00
Chocobozzz
af5e743b01
Client: add ability for user to change nsfw settings
2017-04-06 21:21:03 +02:00
Chocobozzz
92fb909c9b
Client: Handle NSFW video
2017-04-04 21:37:03 +02:00
Chocobozzz
d07137b90b
Client: add support for video licences
2017-03-27 21:11:37 +02:00
Chocobozzz
e54163c2d5
Relax on tags (accept any characters and not required anymore)
2017-03-22 21:56:02 +01:00
Chocobozzz
6e07c3de88
Add video category support
2017-03-22 21:25:24 +01:00
Chocobozzz
55b3394641
Client: fix routes title
2017-03-12 18:40:05 +01:00
Chocobozzz
a2457e9de4
Client: fix prod compilation
2017-03-10 10:42:02 +01:00
Chocobozzz
758b996dc6
Client: switch to @nglibs/meta
2017-03-10 10:33:36 +01:00
Chocobozzz
86e8393986
Allow to sort by likes
2017-03-08 21:52:25 +01:00
Chocobozzz
d38b828106
Add like/dislike system for videos
2017-03-08 21:35:43 +01:00
Chocobozzz
e2a2d6c86c
Client: check token valitidy at startup
2017-03-04 11:45:47 +01:00
Chocobozzz
72329aaa28
Update bittorrent-tracker and standard to v9
2017-03-03 18:45:40 +01:00
Chocobozzz
99fdec4648
Fix request schedulers stats
2017-02-27 21:56:55 +01:00
Chocobozzz
05a9feaa48
Client: add views information and sort
2017-02-26 20:01:26 +01:00
Chocobozzz
ad4a8a1cca
Add email to users
2017-02-18 09:29:59 +01:00
Chocobozzz
4793c343fd
Add email to pods
2017-02-16 19:19:56 +01:00
Chocobozzz
7af75da41b
Client: fix lint
2017-02-10 11:52:45 +01:00
Chocobozzz
c70e0710b3
Update modules
2017-02-10 11:03:03 +01:00
Chocobozzz
a17bc2c34e
Client: use tslib instead of ts-helpers
2017-02-10 10:28:11 +01:00
Chocobozzz
99b727ec9c
Client: fix angular2-notifications dep...
2017-02-05 10:27:29 +01:00
Chocobozzz
6a8ff869d0
Client: fix awesome typescript loader
2017-02-05 10:27:04 +01:00
Bigard Florian
79db0aba4f
Client: fix ng2-smart-table
2017-02-01 10:06:52 +01:00
Chocobozzz
28798b5d94
Client: replace simple tables by ng2 smart table component
2017-01-30 22:41:14 +01:00
Chocobozzz
13fc89f4a4
Client: notify client if there are webtorrent errors
2017-01-29 18:35:19 +01:00
Chocobozzz
5769e1db8d
Client: better confirm box for a beautiful world
2017-01-27 16:59:56 +01:00
Chocobozzz
7ddd02c9b8
Client: better notifications for a beautiful world
2017-01-27 16:14:11 +01:00
Chocobozzz
0d4fb7e6d4
Client: fix video timeout
2017-01-27 11:30:36 +01:00
Chocobozzz
f7ac0f84e1
Client: add optimize plugin
2017-01-27 10:51:33 +01:00
Chocobozzz
b99290b1d5
Client: lazy load admin area
2017-01-23 22:32:43 +01:00
Chocobozzz
11ac88de40
Client: add basic support to report video abuses
2017-01-23 22:18:53 +01:00
Chocobozzz
4f8c0eb0e9
Client: add ability to report a video
2017-01-20 19:22:15 +01:00
Chocobozzz
872a4c7cea
Adapt requests controller/front to new informations
2017-01-19 22:38:34 +01:00
Chocobozzz
c625a9560b
Client: fix client error handling
2017-01-19 22:26:39 +01:00
Chocobozzz
cc3e2d9b7a
Client: add dll support
2017-01-19 21:54:40 +01:00
Chocobozzz
a7582a2c6f
Client: fix build on Node v4
2017-01-19 21:46:03 +01:00
Chocobozzz
705264199c
Client: generate js files in dist directory
2017-01-19 21:03:08 +01:00
Chocobozzz
9bce75925e
Client: fix lint
2017-01-15 19:30:14 +01:00
Chocobozzz
cdcbc81077
Client: update ng2-meta
2017-01-13 14:31:33 +01:00
Chocobozzz
c16ce1de8e
Client: add basic aot support
2017-01-13 12:16:00 +01:00
Chocobozzz
55fa55a9be
Server: add video abuse support
2017-01-04 21:05:13 +01:00
Chocobozzz
d396a937b6
Client: upgrade angular dep'
2016-12-29 17:34:29 +01:00
Chocobozzz
feb4bdfd9b
First version with PostgreSQL
2016-12-19 21:22:28 +01:00
Chocobozzz
408c7137c6
Client: do not emit warnings when uglify client
2016-12-09 17:29:19 +01:00
Chocobozzz
e7661bb134
Client: fix angular stack version
2016-12-09 17:27:50 +01:00
Jacob
72cb731c44
i updated version numbers until it built properly.
2016-12-09 17:21:19 +01:00
Chocobozzz
da19d94b63
Client: redirect /videos/:id to /videos/watch/:id
2016-11-29 21:57:19 +01:00
Chocobozzz
ea070c93cc
Client: fix PeerTube link in embed videos
2016-11-29 21:55:03 +01:00
Chocobozzz
50b0c262fd
Client: move menu component in core module
2016-11-29 21:41:11 +01:00
Chocobozzz
f81bb2853c
Client: Get videos -> See videos
2016-11-29 21:30:27 +01:00
Chocobozzz
bf57d5eebf
Client: try to improve ux for the upload form
2016-11-27 18:10:26 +01:00
Chocobozzz
447fde2774
Client: improve host regex
2016-11-27 17:45:00 +01:00
Chocobozzz
437cf8b531
Server: set manually the post host of a remote video throught the
...
signature
2016-11-27 11:09:05 +01:00
Chocobozzz
e903c2f3b7
Fix videojs vtt
2016-11-25 15:36:33 +01:00
Chocobozzz
fe6445bf97
Client: update webtorrent to 0.98
2016-11-25 14:21:41 +01:00
Chocobozzz
a86444089e
Client: fix https warning in make friends
2016-11-21 22:09:45 +01:00
Chocobozzz
4dc5477227
Client: move vendor imports into the vendor file
2016-11-21 22:09:45 +01:00
Chocobozzz
693b1aba46
Client: split in angular modules
2016-11-21 22:09:45 +01:00
Chocobozzz
2c8d4697db
Client: add warning if the user want to embed a video of a non https website
2016-11-21 22:09:45 +01:00
Chocobozzz
cf02fbfb17
Client: move video watch modals in their own component
2016-11-21 22:09:45 +01:00
Chocobozzz
9c24c07051
Client: force typescript 2.0.x
2016-11-16 21:16:28 +01:00
Chocobozzz
8735451aff
Client: add message if the admin wants to make friends without https
2016-11-16 20:29:26 +01:00