├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── cla.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── ForemWebView.xcscheme ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── SECURITY.md ├── Sources └── ForemWebView │ ├── ForemInstanceMetadata.swift │ ├── ForemMediaManager │ ├── ForemMediaManager+LockedScreenControls.swift │ ├── ForemMediaManager+PodcastActions.swift │ ├── ForemMediaManager+VideoActions.swift │ └── ForemMediaManager.swift │ ├── ForemScriptMessageHandler.swift │ ├── ForemUserData.swift │ ├── ForemWebView+CachedPreview.swift │ ├── ForemWebView+PushNotifications.swift │ ├── ForemWebView+WKNavigationDelegate.swift │ ├── ForemWebView+WKScriptMessageHandler.swift │ ├── ForemWebView+WKUIDelegate.swift │ ├── ForemWebView.swift │ ├── ForemWebViewCachedState.swift │ ├── UIImage+ForemUtilities.swift │ └── URL+ForemUtilities.swift ├── Tests ├── ForemWebViewTests │ ├── Assets │ │ ├── forem.dev.html │ │ └── logged-in-forem.dev.html │ ├── ForemWebViewTests.swift │ ├── URL+ForemUtilitiesTests.swift │ └── XCTestManifests.swift └── LinuxMain.swift └── docs ├── ForemWebView-deep-dive.md └── native-bridge-deep-dive.md /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/ForemWebView.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/ForemWebView.xcscheme -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemInstanceMetadata.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemInstanceMetadata.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemMediaManager/ForemMediaManager+LockedScreenControls.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemMediaManager/ForemMediaManager+LockedScreenControls.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemMediaManager/ForemMediaManager+PodcastActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemMediaManager/ForemMediaManager+PodcastActions.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemMediaManager/ForemMediaManager+VideoActions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemMediaManager/ForemMediaManager+VideoActions.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemMediaManager/ForemMediaManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemMediaManager/ForemMediaManager.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemScriptMessageHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemScriptMessageHandler.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemUserData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemUserData.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView+CachedPreview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView+CachedPreview.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView+PushNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView+PushNotifications.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView+WKNavigationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView+WKNavigationDelegate.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView+WKScriptMessageHandler.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView+WKUIDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView+WKUIDelegate.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebView.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/ForemWebViewCachedState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/ForemWebViewCachedState.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/UIImage+ForemUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/UIImage+ForemUtilities.swift -------------------------------------------------------------------------------- /Sources/ForemWebView/URL+ForemUtilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Sources/ForemWebView/URL+ForemUtilities.swift -------------------------------------------------------------------------------- /Tests/ForemWebViewTests/Assets/forem.dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/ForemWebViewTests/Assets/forem.dev.html -------------------------------------------------------------------------------- /Tests/ForemWebViewTests/Assets/logged-in-forem.dev.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/ForemWebViewTests/Assets/logged-in-forem.dev.html -------------------------------------------------------------------------------- /Tests/ForemWebViewTests/ForemWebViewTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/ForemWebViewTests/ForemWebViewTests.swift -------------------------------------------------------------------------------- /Tests/ForemWebViewTests/URL+ForemUtilitiesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/ForemWebViewTests/URL+ForemUtilitiesTests.swift -------------------------------------------------------------------------------- /Tests/ForemWebViewTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/ForemWebViewTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /docs/ForemWebView-deep-dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/docs/ForemWebView-deep-dive.md -------------------------------------------------------------------------------- /docs/native-bridge-deep-dive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/forem/ForemWebView-ios/HEAD/docs/native-bridge-deep-dive.md --------------------------------------------------------------------------------