No description
Find a file
Ashod Nakashian 5a82c36680 wsd: move ClientRequestDispatcher to own file
This moves ClientRequestDispatcher and all
its direct exclusive dependencies to its
own file and adjusts formatting.

No functional changes were performed,
although namespaces were restored and
other minor changes were done for
consistency.

The resulting file is still rather large
at around 2000 lines, but that makes
COOLWSD.cpp smaller by about 30% now.

Change-Id: I59bcd997ad08702ce7029c6791095e75ad9b23b0
Signed-off-by: Ashod Nakashian <ashod.nakashian@collabora.co.uk>
2024-02-21 20:13:39 -05:00
.git-hooks
.github release: upload helm chart to docker hub as well 2024-01-29 21:13:12 +01:00
.gitpod-files Gitpod: update defaults in coolwsd-gitpod.xml 2023-11-15 15:28:48 +01:00
android wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
browser calc: on tab switching document view can be restored to a wrong position 2024-02-21 19:47:10 +01:00
common dumpState should summarize MessageQueue and TileQueue messages. 2024-02-21 12:57:11 +00:00
cypress_test cool#8292 browser, clipboard: fix navigator.clipboard error handling 2024-02-19 12:18:20 +00:00
debian Bump version to 23.05.8.4 2024-02-01 16:15:59 +01:00
docker Public key for verifying digital signature of official images from Collabora (cosign) 2024-01-26 15:47:39 +01:00
etc
fuzzer admin: handle errors while decoding URLs 2024-01-16 21:36:43 +01:00
gtk wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
indexing
ios wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
kit notasync warning improvement. 2024-02-21 12:57:11 +00:00
kubernetes/helm Update Helm Chart with new release 23.05.8.4 2024-02-02 12:06:03 +05:30
man Add cli option to use settings from env variables 2023-09-23 12:44:50 +02:00
net cool#8328 - config header fixup. 2024-02-21 09:35:25 +00:00
scripts Fix warning for unocommands.py 2024-02-06 17:50:09 -05:00
test Adjust size of custome properties dialog 2024-02-21 15:16:14 +00:00
tools cool#8328 - config header fixup. 2024-02-21 09:35:25 +00:00
wasm wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
wsd wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
.cirrus.yml.disabled cirrus FreeBSD 13 is failing 2024-01-23 15:29:08 +01:00
.clang-format
.clang-tidy
.gitignore Add iOS build file to .gitignore 2024-02-08 16:19:47 +01:00
.gitpod.dockerfile
.gitpod.yml
.mailmap
AUTHORS
autogen.sh autogen: conditionally invoke configure at the end 2023-12-19 15:00:34 +01:00
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
config.h.in configure: WASMAPP is now defined for WASM targets 2023-12-09 19:22:24 +00:00
config_version.h.in
configure.ac Bump baseline to C++20 2024-02-21 18:28:47 +01:00
CONTRIBUTING.md
coolkitconfig-mobile.xcu
coolkitconfig.xcu Remove obsolete entry from coolkitconfig.xcu 2024-01-31 09:37:22 +00:00
coolwsd-systemplate-setup copy CA certificates to jail 2023-11-14 17:01:49 +00:00
coolwsd-welcome.xml
coolwsd.init.rhel6
coolwsd.service service: change KillMode to mixed 2024-01-16 21:33:52 +01:00
coolwsd.spec.in fix the coolwsd.service being disabled after updates (#3125, #7606) 2024-02-03 18:48:39 +01:00
coolwsd.xml.in wsd: Add config to customize OS version info 2024-01-31 19:33:18 +10:30
COPYING
discovery.xml
favicon.ico
g
jsstress.in
Makefile.am wsd: move ClientRequestDispatcher to own file 2024-02-21 20:13:39 -05:00
NEWS
PROBLEMS
README.CONTRIBUTING.md Contriburing instructions: add a section on commit messages 2023-09-12 08:45:14 +02:00
README.FILENOTICES.md spdx: improve machine and human readability of headers. 2023-11-14 19:36:31 +00:00
README.md Replace dead chat links 2024-02-09 12:53:09 +00:00
SECURITY.md
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/

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.

Enjoy!