No description
Find a file
2026-03-24 14:26:32 +01:00
.github ci(psalm): Fix dependency and version setup again 2025-11-05 08:57:13 +01:00
.tx
appinfo feat(deps): Add Nextcloud 34 support 2026-02-17 16:10:13 +00:00
build-js fix(reuse): Fix reuse issue 2025-11-05 08:53:05 +01:00
css feat: Port to vue3 2025-11-18 12:34:17 +01:00
docs
img
js chore(assets): Recompile assets 2026-03-16 07:36:35 +00:00
l10n fix(l10n): Update translations from Transifex 2026-03-14 01:50:44 +00:00
lib fix: Enable safe mode for markdown parser 2026-03-19 20:00:27 +01:00
LICENSES feat: Port to vue3 2025-11-18 12:34:17 +01:00
src chore: Fix SPDX header 2026-03-16 08:33:49 +01:00
templates feat: Port to vue3 2025-11-18 12:34:17 +01:00
tests chore(psalm): Update stubs 2025-12-18 13:41:40 +01:00
vendor fix(composer): Don't add composer bin to autoloader 2025-11-19 15:17:47 +01:00
vendor-bin Chore(deps-dev): Bump phpunit/phpunit in /vendor-bin/phpunit 2026-01-28 01:14:03 +00:00
.eslintrc.js
.gitattributes
.gitignore
.l10nignore
.php-cs-fixer.dist.php chore: Add rector and cs-fix 2025-10-31 16:24:05 +01:00
AUTHORS.md
babel.config.js
CHANGELOG.md
composer.json Chore(deps): Bump geoip2/geoip2 from 2.13.0 to 3.3.0 2025-11-22 02:03:35 +00:00
composer.lock Chore(deps): Bump erusev/parsedown from 1.7.4 to 1.8.0 2026-02-21 02:03:08 +00:00
COPYING
eslint.config.mjs feat: Port to vue3 2025-11-18 12:34:17 +01:00
Makefile
openapi-administration.json
openapi-full.json chore: Add rector and cs-fix 2025-10-31 16:24:05 +01:00
openapi.json chore: Add rector and cs-fix 2025-10-31 16:24:05 +01:00
package-lock.json Chore(deps-dev): Bump flatted from 3.3.3 to 3.4.2 2026-03-20 17:45:06 +00:00
package.json Merge pull request #1129 from nextcloud/dependabot/npm_and_yarn/vite-7.2.7 2026-03-06 11:36:20 +00:00
psalm.xml refactor: Use modern SabrePluginAddEvent 2025-12-18 11:13:32 +01:00
README.md
rector.php refactor(rector): Run rector 2025-11-19 15:43:39 +01:00
REUSE.toml feat: Port to vue3 2025-11-18 12:34:17 +01:00
stylelint.config.cjs feat: Port to vue3 2025-11-18 12:34:17 +01:00
tsconfig.json feat: Port to vue3 2025-11-18 12:34:17 +01:00
vite.config.ts feat: Port to vue3 2025-11-18 12:34:17 +01:00
webpack.js

📜 Terms of service

REUSE status

Requires users to accept terms of service before accessing data. Text and languages are configurable on the administration panel.

🔗 Display on public shares

The setting applies to shares via link or mail (with and without password protection).

Default is disabled: 0

./occ config:app:set terms_of_service tos_on_public_shares --value '1'

👤 Exclude registered users

To exclude registered users from accepting the terms of service, set this config to 0. Therefore, only public link and mail sharees have to accept the terms of service.

Default is enabled: 1

./occ config:app:set terms_of_service tos_for_users --value '0'

🔌 Allow access from other services

Some other services such as office suites communicate directly with the Nextcloud server. For Nextcloud Office and Officeonline the wopi_allowlist settings of the respective apps are taken into account.

To allow other services to bypass the terms of service check:

  • Set allow_path_prefix to the paths that access should be granted to.
  • Set allow_ip_ranges to match the ip addresses of the servers in question. If you are using a reverse proxy, use the ip address of the application server. Access is allowed based on the x-forwarded-for header and not the source ip.

Default for allow_path_prefix is none: Default for `allow_ip_ranges` is none:

./occ config:app:set terms_of_service allow_path_prefix --value '/apps/onlyoffice/download'
./occ config:app:set terms_of_service allow_ip_ranges --value '10.0.0.5,10.0.0.6'

🏗️ Development setup

  1. Clone the repository
  2. Setup your environment: make
  3. Start contributing 🎉