summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.envrc1
-rw-r--r--.github/styles/vocab.txt1
-rw-r--r--.github/workflows/api-integration-tests.yml4
-rw-r--r--.github/workflows/build-release.yml2
-rw-r--r--.github/workflows/lint-eslint.yml65
-rw-r--r--.github/workflows/lint-text.yml23
-rw-r--r--.github/workflows/updater-test.yml2
-rw-r--r--.vale.ini5
-rw-r--r--AUTHORS.md10
-rw-r--r--CHANGELOG.md33
-rw-r--r--Makefile8
-rw-r--r--_typos.toml8
-rw-r--r--appinfo/info.xml2
-rw-r--r--composer.json14
-rw-r--r--composer.lock338
-rw-r--r--css/navigation.scss4
-rw-r--r--docker/Dockerfile11
-rw-r--r--docker/Makefile28
-rw-r--r--docker/README.md29
-rw-r--r--docker/docker-compose.yml19
-rwxr-xr-xdocker/entrypoint.sh198
-rw-r--r--docker/news.config.php1
-rw-r--r--docs/admin.md34
-rw-r--r--docs/api/api-v1-2.md4
-rw-r--r--docs/api/api-v1-3.md4
-rw-r--r--docs/api/api-v2.md50
-rw-r--r--docs/developer.md9
-rw-r--r--js-old/app/Config.js2
-rw-r--r--l10n/af.js1
-rw-r--r--l10n/af.json1
-rw-r--r--l10n/ar.js2
-rw-r--r--l10n/ar.json2
-rw-r--r--l10n/ast.js1
-rw-r--r--l10n/ast.json1
-rw-r--r--l10n/az.js1
-rw-r--r--l10n/az.json1
-rw-r--r--l10n/be.js1
-rw-r--r--l10n/be.json1
-rw-r--r--l10n/bg.js1
-rw-r--r--l10n/bg.json1
-rw-r--r--l10n/bn_BD.js1
-rw-r--r--l10n/bn_BD.json1
-rw-r--r--l10n/br.js1
-rw-r--r--l10n/br.json1
-rw-r--r--l10n/bs.js1
-rw-r--r--l10n/bs.json1
-rw-r--r--l10n/ca.js1
-rw-r--r--l10n/ca.json1
-rw-r--r--l10n/cs.js1
-rw-r--r--l10n/cs.json1
-rw-r--r--l10n/cy_GB.js1
-rw-r--r--l10n/cy_GB.json1
-rw-r--r--l10n/da.js16
-rw-r--r--l10n/da.json16
-rw-r--r--l10n/de.js2
-rw-r--r--l10n/de.json2
-rw-r--r--l10n/de_DE.js2
-rw-r--r--l10n/de_DE.json2
-rw-r--r--l10n/el.js1
-rw-r--r--l10n/el.json1
-rw-r--r--l10n/en_GB.js2
-rw-r--r--l10n/en_GB.json2
-rw-r--r--l10n/eo.js1
-rw-r--r--l10n/eo.json1
-rw-r--r--l10n/es.js1
-rw-r--r--l10n/es.json1
-rw-r--r--l10n/es_419.js1
-rw-r--r--l10n/es_419.json1
-rw-r--r--l10n/es_AR.js1
-rw-r--r--l10n/es_AR.json1
-rw-r--r--l10n/es_CL.js1
-rw-r--r--l10n/es_CL.json1
-rw-r--r--l10n/es_CO.js1
-rw-r--r--l10n/es_CO.json1
-rw-r--r--l10n/es_CR.js1
-rw-r--r--l10n/es_CR.json1
-rw-r--r--l10n/es_DO.js1
-rw-r--r--l10n/es_DO.json1
-rw-r--r--l10n/es_EC.js1
-rw-r--r--l10n/es_EC.json1
-rw-r--r--l10n/es_GT.js1
-rw-r--r--l10n/es_GT.json1
-rw-r--r--l10n/es_HN.js1
-rw-r--r--l10n/es_HN.json1
-rw-r--r--l10n/es_MX.js43
-rw-r--r--l10n/es_MX.json43
-rw-r--r--l10n/es_NI.js1
-rw-r--r--l10n/es_NI.json1
-rw-r--r--l10n/es_PA.js1
-rw-r--r--l10n/es_PA.json1
-rw-r--r--l10n/es_PE.js1
-rw-r--r--l10n/es_PE.json1
-rw-r--r--l10n/es_PR.js1
-rw-r--r--l10n/es_PR.json1
-rw-r--r--l10n/es_PY.js1
-rw-r--r--l10n/es_PY.json1
-rw-r--r--l10n/es_SV.js1
-rw-r--r--l10n/es_SV.json1
-rw-r--r--l10n/es_UY.js1
-rw-r--r--l10n/es_UY.json1
-rw-r--r--l10n/et_EE.js1
-rw-r--r--l10n/et_EE.json1
-rw-r--r--l10n/eu.js18
-rw-r--r--l10n/eu.json18
-rw-r--r--l10n/fa.js1
-rw-r--r--l10n/fa.json1
-rw-r--r--l10n/fi.js1
-rw-r--r--l10n/fi.json1
-rw-r--r--l10n/fr.js1
-rw-r--r--l10n/fr.json1
-rw-r--r--l10n/ga.js161
-rw-r--r--l10n/ga.json159
-rw-r--r--l10n/gd.js1
-rw-r--r--l10n/gd.json1
-rw-r--r--l10n/gl.js14
-rw-r--r--l10n/gl.json14
-rw-r--r--l10n/he.js1
-rw-r--r--l10n/he.json1
-rw-r--r--l10n/hr.js1
-rw-r--r--l10n/hr.json1
-rw-r--r--l10n/hu.js2
-rw-r--r--l10n/hu.json2
-rw-r--r--l10n/hy.js1
-rw-r--r--l10n/hy.json1
-rw-r--r--l10n/ia.js1
-rw-r--r--l10n/ia.json1
-rw-r--r--l10n/id.js1
-rw-r--r--l10n/id.json1
-rw-r--r--l10n/is.js1
-rw-r--r--l10n/is.json1
-rw-r--r--l10n/it.js1
-rw-r--r--l10n/it.json1
-rw-r--r--l10n/ja.js19
-rw-r--r--l10n/ja.json19
-rw-r--r--l10n/ka.js1
-rw-r--r--l10n/ka.json1