Plugins

vCard Quick Viewer

Displays contacts from vCard and VCF files as styled, theme-aware cards.

Version 1.0.3 Official plugin Released 62 downloads

Install it from Commander: Plugins → Manage, or drop the signed bundle into the plugins/ directory.

What this bundle provides

One download, 1 plugin.

vCard Quick Viewer

dev.nuclr.plugin.core.quickviewer.vcf

Renders vCard (.vcf) contact files as readable contact cards.

QuickView Apache-2.0

About

📇 vCard Quick Viewer

Quick-view provider for vCard / .vcf contact files in Nuclr Commander. 🚀

Selecting a .vcf file in a panel and pressing Ctrl+Q ⌨️ renders its contacts as styled cards instead of raw text.

✨ What it does

  • 🖼️ Circular avatar — the embedded photo when present, otherwise initials on a colour generated deterministically from the contact's name.
  • 🧑‍💼 Name, job title and organisation header, plus nickname.
  • 📋 Labelled, selectable/copyable fields: 📞 phone (mobile vs landline), ✉️ email, 💬 instant-messaging, 🔗 websites, 📍 postal address, 🎂 birthday, 🏷️ categories and 📝 notes.
  • 🎨 Each field has a hand-drawn Java2D vector icon (no image assets shipped).
  • 🌗 Fully theme-aware — colours and fonts follow the active Commander theme.
  • 👥 Handles multi-contact files (an address-book export shows one card each).

🧩 Supported formats

ExtensionFormat
.vcfvCard
.vcardvCard

Files with another extension are still accepted when their content starts with BEGIN:VCARD.

🖼️ Thumbnail

The first contact's avatar as the card shows it: their photo in a circle, or their initials on a colour derived from the name - square, sized to the shorter side of the box, on a transparent background.

It implements the platform SDK 6.0.0 thumbnail methods, so plugins that want a picture of a file - attachment chips in AI Projects, for one - get it through Commander.

📥 Installation

Copy the signed plugin archive and detached signature into the Nuclr Commander plugins/ directory:

quick-view-vcf-<version>.zip
quick-view-vcf-<version>.zip.sig

Nuclr Commander verifies the RSA-SHA256 signature against nuclr-cert.pem on load. The plugin becomes available immediately without a restart.

🔨 Build & deploy

mvn clean verify          # 🧪 compiles, runs tests, builds + signs the plugin ZIP
deploy.bat                # 📦 builds and copies the ZIP + .sig into Commander

Signing needs the keystore at C:/nuclr/key/nuclr-signing.p12 (alias nuclr); pass the password with -Djarsigner.storepass=<password>.

🗂️ Source layout

src/main/java/dev/nuclr/plugin/core/quick/viewer/vcf/
├── VcfQuickViewProvider.java   QuickViewNuclrPlugin entry point
├── VcfQuickViewPanel.java      scrollable layout of rounded contact cards
├── VcfFileSupport.java         extension detection with BEGIN:VCARD fallback
├── Contact.java                off-EDT projection of an ez-vcard VCard
├── AvatarIcon.java             Java2D circular avatar (photo or initials)
└── ContactGlyph.java           Java2D field icons

📚 Dependencies

LibraryVersionPurpose
dev.nuclr:platform-sdk6.0.0Nuclr platform interfaces
ez-vcard0.12.2vCard parsing

📜 License

Apache License 2.0 — see LICENSE.

Releases

Version Released Size Download
1.0.3 3.1 MB Download
1.0.2 3.1 MB Download
1.0.1 3.1 MB Download
1.0.0 3.1 MB Download

Details

Plugin ID
dev.nuclr.plugin.core.quickviewer.vcf
Repository
nuclrdev/plugin-quick-viewer-vcf
Platform SDK
6.0.0
SHA-256
434296edd4c90fb8e19107234c84f6caf3ed8ccf5dc84157c2f05427d1306d48