From d14596c74172a8f5cc42fb9e41237b1b29e268e1 Mon Sep 17 00:00:00 2001 From: YanNaingWinn Date: Wed, 24 Jun 2026 19:22:23 +0700 Subject: [PATCH] Add per-product PDF links and switch site logo to SVG --- docs/source/_static/cryptnox-logo.png | Bin 3467 -> 0 bytes docs/source/_static/cryptnox-logo.svg | 15 +++++++++++++++ docs/source/conf.py | 2 +- docs/source/index.rst | 12 ++++++------ 4 files changed, 22 insertions(+), 7 deletions(-) delete mode 100644 docs/source/_static/cryptnox-logo.png create mode 100644 docs/source/_static/cryptnox-logo.svg diff --git a/docs/source/_static/cryptnox-logo.png b/docs/source/_static/cryptnox-logo.png deleted file mode 100644 index b5d3148482644735ca8c52d51d9d6dc27958840a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3467 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 diff --git a/docs/source/_static/cryptnox-logo.svg b/docs/source/_static/cryptnox-logo.svg new file mode 100644 index 0000000..9fed9ce --- /dev/null +++ b/docs/source/_static/cryptnox-logo.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/docs/source/conf.py b/docs/source/conf.py index e4a4d17..a7dc644 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -33,7 +33,7 @@ html_theme = 'sphinx_rtd_theme' html_static_path = ['_static'] -html_logo = '_static/cryptnox-logo.png' +html_logo = '_static/cryptnox-logo.svg' html_favicon = '_static/favicon.png' html_css_files = [ diff --git a/docs/source/index.rst b/docs/source/index.rst index 56423ab..af7224e 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -19,7 +19,7 @@ Cryptnox Hardware Wallet certified secure element. It provides hardware-secured private key storage and transaction signing for cryptocurrency applications over NFC and contact (T=1) interfaces. -* **Hardware Wallet Technical Reference** [`HTML `__] +* **Hardware Wallet Technical Reference** [`HTML `__] [`PDF `__] ------------------------- @@ -41,7 +41,7 @@ Cryptnox CLI channel setup, PIN management, seed generation, key derivation, and transaction signing through a single command interface. -* **Cryptnox CLI User Guide** [`HTML `__] +* **Cryptnox CLI User Guide** [`HTML `__] [`PDF `__] ------------------------- @@ -64,7 +64,7 @@ secure channel, APDU exchange, key derivation, and signing through a clean Pytho directly into desktop wallets, backend services, and automation workflows, adding hardware-secured keys to any Python application. -* **Cryptnox SDK for Python** [`HTML `__] +* **Cryptnox SDK for Python** [`HTML `__] [`PDF `__] ------------------------- @@ -87,7 +87,7 @@ channel, APDU exchange, key derivation, and signing into a ready-to-use componen Wi-Fi/Bluetooth SoCs. Connected firmware gains hardware-secured key storage without ever handling the card protocol directly. -* **Cryptnox SDK for ESP32** [`HTML `__] +* **Cryptnox SDK for ESP32** [`HTML `__] [`PDF `__] ------------------------- @@ -110,7 +110,7 @@ channel, APDU exchange, key derivation, and signing through a sketch-friendly AP directly through the Arduino IDE and Library Manager, it adds hardware-secured keys to any board in just a few lines of code. -* **Cryptnox SDK for Arduino** [`HTML `__] +* **Cryptnox SDK for Arduino** [`HTML `__] [`PDF `__] ------------------------- @@ -133,7 +133,7 @@ secure channel, APDU exchange, key derivation, and signing in platform-neutral C transport driver, crypto backend, or logging output, so porting Cryptnox support to a new native platform means supplying those platform-specific pieces and building on top of the core. -* **Cryptnox SDK for C++** [`HTML `__] +* **Cryptnox SDK for C++** [`HTML `__] [`PDF `__] -------------------------