From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id 4AXeLA3Z017xPgAA0tVLHw (envelope-from ) for ; Sun, 31 May 2020 16:19:25 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id KMqAKA3Z016JDQAAbx9fmQ (envelope-from ) for ; Sun, 31 May 2020 16:19:25 +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 630059407C8 for ; Sun, 31 May 2020 16:19:24 +0000 (UTC) Received: from localhost ([::1]:39916 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfQgD-0002Wq-Pi for larch@yhetil.org; Sun, 31 May 2020 12:19:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53136) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfQfm-0002WV-4Y for emacs-orgmode@gnu.org; Sun, 31 May 2020 12:18:54 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:50219) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfQfk-0003Vd-3V for emacs-orgmode@gnu.org; Sun, 31 May 2020 12:18:53 -0400 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id DF7ED5C005A; Sun, 31 May 2020 12:18:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Sun, 31 May 2020 12:18:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=imapmail.org; h= from:to:subject:in-reply-to:references:date:message-id :mime-version:content-type; s=fm3; bh=aSQZjknOmfuiSwoXLPDYJVu9A/ n64NimflfPVBPBY1Y=; b=LJCJEDJz2ijbbvKAxWMs9glDWtAfMmsV/ydnkpx05v 36ShfgpEXhA49YyrFpOHOdB4tlM08QIqCdVc71WzIBul8VtNLlcVNaQhlVx7drVz 0qopvXTEqhvPsgImqjUkhCA2OQOQUzZrtXdr7JzdlMaK5UkCDH4fbAAVvY065s2f SOkZGTVBg1bXHunNX684mwsDo+DNuVzm+avK346tp7LCHmDR2LlfnJLyLlaAZ6HY wRfAA97Q9lwbZyNqEpDX0HFdUTg2Ss97pQJowXE8rJJrUmqCyqDGkUacNCaO23C9 j4/P+OWO/BXbgmroqGpJ8zi6Ubo5fmkwipqjrMFEsgDw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=aSQZjk nOmfuiSwoXLPDYJVu9A/n64NimflfPVBPBY1Y=; b=fPMJLOxLQga3+DGN7zHTld 75Jmn8AA6zhDnR9M281pvBIc48OPFnxZoQunrgmcbVD7mBThyidGtSyWtGzUJW2D tf364kEpAfCZm1Dfo1q+c02OixflzNnvos/ymep/uCN3x91qmEjAqc3gNV9RM/aY syMNRok8MEYMBT4kEGPRl5mbaiV/j8HFoD6nqrbdY2CiXZ4oIM7LSGpEAE4ldlVh k4hJBKMgBCocudn8UCTJsXL3YJi0HQ+ze1VefaGRZB60AVjgStlbEV03LNAFJjDw SrEnd05tz1L1Wh7uv4Va3PRfZeXDfmfAcDUKIpjkftqx7/3TSwZuKXa6jyS1OHtw == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduhedrudeffedgleejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufgjfhffkfggtgesthdtredttddttdenucfhrhhomhepofgrthhthhgv ficunfhunhguihhnuceomhgulhesihhmrghpmhgrihhlrdhorhhgqeenucggtffrrghtth gvrhhnpeetvdehjeeuffehvedvgedtffehgfduueeifeejudevgeekjefffefgieettdeu ieenucffohhmrghinhepghhithhhuhgsrdgtohhmpdhpvghtthhonhdrfhhrnecukfhppe ejiedrudeirddufeehrdduudelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm pehmrghilhhfrhhomhepmhgulhesihhmrghpmhgrihhlrdhorhhg X-ME-Proxy: Received: from localhost (c-76-16-135-119.hsd1.il.comcast.net [76.16.135.119]) by mail.messagingengine.com (Postfix) with ESMTPA id 537143280059; Sun, 31 May 2020 12:18:49 -0400 (EDT) From: Matthew Lundin To: Russell Adams , emacs-orgmode Subject: Re: Contact data and sync revisited In-Reply-To: <20200531123018.GD23478@volibear> References: <20200531123018.GD23478@volibear> Date: Sun, 31 May 2020 11:18:48 -0500 Message-ID: <87r1v0t6vr.fsf@fastmail.fm> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.29; envelope-from=mdl@imapmail.org; helo=out5-smtp.messagingengine.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/31 12:18:49 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=pass header.d=imapmail.org header.s=fm3 header.b=LJCJEDJz; dkim=pass header.d=messagingengine.com header.s=fm2 header.b=fPMJLOxL; dmarc=pass (policy=none) header.from=imapmail.org; 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: -0.21 X-TUID: JAUkZ+GYg4pC Russell Adams writes: > 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. Yes, I'm hoping vdirsyncer is popular enough that someone will step forward as maintainer. There's still an official package in Arch Linux, but I'm not sure how long that will last if the package ultimately remains unmaintained. My current syncing solution relies on the following tools: - khard (https://github.com/scheibler/khard) - vdirsyncer - card/caldav server (Radicale) - DAVx5 (android app) I use khardel (an emacs front-end to khard) to create and edit contacts within emacs: https://gitlab.petton.fr/DamienCassou/khardel khardel also has a helper function for selecting and inserting email addresses: khardel-insert-email For address completion within emacs, I normally just use notmuch's built-in auto-completion (which based on indexed addresses of emails either sent or received). But it's nice to be able to fall back on khardel and my own contacts collection. I code small integrations in emacs around khard's command-line interface. For instance, I pipe khard contacts into an interactive emacs function that allows me to select a contact/phone number and then send an sms via kdeconnect-cli. Best, Matt