Enforce privacy & security best-practices on Windows and macOS, because privacy is sexy ππ
- Online version at https://privacy.sexy
- π‘ No need to run any compiled software on your computer.
- Alternatively download offline version for Windows, macOS or Linux.
- π‘ Single click to execute your script.
- β Come back regularly to apply latest version for stronger privacy and security.
- Rich tweak pool to harden security & privacy of the OS and other software on it
- Free (both free as in beer and free as in speech)
- No need to run any compiled software that has access to your system, just run the generated scripts
- Have full visibility into what the tweaks do as you enable them
- Ability to revert (undo) applied scripts
- Everything is transparent: both application and its infrastructure are open-source and automated
- Easily extendable with own powerful templating language
- Each script is independently executable without cross-dependencies
- You can either create an issue
- Or send a PR:
- Fork the repository
- Add more scripts in respective script collection in collections folder.
- π If you're unsure about the syntax you can refer to the collection files | documentation.
- π For any new script, please add
revertCode
anddocs
values if possible.
- Send a pull request π
- Project setup:
npm install
- Testing
- Run unit tests:
npm run test:unit
- Run integration tests:
npm run test:integration
- Lint:
npm run lint
- Run unit tests:
- Desktop app
- Development:
npm run electron:serve
- Production:
npm run electron:build
to build an executable
- Development:
- Webpage
- Development:
npm run serve
to compile & hot-reload for development. - Production:
npm run build
to prepare files for distribution. - Or run using Docker:
- Build:
docker build -t undergroundwires/privacy.sexy:0.11.0 .
- Run:
docker run -it -p 8080:80 --rm --name privacy.sexy-0.11.0 undergroundwires/privacy.sexy:0.11.0
- Build:
- Development:
- Powered by TypeScript, Vue.js and Electron πͺ
- and driven by Domain-driven design, Event-driven architecture, Data-driven programming concepts.
- Application uses highly decoupled models & services in different DDD layers.
- π Read more on β’ Presentation β’ Application
- It uses infrastructure from the following repository: aws-static-site-with-cd
- Runs on AWS 100% serverless and automatically provisioned using GitHub Actions.
- Maximum security & automation and minimum AWS costs are the highest priorities of the design.
- CI/CD is fully automated for this repo using different GIT events & GitHub actions.
- Versioning, tagging, creation of
CHANGELOG.md
and releasing is automated using bump-everywhere action
- Versioning, tagging, creation of
- Everything that's merged in the master goes directly to production.