From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 2LmOOUYZ1F6WagAA0tVLHw (envelope-from ) for ; Sun, 31 May 2020 20:53:26 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id 2C1qNUYZ1F6xFQAAB5/wlQ (envelope-from ) for ; Sun, 31 May 2020 20:53:26 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 282B0940415 for ; Sun, 31 May 2020 20:53:26 +0000 (UTC) Received: from localhost ([::1]:55418 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfUxP-0001GN-S4 for larch@yhetil.org; Sun, 31 May 2020 16:53:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52138) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfUx3-0001G1-Kh for emacs-orgmode@gnu.org; Sun, 31 May 2020 16:53:01 -0400 Received: from smtp-out-6.univ-rouen.fr ([193.52.152.101]:54551 helo=mailhoc.univ-rouen.fr) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfUx1-0002SF-Rq for emacs-orgmode@gnu.org; Sun, 31 May 2020 16:53:01 -0400 Received: from ired-15-19c0.home (lfbn-rou-1-804-78.w90-108.abo.wanadoo.fr [90.108.245.78]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mailhoc.univ-rouen.fr (Postfix) with ESMTPSA id 68A871909; Sun, 31 May 2020 22:52:53 +0200 (CEST) Message-ID: Subject: Re: Contact data and sync revisited From: rey-coyrehourcq To: Eric Abrahamsen , emacs-orgmode Date: Sun, 31 May 2020 22:52:52 +0200 In-Reply-To: <87a71odn96.fsf@ericabrahamsen.net> References: <20200531123018.GD23478@volibear> <87a71odn96.fsf@ericabrahamsen.net> Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="=-+SDPnXsFnBSQ/4Q4fD9I" User-Agent: Evolution 3.34.1-2 MIME-Version: 1.0 Received-SPF: pass client-ip=193.52.152.101; envelope-from=sebastien.rey-coyrehourcq@univ-rouen.fr; helo=mailhoc.univ-rouen.fr X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/31 16:52:53 X-ACL-Warn: Detected OS = Linux 3.1-3.10 X-Spam_score_int: -41 X-Spam_score: -4.2 X-Spam_bar: ---- X-Spam_report: (-4.2 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Spam-Score: -3.11 X-TUID: q6bMNDwmyd0s --=-+SDPnXsFnBSQ/4Q4fD9I Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, There is probably something to do using EteSync end-to-end Cardav/Caldav FOSS program https://www.etesync.com/ :=20 - android / ios client - contacts management - task management and task.org compatibility :=20 https://blog.etesync.com/tasks-org-adds-etesync-support/ - dav bridge / radicale :=20 https://blog.etesync.com/desktop-dav-bridge-a-few-improvements-and-a-radica= le-dependency-issue/ - gnome support (summer 2020)=20 I'm a noob in lisp/elisp but there is probably something to write to sync org data with client of this awesome FOSS tool. =20 Best Le dimanche 31 mai 2020 =C3=A0 10:31 -0700, Eric Abrahamsen a =C3=A9crit : > Russell Adams writes: >=20 > > I've been trying to find the best way to manage my contacts. I've > > dabbled with > > org-contact and using an Org file with property drawers, I've > > dabbled with > > BBDB. I've looked at standalone programs. > >=20 > > My key problem is I need a way to access my contacts in Emacs and > > Mutt, and send > > them to my Android phone. Single direction sync is fine. > >=20 > > Using a Nextcloud host, org-caldav, and DAVx5 I have already > > successfully pushed my > > calendar events to my Android phone. This makes it even more > > important for me to > > solve this issue finally. > >=20 > > I've considered the merit of a few options: > >=20 > > - Use Org-contacts > > - Pro: It's in org! So easy, lets me keep notes and appointment > > data easily. > > - Cons: Doesn't export at all. > >=20 > > - BBDB > > - Pro: It's in Emacs natively, with Org integration. > > - Pro: Larger users base than Org-contacts, more software > > - Cons: Exports but requires additional tools to sync > >=20 > > Unfortunately looking at the options keeps coming back to how poor > > general > > support for CardDAV and vcard files is. In particular, the popular > > vdirsyncer > > tool is now looking for a new maintainer, and I had the impression > > from his list > > of grievances he might drop it entirely. >=20 > This is not yet a working solution, but I'm gradually getting there > with > EBDB, a port/rewrite of BBDB. It does vCard export, though not very > well > yet. I've also written a library called "vcard", which does parsing > of > vcards into Elisp data, but have yet to get off my butt and wire > everything together. The end result will be an EBDB database that > uses > the vCard format natively for storage. >=20 > Then I was planning on relying on vdirsyncer for CardDAV syncing, and > it's a bummer to hear that it might go unmaintained. I could write a > native CardDAV client using dav.el, but seeing how much fun David > Engster has maintaining org-caldav, I'm not eager to go that route. >=20 > If you're interested, you can follow this issue. >=20 > https://github.com/girzel/ebdb/issues/4 >=20 > Yes, it's issue #4, opened in 2016. Don't let that discourage you! >=20 > Eric >=20 --=20 S=C3=A9bastien Rey-Coyrehourcq Research Engineer UMR IDEES 02.35.14.69.30 {Stronger security for your email, follow EFF tutorial :=20 https://ssd.eff.org/} --=-+SDPnXsFnBSQ/4Q4fD9I Content-Type: application/pgp-signature; name="signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEgl6ew4CVLUwtNXaynZBtnBRvx4MFAl7UGSQACgkQnZBtnBRv x4NIrhAAughMJA4luRq3Qyf3+Dsiv+d4Lp/CjAR/cIdJ2DBLiIkgZnmesOauqVcG nsQFqM/BPi1JgW9NZu+qFU0Yf6alCZ4l/zNoicCndq+udliv1cKzKykdYDtUBNXG J7vGIzykf2YmMvMihEOHxcaG3NY/pHY4nKoz2HlAzXDDvxmpR+ij9/PPRxTN2YnS MGoy8WzmjBODZOjsZsBAgZBkTFlTQAlFnDurPYZLv8/UXY3rggSISLiNX6+b2BOt A5Mb2eYVbwvm+IoOG1zGwaLHNPCGsHfF0/sgH21YdguAeCPXtl/46MC1ly1uE/tL NnnIcHXMFdKU/wTyv1AoMn8dwheygTHg+EsoHyc+jGs+qUqhFgl7OG2TLeShq9go 0OnRx4/CUH3aNoRRS4tqsBd2mXtqH3O30wtqK1JJCvBNmttGlU4uf67DPMjtE/8/ sYAKj9D6pIW2bUJ7Y2fpcBMJrh2gXilYAf+X4OvQV64IeBrcJgZTsNs9NaGZ0Z1L ktgEv64/ai5o//pUbO6m4/U/NJ0nsK+8/68BIo/KV10s61IYiEMmIvd9ilottJ0B Gpt6r2E7BnIXtpCxrBM2m8jxcvFQLrBc9x9y1lH7RV9lYrHqnzJvKyiM2FPO4Ktr w42x5Arv1X4mRwzHMheR/4LcIRconvvXgDf1gyiC4A25izf6w3o= =7FZB -----END PGP SIGNATURE----- --=-+SDPnXsFnBSQ/4Q4fD9I--