├── .gitignore ├── .gitmodules ├── .swift-format ├── BookReader.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved └── xcshareddata │ └── xcschemes │ └── BookReader.xcscheme ├── BookReader ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 102.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 172.png │ │ ├── 180.png │ │ ├── 196.png │ │ ├── 20.png │ │ ├── 216.png │ │ ├── 256.png │ │ ├── 29.png │ │ ├── 32.png │ │ ├── 40.png │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 512.png │ │ ├── 55.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 66.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ ├── 88.png │ │ ├── 92.png │ │ └── Contents.json │ └── Contents.json ├── BookReader.entitlements ├── Fonts │ └── amiri-quran-colored-full.ttf ├── Info.plist └── Preview Content │ ├── Preview Assets.xcassets │ └── Contents.json │ ├── highlightjs.pdf │ ├── higlightr.pdf │ ├── html.pdf │ └── pytorch.pdf ├── BookReaderTests └── BookReaderTests.swift ├── BookReaderUITests ├── BookReaderUITests.swift └── BookReaderUITestsLaunchTests.swift ├── Main ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.resolved ├── Package.swift ├── README.md ├── Sources │ └── Main │ │ ├── BookReaderApp.swift │ │ ├── Lifecycle │ │ ├── AppDelegate.swift │ │ ├── DocumentPicker.swift │ │ ├── MainViewControllerController.swift │ │ ├── PDFBookViewController.swift │ │ └── SceneDelegate.swift │ │ ├── Tools │ │ └── UIApplication+Tools.swift │ │ ├── ViewModels │ │ └── ManyBookshelvesViewModel.swift │ │ └── Views │ │ └── MainView.swift └── Tests │ └── MainTests │ └── MainTests.swift ├── Plugins ├── GutenReader │ ├── .gitignore │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ └── GutenReader │ │ │ ├── GutenAPIResponses.swift │ │ │ ├── GutenBook+BookCover.swift │ │ │ ├── GutenBook+BookOpenable.swift │ │ │ ├── GutenBook.swift │ │ │ ├── GutenBookshelfViewModel.swift │ │ │ ├── GutenFetcher.swift │ │ │ └── GutenFetcher_Preview.swift │ └── Tests │ │ └── GutenReaderTests │ │ └── GutenReaderTests.swift ├── LocalReader │ ├── .gitignore │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ └── LocalReader │ │ │ ├── LocalBook+BookCover.swift │ │ │ ├── LocalBook+BookOpenable.swift │ │ │ ├── LocalBook.swift │ │ │ ├── LocalBookFetcher.swift │ │ │ └── LocalBookshelfViewModel.swift │ └── Tests │ │ └── LocalReaderTests │ │ └── LocalReaderTests.swift ├── PDFViewer │ ├── .gitignore │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ └── PDFViewer │ │ │ ├── BookPDFAble+Openable.swift │ │ │ ├── ClearButton.swift │ │ │ ├── CodeOverlayView.swift │ │ │ ├── HighlightView.swift │ │ │ ├── MyPDFView.swift │ │ │ ├── PDFBookView.swift │ │ │ ├── PDFBookViewModel.swift │ │ │ ├── PDFRepresentedView.swift │ │ │ ├── PDFViewHandler.swift │ │ │ ├── PageOverlay.swift │ │ │ ├── PopupView.swift │ │ │ └── Tools │ │ │ ├── CGTools.swift │ │ │ ├── Highlighter.swift │ │ │ ├── NSAttributedString+Tools.swift │ │ │ ├── NSRange+Tools.swift │ │ │ ├── PDFSyntaxHighligting.swift │ │ │ ├── String+Tools.swift │ │ │ ├── UIColor+Tools.swift │ │ │ └── UIImage+Tools.swift │ └── Tests │ │ └── PDFViewerTests │ │ └── PDFViewerTests.swift ├── QuranReader │ ├── .gitignore │ ├── .swiftpm │ │ └── xcode │ │ │ └── package.xcworkspace │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ └── QuranReader │ │ │ ├── APIs │ │ │ ├── EveryAyahAPI.swift │ │ │ ├── QuranAPI.swift │ │ │ ├── QuranAlignAPI.swift │ │ │ └── QuranEditionsFetcher.swift │ │ │ ├── QuranBook │ │ │ ├── QuranBook+Narrators.swift │ │ │ └── QuranBook.swift │ │ │ ├── QuranBookshelfViewModel.swift │ │ │ ├── QuranCoverView │ │ │ ├── KaleidoscopeView.swift │ │ │ ├── QuranBook+BookCover.swift │ │ │ ├── QuranBook_Previews.swift │ │ │ ├── QuranCoverView.swift │ │ │ ├── QuranCoverViewModel.swift │ │ │ └── QuranCoverViewModel_Previews.swift │ │ │ ├── QuranView │ │ │ ├── QuranBook+BookOpenable.swift │ │ │ ├── QuranView.swift │ │ │ └── QuranViewModel.swift │ │ │ └── VerseView │ │ │ ├── VerseView.swift │ │ │ └── VerseViewModel.swift │ └── Tests │ │ └── QuranReaderTests │ │ ├── Fixtures │ │ ├── Abdul_Basit_Mujawwad_128kbps.json │ │ ├── Abdurrahmaan_As-Sudais_192kbps.json │ │ └── Saood_ash-Shuraym_128kbps.json │ │ ├── QuranAlignAPITests.swift │ │ └── QuranReaderTests.swift └── TelegramReader │ ├── .gitignore │ ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources │ └── TelegramReader │ │ ├── Array+Tools.swift │ │ ├── Initialize.swift │ │ ├── Login │ │ ├── LoginView+2FACode.swift │ │ ├── LoginView+Code.swift │ │ ├── LoginView+PhoneNumber.swift │ │ ├── LoginView+QRCode.swift │ │ ├── LoginView+Registration.swift │ │ ├── LoginView+Welcome.swift │ │ └── LoginView.swift │ │ ├── Protocols │ │ ├── ChatInspectorService.swift │ │ ├── ChatService.swift │ │ ├── LoginService.swift │ │ ├── MainService.swift │ │ └── Service.swift │ │ ├── Services │ │ ├── TdChatInspectorService.swift │ │ ├── TdChatService.swift │ │ ├── TdLoginService.swift │ │ └── TdMainService.swift │ │ ├── SystemUtils.swift │ │ ├── TelegramBook+BookCover.swift │ │ ├── TelegramBook+BookOpenable.swift │ │ ├── TelegramBook.swift │ │ ├── TelegramBookshelfView.swift │ │ ├── TelegramBookshelfViewModel.swift │ │ ├── Tools │ │ ├── LogLevel.swift │ │ ├── Logger.swift │ │ ├── PhoneNumberInfo.swift │ │ ├── Secret.swift │ │ ├── ServiceError.swift │ │ └── TdHandler.swift │ │ └── UIImage+QRCode.swift │ └── Tests │ └── TelegramReaderTests │ └── TelegramReaderTests.swift ├── Protocols ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.swift ├── README.md ├── Sources │ └── Protocols │ │ ├── BookCover.swift │ │ ├── BookMetadatable.swift │ │ ├── BookOpenable.swift │ │ ├── Bookshelf.swift │ │ ├── Bookshelfable.swift │ │ └── HashableSynthesizable.swift └── Tests │ └── ProtocolsTests │ └── ProtocolsTests.swift ├── README.md ├── Tools ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.swift ├── README.md ├── Sources │ └── Tools │ │ └── HTTPService.swift └── Tests │ └── ToolsTests │ └── ToolsTests.swift ├── UITools ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.swift ├── README.md ├── Sources │ └── UITools │ │ ├── BookCover+BookThumbnailURL.swift │ │ ├── BookThumbnailURLView.swift │ │ ├── PDFThumbnailGenerator.swift │ │ ├── ScreenOrientationNotifications.swift │ │ ├── UIColor+Hex.swift │ │ ├── UIColor+Modify.swift │ │ └── UIShakeTools.swift └── Tests │ └── UIToolsTests │ └── UIToolsTests.swift ├── ViewModels ├── .gitignore ├── .swiftpm │ └── xcode │ │ └── package.xcworkspace │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Package.swift ├── README.md ├── Sources │ └── ViewModels │ │ └── ViewModels.swift └── Tests │ └── ViewModelsTests │ └── ViewModelsTests.swift └── Views ├── .gitignore ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Package.swift ├── README.md ├── Sources └── Views │ ├── BookItemView.swift │ ├── BookView.swift │ ├── BookshelfRow.swift │ ├── BookshelfView.swift │ ├── BookshelfViewContainer.swift │ ├── NavigationLazyView.swift │ └── Spinner.swift └── Tests └── ViewsTests └── ViewsTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/.gitmodules -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/.swift-format -------------------------------------------------------------------------------- /BookReader.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /BookReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /BookReader.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /BookReader.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /BookReader.xcodeproj/xcshareddata/xcschemes/BookReader.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader.xcodeproj/xcshareddata/xcschemes/BookReader.xcscheme -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/102.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/172.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/172.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/196.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/216.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/48.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/55.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/66.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/88.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/92.png -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /BookReader/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /BookReader/BookReader.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/BookReader.entitlements -------------------------------------------------------------------------------- /BookReader/Fonts/amiri-quran-colored-full.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Fonts/amiri-quran-colored-full.ttf -------------------------------------------------------------------------------- /BookReader/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Info.plist -------------------------------------------------------------------------------- /BookReader/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /BookReader/Preview Content/highlightjs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Preview Content/highlightjs.pdf -------------------------------------------------------------------------------- /BookReader/Preview Content/higlightr.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Preview Content/higlightr.pdf -------------------------------------------------------------------------------- /BookReader/Preview Content/html.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Preview Content/html.pdf -------------------------------------------------------------------------------- /BookReader/Preview Content/pytorch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReader/Preview Content/pytorch.pdf -------------------------------------------------------------------------------- /BookReaderTests/BookReaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReaderTests/BookReaderTests.swift -------------------------------------------------------------------------------- /BookReaderUITests/BookReaderUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReaderUITests/BookReaderUITests.swift -------------------------------------------------------------------------------- /BookReaderUITests/BookReaderUITestsLaunchTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/BookReaderUITests/BookReaderUITestsLaunchTests.swift -------------------------------------------------------------------------------- /Main/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/.gitignore -------------------------------------------------------------------------------- /Main/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Main/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Package.resolved -------------------------------------------------------------------------------- /Main/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Package.swift -------------------------------------------------------------------------------- /Main/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/README.md -------------------------------------------------------------------------------- /Main/Sources/Main/BookReaderApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/BookReaderApp.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Lifecycle/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Lifecycle/AppDelegate.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Lifecycle/DocumentPicker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Lifecycle/DocumentPicker.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Lifecycle/MainViewControllerController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Lifecycle/MainViewControllerController.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Lifecycle/PDFBookViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Lifecycle/PDFBookViewController.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Lifecycle/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Lifecycle/SceneDelegate.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Tools/UIApplication+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Tools/UIApplication+Tools.swift -------------------------------------------------------------------------------- /Main/Sources/Main/ViewModels/ManyBookshelvesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/ViewModels/ManyBookshelvesViewModel.swift -------------------------------------------------------------------------------- /Main/Sources/Main/Views/MainView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Sources/Main/Views/MainView.swift -------------------------------------------------------------------------------- /Main/Tests/MainTests/MainTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Main/Tests/MainTests/MainTests.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/.gitignore -------------------------------------------------------------------------------- /Plugins/GutenReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Plugins/GutenReader/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Package.resolved -------------------------------------------------------------------------------- /Plugins/GutenReader/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Package.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/README.md -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenAPIResponses.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenAPIResponses.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenBook+BookCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenBook+BookCover.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenBook+BookOpenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenBook+BookOpenable.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenBook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenBook.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenBookshelfViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenBookshelfViewModel.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenFetcher.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Sources/GutenReader/GutenFetcher_Preview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Sources/GutenReader/GutenFetcher_Preview.swift -------------------------------------------------------------------------------- /Plugins/GutenReader/Tests/GutenReaderTests/GutenReaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/GutenReader/Tests/GutenReaderTests/GutenReaderTests.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/.gitignore -------------------------------------------------------------------------------- /Plugins/LocalReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Plugins/LocalReader/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Package.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/README.md -------------------------------------------------------------------------------- /Plugins/LocalReader/Sources/LocalReader/LocalBook+BookCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Sources/LocalReader/LocalBook+BookCover.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/Sources/LocalReader/LocalBook+BookOpenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Sources/LocalReader/LocalBook+BookOpenable.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/Sources/LocalReader/LocalBook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Sources/LocalReader/LocalBook.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/Sources/LocalReader/LocalBookFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Sources/LocalReader/LocalBookFetcher.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/Sources/LocalReader/LocalBookshelfViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Sources/LocalReader/LocalBookshelfViewModel.swift -------------------------------------------------------------------------------- /Plugins/LocalReader/Tests/LocalReaderTests/LocalReaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/LocalReader/Tests/LocalReaderTests/LocalReaderTests.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/.gitignore -------------------------------------------------------------------------------- /Plugins/PDFViewer/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Plugins/PDFViewer/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Package.resolved -------------------------------------------------------------------------------- /Plugins/PDFViewer/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Package.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/README.md -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/BookPDFAble+Openable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/BookPDFAble+Openable.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/ClearButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/ClearButton.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/CodeOverlayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/CodeOverlayView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/HighlightView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/HighlightView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/MyPDFView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/MyPDFView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PDFBookView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PDFBookView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PDFBookViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PDFBookViewModel.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PDFRepresentedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PDFRepresentedView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PDFViewHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PDFViewHandler.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PageOverlay.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PageOverlay.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/PopupView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/PopupView.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/CGTools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/CGTools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/Highlighter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/Highlighter.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/NSAttributedString+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/NSAttributedString+Tools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/NSRange+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/NSRange+Tools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/PDFSyntaxHighligting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/PDFSyntaxHighligting.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/String+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/String+Tools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/UIColor+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/UIColor+Tools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Sources/PDFViewer/Tools/UIImage+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Sources/PDFViewer/Tools/UIImage+Tools.swift -------------------------------------------------------------------------------- /Plugins/PDFViewer/Tests/PDFViewerTests/PDFViewerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/PDFViewer/Tests/PDFViewerTests/PDFViewerTests.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/.gitignore -------------------------------------------------------------------------------- /Plugins/QuranReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Plugins/QuranReader/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Package.resolved -------------------------------------------------------------------------------- /Plugins/QuranReader/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Package.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/README.md -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/APIs/EveryAyahAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/APIs/EveryAyahAPI.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/APIs/QuranAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/APIs/QuranAPI.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/APIs/QuranAlignAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/APIs/QuranAlignAPI.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/APIs/QuranEditionsFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/APIs/QuranEditionsFetcher.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranBook/QuranBook+Narrators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranBook/QuranBook+Narrators.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranBook/QuranBook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranBook/QuranBook.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranBookshelfViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranBookshelfViewModel.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/KaleidoscopeView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/KaleidoscopeView.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranBook+BookCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranBook+BookCover.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranBook_Previews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranBook_Previews.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverView.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverViewModel.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverViewModel_Previews.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranCoverView/QuranCoverViewModel_Previews.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranView/QuranBook+BookOpenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranView/QuranBook+BookOpenable.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranView/QuranView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranView/QuranView.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/QuranView/QuranViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/QuranView/QuranViewModel.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/VerseView/VerseView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/VerseView/VerseView.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Sources/QuranReader/VerseView/VerseViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Sources/QuranReader/VerseView/VerseViewModel.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Abdul_Basit_Mujawwad_128kbps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Abdul_Basit_Mujawwad_128kbps.json -------------------------------------------------------------------------------- /Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Abdurrahmaan_As-Sudais_192kbps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Abdurrahmaan_As-Sudais_192kbps.json -------------------------------------------------------------------------------- /Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Saood_ash-Shuraym_128kbps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Tests/QuranReaderTests/Fixtures/Saood_ash-Shuraym_128kbps.json -------------------------------------------------------------------------------- /Plugins/QuranReader/Tests/QuranReaderTests/QuranAlignAPITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Tests/QuranReaderTests/QuranAlignAPITests.swift -------------------------------------------------------------------------------- /Plugins/QuranReader/Tests/QuranReaderTests/QuranReaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/QuranReader/Tests/QuranReaderTests/QuranReaderTests.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/.gitignore -------------------------------------------------------------------------------- /Plugins/TelegramReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Plugins/TelegramReader/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Package.resolved -------------------------------------------------------------------------------- /Plugins/TelegramReader/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Package.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/README.md -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Array+Tools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Array+Tools.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Initialize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Initialize.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+2FACode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+2FACode.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Code.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Code.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+PhoneNumber.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+PhoneNumber.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+QRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+QRCode.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Registration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Registration.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Welcome.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView+Welcome.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Login/LoginView.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Protocols/ChatInspectorService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Protocols/ChatInspectorService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Protocols/ChatService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Protocols/ChatService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Protocols/LoginService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Protocols/LoginService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Protocols/MainService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Protocols/MainService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Protocols/Service.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Protocols/Service.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Services/TdChatInspectorService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Services/TdChatInspectorService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Services/TdChatService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Services/TdChatService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Services/TdLoginService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Services/TdLoginService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Services/TdMainService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Services/TdMainService.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/SystemUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/SystemUtils.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/TelegramBook+BookCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/TelegramBook+BookCover.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/TelegramBook+BookOpenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/TelegramBook+BookOpenable.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/TelegramBook.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/TelegramBook.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/TelegramBookshelfView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/TelegramBookshelfView.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/TelegramBookshelfViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/TelegramBookshelfViewModel.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/LogLevel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/LogLevel.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/Logger.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/PhoneNumberInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/PhoneNumberInfo.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/Secret.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/Secret.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/ServiceError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/ServiceError.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/Tools/TdHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/Tools/TdHandler.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Sources/TelegramReader/UIImage+QRCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Sources/TelegramReader/UIImage+QRCode.swift -------------------------------------------------------------------------------- /Plugins/TelegramReader/Tests/TelegramReaderTests/TelegramReaderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Plugins/TelegramReader/Tests/TelegramReaderTests/TelegramReaderTests.swift -------------------------------------------------------------------------------- /Protocols/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/.gitignore -------------------------------------------------------------------------------- /Protocols/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Protocols/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Package.swift -------------------------------------------------------------------------------- /Protocols/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/README.md -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/BookCover.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/BookCover.swift -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/BookMetadatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/BookMetadatable.swift -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/BookOpenable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/BookOpenable.swift -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/Bookshelf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/Bookshelf.swift -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/Bookshelfable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/Bookshelfable.swift -------------------------------------------------------------------------------- /Protocols/Sources/Protocols/HashableSynthesizable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Sources/Protocols/HashableSynthesizable.swift -------------------------------------------------------------------------------- /Protocols/Tests/ProtocolsTests/ProtocolsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Protocols/Tests/ProtocolsTests/ProtocolsTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/README.md -------------------------------------------------------------------------------- /Tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/.gitignore -------------------------------------------------------------------------------- /Tools/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Tools/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/Package.swift -------------------------------------------------------------------------------- /Tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/README.md -------------------------------------------------------------------------------- /Tools/Sources/Tools/HTTPService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/Sources/Tools/HTTPService.swift -------------------------------------------------------------------------------- /Tools/Tests/ToolsTests/ToolsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Tools/Tests/ToolsTests/ToolsTests.swift -------------------------------------------------------------------------------- /UITools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/.gitignore -------------------------------------------------------------------------------- /UITools/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /UITools/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Package.swift -------------------------------------------------------------------------------- /UITools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/README.md -------------------------------------------------------------------------------- /UITools/Sources/UITools/BookCover+BookThumbnailURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/BookCover+BookThumbnailURL.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/BookThumbnailURLView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/BookThumbnailURLView.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/PDFThumbnailGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/PDFThumbnailGenerator.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/ScreenOrientationNotifications.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/ScreenOrientationNotifications.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/UIColor+Hex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/UIColor+Hex.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/UIColor+Modify.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/UIColor+Modify.swift -------------------------------------------------------------------------------- /UITools/Sources/UITools/UIShakeTools.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Sources/UITools/UIShakeTools.swift -------------------------------------------------------------------------------- /UITools/Tests/UIToolsTests/UIToolsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/UITools/Tests/UIToolsTests/UIToolsTests.swift -------------------------------------------------------------------------------- /ViewModels/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/.gitignore -------------------------------------------------------------------------------- /ViewModels/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ViewModels/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/Package.swift -------------------------------------------------------------------------------- /ViewModels/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/README.md -------------------------------------------------------------------------------- /ViewModels/Sources/ViewModels/ViewModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/Sources/ViewModels/ViewModels.swift -------------------------------------------------------------------------------- /ViewModels/Tests/ViewModelsTests/ViewModelsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/ViewModels/Tests/ViewModelsTests/ViewModelsTests.swift -------------------------------------------------------------------------------- /Views/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/.gitignore -------------------------------------------------------------------------------- /Views/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Views/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Package.swift -------------------------------------------------------------------------------- /Views/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/README.md -------------------------------------------------------------------------------- /Views/Sources/Views/BookItemView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/BookItemView.swift -------------------------------------------------------------------------------- /Views/Sources/Views/BookView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/BookView.swift -------------------------------------------------------------------------------- /Views/Sources/Views/BookshelfRow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/BookshelfRow.swift -------------------------------------------------------------------------------- /Views/Sources/Views/BookshelfView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/BookshelfView.swift -------------------------------------------------------------------------------- /Views/Sources/Views/BookshelfViewContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/BookshelfViewContainer.swift -------------------------------------------------------------------------------- /Views/Sources/Views/NavigationLazyView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/NavigationLazyView.swift -------------------------------------------------------------------------------- /Views/Sources/Views/Spinner.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Sources/Views/Spinner.swift -------------------------------------------------------------------------------- /Views/Tests/ViewsTests/ViewsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darvin/BookReader/HEAD/Views/Tests/ViewsTests/ViewsTests.swift --------------------------------------------------------------------------------