Skip to content

feat(docs): add sphinx doc builder#819

Draft
qlrd wants to merge 1 commit intoselfcustody:developfrom
qlrd:docs/readthedocs
Draft

feat(docs): add sphinx doc builder#819
qlrd wants to merge 1 commit intoselfcustody:developfrom
qlrd:docs/readthedocs

Conversation

@qlrd
Copy link
Copy Markdown
Member

@qlrd qlrd commented Jan 12, 2026

What is this PR for?

Krux lack of a techinical documentation. This commit add sphinx module
to generate a proper readthedocs
documentation for Krux firmware (and not a user documentation) and a
setup for install aditional deps, generation of rst files, build to html
files and serve.

Changes made to:

  • Code
  • Tests
  • Docs
  • CHANGELOG

Did you build the code and tested on device?

  • Yes, build and tested on

What is the purpose of this pull request?

  • Bug fix
  • New feature
  • Docs update
  • Other

@codecov
Copy link
Copy Markdown

codecov bot commented Jan 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 97.31%. Comparing base (97d1fb3) to head (29ed270).

Additional details and impacted files
@@           Coverage Diff            @@
##           develop     #819   +/-   ##
========================================
  Coverage    97.31%   97.31%           
========================================
  Files           83       83           
  Lines        10576    10576           
========================================
  Hits         10292    10292           
  Misses         284      284           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@qlrd qlrd force-pushed the docs/readthedocs branch 27 times, most recently from 258631d to f013256 Compare January 15, 2026 16:41
@tadeubas
Copy link
Copy Markdown
Member

Thanks for working on this! Just a small clarification:

ReadTheDocs is a great tool for API documentation, where there are stable endpoints, request/response schemas, etc. However, Krux is not an API or python / micropython library (lib) - it’s just a firmware for an air-gapped Bitcoin signing device.

Because of that distinction, I’d suggest to focus the documentation on technical firmware internals, build instructions, and usage details rather than framing it like an API / lib reference.

@qlrd qlrd force-pushed the docs/readthedocs branch from f013256 to 948f32d Compare January 15, 2026 18:09
@qlrd qlrd force-pushed the docs/readthedocs branch 9 times, most recently from e51c0f5 to 8c09916 Compare January 17, 2026 13:26
@qlrd qlrd force-pushed the docs/readthedocs branch from 8c09916 to a5b86ed Compare January 17, 2026 15:32
@qlrd qlrd changed the title Docs/readthedocs feat(docs): add sphinx doc builder Jan 17, 2026
Krux lack of a techinical documentation. This commit add `sphinx` module
to generate a proper [readthedocs](https://readsthedocs.com/)
documentation for Krux firmware (and not a user documentation) and a
setup for install aditional deps, generation of rst files, build to html
files and serve.
@qlrd qlrd force-pushed the docs/readthedocs branch from a5b86ed to 29ed270 Compare January 17, 2026 15:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants