📑 Collabora Online for Nextcloud
Перейти к файлу
dependabot[bot] 1c979c8c91
chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1
Bumps [@nextcloud/dialogs](https://github.com/nextcloud-libraries/nextcloud-dialogs) from 6.0.1 to 6.1.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-dialogs/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-dialogs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-dialogs/compare/v6.0.1...v6.1.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/dialogs"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 16:44:19 +00:00
.github feat(deps): Add Nextcloud 32 support on main 2025-01-23 11:07:52 +01:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:55:58 +00:00
LICENSES chore: Add SPDX header 2024-05-09 10:37:22 +02:00
appinfo feat(deps): Add Nextcloud 32 support on main 2025-01-23 11:07:52 +01:00
assets/fonts chore: Add SPDX header 2024-05-09 10:37:22 +02:00
build chore: Add SPDX header 2024-05-09 10:37:22 +02:00
composer feat: insert ai-generated text and images 2024-12-17 12:04:58 -05:00
css refactor: move template settings to vue component 2024-11-05 08:10:14 +01:00
cypress fix: Properly get empty template for direct editing 2024-12-13 12:05:47 +01:00
docs feat: electronic signing, add settings for eIDEasy (fixes #4311) 2024-12-16 15:28:46 +01:00
emptyTemplates fix: Use a proper empty xlsx file 2023-08-16 11:49:02 +02:00
img fix: file action for opening pdf files with richdocuments 2024-05-02 14:36:55 -04:00
l10n Fix(l10n): Update translations from Transifex 2025-01-23 01:40:34 +00:00
lib Merge pull request #4366 from nextcloud/fix/4364 2025-01-09 14:16:44 -05:00
screenshots Add screenshots 2022-08-28 20:08:54 +02:00
src fix: change setting section titles 2025-01-22 16:34:13 -05:00
templates Refactor: Move personal user settings page to Vue 2025-01-18 12:09:48 +05:30
tests fix(sharing): use correct save path when renaming 2025-01-09 09:29:32 -05:00
.eslintignore chore: Add SPDX header 2024-05-09 10:37:22 +02:00
.eslintrc.js fix: Fix eslint errors for typescript files 2024-06-14 10:49:15 +02:00
.gitignore fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
.nextcloudignore chore: Remove unnecessary files from release build 2024-08-02 15:20:55 +02:00
.php-cs-fixer.dist.php fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
.stylelintrc.js fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
AUTHORS.md fix: add further SPDX headers 2024-05-09 10:37:24 +02:00
CHANGELOG.md chore: update changelog 2025-01-09 15:32:30 -05:00
Makefile chore: Add SPDX header 2024-05-09 10:37:22 +02:00
README.md docs: Add reuse compliance badge 2024-05-09 10:37:22 +02:00
REUSE.toml tests: Add integration tests for form extract/filling 2024-09-10 15:50:53 +02:00
babel.config.js fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
composer.json chore: Update php requirement for composer 2024-12-13 08:19:19 +01:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2025-01-19 03:01:24 +00:00
cypress.config.ts fix: Add further SPDX headers 2024-05-09 10:37:23 +02:00
krankerl.toml feat: Add script to get fonts on build 2023-12-09 09:17:24 +01:00
mkdocs.yml chore: Add SPDX header 2024-05-09 10:37:22 +02:00
package-lock.json chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 2025-01-23 16:44:19 +00:00
package.json chore(deps): Bump @nextcloud/dialogs from 6.0.1 to 6.1.1 2025-01-23 16:44:19 +00:00
psalm.xml fix: Properly apply field filling with the same structure as for office documents 2024-08-23 11:48:48 +02:00
rector.php chore: Add rector 2024-09-19 00:44:37 +02:00
tsconfig.json chore: Also handle typescript files in eslint 2024-06-14 10:49:15 +02:00
webpack.js refactor: Remove legacy code 2024-08-02 17:24:10 -04:00

README.md

Nextcloud Office

REUSE status

A Nextcloud app integrating Collabora Online into your Nextcloud!

Nextcloud Office supports editing your documents in real time with multiple other editors, showing high fidelity, WYSIWYG rendering and preserving the layout and formatting of your documents.

Users can insert and reply to comments and invite others without a Nextcloud account for anonymous editing of files with a public link shared folder.

Nextcloud Office supports dozens of document formats including DOC, DOCX, PPT, PPTX, XLS, XLSX + ODF, Import/View Visio, Publisher and many more…

Nextcloud Office is based on the Collabora Online Development Edition (CODE) and is available free and under heavy development, adding features and improvements all the time! Enterprise users have access to the more stable, scalable Collabora Online Enterprise based version through a Nextcloud support subscription.

Installation

Nextcloud Office is built on Collabora Online which requires a dedicated service running next to the Nextcloud webserver stack. There are several ways to run the coolwsd service. For full details, see the related section in the admin manual https://docs.nextcloud.com/server/latest/admin_manual/office/index.html

This repository covers only the Nextcloud integration app which requires a Collabora Online server to connect to.

Note: it is possible to use Collabora Onlines integration with re-compiled and/or re-branded backends. This app may work with other WOPI Edtiors such as LibreOffice Online but it is not tested.

Federated editing / Global Scale

Collaborative editing of federated documents requires richdocuments version 3.4 on all involved servers. Besides that the following conditions must be met:

  • Make sure the remote server is added as a trusted server
  • Allow any domain to embed Collabora Online in a frame: <frame_ancestors>https://*</frame_ancestors> must be set in coolwsd.xml

Note: Due to our content security policy we cannot open a document on a remote instance without reloading the page to allow Nextcloud embedding the remote Collabora Online instance in a frame.

Development setup

Just clone this repo into your apps directory (Nextcloud server installation needed). Additionally, npm and Node.js are needed for installing JavaScript dependencies and building the frontend code.

Once npm and Node.js are installed, this can be done by running:

npm ci
npm run dev

Support

Enterprise users who need a more reliable and scalable solution can take advantage of Nextcloud GmbH's optional support contract for Collabora Online. Find out more about Enterprise support for Collabora Online over here: https://nextcloud.com/enterprise/