@calle has it ever been considered to enable Touring complete (or closer to) spending condition scripts on cashu mints? As in smart contracts that could enable ZKPs for spending, allowing for something like Tornado Cash but on Bitcoin.
#cashu
m0wer
m0wer@stacker.news
npub1w3va...4c5c
JoinMarket NG
There's someone flooding all JoinMarket makers with !orderbook requests. Making them run out of storage with several GBs of logs per hour and also filling their CPU cycles. It does so through direct onion connections (last time was through directories) and with a bunch of nicks in parallel.
I've implemented Tor level DDoS protection through a dynamic PoW requirement (0 in normal cases) in a branch of jm-ng as an experiment:
It only works with the alpha release of Tor, but an expected release might come soon.
I didn't know about this feature from Tor, but it's really neat. Some more info here:
#JoinMarketNG #JoinMarket #CoinJoin
GitHub
feat: Add Tor PoW DoS defense for hidden services by m0wer · Pull Request #108 · m0wer/joinmarket-ng
JoinMarket (Bitcoin CoinJoin) modern alternative implementation - feat: Add Tor PoW DoS defense for hidden services by m0wer · Pull Request #108 ...
Tor Project | Onion service DoS guidelines
Defend yourself against tracking and surveillance. Circumvent censorship. | Onion service DoS guidelines
About the problem of deleting notes on Nostr, here's an idea: use a delegated key that rotates each month and expires. Once expired, request deletion from all your notes from all relays and then share the private key so that anyone can post bullshit with it, including yourself.
You get plausible deniability for anything posted before last month and really encourage relays to delete all shit signed with that expired delegated key or they will get spammed to death.
This might be a stupid idea. Please go ahead and let me know why.
Fixed my zap receiving ability by switching to Coinos. Will leave the fight of getting my self hosted lnbits working fast enough for later.
JoinMarket NG 0.11.1 is out!
- Cold storage fidelity bond support for makers
- Reproducible Docker builds!!!
- BIP39 passphrase support
- Dual offers (abs and rel simultaneously) for makers
- Lots of fixes and UX improvements (thanks beta testers!)
#JoinMarketNG #JoinMarket #CoinJoin #Privacy
GitHub
Release 0.11.0 · m0wer/joinmarket-ng
Added
Fidelity Bond Tool ASCII Signature Format Support: The fidelity_bond_tool.py script now correctly verifies certificate signatures in both b...
GitHub
Release 0.11.1 · m0wer/joinmarket-ng
Fixed
Descriptor Wallet Gap Limit Bug: Fixed a critical bug where wallets with more than 1000 addresses would show 0 balance in jm-wallet info de...
Cold storage fidelity bond support is here!
Instructions at:
#JoinMarket #JoinMarketNG #CoinJoin
GitHub
joinmarket-ng/DOCS.md at master · m0wer/joinmarket-ng
JoinMarket (Bitcoin CoinJoin) modern alternative implementation - m0wer/joinmarket-ng
#JoinMarket #JoinMarketNG #CoinJoinHow To Turn the Internet Off to an Entire Country - YouTube
The tool used:

Hurricane Electric BGP Toolkit
Stacker News
How To Turn the Internet Off to an Entire Country - YouTube \ stacker news
The tool used: https://bgp.he.net [1 comment]
Hi @npub1vadc...nuu7 ! Any way I can reach out to you for some questions about JoinMarket development? Tried email and telegram but I think you're not active there anymore.
JoinMarket NG 0.10.0 release is out!
Lots of news and improvements. Here are the highlights:
- Descriptor wallet (syncs in seconds). No private keys stored in the Bitcoin Node.
- `--select-utxos` a TUI for `jm-taker coinjoin` and `jm-wallet send`.
- External notifications compatible with every service (Gotify, Telegram, ...). Specially useful for makers. Uses apprise.
- Configuration file for clear and persistent settings.
#JoinMarket #CoinJoin
GitHub
Release 0.10.0 · m0wer/joinmarket-ng
Security
Sensitive data protection: Refactored configuration models to use Pydantic's SecretStr type for sensitive fields (mnemonics, passphrases,...
#JoinMarket #CoinJoinThis speed reading training starts at 300wpm and end at 900wpm
https://www.reddit.com/r/interestingasfuck/comments/1qc6slz/this_speed_reading_training_starts_at_300wpm_and/

