├── .github └── FUNDING.yml ├── Clean Links Extension ├── Base.lproj │ └── SafariExtensionViewController.xib ├── Clean_Links_Extension.entitlements ├── CleanedLinkItem.swift ├── CleanedLinkItem.xib ├── DataStructures.swift ├── ExternalLinkGuard.swift ├── Info.plist ├── SafariExtensionHandler.swift ├── SafariExtensionViewController.swift ├── fingerprint.png └── script.js ├── Clean Links.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcuserdata │ │ └── radoslav.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── WorkspaceSettings.xcsettings └── xcuserdata │ └── radoslav.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── Clean Links ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── identification-1.png │ │ ├── identification-2.png │ │ ├── identification-4.png │ │ ├── identification-5.png │ │ ├── identification-6.png │ │ ├── identification-7.png │ │ ├── identification-8.png │ │ ├── identification-9.png │ │ └── identification.png │ ├── Contents.json │ ├── Link.imageset │ │ ├── Contents.json │ │ ├── link-2.png │ │ ├── link-3.png │ │ └── link.png │ └── ShieldCheck.imageset │ │ ├── Contents.json │ │ ├── shield (1).png │ │ ├── shield (2).png │ │ └── shield.png ├── Base.lproj │ └── Main.storyboard ├── Clean_Links.entitlements ├── Info.plist └── ViewController.swift ├── Clean LinksTests ├── Clean_LinksTests.swift └── Info.plist ├── Clean LinksUITests ├── Clean_LinksUITests.swift └── Info.plist ├── Content Blocker ├── ContentBlockerRequestHandler.swift ├── Content_Blocker.entitlements ├── Info.plist └── blockerList.json ├── LICENSE ├── README.md ├── assets ├── fingerprint.png └── toolbar.png └── docs └── privacy.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /Clean Links Extension/Base.lproj/SafariExtensionViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/Base.lproj/SafariExtensionViewController.xib -------------------------------------------------------------------------------- /Clean Links Extension/Clean_Links_Extension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/Clean_Links_Extension.entitlements -------------------------------------------------------------------------------- /Clean Links Extension/CleanedLinkItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/CleanedLinkItem.swift -------------------------------------------------------------------------------- /Clean Links Extension/CleanedLinkItem.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/CleanedLinkItem.xib -------------------------------------------------------------------------------- /Clean Links Extension/DataStructures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/DataStructures.swift -------------------------------------------------------------------------------- /Clean Links Extension/ExternalLinkGuard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/ExternalLinkGuard.swift -------------------------------------------------------------------------------- /Clean Links Extension/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/Info.plist -------------------------------------------------------------------------------- /Clean Links Extension/SafariExtensionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/SafariExtensionHandler.swift -------------------------------------------------------------------------------- /Clean Links Extension/SafariExtensionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/SafariExtensionViewController.swift -------------------------------------------------------------------------------- /Clean Links Extension/fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/fingerprint.png -------------------------------------------------------------------------------- /Clean Links Extension/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links Extension/script.js -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.xcworkspace/xcuserdata/radoslav.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.xcworkspace/xcuserdata/radoslav.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Clean Links.xcodeproj/project.xcworkspace/xcuserdata/radoslav.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/project.xcworkspace/xcuserdata/radoslav.xcuserdatad/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Clean Links.xcodeproj/xcuserdata/radoslav.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/xcuserdata/radoslav.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Clean Links.xcodeproj/xcuserdata/radoslav.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links.xcodeproj/xcuserdata/radoslav.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Clean Links/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/AppDelegate.swift -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-1.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-2.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-4.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-5.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-6.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-7.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-8.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification-9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification-9.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/AppIcon.appiconset/identification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/AppIcon.appiconset/identification.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/Link.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/Link.imageset/Contents.json -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/Link.imageset/link-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/Link.imageset/link-2.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/Link.imageset/link-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/Link.imageset/link-3.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/Link.imageset/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/Link.imageset/link.png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/ShieldCheck.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/ShieldCheck.imageset/Contents.json -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/ShieldCheck.imageset/shield (1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/ShieldCheck.imageset/shield (1).png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/ShieldCheck.imageset/shield (2).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/ShieldCheck.imageset/shield (2).png -------------------------------------------------------------------------------- /Clean Links/Assets.xcassets/ShieldCheck.imageset/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Assets.xcassets/ShieldCheck.imageset/shield.png -------------------------------------------------------------------------------- /Clean Links/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Clean Links/Clean_Links.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Clean_Links.entitlements -------------------------------------------------------------------------------- /Clean Links/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/Info.plist -------------------------------------------------------------------------------- /Clean Links/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean Links/ViewController.swift -------------------------------------------------------------------------------- /Clean LinksTests/Clean_LinksTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean LinksTests/Clean_LinksTests.swift -------------------------------------------------------------------------------- /Clean LinksTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean LinksTests/Info.plist -------------------------------------------------------------------------------- /Clean LinksUITests/Clean_LinksUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean LinksUITests/Clean_LinksUITests.swift -------------------------------------------------------------------------------- /Clean LinksUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Clean LinksUITests/Info.plist -------------------------------------------------------------------------------- /Content Blocker/ContentBlockerRequestHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Content Blocker/ContentBlockerRequestHandler.swift -------------------------------------------------------------------------------- /Content Blocker/Content_Blocker.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Content Blocker/Content_Blocker.entitlements -------------------------------------------------------------------------------- /Content Blocker/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Content Blocker/Info.plist -------------------------------------------------------------------------------- /Content Blocker/blockerList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/Content Blocker/blockerList.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/README.md -------------------------------------------------------------------------------- /assets/fingerprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/assets/fingerprint.png -------------------------------------------------------------------------------- /assets/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/assets/toolbar.png -------------------------------------------------------------------------------- /docs/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sh1d0w/clean-links/HEAD/docs/privacy.md --------------------------------------------------------------------------------