Update to DNS Inspector
Snapshot Oct 24, 2026 · 12:52 UTC · version 2.0.1
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Oct 10, 2026 · 12:04 UTC
005401d06905dc9a381ecd169c3b96206552efd40b8e9218ced85c986cac579f
Oct 24, 2026 · 12:52 UTC
493f8fd93c570d96a19ea2f0fb7069283453aa85877bee1427f171dfcef7d32c
Package file
Oct 10, 2026 · 12:04 UTC
127
Oct 24, 2026 · 12:52 UTC
105
Package file
Oct 10, 2026 · 12:04 UTC
{"sha256":"93d2f72643885297a11eb7971cf63af53e1a0c758ec700bcc4543222471d0bb1","size":1260}
Oct 24, 2026 · 12:52 UTC
Not present
Package file
Oct 10, 2026 · 12:04 UTC
Not present
Oct 24, 2026 · 12:52 UTC
{"sha256":"63859a352da85886bd7c73dbcf769f838740660051dd9dd9a584d14c839aee18","size":3161}
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
__MACOSX/assets/._screenshot-github.png →
__MACOSX/assets/._screenshot-google.png →
__MACOSX/assets/._screenshot-salvatorecordiano.png →
assets/screenshot-github.png →
assets/screenshot-google.png →
assets/screenshot-salvatorecordiano.png →
mcp.json →
plugin.json
− removed · + added
--- before +++ after @@ -0,0 +1,125 @@ +{ + "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", + "name": "app-6a64a3fb52e08191bc12c9bd0ecb3978", + "version": "2.0.1", + "description": "DNS Inspector looks up the main DNS record types (A, AAAA, CNAME, MX, TXT, NS, SOA) for any domain and displays them in a clear, readable widget, with one-click refresh and copy-to-clipboard for each value.", + "author": { + "name": "Salvatore Cordiano", + "url": "https://dns-inspector.s15o.it" + }, + "homepage": "https://dns-inspector.s15o.it", + "keywords": [ + "dns", + "dns lookup", + "dig", + "domain", + "mx records", + "mail servers", + "nameservers", + "txt records", + "spf", + "dmarc", + "ipv6", + "cname", + "soa", + "developer tools" + ], + "extensions": { + "com.openai": { + "interface": { + "displayName": "DNS Inspector", + "shortDescription": "Look up DNS records instantly", + "longDescription": "DNS Inspector looks up the main DNS record types (A, AAAA, CNAME, MX, TXT, NS, SOA) for any domain and displays them in a clear, readable widget, with one-click refresh and copy-to-clipboard for each value.", + "developerName": "Salvatore Cordiano", + "category": "Developer Tools", + "capabilities": [ + "Look up A, AAAA, CNAME, MX, TXT, NS and SOA records for any domain", + "Find a domain's mail servers (MX) and authoritative nameservers (NS)", + "Check IPv4 and IPv6 addresses and CNAME aliases", + "Inspect TXT records such as SPF, DMARC and domain verification", + "Look up subdomains and internationalized domain names (IDN)", + "Refresh results and copy any record value with one click" + ], + "websiteURL": "https://dns-inspector.s15o.it", + "supportURL": "https://dns-inspector.s15o.it/support/", + "privacyPolicyURL": "https://dns-inspector.s15o.it/privacy-policy/", + "termsOfServiceURL": "https://dns-inspector.s15o.it/tos/", + "defaultPrompt": [ + "Look up the DNS records for salvatorecordiano.it", + "What are the mail servers for google.com?", + "Show me the nameservers for github.com" + ], + "composerIcon": "./assets/icon.png", + "logo": "./assets/logo.png", + "screenshots": [ + "./assets/screenshot-salvatorecordiano.png", + "./assets/screenshot-google.png", + "./assets/screenshot-github.png" + ] + }, + "review": { + "test_cases": { + "positive": [ + { + "description": "Look up all common DNS records for a well-known domain.", + "prompt": "Look up the DNS records for example.com", + "tools_triggered": "dns-lookup", + "expected_behavior": "Displays a widget with A, AAAA, CNAME, MX, TXT, NS, and SOA records found for example.com." + }, + { + "description": "Focus on mail routing information for a domain.", + "prompt": "What are the mail servers for facile.it?", + "tools_triggered": "dns-lookup", + "expected_behavior": "Displays the widget with the MX record section listing mail exchange hosts ordered by priority." + }, + { + "description": "Focus on authoritative nameserver information for a domain.", + "prompt": "Show me the nameservers for github.com", + "tools_triggered": "dns-lookup", + "expected_behavior": "Displays the widget with the NS record section listing the domain's authoritative nameservers." + }, + { + "description": "Boundary case: a domain with no DNS records configured.", + "prompt": "Check the DNS for thisdomaindoesnotexist12345.com", + "tools_triggered": "dns-lookup", + "expected_behavior": "Displays the widget with each record section showing a 'No records found' state instead of an error or crash." + }, + { + "description": "Re-run the lookup for a domain already shown in the widget.", + "prompt": "Refresh the DNS results for the domain you just looked up", + "tools_triggered": "dns-lookup", + "expected_behavior": "Re-queries the same domain and updates the widget with a new 'queried at' timestamp and current record values." + } + ], + "negative": [ + { + "description": "Do not trigger for unrelated general knowledge questions that have no relation to DNS records.", + "prompt": "What's the weather like today?" + }, + { + "description": "Do not trigger for domain registration or purchase requests: the app only reads existing DNS records and cannot register, purchase, or manage domains.", + "prompt": "Register the domain example.com for me" + }, + { + "description": "Do not trigger for sending communications: the app does not send messages or emails and only inspects DNS records.", + "prompt": "Send an email to admin@example.com" + } + ] + }, + "demo_recording_url": "https://dns-inspector.s15o.it/assets/video.mp4", + "commerce": false, + "commerce_description": "DNS Inspector does not sell products or process payments." + }, + "publication": { + "release_notes": "Version 2.0.1: more robust domain validation for dns-lookup. Supports underscore labels (e.g. _dmarc, selector._domainkey) and internationalized domain names (IDN, converted to punycode), rejects malformed or overly long input with a clear message, and improves compatibility for widgets rendered by earlier versions.", + "translations": { + "it-IT": { + "subtitle": "Consulta i record DNS", + "description": "DNS Inspector consulta i principali tipi di record DNS (A, AAAA, CNAME, MX, TXT, NS, SOA) di qualsiasi dominio e li mostra in un widget chiaro e leggibile, con aggiornamento in un clic e copia negli appunti di ogni valore." + } + } + }, + "apps": "./.app.json" + } + } +}
Full technical diff · 15 changed fields
changed /files/.app.json/sha256
"005401d06905dc9a381ecd169c3b96206552efd40b8e9218ced85c986cac579f"
"493f8fd93c570d96a19ea2f0fb7069283453aa85877bee1427f171dfcef7d32c"
changed /files/.app.json/size
127
105
removed /files/.codex-plugin~1plugin.json
{
"sha256": "93d2f72643885297a11eb7971cf63af53e1a0c758ec700bcc4543222471d0bb1",
"size": 1260
}Field is absent
added /files/__MACOSX~1assets~1._icon.png
Field was absent
{
"sha256": "63859a352da85886bd7c73dbcf769f838740660051dd9dd9a584d14c839aee18",
"size": 3161
}added /files/__MACOSX~1assets~1._logo.png
Field was absent
{
"sha256": "63859a352da85886bd7c73dbcf769f838740660051dd9dd9a584d14c839aee18",
"size": 3161
}added /files/__MACOSX~1assets~1._screenshot-github.png
Field was absent
{
"sha256": "bb90087b0616f73c452c32f235f560c3e152971b4732e1c35426ebbffd4a1734",
"size": 276
}added /files/__MACOSX~1assets~1._screenshot-google.png
Field was absent
{
"sha256": "d6d6de9baf041c2125a8f4b1170ea762f5ed84d61b9f2d62cbfb874416748385",
"size": 276
}added /files/__MACOSX~1assets~1._screenshot-salvatorecordiano.png
Field was absent
{
"sha256": "6ae1c2bc735380b708d917054fe3a10ff0a84919c18270aec3dadeeecf06076b",
"size": 276
}added /files/assets~1icon.png
Field was absent
{
"sha256": "9d788325fe03e02b3e28409a85e259b704cced44f647418c5f86f425449d2e5d",
"size": 13062
}added /files/assets~1logo.png
Field was absent
{
"sha256": "9d788325fe03e02b3e28409a85e259b704cced44f647418c5f86f425449d2e5d",
"size": 13062
}added /files/assets~1screenshot-github.png
Field was absent
{
"sha256": "ff9f56a07e3f6ac1280b390fd3dc1ec48223ca0dde10ddba755e07b9f17feb9d",
"size": 108272
}added /files/assets~1screenshot-google.png
Field was absent
{
"sha256": "d94f286a73036e9dcbdf2266240edccb4e7615b4ceb33c92f7b5a567856e931d",
"size": 103908
}added /files/assets~1screenshot-salvatorecordiano.png
Field was absent
{
"sha256": "8c6c3fd20a3a7cb71ea79c405eaba45ee8447b5034daab32430c96d6ffda01bc",
"size": 117553
}added /files/mcp.json
Field was absent
{
"sha256": "636b5cddb4d063179154713d0ae20e79bb89db20b84cf2f77345961ba263128d",
"size": 221
}added /files/plugin.json
Field was absent
{
"sha256": "45959049063e76fbae8f3dd79dc9cb59ef8d6dc04ff84685bb987adef4c3714a",
"size": 6168
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "493f8fd93c570d96a19ea2f0fb7069283453aa85877bee1427f171dfcef7d32c",
"size": 105
},
"__MACOSX/assets/._icon.png": {
"sha256": "63859a352da85886bd7c73dbcf769f838740660051dd9dd9a584d14c839aee18",
"size": 3161
},
"__MACOSX/assets/._logo.png": {
"sha256": "63859a352da85886bd7c73dbcf769f838740660051dd9dd9a584d14c839aee18",
"size": 3161
},
"__MACOSX/assets/._screenshot-github.png": {
"sha256": "bb90087b0616f73c452c32f235f560c3e152971b4732e1c35426ebbffd4a1734",
"size": 276
},
"__MACOSX/assets/._screenshot-google.png": {
"sha256": "d6d6de9baf041c2125a8f4b1170ea762f5ed84d61b9f2d62cbfb874416748385",
"size": 276
},
"__MACOSX/assets/._screenshot-salvatorecordiano.png": {
"sha256": "6ae1c2bc735380b708d917054fe3a10ff0a84919c18270aec3dadeeecf06076b",
"size": 276
},
"assets/icon.png": {
"sha256": "9d788325fe03e02b3e28409a85e259b704cced44f647418c5f86f425449d2e5d",
"size": 13062
},
"assets/logo.png": {
"sha256": "9d788325fe03e02b3e28409a85e259b704cced44f647418c5f86f425449d2e5d",
"size": 13062
},
"assets/screenshot-github.png": {
"sha256": "ff9f56a07e3f6ac1280b390fd3dc1ec48223ca0dde10ddba755e07b9f17feb9d",
"size": 108272
},
"assets/screenshot-google.png": {
"sha256": "d94f286a73036e9dcbdf2266240edccb4e7615b4ceb33c92f7b5a567856e931d",
"size": 103908
},
"assets/screenshot-salvatorecordiano.png": {
"sha256": "8c6c3fd20a3a7cb71ea79c405eaba45ee8447b5034daab32430c96d6ffda01bc",
"size": 117553
},
"mcp.json": {
"sha256": "636b5cddb4d063179154713d0ae20e79bb89db20b84cf2f77345961ba263128d",
"size": 221
},
"plugin.json": {
"sha256": "45959049063e76fbae8f3dd79dc9cb59ef8d6dc04ff84685bb987adef4c3714a",
"size": 6168
}
}
}SHA-256 of public snapshot: e7cf114e52f7ecf69a84612b527595bd42132d25e6a42eff18fa9ed3776a3a47