From ef1af1ecaa912541f9353ae24452912a6b1dfb1c Mon Sep 17 00:00:00 2001 From: Mladen Milankovic Date: Fri, 28 Aug 2026 19:02:31 +0200 Subject: [PATCH 1/2] Add Cryptnox ID CLI to the hub; fix Smart Card Readers presentation - New Cryptnox ID CLI card after Cryptnox CLI: description, icon, HTML/PDF links (docs.cryptnox.com/cryptnox-id-cli/), nav entry, README rows - Smart Card Readers now renders like the other sections: added to the CSS section-ID whitelists (heading size/color, description, link list), given a card icon, and listed in the page nav Co-Authored-By: Claude Fable 5 --- README.md | 3 +++ docs/source/_static/custom.css | 10 +++++++++ docs/source/_templates/layout.html | 4 +++- docs/source/index.rst | 35 ++++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f09bc2..5502ba1 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ This repository serves as the root of the Cryptnox documentation portal, availab |--------|-------------| | [**cryptnox-hardware-wallet**](https://docs.cryptnox.com/cryptnox-hardware-wallet/) | Technical reference for Cryptnox Hardware Wallet smart cards | | [**cryptnox-cli**](https://docs.cryptnox.com/cryptnox-cli/) | Command-line interface for managing smart card wallets | +| [**cryptnox-id-cli**](https://docs.cryptnox.com/cryptnox-id-cli/) | Command-line interface for the Cryptnox ID card family (PIV, FIDO2, MIFARE DESFire, genuineness) | | [**cryptnox-sdk-py**](https://docs.cryptnox.com/cryptnox-sdk-py/) | Python SDK for managing smart card wallets via secure communication | --- @@ -30,6 +31,7 @@ Each documentation site is maintained in its own repository and automatically se docs.cryptnox.com/ → cryptnox/cryptnox.github.io docs.cryptnox.com/cryptnox-hardware-wallet/ → cryptnox/cryptnox-hardware-wallet docs.cryptnox.com/cryptnox-cli/ → cryptnox/cryptnox-cli +docs.cryptnox.com/cryptnox-id-cli/ → cryptnox/cryptnox-id-cli docs.cryptnox.com/cryptnox-sdk-py/ → cryptnox/cryptnox-sdk-py ``` @@ -39,6 +41,7 @@ docs.cryptnox.com/cryptnox-sdk-py/ → cryptnox/cryptnox-sdk-py - [cryptnox/cryptnox-hardware-wallet](https://github.com/cryptnox/cryptnox-hardware-wallet) - [cryptnox/cryptnox-cli](https://github.com/cryptnox/cryptnox-cli) +- [cryptnox/cryptnox-id-cli](https://github.com/cryptnox/cryptnox-id-cli) - [cryptnox/cryptnox-sdk-py](https://github.com/cryptnox/cryptnox-sdk-py) --- diff --git a/docs/source/_static/custom.css b/docs/source/_static/custom.css index 80456bb..f2a7564 100644 --- a/docs/source/_static/custom.css +++ b/docs/source/_static/custom.css @@ -168,6 +168,8 @@ a.headerlink { display: none; } /* ── Card heading (h2) ────────────────────────────────────────────────── */ #cryptnox-hardware-wallet h2, #cryptnox-cli h2, +#cryptnox-id-cli h2, +#smart-card-readers h2, #cryptnox-sdk-for-python h2, #cryptnox-sdk-for-esp32 h2, #cryptnox-sdk-for-arduino h2, @@ -183,6 +185,8 @@ a.headerlink { display: none; } /* ── Card description ─────────────────────────────────────────────────── */ #cryptnox-hardware-wallet p, #cryptnox-cli p, +#cryptnox-id-cli p, +#smart-card-readers p, #cryptnox-sdk-for-python p, #cryptnox-sdk-for-esp32 p, #cryptnox-sdk-for-arduino p, @@ -197,6 +201,8 @@ a.headerlink { display: none; } /* ── Card link list — indented with bullet icons ─────────────────────── */ #cryptnox-hardware-wallet ul, #cryptnox-cli ul, +#cryptnox-id-cli ul, +#smart-card-readers ul, #cryptnox-sdk-for-python ul, #cryptnox-sdk-for-esp32 ul, #cryptnox-sdk-for-arduino ul, @@ -211,6 +217,8 @@ a.headerlink { display: none; } #cryptnox-hardware-wallet ul li, #cryptnox-cli ul li, +#cryptnox-id-cli ul li, +#smart-card-readers ul li, #cryptnox-sdk-for-python ul li, #cryptnox-sdk-for-esp32 ul li, #cryptnox-sdk-for-arduino ul li, @@ -223,6 +231,8 @@ a.headerlink { display: none; } #cryptnox-hardware-wallet ul li p, #cryptnox-cli ul li p, +#cryptnox-id-cli ul li p, +#smart-card-readers ul li p, #cryptnox-sdk-for-python ul li p, #cryptnox-sdk-for-esp32 ul li p, #cryptnox-sdk-for-arduino ul li p, diff --git a/docs/source/_templates/layout.html b/docs/source/_templates/layout.html index 2715acb..b86ea72 100644 --- a/docs/source/_templates/layout.html +++ b/docs/source/_templates/layout.html @@ -101,10 +101,12 @@ var items = [ { anchor: '#cryptnox-hardware-wallet', title: 'Cryptnox Hardware Wallet' }, { anchor: '#cryptnox-cli', title: 'Cryptnox CLI' }, + { anchor: '#cryptnox-id-cli', title: 'Cryptnox ID CLI' }, { anchor: '#cryptnox-sdk-for-python', title: 'Cryptnox SDK for Python' }, { anchor: '#cryptnox-sdk-for-esp32', title: 'Cryptnox SDK for ESP32' }, { anchor: '#cryptnox-sdk-for-arduino', title: 'Cryptnox SDK for Arduino' }, - { anchor: '#cryptnox-sdk-for-c', title: 'Cryptnox SDK for C++' } + { anchor: '#cryptnox-sdk-for-c', title: 'Cryptnox SDK for C++' }, + { anchor: '#smart-card-readers', title: 'Smart Card Readers' } ]; // Inject caption + nav items into the sidebar menu diff --git a/docs/source/index.rst b/docs/source/index.rst index 71594c3..b5f270c 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -54,6 +54,31 @@ single command interface. ------------------------- +Cryptnox ID CLI +================ + +.. raw:: html + +
+ + + + + + +
+ +*Cryptnox ID CLI* manages the Cryptnox ID card family from the terminal: PIV identity +credentials (SP 800-73) with full personalization, FIDO2/CTAP 2.1 passkeys, MIFARE DESFire +EV2/EV3 contactless applications including Secure Dynamic Messaging, and verification of the +card's genuineness attestation — one tool (``cryptnox-id``) for every function on the card. + +* **Cryptnox ID CLI User Guide** [`HTML `__] [`PDF `__] + + +------------------------- + + Cryptnox SDK for Python ========================= @@ -149,6 +174,16 @@ platform means supplying those platform-specific pieces and building on top of t Smart Card Readers ================== +.. raw:: html + +
+ + + + + +
+ *Cryptnox USB smart card readers* connect contact (ISO 7816) and contactless (ISO 14443) smart cards to Windows, macOS and Linux over USB-C. Both readers support extended APDU, which is what national eID schemes and ICAO 9303 travel documents require for certificates From 46069afae3511b831a4d78f26ddec973a1aa650b Mon Sep 17 00:00:00 2001 From: Mladen Milankovic Date: Fri, 28 Aug 2026 21:06:53 +0200 Subject: [PATCH 2/2] Hub: simplify the ID CLI description; add new sections to the card-container CSS - Product language for the Cryptnox ID CLI card (drop SP 800-73, CTAP/EV2/ EV3/SDM qualifiers and the binary name) - #cryptnox-id-cli and #smart-card-readers join the product-card container rule (padding, separator, internal gap) - the missed sixth ID group behind the client's 'incorrect padding' report; all six groups now verified Co-Authored-By: Claude Fable 5 --- docs/source/_static/custom.css | 2 ++ docs/source/index.rst | 5 ++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/source/_static/custom.css b/docs/source/_static/custom.css index f2a7564..d38eed1 100644 --- a/docs/source/_static/custom.css +++ b/docs/source/_static/custom.css @@ -131,6 +131,8 @@ a.headerlink { display: none; } /* ── Product cards (full-width vertical rows) ─────────────────────────── */ #cryptnox-hardware-wallet, #cryptnox-cli, +#cryptnox-id-cli, +#smart-card-readers, #cryptnox-sdk-for-python, #cryptnox-sdk-for-esp32, #cryptnox-sdk-for-arduino, diff --git a/docs/source/index.rst b/docs/source/index.rst index b5f270c..6741689 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -69,9 +69,8 @@ Cryptnox ID CLI *Cryptnox ID CLI* manages the Cryptnox ID card family from the terminal: PIV identity -credentials (SP 800-73) with full personalization, FIDO2/CTAP 2.1 passkeys, MIFARE DESFire -EV2/EV3 contactless applications including Secure Dynamic Messaging, and verification of the -card's genuineness attestation — one tool (``cryptnox-id``) for every function on the card. +credentials, FIDO2 passkeys, MIFARE DESFire contactless applications, and verification of +the card's genuineness attestation with one tool for every function on the card. * **Cryptnox ID CLI User Guide** [`HTML `__] [`PDF `__]