No description
Find a file
Tushar 59b564cd80 Replace magic numbers with keycode constants
There are directly provided numbers for key codes in some places.
We can use already defined constant variables.
This makes code more readable and obvious.
Fixes issue #4929 .

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: Iccb2e4e89381a78337a3123543d01b00f9f24e6f

Made all the required changes

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: Ifea5cf1a8bf73fc91a8b541104d23b5e5ec46981

changed keyCodes to keyCode

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I40be65fa5c567ee2f722d78f6c226444546cb207

changed keyCode to this.keyCodes

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I257a55fbd6a64f4e83f04d22892acbc53bca8aae

solved duplicate keys issue

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I5de1e893996ffb626c055295bbc87a8f76cce624

changed return to enter in keyCodes dictionary

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I54c44915c0ebd5b19f82bc699010708b411f3622

line 343 had errors, resolved it

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I29e1556ba9e31fa74bfdb5d84c1ad06fbc39e396

duplicate subtract error, resolved it

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: Ic2b301f28cc9a0ed82df0fee3b215cc77530c86d

line 698, changed num5 to num5[0]

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: Id9aed56375e9d42911ec40267f3662bc783d86be

resolved conflicts related to keymappings

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I8ddacf568eb560d2992b662c96a6a32825726700

 Made capital letters and few other changes

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I477bf4d9b2fb469d7173937ca39b3a7e85f4e118

 Fixed MAC value not used

Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I654854f224ccfef0b5a477c184fa5a797c6a4795

 Fixed left and right window key for MAC
Signed-off-by: Tushar <tusharbarman123@gmail.com>
Change-Id: I1d3631099454c4846352fd475307f03f33f2038a
2022-10-14 11:09:46 +02:00
.git-hooks
.github Add libzstd-dev to CodeQL dependencies 2022-09-20 08:10:05 +02:00
.gitpod-files
android Translated using Weblate (Croatian) 2022-09-16 12:48:21 +02:00
browser Replace magic numbers with keycode constants 2022-10-14 11:09:46 +02:00
common Display build config (configure options) on admin console 2022-10-13 11:57:17 +02:00
cypress_test fix for autofilter test-case 2022-10-14 11:55:39 +03:00
debian Bump version to 22.05.7.0 2022-09-18 12:15:38 +02:00
docker docker: add 'DOCKER_BUILDKIT=1' to documentation, fixes #5296 2022-09-25 13:50:08 +02:00
etc
fuzzer fuzzers: fixup HttpEcho 2022-08-17 08:55:12 -04:00
gtk gtk: mobile: don't cleanup log when failing 2022-08-02 14:45:12 -04:00
indexing
ios Translated using Weblate (Albanian) 2022-10-07 17:05:55 +02:00
kit Add alternative ways to handle "missing fonts": log, report, or ignore 2022-10-13 17:02:08 +03:00
kubernetes/helm updated kubernetes HorizontalPodAutoscaler to V2 2022-09-21 17:04:28 +05:30
man coolstress: add man-page, cleanup somewhat and document a little. 2022-09-01 13:33:20 +01:00
net add 'Connection: close' header to http responses. 2022-10-04 13:45:58 +02:00
scripts Very simple HA cluster testing script. 2022-09-14 10:31:22 +01:00
test masterpage: get & set optional mode parameter for tiles (server side) 2022-09-19 15:18:23 +02:00
tools wsd: fix multi-part logging 2022-09-13 09:45:43 +02:00
wsd Add alternative ways to handle "missing fonts": log, report, or ignore 2022-10-13 17:02:08 +03:00
.cirrus.yml Revert "Attempt to solve FreeBSD issue" and fix freebsd check 2022-09-12 15:24:37 +03:00
.clang-format
.clang-tidy
.gitignore updated gitignore 2022-09-15 01:21:01 +05:30
.gitpod.dockerfile
.gitpod.yml
.mailmap
AUTHORS
autogen.sh
browsersync-config.js
ChangeLog
CODE_OF_CONDUCT.md
config.h.in Display build config (configure options) on admin console 2022-10-13 11:57:17 +02:00
config_version.h.in Split config.h into separate headers to avoid extensive rebuild 2022-09-05 12:32:49 +01:00
configure.ac Display build config (configure options) on admin console 2022-10-13 11:57:17 +02:00
CONTRIBUTING.md Fix typo in CONTRIBUTING.md 2022-07-27 09:59:31 +02:00
coolkitconfig-mobile.xcu
coolkitconfig.xcu.in LanguageTool Grammar checker settings to enable it 2022-06-14 17:14:26 +03:00
coolwsd-generate-proof-key
coolwsd-systemplate-setup Downloaded fonts don't need to be visible to Kit processes any longer 2022-10-13 17:02:08 +03:00
coolwsd-welcome.xml
coolwsd.init.rhel6
coolwsd.service
coolwsd.spec.in add coolstress to rpm package 2022-09-01 21:44:51 +02:00
coolwsd.xml.in Add alternative ways to handle "missing fonts": log, report, or ignore 2022-10-13 17:02:08 +03:00
COPYING
discovery.xml
favicon.ico
g
jsstress.in
Makefile.am coolstress: add man-page, cleanup somewhat and document a little. 2022-09-01 13:33:20 +01:00
NEWS
PROBLEMS mutex include cleanup. 2022-08-31 21:31:31 +01:00
README.CONTRIBUTING.md
README.md Refresh badge icon links in README.md 2022-09-08 17:47:51 +03:00
SECURITY.md
sysconfig.coolwsd
trace-event.sample2.json

Build Status Build Status

Build Status Build Status

Open in Gitpod

Collabora Online

Master: Pull request policy

irc Telegram Forum Website L10n Gitpod Ready-to-Code

Your own private Office in the Cloud

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 IRC/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/ select gitpod from the dropdown and follow the steps.

Interesting things to keep in mind:

  • Make sure your browser is not blocking windows/tabs from opening from the gitpod workspace URL (maybe add *.gitpod.io to your browser's whitelist)
    • The GitPod tasks will run automatically and further instructions will be printed out right in the terminal
    • VNC tab will open automatically if not just click in the left icon Remote explorer and click 6080. You will see a tab completly black, that's normal.
    • As mentioned in those instructions if you are not using the VS Code desktop and if you are only relying on your browser please:
      • Do not try to click the URL from the make run out put instead copy that URL and execute firefox [paste URL here]
      • Head over to the tab where the VNC is opened (black page), you will see Firefox opening there, maximize and have fun.
      • You can also run cypress tests via GitPod but you will need to use Firefox, for that just prepend CYPRESS_BROWSER="firefox" to the desired command. Example: CYPRESS_BROWSER="firefox" make check for every test or CYPRESS_BROWSER="firefox" make check-desktop spec=impress/scrolling_spec.js for one specific test on desktop

Enjoy!