Stacker News
This speed reading training starts at 300wpm and end at 900wpm \ stacker news
@m0wer stacked 0 sats posting https://www.reddit.com/r/interestingasfuck/comments/1qc6slz/this_speed_reading_training_starts_at_300wpm_and/
I've updated to include some optimistic ROI figures. With the assumptions of 2,000 JoinMarket CoinJoins monthly of an average size of 2M sats. Then, estimate how often each offer is picked and see the profitability divided by the bond size (not value). As if it were some kind of savings account. And only considering the locked coins in the bond, not the liquidity in the mixdepths.
It's really interesting to see that the optimal is definitely not being the largest bond! Since we assume 8 makers per round, it's “easy” to be chosen there often even without a large bond. You can see that the “smartest” bonds are 4.4 BTC (number 1 in ROI) and 2 BTC (number 3 in ROI).
Have fun with the tool!
#JoinMarket #CoinJoin
JoinMarket Fidelity Bond Simulator
#JoinMarket #CoinJoinMichael Saylor | The Bitcoin Treasury Debate Gets Heated - YouTube

Stacker News
Michael Saylor | The Bitcoin Treasury Debate Gets Heated - YouTube \ stacker news
@m0wer stacked 0 sats posting https://www.youtube.com/watch?v=J85O-ckNxCw
# 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)

GitHub
Release 0.9.0 · m0wer/joinmarket-ng
Added
Descriptor Wallet Backend now exposed via CLI: Users can now select --backend descriptor_wallet for fast UTXO tracking.
Available in all CL...
de @Barcelona Bitcoin Only
pedazo de vídeo!
Dell @ CES 2026: XPS branding is back
https://nasilemaktech.com/dell-ces-2026-return-of-xps/

The “Mac” of Linux laptops is here😎

Stacker News
Dell @ CES 2026: XPS branding is back \ stacker news
The “Mac” of Linux laptops is here😎 [5 comments]
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.

GitHub
GitHub - Chevron7Locked/kima-hub: Kima Hub 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 Kima handles the rest: artist discovery, personalized playlists, podcast subscriptions, and seamless integration with tools you already use like Lidarr and Audiobookshelf.
Kima Hub is built for music lovers who want the convenience of streaming services without sacrificing ownership of their library. Point it at your ...
Stacker News
Lidify: A self-hosted, on-demand audio streaming platform with discovery algo \ stacker news
Lidify is built for music lovers who want the convenience of streaming services without sacrificing ownership of their library. Point it at your mu...
nektos/act: Run your GitHub Actions locally 🚀

GitHub
GitHub - nektos/act: Run your GitHub Actions locally 🚀
Run your GitHub Actions locally 🚀. Contribute to nektos/act development by creating an account on GitHub.
Stacker News
nektos/act: Run your GitHub Actions locally 🚀 \ stacker news
@m0wer stacked 50 sats posting https://github.com/nektos/act
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!

Stacker News
The Barclays Trading Strategy that Outperforms the Market - YouTube \ stacker news
Today we're going to be learning about how Barclays takes money from broke people. Fun! Edit: originally posted at https://stacker.news/items/10400...
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


Gist
Create privacy blockers across multiple calendars
Create privacy blockers across multiple calendars. GitHub Gist: instantly share code, notes, and snippets.
Stacker News
Create privacy blockers across multiple calendars \ stacker news
Calendar Blockers - Create privacy blockers across multiple calendars This script automatically creates "blocker" events on target calendars for ev...