androidcppdocumentsenterprisefree-softwarehacktoberfestiosjavascriptlibreofficeofficeopen-sourceopensourceproductivity
c639ba2e9e
.editorconfig is "a file format for defining coding styles" which is understood by various editors. It can allow for, for example, vscode to automatically configure whether to use tabs or spaces. I'm adding it both because my editor seems to incorrectly assume the Javascript in the project should use spaces, as well as to be a precursor for adding prettier in a later commit. I've split it off from prettier as it shouldn't have an effect on the build so should be able to be merged before CI is able to run on the prettier build. Signed-off-by: Skyler Grey <skyler.grey@collabora.com> Change-Id: Id0b1da1388a1fb2706d64623a6d8f35f9a1c605f |
||
---|---|---|
.git-hooks | ||
.github | ||
.gitpod-files | ||
android | ||
browser | ||
common | ||
cypress_test | ||
debian | ||
docker | ||
etc | ||
fuzzer | ||
gtk | ||
indexing | ||
ios | ||
kit | ||
kubernetes/helm | ||
man | ||
net | ||
scripts | ||
test | ||
tools | ||
wasm | ||
wsd | ||
.cirrus.yml.disabled | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.gitignore | ||
.gitpod.dockerfile | ||
.gitpod.yml | ||
.mailmap | ||
AUTHORS | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
COPYING | ||
ChangeLog | ||
Makefile.am | ||
NEWS | ||
PROBLEMS | ||
README.CONTRIBUTING.md | ||
README.FILENOTICES.md | ||
README.md | ||
SECURITY.md | ||
THIRDPARTYLICENSES | ||
autogen.sh | ||
browsersync-config.js | ||
config.h.in | ||
config_version.h.in | ||
configure.ac | ||
coolkitconfig-mobile.xcu | ||
coolkitconfig.xcu | ||
coolwsd-systemplate-setup | ||
coolwsd-welcome.xml | ||
coolwsd.service | ||
coolwsd.spec.in | ||
coolwsd.xml.in | ||
discovery.xml | ||
favicon.ico | ||
g | ||
jsstress.in | ||
trace-event.sample2.json |
README.md
Collabora Online
Your own private Office in the Cloud
Get in touch 💬
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 Matrix/Telegram rooms
- Matrix: #cool-dev:clicks.codes
- Telegram: CollaboraOnline
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
Further recommended reading with build details
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/#build-code-on-gitpod and follow the steps.