https://github.com/owncloud/contacts
:busts_in_silhouette: Manage your CardDAV contacts from a feature-rich web-interface
https://github.com/owncloud/contacts
owncloud-app
Last synced: about 1 month ago
JSON representation
:busts_in_silhouette: Manage your CardDAV contacts from a feature-rich web-interface
- Host: GitHub
- URL: https://github.com/owncloud/contacts
- Owner: owncloud
- Created: 2015-10-26T10:28:44.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-25T00:07:01.000Z (about 1 year ago)
- Last Synced: 2025-03-29T07:47:01.177Z (about 1 month ago)
- Topics: owncloud-app
- Language: JavaScript
- Homepage:
- Size: 3.28 MB
- Stars: 76
- Watchers: 31
- Forks: 46
- Open Issues: 102
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-starred - owncloud/contacts - :busts_in_silhouette: Manage your CardDAV contacts from a feature-rich web-interface (others)
README
# ownCloud Contacts
[](https://webchat.freenode.net/?channels=owncloud-contacts)
[](https://scrutinizer-ci.com/g/owncloud/contacts/build-status/master)
[](https://sonarcloud.io/dashboard?id=owncloud_contacts)
[](https://sonarcloud.io/dashboard?id=owncloud_contacts)
[](https://sonarcloud.io/dashboard?id=owncloud_contacts)**A contacts app for [ownCloud](https://owncloud.org)**
This is the new contacts app that has replaced the [old contacts app](https://github.com/owncloudarchive/contacts), and is only the frontend for the new server-integrated CardDAV-Backend.

## Maintainers:
- [Thomas Müller](https://github.com/DeepDiver1975)
- [Hendrik Leppelsack](https://github.com/Henni)
- [Jan-Christoph Borchardt](https://github.com/jancborchardt)
- [Tom Needham](https://github.com/tomneedham)If you’d like to join, just go through the [issue list](https://github.com/owncloud/contacts/issues) and fix some. :)
## Building the app
The app can be built by using the provided Makefile by running:
make
This requires the following things to be present:
* make
* which
* tar: for building the archive
* curl: used if phpunit and composer are not installed to fetch them from the web
* npm: for building and testing everything JS## Publish to App Store
First get an account for the [App Store](http://apps.owncloud.com/) then run:
make && make appstore
The archive is located in build/artifacts/appstore and can then be uploaded to the App Store.
## Running tests
You can use the provided Makefile to run all tests by using:make test
This will run the PHP unit and integration tests and if a package.json is present in the **js/** folder will execute **npm run test**
Of course you can also install [PHPUnit](http://phpunit.de/getting-started.html) and use the configurations directly:
phpunit -c phpunit.xml
or:
phpunit -c phpunit.integration.xml
for integration tests