github librats/rats-search v2.0.0
2.0.0

9 hours ago

Major Release: Complete Rewrite in C++/Qt

Rats Search 2.0 is a ground-up rewrite of the application, migrating from the Electron/Node.js stack to a native C++/Qt desktop application. This release delivers significant improvements in performance, resource efficiency, and user experience. Also code prepared for future Android support.

⚠️ Beta Release: Version 2.0 is released in beta status. Full stabilization and bug fixes are planned for version 2.1. We appreciate your feedback and bug reports!

Core Architecture & Performance changes:

  • Native C++17/Qt6 Application — Fast, responsive, and lightweight desktop client
  • Powered by librats ( https://github.com/DEgITx/librats ) — New high-performance P2P networking core library
  • Dramatically Reduced Resource Usage:
    ~5x less memory usage compared to Electron
    ~ Minimal CPU usage when idle
  • Cross-Platform Builds — Native executables for Windows (x64), Linux (x64, AppImage), macOS (Intel & ARM) (Mac OS version will back in 2.1)

Most Core Changes (Preserved & Enhanced):

  • DHT Crawling & Torrent Indexing — Now DHT spider and DHT crawler combined and support much more features like routing table persistent, rtt metrics,
  • Noise Protocol Encryption — End-to-end encryption with Curve25519 + ChaCha20-Poly1305 provide much more sucure in rats peers communication
  • GossipSub Messaging - support of GossipSub for big rats networks
  • mDNS Discovery - now peers discovery works over local networks
  • New storage mechanism
  • New version update github mechanism

Known Issues (Beta):

  • Internal torrent downloading is still in replacement stage
  • Mac OS version will be avaiable since 2.1.x
  • Filters for torrent search will be restored soon
  • Database migration for 1.x isn't ready in 2.0. I recommend to wait 2.1.x for full automated migration.

What's Changed

New Contributors

Full Changelog: v1.11.0...v2.0.0

Don't miss a new rats-search release

NewReleases is sending notifications on new releases.