WasabiWallet on Nostr: We've redesigned our network isolation code (Tor integration)! Originally, .NET ...
We've redesigned our network isolation code (Tor integration)!
Originally, .NET lacked native support for routing HTTP traffic through Tor, so we built custom solutions. Over time, this became unsustainable, requiring us to manually implement many new low-level features like redirects and compression.
Now, with .NET 6’s native SOCKS proxy support, we've switched to a more efficient HttpClient. This simplifies our code, improves performance, and makes it easier to implement new features without headaches. It also improves clarity on how Tor integration works and drastically reduces the potential for errors.
Better building blocks are key to keep improving Wasabi!
Originally, .NET lacked native support for routing HTTP traffic through Tor, so we built custom solutions. Over time, this became unsustainable, requiring us to manually implement many new low-level features like redirects and compression.
Now, with .NET 6’s native SOCKS proxy support, we've switched to a more efficient HttpClient. This simplifies our code, improves performance, and makes it easier to implement new features without headaches. It also improves clarity on how Tor integration works and drastically reduces the potential for errors.
Better building blocks are key to keep improving Wasabi!