No description
Find a file
Tor Lillqvist 61bd04fefb Add a way to have templates specific to a customer deployment
Add two settings: One setting "Template list URL" is a string that
should either be empty (the typical case for a random user of the
app), or contain a https: URL. If this setting is empty, only the
templates bundled in the app are provided.

If the "Template list URL" is non-empty, it should be a https: URL
pointing to a text file (or dynamically generated text resource). That
file is downloaded and read when the app starts. Each line in the file
should either be a comment (starting with a hash '#'), or a https: URL
pointing to a template document, that is of type .ott, .ots, or .otp.
That document is downloaded if it hasn't been downloaded already, or
if its time stamp is newer than that of the already downloaded copy.
Also a thumbnail image for the template, formed by appending ".png" to
its URL, is downloaded, if available.

Any previously downloaded templates that aren't mentioned in the list
file are removed.

The intent is that in some managed mass deployment environment, the
mobile device management software would set up this setting, so that
the end-user devices would see the same templates.

Obviously, this URL does not have to point to a static file on a web
server, but could point to some dynamically generated resource on a
web server, that enumerates the templates available on the server and
returns their URLs as a text document.

Another setting is "Empty tile cache next time". This is a toggle. If
toggled on, the next time a document is opened in the app, the tile
cache is emptied (and the toggle is reset off). This is mostly for
potential problem solving, and might be removd later.

Various refactoring to support the new functionality.

Change-Id: Ie2ebf032acb9e43bb1c6f7ae4d0c449ae66eaa05
2018-12-17 22:56:14 +02:00
bundled/include/LibreOfficeKit Revert "Update from core master" 2018-12-13 15:05:32 +02:00
common UnitHTTPServerRequest: make members private 2018-12-17 09:15:05 +01:00
debian Depend on nodejs instead, Debian 9 does not have npm package, and node-jake is very old 2018-11-30 13:35:59 +01:00
docker docker: do not install system libpixman, fix RPATH of libcairo 2018-12-08 16:08:03 +01:00
etc add the /hosting/capabilities endpoint to the example reverse proxy configs 2018-11-30 13:46:33 +01:00
gtk cleanup and simplify. 2018-11-02 16:19:54 +00:00
ios Add a way to have templates specific to a customer deployment 2018-12-17 22:56:14 +02:00
kit Now we need gallery for inserting some special shapes 2018-12-12 13:18:48 +01:00
loleaflet Don't show '>>' in calc's toolbar 2018-12-17 17:27:30 +01:00
man typo 2018-10-10 09:04:05 +02:00
Mobile/Android Move the iOS app to the ios folder 2018-11-22 16:50:57 +02:00
net CRYPTO_dynlock_value: make members private 2018-12-03 09:11:22 +01:00
scripts escape double quotes when generating json files from po files 2018-11-09 21:59:50 +01:00
test Handle Special character toolbar item state correctly 2018-12-14 17:59:00 +01:00
tools ask for username (default to 'admin' if nothing set) with 'loolconfig set-admin-password' 2018-11-13 14:32:37 +01:00
wsd Add a way to have templates specific to a customer deployment 2018-12-17 22:56:14 +02:00
.clang-format Add clang-format config from core repo 2018-11-28 16:46:11 +01:00
.clang-tidy
.gitignore Also ios/config.h is generated at configure time 2018-11-29 11:01:50 +02:00
.gitreview
AUTHORS
autogen.sh Require running configure also in tree where you will build the iOS app 2018-10-30 12:10:31 +02:00
ChangeLog
configure.ac New configure switch --enable-vereign to set the default document signing url 2018-12-11 12:55:16 +01:00
COPYING
discovery.xml Add /hosting/capabilities endpoint to advertise online features 2018-10-19 18:15:22 +02:00
favicon.ico
INSTALL
loolkitconfig.xcu wsd: configure listboxes to limit the drop-down height 2018-12-07 12:39:28 +01:00
loolstat
loolwsd-systemplate-setup Fix domain name resolution from jail by adding required libs to systemplate 2018-12-02 18:32:34 +01:00
loolwsd.service
loolwsd.spec.in Convert wsd/reference.txt to Markdown format 2018-11-07 21:25:25 +01:00
loolwsd.xml.in New configure switch --enable-vereign to set the default document signing url 2018-12-11 12:55:16 +01:00
Makefile.am Extract Authorization out of Auth and put it into common 2018-11-29 21:47:13 +01:00
NEWS
PROBLEMS typo fixes 2018-06-14 19:43:47 +02:00
README
sysconfig.loolwsd

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.