├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.yml │ └── config.yml ├── .gitignore ├── Extensions └── UserDefaults+Extension.swift ├── Homepage.xcodeproj ├── project.pbxproj └── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Homepage ├── App Intents │ ├── SetHomepageIntent.swift │ └── ShortcutsProvider.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppImage.imageset │ │ ├── AppIcon.png │ │ ├── Contents.json │ │ └── DarkIcon.png │ └── Contents.json ├── Extensions │ ├── Bundle+Extension.swift │ └── UIApplication+Extension.swift ├── Helpers │ ├── Constants.swift │ └── URLValidator.swift ├── Homepage.entitlements ├── HomepageApp.swift ├── Info.plist ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Resources │ ├── AppIcon.icon │ │ ├── Assets │ │ │ └── house-transparent.png │ │ └── icon.json │ └── Localizable.xcstrings ├── Settings.bundle │ ├── Root.plist │ └── en.lproj │ │ └── Root.strings ├── View Modifiers │ └── Backport.swift └── Views │ └── ContentView.swift ├── HomepageExtension ├── HomepageExtension.entitlements ├── Info.plist ├── Resources │ ├── _locales │ │ └── en │ │ │ └── messages.json │ ├── background.js │ ├── default.html │ ├── homepage.html │ ├── homepage.js │ ├── images │ │ ├── icon-128.png │ │ ├── icon-256.png │ │ ├── icon-48.png │ │ ├── icon-512.png │ │ ├── icon-64.png │ │ ├── icon-96.png │ │ ├── toolbar-icon-16.png │ │ ├── toolbar-icon-19.png │ │ ├── toolbar-icon-32.png │ │ ├── toolbar-icon-38.png │ │ ├── toolbar-icon-48.png │ │ └── toolbar-icon-72.png │ ├── localize.js │ ├── manifest.json │ ├── styles.css │ └── translations.json └── SafariWebExtensionHandler.swift ├── HomepageTests ├── BundleExtensionTests.swift └── URLValidatorTests.swift ├── HomepageUITests ├── HomepageUITests.swift └── HomepageUITestsLaunchTests.swift ├── LICENSE ├── README.md ├── Resources └── PrivacyInfo.xcprivacy └── ci_scripts └── ci_post_clone.sh /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: ahnafm 2 | github: infinitepower18 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/.gitignore -------------------------------------------------------------------------------- /Extensions/UserDefaults+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Extensions/UserDefaults+Extension.swift -------------------------------------------------------------------------------- /Homepage.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Homepage.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Homepage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Homepage/App Intents/SetHomepageIntent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/App Intents/SetHomepageIntent.swift -------------------------------------------------------------------------------- /Homepage/App Intents/ShortcutsProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/App Intents/ShortcutsProvider.swift -------------------------------------------------------------------------------- /Homepage/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Homepage/Assets.xcassets/AppImage.imageset/AppIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Assets.xcassets/AppImage.imageset/AppIcon.png -------------------------------------------------------------------------------- /Homepage/Assets.xcassets/AppImage.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Assets.xcassets/AppImage.imageset/Contents.json -------------------------------------------------------------------------------- /Homepage/Assets.xcassets/AppImage.imageset/DarkIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Assets.xcassets/AppImage.imageset/DarkIcon.png -------------------------------------------------------------------------------- /Homepage/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Homepage/Extensions/Bundle+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Extensions/Bundle+Extension.swift -------------------------------------------------------------------------------- /Homepage/Extensions/UIApplication+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Extensions/UIApplication+Extension.swift -------------------------------------------------------------------------------- /Homepage/Helpers/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Helpers/Constants.swift -------------------------------------------------------------------------------- /Homepage/Helpers/URLValidator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Helpers/URLValidator.swift -------------------------------------------------------------------------------- /Homepage/Homepage.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Homepage.entitlements -------------------------------------------------------------------------------- /Homepage/HomepageApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/HomepageApp.swift -------------------------------------------------------------------------------- /Homepage/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Info.plist -------------------------------------------------------------------------------- /Homepage/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Homepage/Resources/AppIcon.icon/Assets/house-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Resources/AppIcon.icon/Assets/house-transparent.png -------------------------------------------------------------------------------- /Homepage/Resources/AppIcon.icon/icon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Resources/AppIcon.icon/icon.json -------------------------------------------------------------------------------- /Homepage/Resources/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Resources/Localizable.xcstrings -------------------------------------------------------------------------------- /Homepage/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Settings.bundle/Root.plist -------------------------------------------------------------------------------- /Homepage/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /Homepage/View Modifiers/Backport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/View Modifiers/Backport.swift -------------------------------------------------------------------------------- /Homepage/Views/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Homepage/Views/ContentView.swift -------------------------------------------------------------------------------- /HomepageExtension/HomepageExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/HomepageExtension.entitlements -------------------------------------------------------------------------------- /HomepageExtension/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Info.plist -------------------------------------------------------------------------------- /HomepageExtension/Resources/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/_locales/en/messages.json -------------------------------------------------------------------------------- /HomepageExtension/Resources/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/background.js -------------------------------------------------------------------------------- /HomepageExtension/Resources/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/default.html -------------------------------------------------------------------------------- /HomepageExtension/Resources/homepage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/homepage.html -------------------------------------------------------------------------------- /HomepageExtension/Resources/homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/homepage.js -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-128.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-256.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-48.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-512.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-64.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/icon-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/icon-96.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-16.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-19.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-32.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-38.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-48.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/images/toolbar-icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/images/toolbar-icon-72.png -------------------------------------------------------------------------------- /HomepageExtension/Resources/localize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/localize.js -------------------------------------------------------------------------------- /HomepageExtension/Resources/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/manifest.json -------------------------------------------------------------------------------- /HomepageExtension/Resources/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/styles.css -------------------------------------------------------------------------------- /HomepageExtension/Resources/translations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/Resources/translations.json -------------------------------------------------------------------------------- /HomepageExtension/SafariWebExtensionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageExtension/SafariWebExtensionHandler.swift -------------------------------------------------------------------------------- /HomepageTests/BundleExtensionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageTests/BundleExtensionTests.swift -------------------------------------------------------------------------------- /HomepageTests/URLValidatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageTests/URLValidatorTests.swift -------------------------------------------------------------------------------- /HomepageUITests/HomepageUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageUITests/HomepageUITests.swift -------------------------------------------------------------------------------- /HomepageUITests/HomepageUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/HomepageUITests/HomepageUITestsLaunchTests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/README.md -------------------------------------------------------------------------------- /Resources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/infinitepower18/Homepage-MobileSafari/HEAD/Resources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /ci_scripts/ci_post_clone.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | brew install swiftlint --------------------------------------------------------------------------------