New Contacts utility app with vCard import

Howdy,

I recently included a query-based Contacts feature to the EmailViewsNeo native email client that I working on. This feature includes a vCard-to-Person file import function; I figured this could be useful to others, so I forked it into a small utility program that can be used standalone.

Features

  • Live list of every People file on all query-capable volumes.
  • Filter list by name, e-mail, or nickname
  • Sortable columns (Name, E-mail, Company, Phone, URL); right-click the list header to toggle column visibility; drag column headers to reorder. Window size, position, and column arrangement persist.
  • Uses People app for editing and new contact creation (“New” button opens People’s blank person window, “Open” button/double-click opens selection).
  • “Remove” button and Delete key moves selected contact(s) to the system Trash, with confirmation (restoring from the Trash brings them back to the list).
  • vCard import (2.1 / 3.0 / 4.0; Gmail, iCloud, and Thunderbird exports): full People attribute mapping, duplicate detection by e-mail (case-insensitive) with a name fallback for contacts without an e-mail address, and a per-run log with skip reasons at ‘~/config/settings/Contacts/contacts_import.log’.

Requirements

Developed in 64-bit Haiku, nightly version hrev59636. Not tested on Beta 5 or 32-bit Haiku.

The sources are available below.

I made first release, which can be downloaded from here:

Feedback is welcome.

Enjoy! :smiling_face_with_sunglasses:

Howdy,

Forgot to mention…

THIS SOFTWARE WAS CREATED USING AI.