No description
Find a file
Tamás Zolnai 2fda5f7d92 Use an upper limit for number of tiles we push to the network
I used number 25 as this limit. It's an approximate value. It's enough
to handle the first 5-10 character input without waiting for tileprocessed
messages. After the first 5-10 characters the tileprocessed messages are
arriving continuously (same frequency as the typing speed), so for the later
character inputs we always have some tileprocessed messages arrived so
we can push new tiles to the network again.
This 25 upper limit also seems enough to send all tiles when a whole page is
requested (e.g. zoom os scroll).

We store the requested tiles in a list, used as a queue. I don't use std::queue
because sometimes we need to do deduplication (replace older versions of the
same tile with a newer version).

Change-Id: I22ff3e35c8ded6001c7fc160abdc1f1b12ce3bae
2018-07-19 14:12:41 +02:00
bundled/include/LibreOfficeKit Writer: View jumps to cursor position even if it is moved by an other view. 2018-04-10 17:00:21 +02:00
common Request new tiles in wsd by invalidateTiles message 2018-07-19 14:09:49 +02:00
debian Cleanup all old files in the cache, not just png's. 2018-05-30 20:04:15 +02:00
docker tdf#117557 Add CJK Fonts to LibreOffice Online Docker Image 2018-05-11 13:15:40 +02:00
etc new dummy ssl key and cert for testing 2018-04-14 17:52:54 +02:00
kit Log also when retrying the saveAs 2018-07-11 12:15:26 +03:00
loleaflet Send new clientvisiblearea and clientzoom messages 2018-07-19 14:11:49 +02:00
man Add man pages for installed binaries/scripts 2018-05-14 12:04:41 +02:00
net Avoid potential confusion by not using the term "packet" in a comment 2018-07-19 11:39:45 +03:00
scripts loleaflet: remove latin access keys in parentheses (in case of CJK, Indian, etc. langs) 2018-07-16 09:04:05 +02:00
test Use Util::symbolicErrno() 2018-07-11 13:05:22 +03:00
tools Fix the help message after my option handling changes last night 2018-07-11 11:35:59 +03:00
wsd Use an upper limit for number of tiles we push to the network 2018-07-19 14:12:41 +02:00
.clang-tidy
.gitignore loleaflet: add more node paths when bundling admin files 2018-05-19 10:27:40 -04:00
.gitreview
AUTHORS
autogen.sh execute autogen.sh from a build directory 2018-04-12 15:46:40 -04:00
ChangeLog
configure.ac When asked to convert to PNG, look for an embedded ODF thumbnail first 2018-07-12 19:27:54 +03:00
COPYING
discovery.xml discovery: Add the binary MS filetypes. 2017-08-07 10:28:18 +02:00
favicon.ico Favicon refresh 2018-06-06 03:18:13 -05:00
INSTALL
loolkitconfig.xcu loolkitconfig.xcu: add documentation how to disable thumbnails 2018-01-22 17:34:31 +01:00
loolstat
loolwsd-systemplate-setup redirect stderr of find to /dev/null, non existing search paths can be ignored 2018-06-15 15:04:25 +02:00
loolwsd.service don't hardcode lo_template_path, use the setting from loolwsd.xml 2017-03-20 23:29:15 +01:00
loolwsd.spec.in Cleanup all old files in the cache, not just png's. 2018-05-30 20:04:15 +02:00
loolwsd.xml.in Allow also the IPv6 loopback address ::1 2018-07-18 17:54:45 +03:00
Makefile.am Drop noise output 2018-07-12 11:46:56 +03:00
NEWS
PROBLEMS typo fixes 2018-06-14 19:43:47 +02:00
README
sysconfig.loolwsd
TODO typo fix 2018-06-14 23:35:53 +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.

It is recommended to read these files:

	wsd/README
	loleaflet/README

Enjoy.