Read-only mirror of the Kopano WebApp git repo https://kopano.com/products/webapp/
Clone or download
Pull request Compare This branch is 224 commits ahead, 124 commits behind Kopano-dev:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apparmor
client
plugins
server
test
tools
.eslintrc.js
.gitignore
.htaccess
.phpmd.xml
AGPL-3
CONTRIBUTING.md
Dockerfile
Jenkinsfile
LICENSE.txt
Makefile
README.md
build.xml
config.php.dist
debug.php.dist
defaults.php
index.php
init.php
kopano-webapp.conf
kopano.php
package.json
robots.txt
version

README.md

Kopano WebApp

WebApp provides all the familiar email, advanced calendaring and contacts features you need to be productive. It helps you by providing an overview of what matters to you, whether this is your incoming email, your weekly schedule or the contact details of that person you really need to call.

Dependencies

The following dependencies are required:

  • PHP - with json, xml and gettext modules
  • php-mapi
  • gettext - for msgfmt (translations)
  • libxml2-utils - for xmllint
  • ant, ant-contrib - for deploying JavaScript
  • compass - for generating css files.
  • make

Optional for development a pre-commit hook can be used, which runs JSHint.

  npm install

Running static analysis

ESLint is used for JavaScript linting.

make lint

Running PHP linting, requires phpmd to be installed:

npm run phplint

Tests

JavaScript unittest can be run with the following command and are located in test/js.

make test

Run coverage, output file in test/js/coverage

make open-coverage

Documentation

In-depth documentation, such as administration and user manuals about our products can be found on our Documentation Portal. Additionally, a Knowledge Base is available for quick start guides, handy code snippets, and troubleshooting help.

Contributing

The main development of Kopano WebApp takes place in a Bitbucket instance with development tickets organised in Jira. Please see CONTRIBUTING.md for steps on how to contribute patches.

Downloading compiled packages

Nightly builds of the master branch can be downloaded from https://download.kopano.io/. In addition to this, QAed builds of the release and stable branches are available to subscription holders from the Kopano Portal and a package repository.

Support

Community Support is available through the Kopano Forum and through the #kopano channel on the Freenode IRC network. Additional support options are available for subscription holders.