cosminadrianpopescu / dav-contacts

Simple Android dav contacts

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dav Contacts

This is a very simple android DAV contacts client. It does not take into consideration the Android accounts and it does not synchronize with those.

It connects directly to the DAV server and synchronizes directly with the server.

Installation

You can download the latest release from the releases page and install it, or you can build it.

Building

git clone https://github.com/cosminadrianpopescu/dav-contacts
cd dav-contacts
npm install
ionic build --prod
npx cap add android
cp ./AndroidManifest.xml ./android/app/src/main/
npx cap copy
node ./resources/resources.js
cd android
./gradlew assembleRelease

After this you'll find the apk in android/app/build/outputs/apk/release/app-release-unsigned.apk. You need to sign this file before installing, like shown here:

cd ./app/build/outputs/apk/release/
keytool -genkey -v -keystore my-release-key.keystore -alias cups-client -keyalg RSA -keysize 2048 -validity 10000
mv app-release-unsigned.apk cups.client.apk
jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore cups.client.apk cups-client

About

Simple Android dav contacts

License:GNU General Public License v3.0


Languages

Language:TypeScript 77.0%Language:HTML 12.4%Language:SCSS 8.9%Language:JavaScript 1.7%