T
← Developer activityStrong match

Tads

Public commit activity attributed with strong match confidence. This page describes observable work, not personal trustworthiness.

48 commits3 monitored projects12 candidates0 high-risk analyses
Project constellation

Where the commits appear

Amber nodes are monitored by CommitWatch. Gray nodes are sampled from authenticated GitHub public commit search and may not represent complete contribution history.

Monitored External sample
Projects connected to TadsA visual map of monitored and externally discovered repositories.Tdeveloper40Krux2Specter DIY6COLDCARD firmware
Monitored evidence

CommitWatch projects

External discovery

Other public projects

No external sample loaded yet.

A verified GitHub handle is needed before external discovery.
Analyzed activity

Recent published watches

Message quality and risk characterize commits, never the person.

Informational 15 AI analysisMessage 65 · Adequate
KX KruxKrux BitcoinHardware wallets

feat(TinyScan): Remove grid from TinyScan #809

This commit removes the visual grid lines drawn on camera scans of TinySeed metal backup plates. It is a user-interface improvement to make the punched holes easier to see; it does not change security logic, cryptography, or data handling.

e4f6e788by Tads+5−192 files
No security note in commit
Informational 15 AI analysisMessage 70 · Adequate
KX KruxKrux BitcoinHardware wallets

refactor: remove unreachable code after while true (#842)

This commit removes a single line of Python code that could never run. The removed line sat immediately after a `while True:` loop that only exits by returning from the function, so execution could never reach it. It is a harmless cleanup …

0237152dby Tads+0−11 file
No security note in commit
Informational 12 AI analysisMessage 70 · Adequate
KX KruxKrux BitcoinHardware wallets

refactor: optimization on usage of foundation-ur and urtypes libs (#825)

This commit is a code cleanup that changes how the Krux firmware imports and uses two libraries for handling Uniform Resource (UR) QR codes. It replaces broad 'import urtypes' statements with specific imports of individual modules, normali…

No security-relevant keywords in commit title or messageRefactoring only: import path changes and case normalizationBehavioral change in qr.py is a simplification, not a bounds-check or validation fix
1b3f30a4by Tads+36−386 files
No security note in commit
Informational 15 AI analysisMessage 70 · Adequate
KX KruxKrux BitcoinHardware wallets

docs: change TZT link to find other sellers (#824)

This commit simply updates a hyperlink in the project's documentation to point to a different AliExpress search page for the same hardware device. It is a documentation-only change with no code modifications and no security implications.

5897828fby Tads+1−11 file
No security note in commit
Low 28 AI analysisMessage 65 · Adequate
KX KruxKrux BitcoinHardware wallets

fix: printer not changing TX/RX pin (#810)

This commit fixes a bug where the Krux device could not switch which physical pins it uses to talk to a printer. The change forces the hardware to reassign the printer's data pins (TX/RX) even if they were already mapped to something else.…

Pin/function remapping now forced, preventing stale UART pin assignmentsPotential information disclosure or misrouting if old TX/RX pins were observableNo input validation or bounds checking changes visible
97d37c44by Tads+4−42 files
No security note in commit
Informational 18 AI analysisMessage 55 · Thin
KX KruxKrux BitcoinHardware wallets

fix: build process (#823)

This commit changes how a build container downloads a third-party compiler toolchain. The old command tried to clone submodules in one step from the original binutils-gdb repository, which appears to be unavailable or moved. The new approa…

Build dependency source URL changed from github.com/bminor/binutils-gdb.git to github.com/riscvarchive/riscv-binutils-gdb.gitGIT_TERMINAL_PROMPT=0 added to prevent git from interactively prompting for credentialsSubmodule initialization moved from clone-time to a separate explicit step
eab445b5by Tads+10−11 file
No security note in commit
Informational 15 AI analysisMessage 40 · Thin
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

chore: revert .gitignore

This commit removes one line from the .gitignore file, so a folder named 'firmware' is no longer ignored by Git. It is a routine repository housekeeping change with no direct security impact on the COLDCARD firmware itself or its users.

eb467988by tadeubas+0−11 file
No security note in commit
Informational 15 AI analysisMessage 47 · Thin
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

chore: Simulator Docker instructions

This commit is purely a developer convenience change. It adds a Dockerfile and README instructions for building the Coldcard simulator inside Docker, plus a small tweak so the simulator writes an xterm log file to /tmp with normal permissi…

53c6d33cby tadeubas+65−14 files
No security note in commit
Informational 15 AI analysisMessage 40 · Thin
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

chore: removed Docker

This commit simply removes the project's Docker-based build instructions and Dockerfile. It also tweaks one git clone command in the README to use shallow submodules. There is no change to the actual COLDCARD firmware code, no bug fix, and…

a2f0eb32by tadeubas+1−522 files
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

refactor(simulator): --log output path respects --segregate

This is a small cleanup change to the COLDCARD simulator's command-line logging behavior. It makes the `--log` option place its log file in the same per-process directory used by the `--segregate` option, instead of always using a hard-cod…

da1d6e28by tadeubas+5−62 files
No security note in commit
Informational 15 AI analysisMessage 62 · Adequate
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

refactor: drop --shallow-submodules since lwIP submodule does not support shallow clone

This commit only updates the README.md build instructions. It removes the recommended 'fast' git clone command that used shallow submodules, because one submodule (lwIP) does not support shallow cloning. It leaves only the full recursive c…

9fbf208cby tadeubas+0−61 file
No security note in commit
Informational 15 AI analysisMessage 57 · Thin
CK CoinkiteCOLDCARD firmware BitcoinHardware wallets

feat: add --log flag to enable simulator logging

This commit adds an optional --log command-line flag to the COLDCARD simulator. When used, it creates a per-process log directory under /tmp and records an xterm session log. By default, logging is now disabled unless the flag is provided.…

c1e17d3aby tadeubas+17−62 files
No security note in commit
Informational 11 AI analysisMessage 93 · Strong
SP SpecterSpecter DIY BitcoinHardware wallets

Add full M3Y support and fix QR scanning issues for GM65 and M3Y (#335)

This commit adds support for a new QR scanner model (M3Y) and fixes several QR scanning bugs for existing GM65 scanners. The changes are primarily about hardware compatibility and reliability: making sure different scanner models are detec…

No memory-safety fixes (buffer increase is functional, not overflow mitigation)No input validation or sanitization changes beyond completeness checks for QR framesNo cryptographic changes
97ab4d41by Tads+361−1222 files
No security note in commit
Informational 15 AI analysisMessage 58 · Thin
SP SpecterSpecter DIY BitcoinHardware wallets

Add support for selecting and combining build actions (#333)

This commit is a build-system and documentation refactor. It splits a single long firmware build script into smaller selectable actions (like 'build main firmware', 'build bootloader', 'assemble', 'sign', 'hash', etc.), fixes a Dockerfile …

1f98790bby Tads+194−605 files
No security note in commit
Informational 15 AI analysisMessage 55 · Thin
KX KruxKrux BitcoinHardware wallets

docs: add lavarand (#764)

This commit only updates user documentation. It adds a footnote comparing Krux's camera-based mnemonic generation to an old system called Lavarand, and rewords some explanatory text about entropy quality indicators. No code, cryptography, …

b7484133by Tads+7−31 file
No security note in commit
Low 32 AI analysisMessage 70 · Adequate
KX KruxKrux BitcoinHardware wallets

fix: adjust fingerprint warning message for rare case (#801)

This commit fixes a warning message that was being shown to users at the wrong time. The Krux device signs Bitcoin transactions using PSBT files. In rare cases, the device needs to fill in a missing 'fingerprint' (a short identifier for a …

UI warning false positive suppressedFingerprint handling in PSBT signing pathNo cryptographic or authorization logic changed
11791084by Tads+5−12 files
No security note in commit
Informational 15 AI analysisMessage 58 · Thin
KX KruxKrux BitcoinHardware wallets

Small change on Touch Threshold, Buttons Debounce and Swipe Threshold constant (#793)

This commit adjusts user-interface timing and sensitivity constants for the Krux hardware wallet: button debounce times are lowered, the allowed range for touch sensitivity is widened, and the swipe gesture threshold is reduced. These are …

0f0bb13dby Tads+13−64 files
No security note in commit
Informational 16 AI analysisMessage 65 · Adequate
KX KruxKrux BitcoinHardware wallets

Docs: fix new version for krux-installer (#796)

This commit is a routine documentation update for the Krux project. It updates the website/docs to point users to a newer version of the Krux-Installer (v0.0.21 instead of v0.0.20), fixes some broken/typoed download links and file names, a…

a513e3ebby Tads+44−535 files
No security note in commit
Wrong identity?Names can collide and public author strings can be misleading.Contact commitwatch@karma-x.io →