[media-types] Re: [IANA #1456291] application/vnd.kl ypix+zip registration request

Darrel Miller <[email protected]>
Newsgroups gmane.ietf.types
Message-ID <SJ2PR01MB8102F7305F8AAE4CA2B8A5CEA3DA2@SJ2PR01MB8102.prod.exchangelabs.com>
Hi David,

I've reviewed this one and it looks good to me. It can be registered.

The registration is well-formed: it's correctly placed in the vendor tree, the  +zip  structured suffix is the right choice (a ZIP carrying a JSON manifest plus an assets directory), the change controller is a concrete, contactable entity, and the security considerations properly cover the two classic ZIP risks — decompression bombs (bounding extraction size and entry count) and path traversal (rejecting absolute paths and ".."), along with schema validation of the manifest. The interoperability note on lossless conversion to/from Markdown and JSON Canvas 1.0 is a nice touch.

One optional, non-blocking suggestion for the registrant: consider pointing "Published specification" at a versioned or tagged document rather than a  master -branch file, so the registration references a stable snapshot. This doesn't need to hold up registration.

Thanks,
Darrel  (AI generated message, reviewed by me)


________________________________________
From: David Dong via RT <[email protected]>
Sent: August 6, 2026 2:00 PM
Cc: [email protected]; Darrel Miller
Subject: [IANA #1456291] application/vnd.klypix+zip registration request

Hi Darrel,

Following up for this review from July 21st; please let us know if you need more time.

Thank you.

Best regards,

David Dong
IANA Services Sr. Specialist

--

Name: Abdullah Jamal (Moh'd Ata) Aldahshan

Email: [email protected]

Media type name: application

Media subtype name: vnd.klypix+zip

Required parameters: N/A

Optional parameters: N/A

Encoding considerations: binary

The format is a ZIP archive (a binary container).

Security considerations: The application/vnd.klypix+zip format is a ZIP archive containing a JSON manifest
(canvas.json) and an assets/ directory of embedded images and files.

(1) Active/executable content: The format contains no active or executable
content and is not designed to be executed. All embedded assets must be treated
as passive, untrusted data.

(2)/(3) Privacy and integrity: The format itself provides no confidentiality or
integrity guarantees. When instances are transmitted over a network, those
services should be provided by the transport (e.g., TLS). Applications may
additionally encrypt instances at rest.

(4) Underlying formats: The container is ZIP and the manifest is JSON, so the
security considerations of both apply.
(4a) Compression: As a ZIP archive, instances are subject to decompression-bomb
risks; consumers should bound extraction size and entry count.
(4b) Container: ZIP entry names must be validated to prevent path traversal
(reject absolute paths and names containing "..").
Consumers should validate canvas.json against the published schema before
processing and reject entries outside the documented structure.

(5) Links: Instances may reference external resources; consumers that resolve
them should apply normal precautions for untrusted URLs.

Interoperability considerations: The manifest is a versioned JSON document (schema versions v1-v4) carried inside
the ZIP container. Producers and consumers should honor the manifest's "version"
field and the documented migration path. The format is losslessly convertible to
and from Markdown and JSON Canvas 1.0 (https://jsoncanvas.org), aiding
interoperability with other canvas and note-taking tools.


Published specification: https://github.com/dahshanlabs/klypix-mcp/blob/master/FORMAT.md

Applications which use this media: KLYPIX (desktop app, https://klypix.com), klypix-mcp
(https://www.npmjs.com/package/klypix-mcp), and any tool implementing the
published specification.


Fragment identifier considerations: N/A

Restrictions on usage: N/A

Provisional registration? (standards tree only): No

Additional information:

1. Deprecated alias names for this type: N/A
2. Magic number(s): 50 4B 03 04 (PK\x03\x04) — ZIP local file header
3. File extension(s): klypix
4. Macintosh file type code: N/A
5. Object Identifiers: N/A

General Comments: KLYPIX and the .klypix format are products of Dahshan Labs.
Ownership: https://klypix.com (product) · https://www.npmjs.com/package/klypix-mcp (open engine) · https://github.com/dahshanlabs (source).
Contact: Abdullah Aldahshan <[email protected]>.

Person to contact for further information:

1. Name: Abdullah Jamal (Moh'd Ata) Aldahshan
2. Email: [email protected]

Intended usage: COMMON

N/A

Author/Change controller: Dahshan Labs (Abdullah Aldahshan)

On Thu Jul 30 01:32:31 2026, david.dong wrote:
> Hi Darrel,
>
> Following up for this review this new review due by August 4th; please
> let us know if you need more time.
>
> Thank you.
>
> Best regards,
>
> David Dong
> IANA Services Sr. Specialist
>
> --
>
> Name: Abdullah Jamal (Moh'd Ata) Aldahshan
>
> Email: [email protected]
>
> Media type name: application
>
> Media subtype name: vnd.klypix+zip
>
> Required parameters: N/A
>
> Optional parameters: N/A
>
> Encoding considerations: binary
>
> The format is a ZIP archive (a binary container).
>
> Security considerations: The application/vnd.klypix+zip format is a
> ZIP archive containing a JSON manifest
> (canvas.json) and an assets/ directory of embedded images and files.
>
> (1) Active/executable content: The format contains no active or
> executable
> content and is not designed to be executed. All embedded assets must
> be treated
> as passive, untrusted data.
>
> (2)/(3) Privacy and integrity: The format itself provides no
> confidentiality or
> integrity guarantees. When instances are transmitted over a network,
> those
> services should be provided by the transport (e.g., TLS). Applications
> may
> additionally encrypt instances at rest.
>
> (4) Underlying formats: The container is ZIP and the manifest is JSON,
> so the
> security considerations of both apply.
> (4a) Compression: As a ZIP archive, instances are subject to
> decompression-bomb
> risks; consumers should bound extraction size and entry count.
> (4b) Container: ZIP entry names must be validated to prevent path
> traversal
> (reject absolute paths and names containing "..").
> Consumers should validate canvas.json against the published schema
> before
> processing and reject entries outside the documented structure.
>
> (5) Links: Instances may reference external resources; consumers that
> resolve
> them should apply normal precautions for untrusted URLs.
>
> Interoperability considerations: The manifest is a versioned JSON
> document (schema versions v1-v4) carried inside
> the ZIP container. Producers and consumers should honor the manifest's
> "version"
> field and the documented migration path. The format is losslessly
> convertible to
> and from Markdown and JSON Canvas 1.0 (https://jsoncanvas.org), aiding
> interoperability with other canvas and note-taking tools.
>
>
> Published specification: https://github.com/dahshanlabs/klypix-
> mcp/blob/master/FORMAT.md
>
> Applications which use this media: KLYPIX (desktop app,
> https://klypix.com), klypix-mcp
> (https://www.npmjs.com/package/klypix-mcp), and any tool implementing
> the
> published specification.
>
>
> Fragment identifier considerations: N/A
>
> Restrictions on usage: N/A
>
> Provisional registration? (standards tree only): No
>
> Additional information:
>
> 1. Deprecated alias names for this type: N/A
> 2. Magic number(s): 50 4B 03 04 (PK\x03\x04) — ZIP local file header
> 3. File extension(s): klypix
> 4. Macintosh file type code: N/A
> 5. Object Identifiers: N/A
>
> General Comments: KLYPIX and the .klypix format are products of
> Dahshan Labs.
> Ownership: https://klypix.com (product) ·
> https://www.npmjs.com/package/klypix-mcp (open engine) ·
> https://github.com/dahshanlabs (source).
> Contact: Abdullah Aldahshan <[email protected]>.
>
> Person to contact for further information:
>
> 1. Name: Abdullah Jamal (Moh'd Ata) Aldahshan
> 2. Email: [email protected]
>
> Intended usage: COMMON
>
> N/A
>
> Author/Change controller: Dahshan Labs (Abdullah Aldahshan)
>
> On Tue Jul 21 19:20:11 2026, david.dong wrote:
> > Hi Darrel,
> >
> > Can you review this new request for us by August 4th?
> >
> > Thank you.
> >
> > Best regards,
> >
> > David Dong
> > IANA Services Sr. Specialist
> >
> > --
> >
> > Name: Abdullah Jamal (Moh'd Ata) Aldahshan
> >
> > Email: [email protected]
> >
> > Media type name: application
> >
> > Media subtype name: vnd.klypix+zip
> >
> > Required parameters: N/A
> >
> > Optional parameters: N/A
> >
> > Encoding considerations: binary
> >
> > The format is a ZIP archive (a binary container).
> >
> > Security considerations: The application/vnd.klypix+zip format is a
> > ZIP archive containing a JSON manifest
> > (canvas.json) and an assets/ directory of embedded images and files.
> >
> > (1) Active/executable content: The format contains no active or
> > executable
> > content and is not designed to be executed. All embedded assets must
> > be treated
> > as passive, untrusted data.
> >
> > (2)/(3) Privacy and integrity: The format itself provides no
> > confidentiality or
> > integrity guarantees. When instances are transmitted over a network,
> > those
> > services should be provided by the transport (e.g., TLS).
> > Applications
> > may
> > additionally encrypt instances at rest.
> >
> > (4) Underlying formats: The container is ZIP and the manifest is
> > JSON,
> > so the
> > security considerations of both apply.
> > (4a) Compression: As a ZIP archive, instances are subject to
> > decompression-bomb
> > risks; consumers should bound extraction size and entry count.
> > (4b) Container: ZIP entry names must be validated to prevent path
> > traversal
> > (reject absolute paths and names containing "..").
> > Consumers should validate canvas.json against the published schema
> > before
> > processing and reject entries outside the documented structure.
> >
> > (5) Links: Instances may reference external resources; consumers that
> > resolve
> > them should apply normal precautions for untrusted URLs.
> >
> > Interoperability considerations: The manifest is a versioned JSON
> > document (schema versions v1-v4) carried inside
> > the ZIP container. Producers and consumers should honor the
> > manifest's
> > "version"
> > field and the documented migration path. The format is losslessly
> > convertible to
> > and from Markdown and JSON Canvas 1.0 (https://jsoncanvas.org),
> > aiding
> > interoperability with other canvas and note-taking tools.
> >
> >
> > Published specification: https://github.com/dahshanlabs/klypix-
> > mcp/blob/master/FORMAT.md
> >
> > Applications which use this media: KLYPIX (desktop app,
> > https://klypix.com), klypix-mcp
> > (https://www.npmjs.com/package/klypix-mcp), and any tool implementing
> > the
> > published specification.
> >
> >
> > Fragment identifier considerations: N/A
> >
> > Restrictions on usage: N/A
> >
> > Provisional registration? (standards tree only): No
> >
> > Additional information:
> >
> > 1. Deprecated alias names for this type: N/A
> > 2. Magic number(s): 50 4B 03 04 (PK\x03\x04) — ZIP local file header
> > 3. File extension(s): klypix
> > 4. Macintosh file type code: N/A
> > 5. Object Identifiers: N/A
> >
> > General Comments: KLYPIX and the .klypix format are products of
> > Dahshan Labs.
> > Ownership: https://klypix.com (product) ·
> > https://www.npmjs.com/package/klypix-mcp (open engine) ·
> > https://github.com/dahshanlabs (source).
> > Contact: Abdullah Aldahshan <[email protected]>.
> >
> > Person to contact for further information:
> >
> > 1. Name: Abdullah Jamal (Moh'd Ata) Aldahshan
> > 2. Email: [email protected]
> >
> > Intended usage: COMMON
> >
> > N/A
> >
> > Author/Change controller: Dahshan Labs (Abdullah Aldahshan)


_______________________________________________
media-types mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.