Description: Implement TOR support to enhance user privacy and security. The TOR service should run in the backend using a Rust binary, and there should be an option in the settings to enable or disable TOR.
Tasks:
-
TOR Binary Integration:
- Integrate the TOR binary into the app's resources.
- Ensure compatibility with the Tauri app and Rust backend.
-
Enable/Disable TOR Option:
- Add a toggle option in the settings for enabling or disabling TOR.
- Save and load the user's TOR preference in the app's configuration.
-
Backend Service for TOR:
- Implement backend logic to start and stop the TOR service based on user settings.
- Ensure concurrent operation with the RGB-Lightning node if both are enabled.
-
Network Configuration:
- Route network traffic through the TOR network when TOR is enabled.
- Adjust node URL configuration to ensure seamless operation with TOR.
-
UI Indication:
- Provide visual feedback in the UI to indicate the TOR status (enabled/disabled).
- Display relevant information or warnings about TOR usage.
-
Testing and Validation:
- Test the TOR integration across different platforms.
- Validate secure connection to the RGB-Lightning node and wallet operations via TOR.
Description: Implement TOR support to enhance user privacy and security. The TOR service should run in the backend using a Rust binary, and there should be an option in the settings to enable or disable TOR.
Tasks:
TOR Binary Integration:
Enable/Disable TOR Option:
Backend Service for TOR:
Network Configuration:
UI Indication:
Testing and Validation: