Commit Graph

423 Commits

Author SHA1 Message Date
Frank Sträter
07d02f6de8 Specify the restrictions on tags array and it's string items (#2016)
* Fixed 2 typos

* Specify tags array restrictions
2019-08-12 10:19:45 +02:00
Chocobozzz
fd2ddcae8f
Fix nginx template on dual stack server
See https://framacolibri.org/t/listen-to-unix-socket-instead-of-localhost-9000/5348
2019-08-07 15:13:01 +02:00
Chocobozzz
51c3544718
Deprecate Node 8
The support ends on December 2019: https://github.com/nodejs/Release#release-schedule
2019-08-07 12:07:59 +02:00
Frank Sträter
b3d1054e86 Fixed 2 typos 2019-08-07 10:36:22 +02:00
Frank Sträter
f9f8909298 Add originallyPublishedAt in /videos/upload to the OpenAPI document 2019-08-05 14:18:03 +02:00
Wirebrass
f60e85ce87 Update CentOS 7 dependencies install (#2004)
* Update CentOS 7 dependencies install

Add initialization for postgresql database (else there is an error when starting postresql service).
Enable Redis and PostreSQL services.
Replace "service" by "systemctl" (systemd).

Tested in local on a fresh CentOS 7 install.

* Add wget package to install

Add wget package to install
2019-08-05 09:07:58 +02:00
Florent F
1f8ac02436 Document how to synchronize YT channel to PeerTube 2019-08-01 11:27:00 +02:00
Chocobozzz
bfbd912886 Fix broken playlist api 2019-08-01 09:11:04 +02:00
Chocobozzz
c928e1364f
Improve nginx client images cache 2019-07-29 14:58:41 +02:00
Chocobozzz
1f82e3e885
Add video import in open api 2019-07-29 14:33:16 +02:00
Chocobozzz
094ff8e692
Fix mocha commands 2019-07-29 14:16:03 +02:00
Chocobozzz
2284f20207
Add gitlab ci support 2019-07-29 13:40:39 +02:00
Chocobozzz
112be80ebd
Improve translation plugin guide 2019-07-26 15:29:28 +02:00
Chocobozzz
7545a0941c
Add translations and constants manager plugins doc 2019-07-26 15:18:31 +02:00
Chocobozzz
195474f932
Fix guide typo 2019-07-25 13:54:47 +02:00
Chocobozzz
523990dbe6
Upgrade server dependencies 2019-07-25 11:00:41 +02:00
Chocobozzz
bfa1a32b34
Add client hook/register typings 2019-07-24 11:55:08 +02:00
Chocobozzz
5f189c9c85 Add hooks documentation 2019-07-24 10:58:16 +02:00
Chocobozzz
51326912d6 Fix optimize old videos script 2019-07-24 10:58:16 +02:00
Chocobozzz
d8e9a42c4b Update plugin guide 2019-07-24 10:58:16 +02:00
Chocobozzz
9b474844e8 Add CLI plugins tests 2019-07-24 10:58:16 +02:00
Chocobozzz
9fa6ca160a Some plugins fixes and doc enhancements 2019-07-24 10:58:16 +02:00
Chocobozzz
662e5d4fe4 Add plugin quickstart documentation 2019-07-24 10:58:16 +02:00
Chocobozzz
345da516fa WIP plugins: add ability to register plugins 2019-07-24 10:58:16 +02:00
Chocobozzz
297067399d
yarn -> npm in dockerfile 2019-07-08 16:09:13 +02:00
Jacen
7593d9f872 replace npm and apt-get by yarn and apt in dockerfile.stretch (#1952)
* replace npm and apt-get by yarn and apt in dockerfile.stretch

* keep consistancy
2019-07-08 16:07:58 +02:00
Dirk Kelly
512a575971 Updated openapi.html ExternalDocs url 2019-07-08 16:06:55 +02:00
Chocobozzz
cb9d028a6b
Fix openapi schema 2019-07-03 17:28:09 +02:00
Wirebrass
bfc6bb947d For Gentoo : set testing keyword for yarn
Gentoo has not "stable" keyword for yarn (cf source, next line), you need to add "testing" keyword for yarn.
Source : https://packages.gentoo.org/packages/sys-apps/yarn
2019-07-02 11:42:17 +02:00
Wirebrass
2cf2142bc5 For Gentoo : update @peertube set (delete vips)
The media-libs/vips package does not exist on Gentoo (and all works fine on my PeerTube POC without vips).
2019-07-02 11:41:53 +02:00
Wirebrass
c1109b45f6 Update postgresql version for Gentoo (#1935)
Update postgresql version for Gentoo example
2019-06-22 14:46:46 +02:00
Chocobozzz
b6a1dd4d1b
Merge branch 'release/v1.3.0' into develop 2019-06-17 09:48:41 +02:00
Chocobozzz
0109c4921c
Bumped to version v1.3.1 2019-06-17 08:38:32 +02:00
Chocobozzz
5dce26d202
Improve video REST documentation 2019-06-11 10:01:22 +02:00
Chocobozzz
4c3dbb7acd
PeerTube only supports nodejs 8 2019-06-11 09:12:42 +02:00
Chocobozzz
1f20622f2b
Improve registration
* Add ability to set the user display name
 * Use display name to guess the username/channel name
 * Add explanations about what is the purpose of a username/channel name
 * Add a loader at the "done" step
2019-06-07 17:05:42 +02:00
Chocobozzz
ad3405d087
Improve 4K video quality after transcoding 2019-06-06 14:45:57 +02:00
Chocobozzz
a41b9da1a9
Merge branch 'release/v1.3.0' into develop 2019-06-03 09:32:33 +02:00
Chocobozzz
88ebb43310
Bumped to version v1.3.0 2019-06-03 08:47:25 +02:00
Chocobozzz
7d14d4d2ca
Server: Bulk update videos support field 2019-05-31 16:44:46 +02:00
Chocobozzz
7e9d3f259d Move CLI dependencies in their own package.json 2019-05-27 14:56:06 +02:00
Raphael
089caedc6f refactor(docs): typo in Open API reference 2019-05-24 13:53:43 +02:00
Chocobozzz
048b694661
Fix videos list response in rest api doc 2019-05-24 10:17:54 +02:00
Chocobozzz
ee89e8fd1a
Fix video privacy in rest api documentation 2019-05-24 10:09:27 +02:00
Chocobozzz
67ae04a5e7
Add video caption rest api doc 2019-05-24 10:01:08 +02:00
Chocobozzz
63d17405d0
Fix role documentation in rest api 2019-05-24 09:25:30 +02:00
Chocobozzz
46e9407c60
Update URLs to point to new documentation site 2019-05-23 14:58:34 +02:00
Chocobozzz
faebb42355
Bumped to version v1.3.0-rc.2 2019-05-22 09:37:13 +02:00
Chocobozzz
ea0877b405
Bumped to version v1.3.0-rc.2 2019-05-22 08:22:14 +02:00
Felix Ableitner
1bab2bbc11 Fix docker-compose setup so Peertube sees correct IP 2019-05-21 16:59:42 +02:00
Axel Viala
3daaa19274 Add way to set root password by environment.
Add a condition test to pass by environment a predetermined
root password for setting up.
2019-05-16 09:17:10 +02:00
Chocobozzz
3fbbadabea
Bumped to version v1.3.0-rc.1 2019-05-14 14:00:03 +02:00
Chocobozzz
ac043122ae
Fix e2e tests 2019-05-14 13:59:10 +02:00
Chocobozzz
39e6a5cbec
Document how I do releases 2019-05-14 10:58:28 +02:00
Chocobozzz
2888c12b3b
Add doc on how to add a new language to peertube 2019-05-14 10:21:33 +02:00
Chocobozzz
26aef7c3fe
Add singular/plural tip for translation 2019-05-13 17:45:00 +02:00
Yohan Boniface
c342726ad4 Allow to control RATES_LIMIT from configuration (#1787)
* Allow to control RATES_LIMIT from configuration

* @Chocobozzz review (squash me)
2019-04-26 13:48:55 +02:00
Chocobozzz
ff40a4ebab
dailyVideoQuota -> videoQuotaDaily in doc 2019-04-24 17:35:59 +02:00
Chocobozzz
9ce3d3027e
Fix video channel API route param in doc 2019-04-24 16:57:34 +02:00
Chocobozzz
fbe1bc2afa
Add videoQuotaDaily in documentation 2019-04-24 16:54:17 +02:00
Chocobozzz
e8a739e880
Fix video import CLI script
Password is an optional argument
2019-04-24 16:51:25 +02:00
Chocobozzz
f2e0cca90b
Add host network mode for reverse proxy 2019-04-24 16:28:56 +02:00
Antoine Millet
9c85ee2ed0 Add argument to dockerfile to pass options to npm run build 2019-04-24 16:20:41 +02:00
Chocobozzz
31b48aad47
Add change user password from CLI documentation 2019-04-15 09:57:24 +02:00
Jan Keromnes
0cfcbae818 Add automated dev setup using Gitpod 2019-04-12 09:25:43 +02:00
Chocobozzz
31b6ddf866
Add ability to disable tracker 2019-04-10 09:23:18 +02:00
Yohan Boniface
c100a6142e Add /accounts/:username/ratings endpoint (#1756)
* Add /users/me/videos/ratings endpoint

* Move ratings endpoint from users to accounts

* /accounts/:name/ratings: add support for rating= and sort=

* Restrict ratings list to owner

* Wording and better way to ensure current account
2019-04-09 11:02:02 +02:00
Mathieu Agopian
12fed49eba Add the video tags restrictions to the API docs
Fixes #1744
2019-03-29 16:58:05 +01:00
Quentin Dupont
ccd3182a0d (doc) rephrase yarn version to latest (#1719) 2019-03-28 14:14:59 +01:00
Felix Ableitner
b427febb4d Fix problem with SMTP in default docker-compose setup 2019-03-11 09:38:20 +01:00
Chocobozzz
539d3f4faa
BREAKING: update CSP configuration
Disable it by default and add ability to specify a custom report uri
2019-02-21 16:28:53 +01:00
Chocobozzz
e359e88b08
Add warning regarding config upgrade in docker.md 2019-02-21 15:05:44 +01:00
Chocobozzz
d06caf3e67
Add CLI tools doc link in production.md 2019-02-21 15:02:35 +01:00
Chocobozzz
28c8e63e55
Add video import enpoint in openapi 2019-02-19 17:56:50 +01:00
Yann Sionneau
a18e87559b Add missing python-dev dependency for Debian/Ubuntu systems 2019-02-19 08:20:39 +01:00
Chocobozzz
301fc49c17
Bumped to version v1.2.1 2019-02-15 09:43:39 +01:00
Benjamin Bouvier
7eeb6a0ba4 Nginx config file: remove text/html from gzip_types
As stated by https://nginx.org/en/docs/http/ngx_http_gzip_module.html, text/html is always part of the gzip_types. This removes a warning when checking the Nginx configuration files.
2019-02-11 04:29:51 +01:00
Chocobozzz
f5305c04aa
Bumped to version v1.2.0 2019-02-06 11:57:57 +01:00
Chocobozzz
4a57b65cc5
Support socket.io in nginx template 2019-01-29 09:10:24 +01:00
Chocobozzz
cfeae291c0
Bumped to version v1.2.0-rc.1 2019-01-17 16:15:20 +01:00
Chocobozzz
bb8f7872f5
Fix peertube CLI documentation 2019-01-14 11:01:40 +01:00
victor héry
e902e03f0f Patch docker entrypoint to speed up the chown at startup 2019-01-14 09:04:52 +01:00
Chocobozzz
a4101923e6
Implement contact form on server side 2019-01-10 11:32:37 +01:00
Chocobozzz
1fd12c7cfa
Fix video tags update/upload in openapi 2019-01-09 14:10:25 +01:00
Rigel Kent
e76d578414
(doc) update API spec to include user subscription routes 2019-01-03 18:00:29 +01:00
Michael Koppmann
a46934c825 more systemd service hardening (#1488) 2018-12-15 17:04:23 +01:00
Gérald Niel
7f3d712d5e (fix) FreeBSD startup script (#1484)
This PR fixes #1477 introduced by #1474
2018-12-13 20:53:36 +01:00
Rigel Kent
5e755fff9d add Content Security Policy (#1252)
* add Content Security Policy

* remove reflect-metadata on production builds to get rid of unsafe-eval

* fix baseCSP usage

* add SRI to CSP

* add blob: to media-src

* remove SRI

* CSP set to reportOnly

* adding data: to connect-src CSP

* remove block-all-mixed-content

* add report-uri support
2018-12-13 09:49:45 +01:00
Gérald Niel
2cf9a4626f Update FreeBSD startup script (#1474) 2018-12-10 10:51:28 +01:00
Rigel Kent
f50ab1c289
(doc) fix syntax in openapi spec for watching progress 2018-12-08 18:56:12 +01:00
Micah Elizabeth Scott
4b49385892 Remove hard-coded 8GB upload limit in client (#1293)
* Remove hard-coded 8GB upload limit in client

Ideally we'd know what the specific server's configured upload limit
is before starting, but this 8GB limit is not useful if an administrator
has changed the nginx post limit on the server.

* Better docs for admins about client_max_body_size

Seems like some admins already tweak this value up or down to allow
for different maximum video upload sizes. The current codebase has no
other server-side limits that I'm aware of, and I've been routinely
uploading quite large videos to my instance.

This patch replaces the somewhat incorrect (or outdated?) 'hard limit'
comment with some advice about allocating enough space for nginx and
communicating the limit with your users.

Of course it would be better if this configuration could be unified with
PeerTube's config somehow. I'm not sure whether the best option there is
to turn off nginx's buffering here and let PeerTube handle the entire upload
(can we do this only for the video upload API endpoint?) or whether we want
PeerTube to generate nginx configs in a more automated way layer. In any case,
this patch is intended as an incremental improvement.
2018-12-07 14:58:17 +01:00
Rigel Kent
3114c2c2cc hardening systemd unit 2018-12-07 14:14:24 +01:00
Chocobozzz
14d1b7b95a
Merge branch 'hotfix/docker' into develop 2018-12-06 13:48:46 +01:00
Chocobozzz
73a48728ee
Fix docker build and gosu 2018-12-06 13:48:33 +01:00
Chocobozzz
7089e7b4e5
Improve information regarding prune storage script 2018-12-05 17:44:36 +01:00
Chocobozzz
5b036b8ef2
Better tools.md doc 2018-12-04 17:19:44 +01:00
Nathanaël J
9024bece9a Use ' instead of ' for passwords in the documentation (see #1453) 2018-12-04 17:16:59 +01:00
Chocobozzz
b9fffa297f
Create redundancy endpoint 2018-12-04 17:08:55 +01:00
Chocobozzz
6040f87d14
Add tmp and redundancy directories 2018-12-04 16:04:15 +01:00
Rigel Kent
2beb98952a
change type of languageOneOf query parameter 2018-12-04 13:51:10 +01:00