Skip to content

Deskworks/quicksheet-dns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quicksheet-dns

DNS record lookup for QuickSheet — A, AAAA, MX, TXT, NS, CNAME, PTR records right on your desktop wallpaper.

QuickSheet Extension .NET 9 Zero Dependencies

Usage

Type any of these into a QuickSheet cell:

Cell value What you get
dns: github.com A records (default)
dns: A github.com IPv4 addresses
dns: AAAA github.com IPv6 addresses
dns: MX gmail.com Mail exchange servers
dns: TXT github.com TXT / SPF / DKIM records
dns: NS cloudflare.com Authoritative name servers
dns: CNAME www.example.com Canonical name chain
dns: PTR 8.8.8.8 Reverse DNS (PTR)
dns: ALL example.com A + AAAA + MX + NS + TXT

Results appear as a grid with columns: Type | Value | TTL. Results are cached for 5 minutes to avoid hammering DNS servers.

Example output

🔍 gmail.com    Type   Value                                    TTL
                MX     5 gmail-smtp-in.l.google.com.            2449
                MX     10 alt1.gmail-smtp-in.l.google.com.      2449
                MX     20 alt2.gmail-smtp-in.l.google.com.      2449
                MX     30 alt3.gmail-smtp-in.l.google.com.      2449
                MX     40 alt4.gmail-smtp-in.l.google.com.      2449
⏱ 01:04 UTC · 5-min cache

Requirements

  • QuickSheet v0.25.0+
  • .NET 9 SDK
  • dig command (pre-installed on most Linux/macOS; on Windows, available via BIND Tools)
    • Falls back to System.Net.Dns for A/AAAA records if dig is unavailable

Install

# In a QuickSheet cell:
ext: github:Deskworks/quicksheet-dns

QuickSheet will clone the repo and launch it automatically.

Manual install

git clone https://github.com/Deskworks/quicksheet-dns.git
cd quicksheet-dns
dotnet build

Then in QuickSheet use prefix dns:.

Use cases

  • Homelab / self-hosting: verify DNS propagation after changing records
  • SRE / on-call: quickly check MX, A, and CNAME records during incidents
  • Development: verify TXT records for domain verification (GitHub, Google, etc.)
  • Security research: check PTR records and NS delegation chains
  • Domain management: monitor TTLs and MX priorities at a glance

Zero dependencies

No NuGet packages. Uses only .NET 9 BCL (System.Net.Dns, System.Diagnostics.Process) and the system dig binary.


Part of the QuickSheet extension ecosystem.

About

DNS record lookup for QuickSheet — A, AAAA, MX, TXT, NS, CNAME, PTR records on your desktop wallpaper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages