No description
Find a file
Caolán McNamara aebb43f48d set 'make run' to default to using mount namespaces
which don't use coolmount and coolforkit, but instead use linux
mount spaces with coolforkitns instead.

That doesn't need sudo, so drop automatically calling that in
make to setcaps on coolmount + coolforkit for an easier developer
experience.

Signed-off-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Change-Id: I6f8ddaf1053d084ec8c1f22adf830a677e80cadc
2024-07-18 09:54:06 +02:00
.git-hooks
.github
.gitpod-files Sync .gitpod-files/coolwsd-gitpod.xml with current config.xml 2024-07-04 09:40:28 +02:00
android Translated using Weblate (English (United Kingdom)) 2024-07-10 18:14:12 +02:00
browser SlideShow: activate LayersCompositor 2024-07-17 20:13:38 +02:00
common handle incoming slide message as windowpaint and tile messages 2024-07-17 20:13:38 +02:00
cypress_test set 'make run' to default to using mount namespaces 2024-07-18 09:54:06 +02:00
debian Bump version to 24.05.5.2 2024-07-16 07:13:41 +02:00
docker add a Fedora DockerFile 2024-07-03 06:41:58 +01:00
etc
fuzzer wsd: avoid nested startActivity() 2024-07-17 09:46:50 +02:00
gtk
indexing
ios Translated using Weblate (Ukrainian) 2024-07-10 18:14:11 +02:00
kit Avoid passing both factors and product 2024-07-17 20:13:38 +02:00
kubernetes/helm Update Helm Chart with new release 24.04.5.2 2024-07-17 23:19:01 +02:00
man
net Tag sockets to be closed on exceptions. 2024-07-13 19:35:14 +01:00
scripts
test set 'make run' to default to using mount namespaces 2024-07-18 09:54:06 +02:00
tools use a smaller subset of flags for remounting readonly 2024-07-17 15:40:30 +02:00
wasm
wsd set 'make run' to default to using mount namespaces 2024-07-18 09:54:06 +02:00
.cirrus.yml.disabled
.clang-format
.clang-tidy
.editorconfig
.gitignore fix(gitignore): Add dist_git_hash 2024-07-05 07:21:10 +02:00
.gitpod.dockerfile
.gitpod.yml
.mailmap
AUTHORS
autogen.sh
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
config.h.in hook default verification level from debug/experimental 2024-06-24 18:53:34 +02:00
config_version.h.in
configure.ac set 'make run' to default to using mount namespaces 2024-07-18 09:54:06 +02:00
CONTRIBUTING.md
coolkitconfig-mobile.xcu
coolkitconfig.xcu
coolwsd-systemplate-setup
coolwsd-welcome.xml
coolwsd.service CAP_MKNOD is no longer used 2024-06-28 22:45:59 +01:00
coolwsd.spec.in add 'mount_namespaces' option to use linux mount namespaces 2024-07-02 13:31:38 +01:00
coolwsd.xml.in default to using mount namespaces if experimental enabled 2024-07-16 07:09:42 +02:00
COPYING
discovery.xml
favicon.ico
g
jsstress.in
Makefile.am set 'make run' to default to using mount namespaces 2024-07-18 09:54:06 +02:00
NEWS
PROBLEMS
README.CONTRIBUTING.md
README.FILENOTICES.md
README.md Update Matrix room name and url 2024-05-30 08:49:31 +01:00
SECURITY.md Update SECURITY.md 2024-06-24 17:49:09 +02:00
THIRDPARTYLICENSES remove-w2ui: remove notice from THIRDPARTYLICENSES 2024-06-12 15:14:47 +02:00
trace-event.sample2.json

Open in Gitpod

Collabora Online

Master: Pull request policy

Matrix Telegram Forum Website L10n Gitpod Ready-to-Code

Your own private Office in the Cloud

Get in touch 💬

Key features

  • View and edit text documents, spreadsheets, presentations & more
  • Collaborative editing features
  • Works in any modern browser no plugin needed
  • Open Source primarily under the MPLv2 license. Some parts are under other open source licences, see e.g. browser/LICENSE.

Website

For many more details, build instructions, downloads and more please visit https://collaboraonline.github.io/ and also you can check out the SDK Documentation.

Developer assistance

Please ask your questions on any of the bridged Matrix/Telegram rooms

Join the conversation on our Discourse server at https://forum.collaboraonline.com/

Watch the tinderbox status (if it's green) at https://cpci.cbg.collabora.co.uk:8080/job/Tinderbox%20for%20online%20master%20against%20co-22.05/

Development bits

This project has several components:

  • wsd/
    • The Web Services Daemon - which accepts external connections
  • kit/
    • The client which lives in its own chroot and renders documents
  • common/
    • Shared code between these processes
  • browser/
    • The client side JavaScript component
  • test/
    • C++ based unit tests
  • cypress_test/
    • JavaScript based integration tests

Please consult the README files in the component's directory for more details:

iOS and Android apps

See the corresponding READMEs:

GitPod

Head over to https://collaboraonline.github.io/post/build-code/#build-code-on-gitpod and follow the steps.

Integrating

To integrate Collabora Online into your own solution, you can see our step-by-step tutorial, view the available integrations, understand the post message API used to customize and interact with Collabora Online, and a lot more.

Enjoy!