androidcppdocumentsenterprisefree-softwarehacktoberfestiosjavascriptlibreofficeofficeopen-sourceopensourceproductivity
2d464fd7cc
According to the systemd.kill man page, when KillMode=control-group "all remaining processes in the control group of this unit will be killed on unit stop." This ends up killing the kit processes as well, which prevents saving any unsaved modifications before shutting down. The setting we want is 'mixed'. According to the man page, with mixed "the SIGTERM signal is sent to the main process while the subsequent SIGKILL signal is sent to all remaining processes of the unit's control group." In other words, with KillMode=mixed, coolwsd will receive the termination signal and it will manage its children. But systemd will still make sure that when coolwsd terminates, or when it times out, all children and properly killed. This changes KillMode to mixed. Change-Id: I4123dfe5143d2cc6223b1542821a10bad86fb449 Signed-off-by: Ashod Nakashian <ashod.nakashian@collabora.co.uk> |
||
---|---|---|
.git-hooks | ||
.github | ||
.gitpod-files | ||
android | ||
browser | ||
common | ||
cypress_test | ||
debian | ||
docker | ||
etc | ||
fuzzer | ||
gtk | ||
indexing | ||
ios | ||
kit | ||
kubernetes/helm | ||
man | ||
net | ||
scripts | ||
test | ||
tools | ||
wasm | ||
wsd | ||
.cirrus.yml | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gitpod.dockerfile | ||
.gitpod.yml | ||
.mailmap | ||
AUTHORS | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
COPYING | ||
ChangeLog | ||
Makefile.am | ||
NEWS | ||
PROBLEMS | ||
README.CONTRIBUTING.md | ||
README.FILENOTICES.md | ||
README.md | ||
SECURITY.md | ||
autogen.sh | ||
browsersync-config.js | ||
config.h.in | ||
config_version.h.in | ||
configure.ac | ||
coolkitconfig-mobile.xcu | ||
coolkitconfig.xcu.in | ||
coolwsd-systemplate-setup | ||
coolwsd-welcome.xml | ||
coolwsd.init.rhel6 | ||
coolwsd.service | ||
coolwsd.spec.in | ||
coolwsd.xml.in | ||
discovery.xml | ||
favicon.ico | ||
g | ||
jsstress.in | ||
trace-event.sample2.json |
README.md
Collabora Online
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/
Developer assistance
Please ask your questions on any of the bridged Matrix/Telegram rooms
- Matrix: #cool-dev:libera.chat
- Telegram: CollaboraOnline
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
Further recommended reading with build details
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.