Feat/add macos build support
When submitting this pull request, I confirm the following (please check the boxes):
- [X] I have read and understood the Contributor Guidelines.
- [X] I have checked that there are no duplicate pull requests related to this request.
- [X] I have considered, and confirm that this submission is valuable to others.
- [X] I accept that this submission may not be used and the pull request may be closed at the discretion of the maintainers.
Fill in the PR content:
- Added macOS build support with system Python and aria2 detection
- Optimized download source loading with React Context caching
- Updated GitHub Actions workflows to include macOS builds
- Added BUILD_MACOS.md documentation
Testing:
- Tested on macOS (Apple Silicon)
- Not tested on Intel Mac
Video showcase
https://github.com/user-attachments/assets/6527f0ed-d3dd-4768-b1ba-3fe199ced9a2
hey @ADEMOLA200, could you separate your changes in different PRs, based on the context of each change i see that there is a lot of code that does not seem to be directly related to the macos build that would make it easier to read and test
hey @ADEMOLA200, could you separate your changes in different PRs, based on the context of each change i see that there is a lot of code that does not seem to be directly related to the macos build that would make it easier to read and test
This is done, kindly review if this new changes are okay
@zamitto
Quality Gate passed
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code