Skip to content

refactor: replace Python RPC and aria2 with native addon#2102

Merged
chubbygrannychaser merged 24 commits intomainfrom
refactor/native-addon-migration
Mar 28, 2026
Merged

refactor: replace Python RPC and aria2 with native addon#2102
chubbygrannychaser merged 24 commits intomainfrom
refactor/native-addon-migration

Conversation

@chubbygrannychaser
Copy link
Copy Markdown
Contributor

Summary

  • Replace the Python RPC and aria2 runtime with a Rust native addon for torrent/process/profile image operations.
  • Wire main process services and torrent events to the new native addon API, including error mapping and speed/seed controls.
  • Update build/release pipeline and packaging to compile/bundle the native module and remove legacy Python artifacts.

Chubby Granny Chaser and others added 24 commits March 20, 2026 11:43
Stop inflating active seed counts with tracker maxima by exposing tracker values as estimates and keeping live peers/seeds tied to the current session.
…-migration

# Conflicts:
#	src/locales/en/translation.json
#	src/locales/id/translation.json
Ensure cx_Freeze includes libcrypto/libssl with both canonical and -x64 names so libtorrent loads reliably in packaged Windows builds without relying on CI copy steps.
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
3 Security Hotspots
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@chubbygrannychaser chubbygrannychaser merged commit 3f7394b into main Mar 28, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants