# JoinMarket NG 0.9.0 Release Summary ## Major Features Descriptor Wallet Backend - New default backend using Bitcoin Core's descriptor wallets - Sync time reduced from ~90s to ~1s via listunspent instead of scantxoutset - One-time setup with automatic descriptor import - Smart scan for mainnet: initial import scans ~1 year, full rescan runs in background Orderbook Watcher Enhancements - Direct maker reachability tracking via Tor health checks - directly_reachable field in orderbook API responses - Maker feature extraction from handshakes for monitoring Operator Notifications - Push notifications via Apprise (100+ services: Telegram, Discord, email, etc.) - Privacy-aware with configurable data inclusion - Per-event toggles, fire-and-forget design - Integrated across all components ## Configuration Changes Defaults Modified - Backend: full_node → descriptor_wallet - Fee rate fallback: 10 sat/vB → 1 sat/vB - Counterparty count: 3 → 10 makers - Broadcast policy: RANDOM_PEER → MULTIPLE_PEERS (3 random makers) Fee Estimation - Added --block-target (1-1008 blocks) and --fee-rate options - Support for sub-1 sat/vB rates (float precision) - Default: 3-block estimation with full node, 1 sat/vB fallback with Neutrino ## Critical Fixes Transaction Handling - Fixed maker multi-UTXO support (multiple !sig messages) - Fixed maker fee calculation bug causing "Change output value too low" errors - offer.txfee is total contribution, not per-input/output multiplier Orderbook Watcher Stability - Fixed aggressive offer pruning removing valid long-running makers - Fixed peerlist handling treating partial updates as complete replacements - Fixed concurrent read race conditions in TCP connections - Philosophy shift: "show offers when in doubt" vs aggressive cleanup Timeout Handling - Fixed JoinMarket NG directory compatibility (120s timeout for peerlist features) - Reduced Neutrino pending transaction timeout: 48h → 10h ## Performance & UX - Estimated fees displayed before confirmation - Final transaction summary with exact counts and fees - Early backend validation before wallet sync - Reduced logging verbosity for routine operations - Improved sweep coinjoin logging clarity ## Backend Improvements - Unified broadcast behavior across full node and Neutrino - Self-fallback now allowed for RANDOM_PEER and MULTIPLE_PEERS policies - Enhanced Neutrino UTXO detection with incremental rescans - Block-based verification for Neutrino (no mempool access)
de @Barcelona Bitcoin Only pedazo de vídeo!
Dell @ CES 2026: XPS branding is back https://nasilemaktech.com/dell-ces-2026-return-of-xps/ ![](https://m.stacker.news/125381) The “Mac” of Linux laptops is here😎
Lidify: A self-hosted, on-demand audio streaming platform with discovery algo Lidify is built for music lovers who want the convenience of streaming services without sacrificing ownership of their library. Point it at your music collection, and Lidify handles the rest: artist discovery, personalized playlists, podcast subscriptions, and seamless integration with tools you already use like Lidarr and Audiobookshelf.
nektos/act: Run your GitHub Actions locally 🚀
The Barclays Trading Strategy that Outperforms the Market - YouTube Today we're going to be learning about how Barclays takes money from broke people. Fun! Edit: originally posted at
The Barclays Trading Strategy that Outperforms the Market - YouTube Today we're going to be learning about how Barclays takes money from broke people. Fun!
Create privacy blockers across multiple calendars Calendar Blockers - Create privacy blockers across multiple calendars This script automatically creates "blocker" events on target calendars for every event found in source calendars. The blocker events only show a generic title (e.g., "private" or "busy") without revealing actual event details, helping maintain privacy when sharing calendars. Use Case: - Share work calendar with personal calendar without revealing details - Create busy blocks on shared calendars while keeping event info private - Sync availability across multiple calendar systems Features: - Configurable blocker title - Optional padding time before/after events - Supports recurring events - Dry-run mode for testing - Works with vdirsyncer or similar calendar sync tools
Plebdashboard – Lightning Node Analytics & Rankings
Commercial tea bags release millions of microplastics when in use