No description
Find a file
Ashod Nakashian d06ad733c5 wsd: improved RequestDetails parsing and documentation
...with support for properly extracting the different
fields with unit-test.

URIs are quite complex and varied. For historic reasons
they have all been treated without distinction, which
makes support for all variants difficult. RequestDetails
encapsulates this complexity, and now it is almost
completely documented both descriptively and functionally
(via extensive unit-tests).

Parsing of the URIs is now more structured by having
named fields instead of relying on knowing which
token should contain which field, which is error-prone
and very opaque.

Change-Id: I68d07c2e00baf43f0ade97d20f62691ffb3bf576
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/95292
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice@gmail.com>
Reviewed-by: Ashod Nakashian <ashnakash@gmail.com>
2020-06-02 20:04:48 +02:00
android update translations 2020-05-29 07:50:52 +02:00
common wsd: performance improvements 2020-06-02 20:01:39 +02:00
cypress_test cypress: consistent naming of helper files. 2020-06-01 20:43:06 +02:00
debian Proof: add loolwsd-generate-proof-key helper script 2020-04-23 19:36:06 +02:00
docker we don't have to depend on locales-all 2020-06-01 19:32:42 +02:00
etc
fuzzer wsd: RequestDetails takes the service root as argument 2020-06-02 17:28:40 +02:00
gtk
ios tdf#133278: Don't overwrite the copy of the document that we are editing 2020-06-01 17:08:38 +02:00
kit wsd: performance improvements 2020-06-02 20:01:39 +02:00
kubernetes/helm kubernetes: libreoffice-online helm chart improvements 2019-12-16 14:12:56 +01:00
loleaflet leaflet: update mcustomscrollbar.js file. 2020-06-02 14:54:06 +02:00
man Proof: add loolwsd-generate-proof-key helper script 2020-04-23 19:36:06 +02:00
net wsd: single-char string literals -> char 2020-06-02 01:31:26 +02:00
scripts Add translations for Page Setup & co 2020-01-28 09:09:52 +01:00
test wsd: improved RequestDetails parsing and documentation 2020-06-02 20:04:48 +02:00
tools wsd: move LOOLProtocol::tokenize to Util::tokenize 2020-06-02 18:03:36 +01:00
wsd wsd: improved RequestDetails parsing and documentation 2020-06-02 20:04:48 +02:00
.clang-format
.clang-tidy
.gitignore loleaflet: makefile: set default INTERMEDIATE_DIR var 2020-05-29 04:22:33 +02:00
.gitreview Revert "[cp] Update the .gitreview for this branch." 2020-01-10 12:17:31 +01:00
AUTHORS
autogen.sh typo 2020-05-20 22:31:19 +02:00
browsersync-config.js
ChangeLog
configure.ac loleaflet: remove install node_module in configure phase 2020-05-28 14:30:22 +02:00
COPYING
discovery.xml tabs to spaces 2020-03-02 23:22:10 +01:00
favicon.ico
INSTALL Start writing something serious in the INSTALL file 2020-05-05 22:24:45 +02:00
logerrit typo fixes in comments and code 2020-04-26 23:19:52 +02:00
loolkitconfig-mobile.xcu Disable Help button on dialogs in mobile apps 2020-03-23 21:16:40 +01:00
loolkitconfig.xcu Clobber gio in the configuration. 2020-01-21 15:06:17 +01:00
loolwsd-generate-proof-key Proof: fixed a typo, and handled the case when the script is running from rootless docker 2020-04-24 20:04:33 +02:00
loolwsd-systemplate-setup
loolwsd.init.rhel6
loolwsd.service
loolwsd.spec.in Proof: add loolwsd-generate-proof-key helper script 2020-04-23 19:36:06 +02:00
loolwsd.xml.in Proxy: only accept request from localhost. 2020-05-08 18:05:14 +02:00
Makefile.am wsd: remove unused QueueHandler 2020-06-02 17:26:08 +02:00
NEWS
PROBLEMS
README Mention test folders in the top-level README. 2020-05-27 15:36:14 +02:00
sysconfig.loolwsd add SAL_LOG environment variable to sysconfig.loolwsd and an example in comment 2020-04-28 23:11:19 +02:00

LibreOffice Online.

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.

loleaflet/
	The client side JavaScript component.

test/
	C++ based unit tests.

cypress_test/
	JavaScript based integration tests.

It is recommended to read these files:

	wsd/README
	loleaflet/README

Enjoy.