Commit Graph

15 Commits

Author SHA1 Message Date
LORDBABUINO 78d335b571 feat: structured JSON output for detect.py
Replace flat string findings with typed objects following a unified
{ type, severity, description, details } envelope across all 12
detectors. Full TXIDs and addresses, no truncation.
2026-02-27 02:06:31 -03:00
Breno Brito 48de6af723 Add Slidev pitch presentation 2026-02-27 02:06:31 -03:00
LORDBABUINO c198b35f92 feat: auto-expand descriptor to both /0/* and /1/* variants
When a descriptor is passed directly, strip its checksum, derive the
missing external/internal counterpart, and normalize both through
getdescriptorinfo before importing — matching the full address set
that --wallet produces.
2026-02-27 02:06:31 -03:00
Renato Britto 6a01b9e450 feat: add miner and setup.sh 2026-02-27 02:06:31 -03:00
Renato Britto fb5381d7b1 feat: add vuln reproduction and detection scripts 2026-02-27 02:06:31 -03:00
LORDBABUINO 1f7ecf321c Feat: Wire frontend to backend, add wallet API endpoints
- Replace frontend mock with real fetch calls to POST /api/wallet/analyze and GET /api/wallet/{id}/utxos
- Add Vite dev proxy for /api to avoid CORS in development
- Implement WalletResource.java with the two endpoints
- Add WalletMockData.java with the 5-UTXO dataset
- Configure CORS and port in application.properties
- Add backend/requests/wallet.http with kulala tests (29 assertions, all passing)
2026-02-27 02:06:31 -03:00
Miranda e6a8e77134 Feat: Backend commit 2026-02-27 02:06:31 -03:00
Miranda ba99b72b40 Feat: Backend commit 2026-02-27 02:06:31 -03:00
Miranda 494838d643 Feat: Backend commit 2026-02-27 02:06:31 -03:00
Miranda f067ef54f7 Feat: Update 2026-02-27 02:06:31 -03:00
LORDBABUINO 1c04b0b096 Feat: scaffold React frontend with Vite and Stealth theme
Three-screen state machine (input → loading → report) for analyzing
Bitcoin wallet descriptor privacy. Includes mock UTXO data with
ADDRESS_REUSE, DUST_SPEND, CONSOLIDATION, and CIOH vulnerability types.
2026-02-27 02:06:31 -03:00
Miranda 67db81448b Feat: Backend commit 2026-02-27 02:06:31 -03:00
LORDBABUINO 7f2bc724a1 Docs: write project README
Add full README covering purpose, the four privacy vulnerabilities
detected (address reuse, dust spend, UTXO consolidation, CIOH),
usage instructions, project structure, and a privacy notice.
2026-02-27 02:06:26 -03:00
Miranda dd10099036 Feat: Update 2026-02-26 19:58:36 -03:00
Miranda 8a543f27f6 first commit 2026-02-26 19:56:56 -03:00