add safari support,tested and is working
[!IMPORTANT] Add Safari support to the web extension, including build, manifest, and documentation updates.
- Build System:
- Adds
build-safarijob to.github/workflows/build.ymlfor building Safari extension on macOS.- Updates
Makefilewithbuild-safari,update-safari, andzip-build-safaritargets.- Adds
test-reproducibility-safaritarget toMakefile.- Manifest and Permissions:
- Updates
src/manifest.jsonto include Safari-specific fields and permissions.- Consent Handling:
- Modifies
src/consent/main.tsto conditionally uninstall extension only if not Safari.- Documentation:
- Updates
README.mdwith instructions for building and enabling the Safari extension.- Adds Safari option to browser selection in
src/settings/index.html.This description was created by
for add8fb08e589b0d8ae0c592ce46886cf66e20d45. You can customize this summary. It will automatically update as commits are pushed.
it seems the Xcode template copied some resources from the build folder
hummm, I will add readme instruction and the CI workflow.not a big deal for me.
Great! Just one suggestion — when you’ll be setting up the CI, you might want to generate all the necessary files directly in the pipeline. This will help keep everything up to date with the source code and prevent duplication across different parts of the project :)
Okay, I will do that
@BelKed Hi, I finished all the requirements,please check, for the ci, check here https://github.com/bugparty/aw-watcher-web-safari/actions/runs/15083040913 another question is what do you guys expects when the ci build is finished, do you wish to upload the built safari extension ?
can this get merged so there can be an official safari extension?
Could you guys merge this? would be great to have it!