Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/celenityy/better-safari-macos
My recommendations for the ultimate configuration of the Safari Browser on macOS :)
https://github.com/celenityy/better-safari-macos
anti-fingerprinting anti-tracking apple hardened hardening mac macos macos-setup macosx privacy privacy-protection safari safari-app-extension safari-extension security security-hardening tracking
Last synced: 22 days ago
JSON representation
My recommendations for the ultimate configuration of the Safari Browser on macOS :)
- Host: GitHub
- URL: https://github.com/celenityy/better-safari-macos
- Owner: celenityy
- License: gpl-3.0
- Created: 2024-06-18T02:47:56.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T06:12:30.000Z (2 months ago)
- Last Synced: 2024-10-04T21:48:46.308Z (about 1 month ago)
- Topics: anti-fingerprinting, anti-tracking, apple, hardened, hardening, mac, macos, macos-setup, macosx, privacy, privacy-protection, safari, safari-app-extension, safari-extension, security, security-hardening, tracking
- Homepage: https://codeberg.org/celenity/better-safari-macos
- Size: 16.6 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# better-safari-macos
My recommendations for the ultimate configuration of the Safari Browser on macOS :)
**NOTE:** This project can be found on both [Codeberg](https://codeberg.org/celenity/better-safari-macos), which will act as the main & preferred way to contribute, and [GitHub](https://github.com/celenityy/better-safari-macos).
# General
**Safari opens with:** -> `A new window`
**Remove history items:** -> `After one day`
**File download location:** -> `Ask for each download`
**Remove download list items:** -> `When Safari quits`
**Open "safe" files after downloading** -> ❌
# Tabs
**Automatically close tabs:** -> `After one day`
# AutoFill
You should not save info in your browser like this for security reasons, use a dedicated password manager like Bitwarden or Proton Pass instead.
AutoFill web forms:
* **Using information from my contacts** -> ❌
* **User names and passwords** -> ❌
* **Credit cards** -> ❌
* **Other forms** -> ❌
# Passwords
Security Recommendations -> **Detect Leaked Passwords** -> ✅ *(This is done locally on device through a list of passwords, Apple doesn't get sent your passwords)*
Password Options -> **AutoFill Passwords and Passkeys** -> ❌
Password Options -> Verification Codes -> **Delete After Use** -> ✅
# Search
**Search engine:** -> `DuckDuckGo`
Search engine: -> **Also use in Private Browsing** -> ✅
**Private Browsing search engine:** -> `DuckDuckGo`
Private Browsing search engine: -> **Include search engine suggestions** -> ❌
Smart Search field: -> **Include Safari Suggestions** -> ❌
Smart Search field: -> **Preload Top Hit in the background** -> ❌
# Security
Fraudulent sites: -> **Warn when visiting a fraudulent site** -> ✅ *(Should be default)*
Web content: -> **Enable JavaScript** -> ✅ *(Should be default, disabling this WILL cause breakage and doesn't appear to be toggable per-site, not worth the trouble IMO)*
# Privacy
Website tracking: -> **Prevent cross-site tracking** -> ✅
Hide IP address: -> **Hide IP address from trackers** -> ✅
# Websites
Content Blockers -> **When visiting other websites:** -> `On`
Auto-Play -> **When visiting other websites:** -> `Never Auto-Play`
Camera -> **When visiting other websites:** -> `Deny` *(Obviously don't set if you use sites that need camera access, but you can still set exceptions for sites if needed)*
Microphone -> **When visiting other websites:** -> `Deny` *(Obviously don't set if you use sites that need microphone access, but you can still set exceptions for sites if needed)*
Screen Sharing -> **When visiting other websites:** -> `Deny` *(Obviously don't set if you constantly need to screen share on web, but you can still set exceptions for sites if needed)*
Location -> **When visiting other websites:** -> `Deny`
Downloads -> **When visiting other websites:** -> `Ask`
Notifications -> **Allow websites to ask for permission to send notifications** -> ❌
Pop-up Windows -> **When visiting other websites:** -> `Block and Notify` *(You could also set to `Block` if you're annoyed by the notifications)*
# Advanced
Smart Search field: -> **Show full website address** -> ✅
Privacy: -> **Use advanced tracking and fingerprinting protection** -> ✅
Privacy: -> **Use advanced tracking and fingerprinting protection** -> `in all browsing`
Privacy: -> **Allow websites to check for Apple Pay and Apple Card** -> ❌
Privacy: -> **Allow privacy-preserving measurement of ad effectiveness** -> ❌
# Start Page
*Settings icon on bottom right*:
**Frequently Visited** -> ❌
**Shared With You** -> ❌
**Recently Closed Tabs** -> ❌
# Additional recommendations
* Follow my macOS settings [here](https://codeberg.org/celenity/macos-settings).
* Use a content blocking extension like [AdGuard](https://apps.apple.com/app/adguard-for-safari/id1440147259). *See my recommended settings [here](https://codeberg.org/celenity/adguard-safari-settings-macos)*.
* Use a private, secure, & reputable DNS provider of your choice. I would recommend setting up your own [NextDNS](https://nextdns.io) configuration if you are able to *(See my recommendations for NextDNS [here](https://codeberg.org/celenity/nextdns-settings))*, otherwise I would recommend [Quad9](https://quad9.net/).
* Enable [Lockdown Mode](https://support.apple.com/105120).
* Use a (reputable) VPN. I would recommend either [Mullvad](https://mullvad.net/) or [ProtonVPN](https://protonvpn.com/).