Skip to content

v3.0.0 - Serverless Migration & Intelligent UI Features

Latest

Choose a tag to compare

@mbahnizenmbahnizen released this 01 Jun 15:30

WHOISDIG v3.0.0 - Serverless Migration & Intelligent UI Features 🚀

We are proud to announce the release of v3.0.0, representing a monumental architectural upgrade and a suite of new intelligent UI features to supercharge your domain intelligence lookups!


⚡ 1. Modern Serverless Architecture Migration

We have completely migrated the primary deployment pipeline from legacy systems to a high-performance Docker + Google Cloud Run and Firebase Hosting hybrid serverless stack:

  • Google Cloud Run (Compute): Runs our hybrid PHP resolution engine with fast, dynamic auto-scaling and full outbound TCP port 43 access for legacy lookups.
  • Firebase Hosting (Edge Proxy): Acts as the edge gateway to map the custom domain (https://whoisdig.web.app) and serve static assets (CSS/JS) globally with ultra-low latency, while seamlessly proxying dynamic requests to Cloud Run.
  • Secure CI/CD: Set up a robust, secure GitHub Actions workflow that deploys new versions with zero downtime using Least-Privilege IAM Service Accounts.

🎨 2. Smart Front-End UI Upgrades

A collection of incredible new interactive tools have been integrated directly into your domain cards:

  • 🔑 DNSSEC Badging: Real-time checking and display of DNSSEC status (Signed / Unsigned) with custom shield badges.
  • 📋 Copy Summary: Extract perfectly aligned, monospaced ASCII summaries of domain or IP status in a single click—formatted beautifully for sharing in chats, Slack, or emails.
  • 🌐 Extension Availability Check (TLD Check): Quickly check if a domain name is available on other major extensions (.com, .net, .org, .id, .co.id) right from the card. Includes interactive lookup links.
  • 📍 Resolved Server IP: When a domain lookup is performed, the server IP address is resolved and neatly displayed inside the grid cell.

🐛 3. Critical Stability Fixes & Enhancements

  • Security Hardening: Discovered and patched a potential exposure risk by ensuring the Service Account private key (sa-key.json) is strictly ignored by both Git (.gitignore) and Docker builds (.dockerignore).
  • WHOIS Empty State Fix: Resolved a front-end rendering bug where empty WHOIS responses (unregistered domains) failed to trigger the "available" state, aligning legacy lookups with the RDAP visual state.
  • Cleanup: Purged obsolete Wasmer app configurations to optimize code weight and keep the repository clean.