No description
Find a file
Dennis Francis b85f41cb42 fix slow js load of spreadsheet with many comments
CommentSection.importComment() appears are the top level function that
takes most of the time. So do lazy importing of comments just before
when we need to display them.

Signed-off-by: Dennis Francis <dennis.francis@collabora.com>
Change-Id: I6eab4d6c72c25fcc17ce6ea3651cf96f7274cd9d
2021-09-15 15:24:19 +02:00
.git-hooks git-hooks: pre-commit: clean up not needed tweak of the perl library path 2021-07-12 19:47:59 +03:00
.github Update GH Welcome message: ping Pedro instead 2021-08-20 11:27:22 +02:00
.gitpod-files Add default vscode settings for Gitpod 2021-07-13 12:38:31 +03:00
android Translated using Weblate (Swedish) 2021-08-31 09:49:43 +02:00
common Enable wait for attaching a debugger in debug builds by default. 2021-09-13 14:54:00 +01:00
cypress_test cypress: calc: added row and column operation 2021-09-14 12:47:44 +05:30
debian Fix Debian dependency on dh-systemd 2021-08-16 13:58:52 +02:00
docker do not use deprecated apt-key command (fixes #1934) 2021-08-23 13:52:16 +02:00
etc
fuzzer log: don't try to get the channel of a non-existing logger 2021-07-15 09:01:16 +02:00
gtk gtk: always include config.h first 2021-06-19 17:44:59 -04:00
indexing Proof of concept Search WebApp to show how to implement doc. search 2021-09-13 10:36:15 +02:00
ios Fix typo in log message 2021-09-07 15:18:27 +03:00
kit New POST service to render a search result + unit and integ. tests 2021-09-13 10:36:15 +02:00
kubernetes/helm
loleaflet fix slow js load of spreadsheet with many comments 2021-09-15 15:24:19 +02:00
man
net Don't try to set empty hostname for SNI 2021-09-15 09:34:56 +02:00
scripts
test Compiler with recent cppunit. 2021-09-13 19:53:47 +01:00
tools trace: re-write load url=<foo> to the requested file. 2021-09-13 14:54:00 +01:00
wsd wsd: improved dehexifying of URLs 2021-09-13 09:40:09 -04:00
.cirrus.yml
.clang-format
.clang-tidy
.gitignore
.gitpod.dockerfile
.gitpod.yml Gitpod: what to do after a major release 2021-08-20 11:27:22 +02:00
AUTHORS
autogen.sh
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
configure.ac freemium: corrected typos 2021-09-01 09:44:19 +02:00
CONTRIBUTING.md doc: freenode -> libera 2021-06-14 09:14:02 +02:00
coolstress.in
COPYING
discovery.xml
EULA
favicon.ico
g Use custom local branch name as explicit remote user branch name for PR 2021-07-16 08:53:58 +02:00
loolkitconfig-mobile.xcu
loolkitconfig.xcu.in
loolwsd-generate-proof-key
loolwsd-systemplate-setup
loolwsd.init.rhel6
loolwsd.service
loolwsd.spec.in
loolwsd.xml.in wsd: configuration setting to control embedded-url hexifying 2021-09-13 09:40:09 -04:00
Makefile.am trace: add make run-trace and clean some duplication. 2021-09-10 22:45:29 +01:00
NEWS
PROBLEMS
README.CONTRIBUTING.md
README.md doc: freenode -> libera 2021-06-14 09:14:02 +02:00
SECURITY.md Update SECURITY.md 2021-07-05 12:24:14 +02:00
sysconfig.loolwsd
trace-event.sample2.json Try repeated async events with same name and id 2021-06-23 12:26:27 +03:00

Collabora Online

irc Telegram Forum Website L10n Gitpod Ready-to-Code

LibreOffice in the Cloud on your own Terms

Key features

  • View and edit text documents, spreadsheets, presentations & more
  • Collaborative editing features
  • Works in any modern browser no plugin needed
  • Open Source

Website

For many more details, build instructions, downloads and more please visit https://collaboraonline.github.io/

Developer assistance

Please ask your questions on irc.libera.chat in our #cool-dev channel

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/view/Tinderbox/job/Tinderbox%20for%20online%20master/

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
  • loleaflet/
    • 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:

  • wsd/README
  • loleaflet/README

iOS and Android apps

See the corresponding READMEs:

  • ios/README
  • android/README

Enjoy!