etherpad ugrade : v1.8.18 => v1.9.6
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend
|:-:|:-:|:-:|:-:|:-:
|4807|7|4800|7|:-1:
Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/etherpad/2//ansiblelint">Evolix » ansible-roles » etherpad #2</a>
gitea/ansible-roles/pipeline/head This commit looks good
All checks were successful
Ansible Lint |Total|New|Outstanding|Fixed|Trend
|:-:|:-:|:-:|:-:|:-:
|4807|7|4800|7|:-1:
Reference build: <a href="https://jenkins.evolix.org/job/gitea/job/ansible-roles/job/etherpad/2//ansiblelint">Evolix » ansible-roles » etherpad #2</a>
gitea/ansible-roles/pipeline/head This commit looks good
This commit is contained in:
parent
ec7938a962
commit
010a52221e
|
@ -1,6 +1,6 @@
|
||||||
---
|
---
|
||||||
# defaults file for etherpad
|
# defaults file for etherpad
|
||||||
system_dep: "['apt-transport-https', 'mariadb-server', 'python3-mysqldb', 'nginx', 'ssl-cert', 'git', 'wget', 'certbot']"
|
system_dep: "['apt-transport-https', 'mariadb-server', 'python3-mysqldb', 'nginx', 'ssl-cert', 'git', 'wget', 'certbot', 'npm']"
|
||||||
git_url: 'https://github.com/ether/etherpad-lite.git'
|
git_url: 'https://github.com/ether/etherpad-lite.git'
|
||||||
git_version: '1.8.18'
|
git_version: '1.8.18'
|
||||||
node_version: 'node_18.x'
|
node_version: 'node_18.x'
|
||||||
|
@ -10,7 +10,7 @@ domains: ['example.domain.org']
|
||||||
certbot_admin_email: 'mgauthier@evolix.ca'
|
certbot_admin_email: 'mgauthier@evolix.ca'
|
||||||
|
|
||||||
db_host: 'localhost'
|
db_host: 'localhost'
|
||||||
db_port: '/run/mysqld/mysqld.sock'
|
db_port: '3306'
|
||||||
db_user: "{{ service }}"
|
db_user: "{{ service }}"
|
||||||
db_name: "{{ service }}"
|
db_name: "{{ service }}"
|
||||||
db_password: 'CHANGE_ME'
|
db_password: 'CHANGE_ME'
|
||||||
|
|
|
@ -211,6 +211,7 @@
|
||||||
"dbType" : "mysql",
|
"dbType" : "mysql",
|
||||||
"dbSettings" : {
|
"dbSettings" : {
|
||||||
"user": "{{ db_user }}",
|
"user": "{{ db_user }}",
|
||||||
|
"host": "{{ db_host }}",
|
||||||
"port": "{{ db_port }}",
|
"port": "{{ db_port }}",
|
||||||
"password": "{{ db_password }}",
|
"password": "{{ db_password }}",
|
||||||
"database": "{{ db_name }}",
|
"database": "{{ db_name }}",
|
||||||
|
@ -233,12 +234,12 @@
|
||||||
"showChat": true,
|
"showChat": true,
|
||||||
"showLineNumbers": true,
|
"showLineNumbers": true,
|
||||||
"useMonospaceFont": false,
|
"useMonospaceFont": false,
|
||||||
"userName": false,
|
"userName": null,
|
||||||
"userColor": false,
|
"userColor": null,
|
||||||
"rtl": false,
|
"rtl": false,
|
||||||
"alwaysShowChat": false,
|
"alwaysShowChat": false,
|
||||||
"chatAndUsers": false,
|
"chatAndUsers": false,
|
||||||
"lang": "en-gb"
|
"lang": null
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -321,14 +322,6 @@
|
||||||
*/
|
*/
|
||||||
"soffice": null,
|
"soffice": null,
|
||||||
|
|
||||||
/*
|
|
||||||
* Path to the Tidy executable.
|
|
||||||
*
|
|
||||||
* Tidy is used to improve the quality of exported pads.
|
|
||||||
* Setting it to null disables Tidy.
|
|
||||||
*/
|
|
||||||
"tidyHtml": null,
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Allow import of file types other than the supported ones:
|
* Allow import of file types other than the supported ones:
|
||||||
* txt, doc, docx, rtf, odt, html & htm
|
* txt, doc, docx, rtf, odt, html & htm
|
||||||
|
@ -362,6 +355,22 @@
|
||||||
* Settings controlling the session cookie issued by Etherpad.
|
* Settings controlling the session cookie issued by Etherpad.
|
||||||
*/
|
*/
|
||||||
"cookie": {
|
"cookie": {
|
||||||
|
/*
|
||||||
|
* How often (in milliseconds) the key used to sign the express_sid cookie
|
||||||
|
* should be rotated. Long rotation intervals reduce signature verification
|
||||||
|
* overhead (because there are fewer historical keys to check) and database
|
||||||
|
* load (fewer historical keys to store, and less frequent queries to
|
||||||
|
* get/update the keys). Short rotation intervals are slightly more secure.
|
||||||
|
*
|
||||||
|
* Multiple Etherpad processes sharing the same database (table) is
|
||||||
|
* supported as long as the clock sync error is significantly less than this
|
||||||
|
* value.
|
||||||
|
*
|
||||||
|
* Key rotation can be disabled (not recommended) by setting this to 0 or
|
||||||
|
* null, or by disabling session expiration (see sessionLifetime).
|
||||||
|
*/
|
||||||
|
"keyRotationInterval": 86400000, // = 1d * 24h/d * 60m/h * 60s/m * 1000ms/s
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Value of the SameSite cookie property. "Lax" is recommended unless
|
* Value of the SameSite cookie property. "Lax" is recommended unless
|
||||||
* Etherpad will be embedded in an iframe from another site, in which case
|
* Etherpad will be embedded in an iframe from another site, in which case
|
||||||
|
@ -373,7 +382,51 @@
|
||||||
* significant usability drawbacks vs. "Lax". See
|
* significant usability drawbacks vs. "Lax". See
|
||||||
* https://stackoverflow.com/q/41841880 for discussion.
|
* https://stackoverflow.com/q/41841880 for discussion.
|
||||||
*/
|
*/
|
||||||
"sameSite": "Lax"
|
"sameSite": "Lax",
|
||||||
|
|
||||||
|
/*
|
||||||
|
* How long (in milliseconds) after navigating away from Etherpad before the
|
||||||
|
* user is required to log in again. (The express_sid cookie is set to
|
||||||
|
* expire at time now + sessionLifetime when first created, and its
|
||||||
|
* expiration time is periodically refreshed to a new now + sessionLifetime
|
||||||
|
* value.) If requireAuthentication is false then this value does not really
|
||||||
|
* matter.
|
||||||
|
*
|
||||||
|
* The "best" value depends on your users' usage patterns and the amount of
|
||||||
|
* convenience you desire. A long lifetime is more convenient (users won't
|
||||||
|
* have to log back in as often) but has some drawbacks:
|
||||||
|
* - It increases the amount of state kept in the database.
|
||||||
|
* - It might weaken security somewhat: The cookie expiration is refreshed
|
||||||
|
* indefinitely without consulting authentication or authorization
|
||||||
|
* hooks, so once a user has accessed a pad, the user can continue to
|
||||||
|
* use the pad until the user leaves for longer than sessionLifetime.
|
||||||
|
* - More historical keys (sessionLifetime / keyRotationInterval) must be
|
||||||
|
* checked when verifying signatures.
|
||||||
|
*
|
||||||
|
* Session lifetime can be set to infinity (not recommended) by setting this
|
||||||
|
* to null or 0. Note that if the session does not expire, most browsers
|
||||||
|
* will delete the cookie when the browser exits, but a session record is
|
||||||
|
* kept in the database forever.
|
||||||
|
*/
|
||||||
|
"sessionLifetime": 864000000, // = 10d * 24h/d * 60m/h * 60s/m * 1000ms/s
|
||||||
|
|
||||||
|
/*
|
||||||
|
* How long (in milliseconds) before the expiration time of an active user's
|
||||||
|
* session is refreshed (to now + sessionLifetime). This setting affects the
|
||||||
|
* following:
|
||||||
|
* - How often a new session expiration time will be written to the
|
||||||
|
* database.
|
||||||
|
* - How often each user's browser will ping the Etherpad server to
|
||||||
|
* refresh the expiration time of the session cookie.
|
||||||
|
*
|
||||||
|
* High values reduce the load on the database and the load from browsers,
|
||||||
|
* but can shorten the effective session lifetime if Etherpad is restarted
|
||||||
|
* or the user navigates away.
|
||||||
|
*
|
||||||
|
* Automatic session refreshes can be disabled (not recommended) by setting
|
||||||
|
* this to null.
|
||||||
|
*/
|
||||||
|
"sessionRefreshInterval": 86400000 // = 1d * 24h/d * 60m/h * 60s/m * 1000ms/s
|
||||||
},
|
},
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue