Strhodler's avatar
Strhodler
npub1dd3k...paad
Product design and frontend development. Curious and autodidact. Passionate about Bitcoin. Building UtxoPocket PGP: BB15 B08E 943F 2391 D05E FC8F D9E9 1FB9 8800 D8FE
Strhodler's avatar
Strhodler 1 week ago
UtxoPocket v0.11.0 * UTXO analysis suite – New Analysis tab adds interactive treemap tiles, age distribution chart, and spendability/value charts. * Treemap drill-down – Tap tiles to see age bucket, outpoint, address, and jump straight to UTXO detail via the sheet CTA. * Wallet output deep links – Transaction outputs in wallet views now open the UTXO detail screen directly for faster inspection. * Change/own badges – Clarified change badges in transactions.
Strhodler's avatar
Strhodler 1 week ago
When do you consider a Bitcoin wallet to be healthy? Based on its transactions? Its UTXOs? Good control? A good spending policy? Privacy? Please let me know, it would really help me with UtxoPocket. I'm rethinking the wallet health algorithm.
Strhodler's avatar
Strhodler 1 week ago
Look what I have for you in UtxoPocket 0.11.0. Coin control to the limit, 100% under your control, in your device, with your node and compatible with other stuff, accesible and with more or less good UX. In your pocket 🤟 As soon as tomorrow. And much more coming soon. #Bitcoin P.D: With dynamic colors and my palette in Graphene it looks so fucking neat.
Strhodler's avatar
Strhodler 1 week ago
UtxoPocket v0.10.1 Fixed * Incoming alerts after background – The Electrum watcher now performs an immediate poll when the app returns to the foreground, so dialogs/placeholders appear even if the transaction arrived while the app was closed. * Sync queue cleanup on wallet delete – Deleting a wallet now cancels and clears the sync queue for its network, then re-enqueues remaining wallets so new wallets no longer get stuck in “queued” or crash after a mid-sync removal. * Label scan permissions – Camera permission handling for label import scanning is fixed so BIP-329 QR/UR reads succeed after prompting.
Strhodler's avatar
Strhodler 1 week ago
UtxoPocket v0.10.0 Highlights * Pick your network on start: choose mainnet, testnet3/4, or signet right from onboarding, with presets staying consistent across the app. * Incoming transaction detection: a lightweight Tor-only Electrum watcher checks ahead addresses every ~30s and surfaces per-wallet alerts and badges. * Improved receive flow: new dedicated receive screen with a bottom action bar, a single external-address flow, and a _Check address_ action before sharing. Descriptors now live in a PIN-protected screen with copy/QR export. * BBQR support: label scanner auto-detects BBQR fragments with progress, and BIP-329 export adds BBQR/UR tabs with faster frames. Changes * Block explorers per network: manage clearnet/Tor explorers, hide or restore presets, copy txids, and open .onion explorers directly in Tor Browser. * Stronger storage: wallet bundles and SQLCipher passphrases migrate to Tink + Android Keystore with automatic fallback if needed. * Better defaults and ergonomics: new installs disable tx/UTXO analysis by default; wallet bottom bar consolidates key actions; incoming-alert toggle moves to Wallet Settings; mainnet becomes the starting network. * Dependency updates: latest Compose Activity/BOM, tor-android 0.4.8.21, and slf4j 2.0.17. Fixes * Improved incoming alert reliability, label/address polish, safer bottom bar spacing, and various UI cleanups. Known issue * The wallet timeline still requires a manual refresh after an incoming alert to record confirmed transaction data.
Strhodler's avatar
Strhodler 1 week ago
UtxoPocket v0.9.0 Highlights • Block explorer management: pick Tor/clearnet presets or add your own; TXs open with your chosen provider. • Spendability + label filters: quickly slice UTXOs by spendable status and filter transactions by label. • Cooperative sync: Tor, node connection, and wallet sync move in lockstep; sessions persist to avoid stale states. • Live node metadata: home screen polls block height/fees every minute and flags new blocks. • Dynamic theming: refreshed theme picker with Material dynamic colors on Android 12+ plus clearer light/dark options. • Material styling sweep: filled text fields, expressive transitions, refined typography/colors, tightened section headers. • Connections hub refresh: now “Connections & network,” grouping Tor/node details with aligned tabs/CTAs. • Wallet safeguards: descriptor sheet shows combined descriptor with warning + PIN prompt; wallet titles carry inline color badges. • Transaction visualizer polish: vertical layout, aligned bottom sheets, and tighter UTXO cards to match app styling. Fixes • Sync robustness: serialized wallet queue, guarded node handshakes, resumed sessions to prevent crashes or stale states. • Navigation cleanup: stale snackbars cleared when adding/removing wallets. • UI reliability: spacing/styling fixes across filters, banners, forms; bigger PIN keypad with long-press clear.
Strhodler's avatar
Strhodler 2 weeks ago
UtxoPocket v0.8.0 #Added -Interactive transaction visualizer – New playground to inspect transaction graphs with richer styling and interactions. Navigate to transaction detail and hit "Open visualizer" button in the header. -Spendability cues in UTXO list – Each UTXO row now shows a lock/unlock icon so you can see at a glance whether it’s marked spendable. -UTXO fingerprint badges – UTXOs get a compact visual identifier derived from txid:vout, making it easier to distinguish outputs. -Blur app content when backgrounded, multitask obfuscation for better privacy. #Changed -Color inheritance everywhere – Transaction and UTXO views now inherit the wallet’s accent color consistently across screens. -Import UX – Wallet import uses the multipart UR scanner by default, so animated Sparrow exports are reassembled without manual retries. #Fixed -Wallet imports: multisig URs with wrappers (e.g., wsh(sortedmulti(...))) no longer fail with “Expected multi/sortedmulti expression.” -Wallet imports: animated Sparrow multisig QR sequences no longer error with “UR fragment sequence is incomplete.” -Adding a wallet refreshes all imported wallets. Now only the added wallet refreshes. -Wallet color changes made during sync are preserved instead of reverting to the default. -Mark PIN unlocked before persisting new auto-lock timeout to stop flicker at 0 minutes. -Gate autolock refresh behind a process background flag so internal flows (e.g., add wallet, intents) no longer trigger the PIN -Keep config-change skip and continue marking the app as backgrounded only on true foreground loss. -Layout polish – Various UI refinements, including fixing misplaced layouts after the system keyboard hides. -Additional UI fixes and style cleanups. —- Thank you @Arkad, Beta tester of the month, bug bounty goes for you lol.
Strhodler's avatar
Strhodler 3 weeks ago
#UtxoPocket v0.6.0 This release tightens Tor-only networking, upgrades label portability, and streamlines node and wallet operations. Please read the release notes on GitHub for better readability. ##Changes * Added a dedicated BIP-329 import/export hub with QR and JSON options, last-five import history, and export targets via QR, shareable JSON, or saved file with filename hints. * Added connection resilience with a network monitor and Tor lifecycle controller that recovers from offline or airplane-mode drops, shows a sequential connection banner, and resumes node syncs without restarting the app. * Wallets can be added offline and refreshed individually, with wallet cards showing their last sync timestamp. * Enabling the PIN unlocks advanced security controls: adjustable auto-lock timeout (0–15 min), Tor background lifetime (3–15 min), expanded haptics, and a haptic toggle. * Tor-only networking for custom nodes; LAN/WireGuard hosts and SSL switches removed. Tor screen merged into node controls and the node header shows the connected host. * Settings redesign splits Interface, Security, Wallet, Advanced Security, and About/Features/Disclaimer into focused screens with updated Material components. * Balances now cycle sats/BTC/hidden, with hidden mode showing a randomized 4–6 asterisk mask across home, wallets, UTXOs, and transaction detail. Pull-to-refresh works from the balance chart. * Node UX polish: clearer Tor → node → sync banners, auto-scroll in the node tab, aligned add-node flow, and a top bar showing the active node and live fee rate. * Secure logging: all logs routed through SecureLog, which is a no-op in release builds. ##Fixed * Live fee rates now update correctly. * PIN prompts trigger consistently. * QR scanning stays in portrait. * BDK state persistence avoids partial snapshots and corrupted sync state. * Node reconnection and Wiki/node scrolling issues smoothed out. * Add Wallet, node tabs, and other CTAs keep spacing and error states aligned with Material 3. ##Known issues * Custom/LAN nodes and WireGuard not supported; all traffic goes through Tor. * Home balances do not auto-refresh; pull to refresh inside each wallet. * If Tor or the node hangs, retry from the node screen to re-run the sequence. Thank you all, especially @Arkad for testing beta versions and giving me extensive quality feedback, you rule man.
Strhodler's avatar
Strhodler 0 months ago
UtxoPocket 0.4.0. You should notice a smoother and more flexible wallet import flow. ## Changes * Added a new Extended Key Import mode for xpub/ypub/zpub/tpub inputs. Thanks for the feedback @Decentralized * Improved Descriptor Import flow, keeping it as the default for full descriptors. * Added support for Blockchain Commons UR/CBOR QR codes (Sparrow-style descriptor exports). * Automatic detection of descriptors, extended keys, and UR payloads. * If an extended key is scanned in Descriptor mode, the app now warns you and prompts a switch to Extended Key Import, including script-type selection (P2WPKH, P2SH-P2WPKH, P2TR...). * Improved snackbar styling for clearer feedback. * Instant wallet deletion — performance fixes make removal immediate. ## Compatibility * Full support for Sparrow-style UR exports. * Better handling and normalization of extended keys into synthesized descriptors. ## What’s next * Improve BIP-329 (labelling system) and develop label import from other wallets.
Strhodler's avatar
Strhodler 2 months ago
@Watch out, Bitcoin! sobre la charla de pensamiento Bitcoin y en cuanto al tema de formaciones regladas o no regladas. Veo ambos puntos, en mi caso no acabé la carrera universitaria y no acabé trabajando de lo que se supone que estaba estudiando. Sin embargo, me sirvió para ver de otra manera la vida. Finalmente, esa nueva visión y el ser completamente autodidacta hicieron que me haya ganado la vida durante 15 años desarrollando software, en un trabajo 100% ingenieril sin tener ninguna titulación sobre ello. Veo el valor de la universidad en esa apertura de mente, no el un titulo reglado.
Strhodler's avatar
Strhodler 6 months ago
Recuerdo haber contactado con este elemento hace unos años en busca de un asesor fiscal "especializado en cripto", para regularizar algunas cosas (de buena fe), me contestaron al email y no me gustó la respuesta. Al final acabé pasando justamente por manos de Cris y, finalmente, Jose Antonio. Menos mal que no seguí adelante contratando los servicios de esos tipejos. View quoted note →
Strhodler's avatar
Strhodler 6 months ago
Apenas he dormido esta noche, pero esta mañana tengo la sensación de que le he salvado la vida a alguien. Es una sensación extraña.