├── .fleet └── run.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── android_prod_release.yml │ ├── ci_checks.yml │ └── ios_prod_release.yml ├── .gitignore ├── .idea ├── AndroidProjectSystem.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ ├── Sasikanth_Miriyampalli__GPL_3_0_.xml │ └── profiles_settings.xml ├── deploymentTargetSelector.xml ├── icon.svg ├── inspectionProfiles │ └── Project_Default.xml ├── kotlinc.xml ├── other.xml ├── runConfigurations.xml ├── studiobot.xml ├── vcs.xml └── xcode.xml ├── LICENSE.txt ├── README.md ├── androidApp ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidDebug │ └── res │ │ └── values │ │ └── strings.xml │ └── androidMain │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ ├── FeedsRefreshWorker.kt │ │ ├── MainActivity.kt │ │ ├── PostsCleanUpWorker.kt │ │ ├── ReaderApplication.kt │ │ └── widget │ │ ├── NoPosts.kt │ │ ├── RequireTwinePremium.kt │ │ ├── TwineUnreadWidget.kt │ │ ├── TwineWidgetReceiver.kt │ │ └── WidgetPostListItem.kt │ └── res │ ├── drawable-v26 │ ├── ic_launcher_background.xml │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── ic_add.xml │ └── ic_refresh.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ └── ic_launcher_round.webp │ ├── values-de │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-hi │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-zh │ └── strings.xml │ ├── values │ ├── colors.xml │ ├── strings.xml │ └── theme.xml │ └── xml │ ├── data_extraction_rules.xml │ ├── network_security_config.xml │ └── twine_widget_info.xml ├── cleanup.sh ├── core ├── base │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── sasikanth │ │ │ └── rss │ │ │ └── reader │ │ │ └── util │ │ │ ├── DateExt.android.kt │ │ │ ├── DateExt.kt │ │ │ ├── DateTimeFormatters.android.kt │ │ │ ├── PlatformExt.kt │ │ │ └── uuid.android.kt │ │ ├── commonMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── sasikanth │ │ │ └── rss │ │ │ └── reader │ │ │ ├── app │ │ │ └── AppInfo.kt │ │ │ ├── di │ │ │ └── scopes │ │ │ │ ├── ActivityScope.kt │ │ │ │ └── AppScope.kt │ │ │ ├── exceptions │ │ │ └── XmlParsingError.kt │ │ │ └── util │ │ │ ├── DateExt.kt │ │ │ ├── DateTimeFormatters.kt │ │ │ ├── DispatchersProvider.kt │ │ │ ├── PlatformExt.kt │ │ │ └── uuid.kt │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── sasikanth │ │ │ └── rss │ │ │ └── reader │ │ │ └── util │ │ │ ├── DateTimeFormattersTest.kt │ │ │ └── TestClock.kt │ │ └── iosMain │ │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── util │ │ ├── DateExt.ios.kt │ │ ├── DateExt.kt │ │ ├── DateTimeFormatters.ios.kt │ │ ├── PlatformExt.kt │ │ └── uuid.ios.kt ├── data │ ├── build.gradle.kts │ └── src │ │ ├── androidMain │ │ └── kotlin │ │ │ └── dev │ │ │ └── sasikanth │ │ │ └── rss │ │ │ └── reader │ │ │ └── data │ │ │ ├── database │ │ │ └── DriverFactory.kt │ │ │ └── di │ │ │ ├── DataStorePlatformComponent.kt │ │ │ └── SqlDriverPlatformComponent.kt │ │ ├── commonMain │ │ ├── kotlin │ │ │ └── dev │ │ │ │ └── sasikanth │ │ │ │ └── rss │ │ │ │ └── reader │ │ │ │ └── data │ │ │ │ ├── database │ │ │ │ ├── DriverFactory.kt │ │ │ │ ├── TransactionRunner.kt │ │ │ │ ├── adapter │ │ │ │ │ ├── DateAdapter.kt │ │ │ │ │ ├── DurationAdapter.kt │ │ │ │ │ └── UuidAdapter.kt │ │ │ │ └── migrations │ │ │ │ │ └── SQLCodeMigrations.kt │ │ │ │ ├── di │ │ │ │ ├── DataComponent.kt │ │ │ │ └── UserDataComponent.kt │ │ │ │ ├── opml │ │ │ │ ├── Opml.kt │ │ │ │ ├── OpmlManager.kt │ │ │ │ └── SourcesOpml.kt │ │ │ │ ├── repository │ │ │ │ ├── BlockedWordsRepository.kt │ │ │ │ ├── FeedAddResult.kt │ │ │ │ ├── FeedsOrderBy.kt │ │ │ │ ├── ObservableActiveSource.kt │ │ │ │ ├── PostContentRepository.kt │ │ │ │ ├── RssRepository.kt │ │ │ │ ├── SettingsRepository.kt │ │ │ │ ├── UserRepository.kt │ │ │ │ └── WidgetDataRepository.kt │ │ │ │ ├── sync │ │ │ │ ├── LocalSyncCoordinator.kt │ │ │ │ └── SyncCoordinator.kt │ │ │ │ ├── time │ │ │ │ └── LastRefreshedAt.kt │ │ │ │ └── utils │ │ │ │ ├── Constants.kt │ │ │ │ └── PostsFilterUtils.kt │ │ └── sqldelight │ │ │ ├── databases │ │ │ ├── 1.db │ │ │ ├── 10.db │ │ │ ├── 11.db │ │ │ ├── 12.db │ │ │ ├── 13.db │ │ │ ├── 14.db │ │ │ ├── 15.db │ │ │ ├── 16.db │ │ │ ├── 17.db │ │ │ ├── 18.db │ │ │ ├── 19.db │ │ │ ├── 2.db │ │ │ ├── 20.db │ │ │ ├── 21.db │ │ │ ├── 22.db │ │ │ ├── 23.db │ │ │ ├── 24.db │ │ │ ├── 25.db │ │ │ ├── 26.db │ │ │ ├── 27.db │ │ │ ├── 29.db │ │ │ ├── 3.db │ │ │ ├── 30.db │ │ │ ├── 31.db │ │ │ ├── 32.db │ │ │ ├── 4.db │ │ │ ├── 5.db │ │ │ ├── 6.db │ │ │ ├── 7.db │ │ │ ├── 8.db │ │ │ └── 9.db │ │ │ ├── dev │ │ │ └── sasikanth │ │ │ │ └── rss │ │ │ │ └── reader │ │ │ │ └── data │ │ │ │ └── database │ │ │ │ ├── BlockedWords.sq │ │ │ │ ├── Bookmark.sq │ │ │ │ ├── Feed.sq │ │ │ │ ├── FeedGroup.sq │ │ │ │ ├── FeedGroupFeed.sq │ │ │ │ ├── FeedSearchFTS.sq │ │ │ │ ├── Post.sq │ │ │ │ ├── PostContent.sq │ │ │ │ ├── PostSearchFTS.sq │ │ │ │ ├── Source.sq │ │ │ │ └── User.sq │ │ │ └── migrations │ │ │ ├── 1.sqm │ │ │ ├── 10.sqm │ │ │ ├── 11.sqm │ │ │ ├── 12.sqm │ │ │ ├── 13.sqm │ │ │ ├── 14.sqm │ │ │ ├── 15.sqm │ │ │ ├── 16.sqm │ │ │ ├── 17.sqm │ │ │ ├── 18.sqm │ │ │ ├── 19.sqm │ │ │ ├── 2.sqm │ │ │ ├── 20.sqm │ │ │ ├── 21.sqm │ │ │ ├── 22.sqm │ │ │ ├── 23.sqm │ │ │ ├── 24.sqm │ │ │ ├── 25.sqm │ │ │ ├── 26.sqm │ │ │ ├── 27.sqm │ │ │ ├── 28.sqm │ │ │ ├── 29.sqm │ │ │ ├── 3.sqm │ │ │ ├── 30.sqm │ │ │ ├── 31.sqm │ │ │ ├── 4.sqm │ │ │ ├── 5.sqm │ │ │ ├── 6.sqm │ │ │ ├── 7.sqm │ │ │ ├── 8.sqm │ │ │ └── 9.sqm │ │ ├── commonTest │ │ └── kotlin │ │ │ └── dev │ │ │ └── sasikanth │ │ │ └── rss │ │ │ └── reader │ │ │ └── data │ │ │ └── opml │ │ │ └── SourcesOpmlTest.kt │ │ └── iosMain │ │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── data │ │ ├── database │ │ └── DriverFactory.kt │ │ └── di │ │ ├── DataStorePlatformComponent.kt │ │ └── SqlDriverPlatformComponent.kt ├── model │ ├── build.gradle.kts │ └── src │ │ └── commonMain │ │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── core │ │ └── model │ │ ├── local │ │ ├── BlockedWord.kt │ │ ├── Feed.kt │ │ ├── FeedGroup.kt │ │ ├── Post.kt │ │ ├── PostContent.kt │ │ ├── PostWithMetadata.kt │ │ ├── PostsType.kt │ │ ├── SearchSortOrder.kt │ │ ├── Source.kt │ │ ├── UnreadSinceLastSync.kt │ │ ├── User.kt │ │ └── WidgetPost.kt │ │ └── remote │ │ ├── FeedPayload.kt │ │ ├── PostPayload.kt │ │ └── freshrss │ │ ├── AddFeedResponsePayload.kt │ │ ├── ArticlesPayload.kt │ │ ├── ItemIds.kt │ │ ├── SubscriptionsPayload.kt │ │ ├── TagPayload.kt │ │ └── UserInfoPayload.kt └── network │ ├── build.gradle.kts │ ├── http_requests │ └── fresh_rss.http │ └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── core │ │ └── network │ │ └── di │ │ └── NetworkComponent.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── core │ │ └── network │ │ ├── FullArticleFetcher.kt │ │ ├── di │ │ └── NetworkComponent.kt │ │ ├── fetcher │ │ ├── FeedFetchResult.kt │ │ └── FeedFetcher.kt │ │ ├── freshrss │ │ ├── FreshRssResources.kt │ │ └── FreshRssSource.kt │ │ ├── parser │ │ ├── common │ │ │ └── ArticleHtmlParser.kt │ │ ├── json │ │ │ └── JsonFeedParser.kt │ │ └── xml │ │ │ ├── AtomFeedParser.kt │ │ │ ├── RDFFeedParser.kt │ │ │ ├── RssFeedParser.kt │ │ │ ├── XmlContentParser.kt │ │ │ └── XmlFeedParser.kt │ │ └── utils │ │ └── UrlUtils.kt │ ├── commonTest │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── core │ │ └── network │ │ ├── CanaryTest.kt │ │ ├── parser │ │ ├── ArticleHtmlParserTest.kt │ │ ├── JsonFeedParserTest.kt │ │ └── XmlFeedParserTest.kt │ │ └── utils │ │ ├── TestData.kt │ │ └── TestDispatchersProvider.kt │ └── iosMain │ └── kotlin │ └── dev │ └── sasikanth │ └── rss │ └── reader │ └── core │ └── network │ └── di │ └── NetworkComponent.kt ├── crowdin.yml ├── fastlane └── metadata │ └── android │ └── en-US │ ├── full_description.txt │ ├── images │ ├── featureGraphic.jpg │ ├── icon.png │ └── phoneScreenshots │ │ ├── 01_home.jpg │ │ ├── 02_home_scrolled.jpg │ │ ├── 03_feeds_sheet.jpg │ │ ├── 04_feeds_sheet_add.jpg │ │ ├── 05_feeds_sheet_edit.jpg │ │ ├── 06_search.jpg │ │ ├── 07_bookmarks.jpg │ │ ├── 08_settings.jpg │ │ └── 09_reader_screen.jpg │ └── short_description.txt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── iosApp ├── Configuration │ ├── Debug.xcconfig │ └── Release.xcconfig ├── Localizable.xcstrings ├── TwineWidget │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── WidgetBackground.colorset │ │ │ └── Contents.json │ ├── Info.plist │ ├── TwineUnreadWidget.swift │ ├── TwineWidgetBundle.swift │ ├── TwineWidgetExtension.entitlements │ └── TwineWidgetProvider.swift ├── iosApp.xcodeproj │ └── project.pbxproj └── iosApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ └── app-icon-1024.png │ └── Contents.json │ ├── ContentView.swift │ ├── Info.plist │ ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json │ ├── iOSApp.swift │ └── iosApp.entitlements ├── readme_images ├── banner.png ├── bugsnag.png ├── feed_management.png ├── home.png ├── reader.png └── search.png ├── release ├── Certificates.p12.gpg ├── provisioning.tar.gz.gpg └── reader.gpg ├── renovate.json5 ├── resources └── icons │ ├── build.gradle.kts │ └── src │ ├── androidMain │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── resources │ │ └── icons │ │ └── Platform.android.kt │ ├── appleMain │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── resources │ │ └── icons │ │ └── Platform.apple.kt │ ├── commonMain │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ └── resources │ │ └── icons │ │ ├── Add.kt │ │ ├── All.kt │ │ ├── AllToPlus.kt │ │ ├── ArrowBack.kt │ │ ├── ArticleShortcut.kt │ │ ├── Bookmark.kt │ │ ├── Bookmarked.kt │ │ ├── Bookmarks.kt │ │ ├── Comments.kt │ │ ├── CopyLink.kt │ │ ├── CustomTypography.kt │ │ ├── Delete.kt │ │ ├── DeleteOutline.kt │ │ ├── DoneAll.kt │ │ ├── DragIndicator.kt │ │ ├── Dropdown.kt │ │ ├── EditorsChoise.kt │ │ ├── Feed.kt │ │ ├── Github.kt │ │ ├── LayoutCompact.kt │ │ ├── LayoutDefault.kt │ │ ├── LayoutSimple.kt │ │ ├── MarkAllAsRead.kt │ │ ├── NewGroup.kt │ │ ├── NewTag.kt │ │ ├── OpenBrowser.kt │ │ ├── Pin.kt │ │ ├── PinFilled.kt │ │ ├── Platform.kt │ │ ├── RadioSelected.kt │ │ ├── RadioUnselected.kt │ │ ├── Rss.kt │ │ ├── Settings.kt │ │ ├── Share.kt │ │ ├── Sort.kt │ │ ├── Tag.kt │ │ ├── Threads.kt │ │ ├── Tune.kt │ │ ├── TwineIcons.kt │ │ ├── Twitter.kt │ │ ├── Ungroup.kt │ │ └── Website.kt │ └── jvmMain │ └── kotlin │ └── dev │ └── sasikanth │ └── rss │ └── reader │ └── resources │ └── icons │ └── Platform.jvm.kt ├── settings.gradle.kts ├── shared ├── build.gradle.kts └── src │ ├── androidMain │ ├── AndroidManifest.xml │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ ├── di │ │ ├── ApplicationComponent.kt │ │ └── ImageLoaderComponent.android.kt │ │ ├── platform │ │ ├── AndroidLinkHandler.kt │ │ └── PlatformComponent.kt │ │ ├── reader │ │ └── webview │ │ │ └── ReaderWebView.android.kt │ │ ├── share │ │ ├── AndroidShareHandler.kt │ │ └── ShareComponent.kt │ │ ├── ui │ │ └── AndroidTypography.kt │ │ └── utils │ │ ├── CoilExt.android.kt │ │ └── ComposeExt.android.kt │ ├── commonMain │ ├── composeResources │ │ ├── files │ │ │ └── reader │ │ │ │ ├── main.js │ │ │ │ ├── readability.js │ │ │ │ └── turndown.js │ │ ├── font │ │ │ ├── anton.ttf │ │ │ ├── comic-neue-bold.ttf │ │ │ ├── comic-neue-regular.ttf │ │ │ ├── golos_bold.ttf │ │ │ ├── golos_medium.ttf │ │ │ ├── golos_regular.ttf │ │ │ ├── lora_bold.ttf │ │ │ ├── lora_medium.ttf │ │ │ ├── lora_regular.ttf │ │ │ ├── merriweather_bold.ttf │ │ │ ├── merriweather_medium.ttf │ │ │ ├── merriweather_regular.ttf │ │ │ ├── rethink-sans-bold.ttf │ │ │ ├── rethink-sans-medium.ttf │ │ │ ├── rethink-sans-regular.ttf │ │ │ ├── robot-serif-bold.ttf │ │ │ ├── roboto-serif-medium.ttf │ │ │ └── roboto-serif-regular.ttf │ │ ├── values-de │ │ │ └── strings.xml │ │ ├── values-fr │ │ │ └── strings.xml │ │ ├── values-hi │ │ │ └── strings.xml │ │ ├── values-ru │ │ │ └── strings.xml │ │ ├── values-tr │ │ │ └── strings.xml │ │ ├── values-zh │ │ │ └── strings.xml │ │ └── values │ │ │ └── strings.xml │ └── kotlin │ │ └── dev │ │ └── sasikanth │ │ └── rss │ │ └── reader │ │ ├── about │ │ ├── Person.kt │ │ └── ui │ │ │ └── AboutScreen.kt │ │ ├── addfeed │ │ ├── AddFeedErrorType.kt │ │ ├── AddFeedEvent.kt │ │ ├── AddFeedState.kt │ │ ├── AddFeedViewModel.kt │ │ └── ui │ │ │ └── AddFeedScreen.kt │ │ ├── app │ │ ├── App.kt │ │ ├── AppState.kt │ │ ├── AppViewModel.kt │ │ ├── Modals.kt │ │ └── Screens.kt │ │ ├── billing │ │ ├── BillingComponent.kt │ │ ├── BillingHandler.kt │ │ ├── BillingInitializer.kt │ │ └── SubscriptionResult.kt │ │ ├── blockedwords │ │ ├── BlockedWordsEvent.kt │ │ ├── BlockedWordsScreen.kt │ │ ├── BlockedWordsState.kt │ │ └── BlockedWordsViewModel.kt │ │ ├── bookmarks │ │ ├── BookmarksEffect.kt │ │ ├── BookmarksEvent.kt │ │ ├── BookmarksState.kt │ │ ├── BookmarksViewModel.kt │ │ └── ui │ │ │ └── BookmarksScreen.kt │ │ ├── components │ │ ├── BottomBarWithGradientShadow.kt │ │ ├── Button.kt │ │ ├── ConfirmFeedDeleteDialog.kt │ │ ├── ContextActionsBottomBar.kt │ │ ├── DropdownMenu.kt │ │ ├── HorizontalPageIndicators.kt │ │ ├── NewArticlesScrollToTopButton.kt │ │ ├── OutlinedButton.kt │ │ ├── SubHeader.kt │ │ ├── Switch.kt │ │ ├── ToggleableButtonGroup.kt │ │ └── image │ │ │ ├── AsyncImage.kt │ │ │ └── FeedIcon.kt │ │ ├── di │ │ ├── ImageLoaderComponent.kt │ │ └── SharedApplicationComponent.kt │ │ ├── favicons │ │ ├── FavIconFetcher.kt │ │ └── FavIconImageLoader.kt │ │ ├── feed │ │ ├── FeedEvent.kt │ │ ├── FeedState.kt │ │ ├── FeedViewModel.kt │ │ └── ui │ │ │ └── FeedInfoBottomSheet.kt │ │ ├── feeds │ │ ├── FeedsEvent.kt │ │ ├── FeedsPresenter.kt │ │ ├── FeedsState.kt │ │ ├── FeedsViewModel.kt │ │ ├── SourceListItem.kt │ │ └── ui │ │ │ ├── CreateGroupDialog.kt │ │ │ ├── FeedGroupIconGrid.kt │ │ │ ├── FeedGroupItem.kt │ │ │ ├── FeedListItem.kt │ │ │ ├── SelectedCheckIndicator.kt │ │ │ ├── common │ │ │ ├── SourcesAll.kt │ │ │ ├── SourcesPinned.kt │ │ │ └── SourcesSearchResults.kt │ │ │ └── sheet │ │ │ ├── BottomSheetHandle.kt │ │ │ ├── FeedsBottomSheet.kt │ │ │ ├── collapsed │ │ │ ├── BottomSheetCollapsedContent.kt │ │ │ ├── FeedBottomBarItem.kt │ │ │ └── FeedGroupBottomBarItem.kt │ │ │ └── expanded │ │ │ ├── BottomSheetExpandedBottomBar.kt │ │ │ └── BottomSheetExpandedContent.kt │ │ ├── group │ │ ├── GroupEvent.kt │ │ ├── GroupState.kt │ │ ├── GroupViewModel.kt │ │ └── ui │ │ │ └── GroupScreen.kt │ │ ├── groupselection │ │ ├── GroupSelectionEffect.kt │ │ ├── GroupSelectionEvent.kt │ │ ├── GroupSelectionState.kt │ │ ├── GroupSelectionViewModel.kt │ │ └── ui │ │ │ └── GroupSelectionSheet.kt │ │ ├── home │ │ ├── HomeErrorType.kt │ │ ├── HomeEvent.kt │ │ ├── HomePresenter.kt │ │ ├── HomeState.kt │ │ ├── HomeViewModel.kt │ │ └── ui │ │ │ ├── FeaturedImage.kt │ │ │ ├── FeaturedPostItem.kt │ │ │ ├── FeaturedSection.kt │ │ │ ├── HomeScreen.kt │ │ │ ├── HomeScreenContentScaffold.kt │ │ │ ├── HomeTopAppBar.kt │ │ │ ├── PostActionBar.kt │ │ │ ├── PostList.kt │ │ │ └── PostListItem.kt │ │ ├── initializers │ │ └── Initializer.kt │ │ ├── logging │ │ ├── LoggingComponent.kt │ │ └── LoggingInitializer.kt │ │ ├── markdown │ │ └── CoilMarkdownTransformer.kt │ │ ├── placeholder │ │ ├── PlaceholderScreen.kt │ │ └── PlaceholderViewModel.kt │ │ ├── platform │ │ ├── LinkHandler.kt │ │ └── PlatformComponent.kt │ │ ├── posts │ │ └── AllPostsPager.kt │ │ ├── premium │ │ ├── PremiumPaywallEvent.kt │ │ ├── PremiumPaywallScreen.kt │ │ └── PremiumPaywallViewModel.kt │ │ ├── reader │ │ ├── ReaderEvent.kt │ │ ├── ReaderScreenArgs.kt │ │ ├── ReaderState.kt │ │ ├── ReaderViewModel.kt │ │ ├── page │ │ │ ├── ReaderPageViewModel.kt │ │ │ └── ui │ │ │ │ └── ReaderPage.kt │ │ ├── ui │ │ │ ├── ReaderCustomizationsContent.kt │ │ │ ├── ReaderScreen.kt │ │ │ └── ReaderViewBottomBar.kt │ │ └── webview │ │ │ ├── ReaderHTML.kt │ │ │ └── ReaderWebView.kt │ │ ├── search │ │ ├── SearchEvent.kt │ │ ├── SearchState.kt │ │ ├── SearchViewModel.kt │ │ └── ui │ │ │ └── SearchScreen.kt │ │ ├── settings │ │ ├── SettingsEvent.kt │ │ ├── SettingsState.kt │ │ ├── SettingsViewModel.kt │ │ └── ui │ │ │ └── SettingsScreen.kt │ │ ├── share │ │ ├── ShareComponent.kt │ │ └── ShareHandler.kt │ │ ├── ui │ │ ├── AppColorScheme.kt │ │ ├── AppTheme.kt │ │ ├── DynamicColorState.kt │ │ ├── ElevationTokens.kt │ │ ├── SeedColorExtractor.kt │ │ ├── TranslucentStyle.kt │ │ └── Typography.kt │ │ └── utils │ │ ├── CoilExt.kt │ │ ├── ComposeExt.kt │ │ ├── Constants.kt │ │ ├── CoroutinesExt.kt │ │ ├── DateExt.kt │ │ ├── ExternalUriHandler.kt │ │ ├── LocalShowFeedFavIconSetting.kt │ │ ├── LocalWindowSizeClass.kt │ │ ├── StringExt.kt │ │ └── Tuples.kt │ └── iosMain │ └── kotlin │ └── dev │ └── sasikanth │ └── rss │ └── reader │ ├── HomeViewController.kt │ ├── di │ ├── ApplicationComponent.kt │ ├── HomeViewControllerComponent.kt │ └── ImageLoaderComponent.ios.kt │ ├── platform │ ├── IOSLinkHandler.kt │ └── PlatformComponent.kt │ ├── reader │ └── webview │ │ └── ReaderWebView.ios.kt │ ├── share │ ├── IOSShareHandler.kt │ └── ShareComponent.kt │ ├── ui │ └── IOSTypography.kt │ └── utils │ ├── CoilExt.ios.kt │ └── ComposeExt.ios.kt └── spotless └── copyright.txt /.fleet/run.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.fleet/run.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/android_prod_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/workflows/android_prod_release.yml -------------------------------------------------------------------------------- /.github/workflows/ci_checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/workflows/ci_checks.yml -------------------------------------------------------------------------------- /.github/workflows/ios_prod_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.github/workflows/ios_prod_release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/AndroidProjectSystem.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/AndroidProjectSystem.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/Sasikanth_Miriyampalli__GPL_3_0_.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/copyright/Sasikanth_Miriyampalli__GPL_3_0_.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/deploymentTargetSelector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/deploymentTargetSelector.xml -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/other.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/other.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/studiobot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/studiobot.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/xcode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/.idea/xcode.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/README.md -------------------------------------------------------------------------------- /androidApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/build.gradle.kts -------------------------------------------------------------------------------- /androidApp/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/proguard-rules.pro -------------------------------------------------------------------------------- /androidApp/src/androidDebug/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidDebug/res/values/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/AndroidManifest.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/ic_launcher-playstore.png -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/FeedsRefreshWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/FeedsRefreshWorker.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/MainActivity.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/PostsCleanUpWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/PostsCleanUpWorker.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/ReaderApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/ReaderApplication.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/NoPosts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/NoPosts.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/RequireTwinePremium.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/RequireTwinePremium.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/TwineUnreadWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/TwineUnreadWidget.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/TwineWidgetReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/TwineWidgetReceiver.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/WidgetPostListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/kotlin/dev/sasikanth/rss/reader/widget/WidgetPostListItem.kt -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/drawable-v26/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/drawable-v26/ic_launcher_background.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/drawable-v26/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/drawable-v26/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/drawable/ic_refresh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/drawable/ic_refresh.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-de/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-fr/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-hi/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-ru/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-tr/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values-zh/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values/colors.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values/strings.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/values/theme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/values/theme.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /androidApp/src/androidMain/res/xml/twine_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/androidApp/src/androidMain/res/xml/twine_widget_info.xml -------------------------------------------------------------------------------- /cleanup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/cleanup.sh -------------------------------------------------------------------------------- /core/base/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/build.gradle.kts -------------------------------------------------------------------------------- /core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.android.kt -------------------------------------------------------------------------------- /core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt -------------------------------------------------------------------------------- /core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.android.kt -------------------------------------------------------------------------------- /core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt -------------------------------------------------------------------------------- /core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/uuid.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/androidMain/kotlin/dev/sasikanth/rss/reader/util/uuid.android.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppInfo.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/scopes/ActivityScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/scopes/ActivityScope.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/scopes/AppScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/scopes/AppScope.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/exceptions/XmlParsingError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/exceptions/XmlParsingError.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DispatchersProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/DispatchersProvider.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt -------------------------------------------------------------------------------- /core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/uuid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonMain/kotlin/dev/sasikanth/rss/reader/util/uuid.kt -------------------------------------------------------------------------------- /core/base/src/commonTest/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormattersTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonTest/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormattersTest.kt -------------------------------------------------------------------------------- /core/base/src/commonTest/kotlin/dev/sasikanth/rss/reader/util/TestClock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/commonTest/kotlin/dev/sasikanth/rss/reader/util/TestClock.kt -------------------------------------------------------------------------------- /core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.ios.kt -------------------------------------------------------------------------------- /core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateExt.kt -------------------------------------------------------------------------------- /core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/DateTimeFormatters.ios.kt -------------------------------------------------------------------------------- /core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/PlatformExt.kt -------------------------------------------------------------------------------- /core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/uuid.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/base/src/iosMain/kotlin/dev/sasikanth/rss/reader/util/uuid.ios.kt -------------------------------------------------------------------------------- /core/data/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/build.gradle.kts -------------------------------------------------------------------------------- /core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt -------------------------------------------------------------------------------- /core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/di/DataStorePlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/di/DataStorePlatformComponent.kt -------------------------------------------------------------------------------- /core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/di/SqlDriverPlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/androidMain/kotlin/dev/sasikanth/rss/reader/data/di/SqlDriverPlatformComponent.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/TransactionRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/TransactionRunner.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/DateAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/DateAdapter.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/DurationAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/DurationAdapter.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/UuidAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/adapter/UuidAdapter.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/migrations/SQLCodeMigrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/database/migrations/SQLCodeMigrations.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/di/DataComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/di/DataComponent.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/di/UserDataComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/di/UserDataComponent.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/Opml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/Opml.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/OpmlManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/OpmlManager.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/SourcesOpml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/opml/SourcesOpml.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/BlockedWordsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/BlockedWordsRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/FeedAddResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/FeedAddResult.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/FeedsOrderBy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/FeedsOrderBy.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/ObservableActiveSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/ObservableActiveSource.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/PostContentRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/PostContentRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/RssRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/RssRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/SettingsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/SettingsRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/UserRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/UserRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/WidgetDataRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/repository/WidgetDataRepository.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/sync/LocalSyncCoordinator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/sync/LocalSyncCoordinator.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/sync/SyncCoordinator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/sync/SyncCoordinator.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/time/LastRefreshedAt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/time/LastRefreshedAt.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/utils/Constants.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/utils/PostsFilterUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/kotlin/dev/sasikanth/rss/reader/data/utils/PostsFilterUtils.kt -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/1.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/1.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/10.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/10.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/11.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/11.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/12.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/12.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/13.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/13.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/14.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/14.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/15.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/15.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/16.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/16.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/17.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/17.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/18.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/18.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/19.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/19.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/2.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/2.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/20.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/20.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/21.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/21.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/22.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/22.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/23.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/23.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/24.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/24.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/25.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/25.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/26.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/26.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/27.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/27.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/29.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/29.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/3.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/3.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/30.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/30.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/31.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/31.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/32.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/32.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/4.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/4.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/5.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/5.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/6.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/6.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/7.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/7.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/8.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/8.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/databases/9.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/databases/9.db -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/BlockedWords.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/BlockedWords.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Bookmark.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Bookmark.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Feed.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Feed.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedGroup.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedGroup.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedGroupFeed.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedGroupFeed.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedSearchFTS.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/FeedSearchFTS.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Post.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Post.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/PostContent.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/PostContent.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/PostSearchFTS.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/PostSearchFTS.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Source.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/Source.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/User.sq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/dev/sasikanth/rss/reader/data/database/User.sq -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/1.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/1.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/10.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/10.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/11.sqm: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS tag; 2 | -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/12.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/12.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/13.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/13.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/14.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/14.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/15.sqm: -------------------------------------------------------------------------------- 1 | ALTER TABLE feedGroup ADD COLUMN pinnedAt INTEGER; 2 | -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/16.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/16.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/17.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/17.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/18.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/18.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/19.sqm: -------------------------------------------------------------------------------- 1 | ALTER TABLE feed ADD COLUMN showFeedFavIcon INTEGER NOT NULL DEFAULT 1; 2 | -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/2.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/2.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/20.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/20.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/21.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/21.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/22.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/22.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/23.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/23.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/24.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/24.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/25.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/25.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/26.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/26.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/27.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/27.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/28.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/28.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/29.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/29.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/3.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/3.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/30.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/30.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/31.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/31.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/4.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/4.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/5.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/5.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/6.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/6.sqm -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/7.sqm: -------------------------------------------------------------------------------- 1 | ALTER TABLE feed ADD COLUMN lastCleanUpAt INTEGER; 2 | -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/8.sqm: -------------------------------------------------------------------------------- 1 | ALTER TABLE post ADD COLUMN rawContent TEXT; 2 | -------------------------------------------------------------------------------- /core/data/src/commonMain/sqldelight/migrations/9.sqm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonMain/sqldelight/migrations/9.sqm -------------------------------------------------------------------------------- /core/data/src/commonTest/kotlin/dev/sasikanth/rss/reader/data/opml/SourcesOpmlTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/commonTest/kotlin/dev/sasikanth/rss/reader/data/opml/SourcesOpmlTest.kt -------------------------------------------------------------------------------- /core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/database/DriverFactory.kt -------------------------------------------------------------------------------- /core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/di/DataStorePlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/di/DataStorePlatformComponent.kt -------------------------------------------------------------------------------- /core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/di/SqlDriverPlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/data/src/iosMain/kotlin/dev/sasikanth/rss/reader/data/di/SqlDriverPlatformComponent.kt -------------------------------------------------------------------------------- /core/model/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/build.gradle.kts -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/BlockedWord.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/BlockedWord.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Feed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Feed.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/FeedGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/FeedGroup.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Post.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostContent.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostWithMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostWithMetadata.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostsType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/PostsType.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/SearchSortOrder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/SearchSortOrder.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Source.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/Source.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/UnreadSinceLastSync.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/UnreadSinceLastSync.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/User.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/WidgetPost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/local/WidgetPost.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/FeedPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/FeedPayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/PostPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/PostPayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/AddFeedResponsePayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/AddFeedResponsePayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/ArticlesPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/ArticlesPayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/ItemIds.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/ItemIds.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/SubscriptionsPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/SubscriptionsPayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/TagPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/TagPayload.kt -------------------------------------------------------------------------------- /core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/UserInfoPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/model/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/model/remote/freshrss/UserInfoPayload.kt -------------------------------------------------------------------------------- /core/network/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/build.gradle.kts -------------------------------------------------------------------------------- /core/network/http_requests/fresh_rss.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/http_requests/fresh_rss.http -------------------------------------------------------------------------------- /core/network/src/androidMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/androidMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/FullArticleFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/FullArticleFetcher.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/fetcher/FeedFetchResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/fetcher/FeedFetchResult.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/fetcher/FeedFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/fetcher/FeedFetcher.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/freshrss/FreshRssResources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/freshrss/FreshRssResources.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/freshrss/FreshRssSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/freshrss/FreshRssSource.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/common/ArticleHtmlParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/common/ArticleHtmlParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/json/JsonFeedParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/json/JsonFeedParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/AtomFeedParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/AtomFeedParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/RDFFeedParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/RDFFeedParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/RssFeedParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/RssFeedParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/XmlContentParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/XmlContentParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/XmlFeedParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/parser/xml/XmlFeedParser.kt -------------------------------------------------------------------------------- /core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/utils/UrlUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonMain/kotlin/dev/sasikanth/rss/reader/core/network/utils/UrlUtils.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/CanaryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/CanaryTest.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/ArticleHtmlParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/ArticleHtmlParserTest.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/JsonFeedParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/JsonFeedParserTest.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/XmlFeedParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/parser/XmlFeedParserTest.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/utils/TestData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/utils/TestData.kt -------------------------------------------------------------------------------- /core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/utils/TestDispatchersProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/commonTest/kotlin/dev/sasikanth/rss/reader/core/network/utils/TestDispatchersProvider.kt -------------------------------------------------------------------------------- /core/network/src/iosMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/core/network/src/iosMain/kotlin/dev/sasikanth/rss/reader/core/network/di/NetworkComponent.kt -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/crowdin.yml -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/featureGraphic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/featureGraphic.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/01_home.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/01_home.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/02_home_scrolled.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/02_home_scrolled.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/03_feeds_sheet.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/03_feeds_sheet.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/04_feeds_sheet_add.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/04_feeds_sheet_add.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/05_feeds_sheet_edit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/05_feeds_sheet_edit.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/06_search.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/06_search.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/07_bookmarks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/07_bookmarks.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/08_settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/08_settings.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/09_reader_screen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/09_reader_screen.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | A Compose multiplatform (Android & iOS) RSS reader app -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/gradlew.bat -------------------------------------------------------------------------------- /iosApp/Configuration/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | TEAM_ID=V9V8885383 2 | APP_NAME=Twine (Debug) 3 | -------------------------------------------------------------------------------- /iosApp/Configuration/Release.xcconfig: -------------------------------------------------------------------------------- 1 | TEAM_ID= 2 | APP_NAME=Twine 3 | -------------------------------------------------------------------------------- /iosApp/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/Localizable.xcstrings -------------------------------------------------------------------------------- /iosApp/TwineWidget/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/TwineWidget/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/TwineWidget/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/TwineWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/Assets.xcassets/WidgetBackground.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/TwineWidget/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/Info.plist -------------------------------------------------------------------------------- /iosApp/TwineWidget/TwineUnreadWidget.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/TwineUnreadWidget.swift -------------------------------------------------------------------------------- /iosApp/TwineWidget/TwineWidgetBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/TwineWidgetBundle.swift -------------------------------------------------------------------------------- /iosApp/TwineWidget/TwineWidgetExtension.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/TwineWidgetExtension.entitlements -------------------------------------------------------------------------------- /iosApp/TwineWidget/TwineWidgetProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/TwineWidget/TwineWidgetProvider.swift -------------------------------------------------------------------------------- /iosApp/iosApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iosApp/iosApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/AppDelegate.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Assets.xcassets/AppIcon.appiconset/app-icon-1024.png -------------------------------------------------------------------------------- /iosApp/iosApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/ContentView.swift -------------------------------------------------------------------------------- /iosApp/iosApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Info.plist -------------------------------------------------------------------------------- /iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iosApp/iosApp/iOSApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/iOSApp.swift -------------------------------------------------------------------------------- /iosApp/iosApp/iosApp.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/iosApp/iosApp/iosApp.entitlements -------------------------------------------------------------------------------- /readme_images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/banner.png -------------------------------------------------------------------------------- /readme_images/bugsnag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/bugsnag.png -------------------------------------------------------------------------------- /readme_images/feed_management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/feed_management.png -------------------------------------------------------------------------------- /readme_images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/home.png -------------------------------------------------------------------------------- /readme_images/reader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/reader.png -------------------------------------------------------------------------------- /readme_images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/readme_images/search.png -------------------------------------------------------------------------------- /release/Certificates.p12.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/release/Certificates.p12.gpg -------------------------------------------------------------------------------- /release/provisioning.tar.gz.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/release/provisioning.tar.gz.gpg -------------------------------------------------------------------------------- /release/reader.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/release/reader.gpg -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/renovate.json5 -------------------------------------------------------------------------------- /resources/icons/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/build.gradle.kts -------------------------------------------------------------------------------- /resources/icons/src/androidMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/androidMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.android.kt -------------------------------------------------------------------------------- /resources/icons/src/appleMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.apple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/appleMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.apple.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Add.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Add.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/All.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/All.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/AllToPlus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/AllToPlus.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/ArrowBack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/ArrowBack.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/ArticleShortcut.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/ArticleShortcut.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmark.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmarked.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmarked.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmarks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Bookmarks.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Comments.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Comments.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/CopyLink.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/CopyLink.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/CustomTypography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/CustomTypography.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Delete.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Delete.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DeleteOutline.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DeleteOutline.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DoneAll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DoneAll.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DragIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/DragIndicator.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Dropdown.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Dropdown.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/EditorsChoise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/EditorsChoise.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Feed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Feed.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Github.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Github.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutCompact.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutCompact.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutDefault.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutDefault.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutSimple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/LayoutSimple.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/MarkAllAsRead.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/MarkAllAsRead.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/NewGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/NewGroup.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/NewTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/NewTag.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/OpenBrowser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/OpenBrowser.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Pin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Pin.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/PinFilled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/PinFilled.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/RadioSelected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/RadioSelected.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/RadioUnselected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/RadioUnselected.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Rss.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Rss.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Settings.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Share.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Share.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Sort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Sort.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Tag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Tag.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Threads.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Threads.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Tune.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Tune.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/TwineIcons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/TwineIcons.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Twitter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Twitter.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Ungroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Ungroup.kt -------------------------------------------------------------------------------- /resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Website.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/commonMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Website.kt -------------------------------------------------------------------------------- /resources/icons/src/jvmMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/resources/icons/src/jvmMain/kotlin/dev/sasikanth/rss/reader/resources/icons/Platform.jvm.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /shared/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/build.gradle.kts -------------------------------------------------------------------------------- /shared/src/androidMain/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/di/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/di/ApplicationComponent.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.android.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/platform/AndroidLinkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/platform/AndroidLinkHandler.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.android.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/share/AndroidShareHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/share/AndroidShareHandler.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/ui/AndroidTypography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/ui/AndroidTypography.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.android.kt -------------------------------------------------------------------------------- /shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.android.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/androidMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.android.kt -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/files/reader/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/files/reader/main.js -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/files/reader/readability.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/files/reader/readability.js -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/files/reader/turndown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/files/reader/turndown.js -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/anton.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/anton.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/comic-neue-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/comic-neue-bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/comic-neue-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/comic-neue-regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/golos_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/golos_bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/golos_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/golos_medium.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/golos_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/golos_regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/lora_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/lora_bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/lora_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/lora_medium.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/lora_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/lora_regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/merriweather_bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/merriweather_bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/merriweather_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/merriweather_medium.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/merriweather_regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/merriweather_regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/rethink-sans-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/rethink-sans-bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/rethink-sans-medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/rethink-sans-medium.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/rethink-sans-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/rethink-sans-regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/robot-serif-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/robot-serif-bold.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/roboto-serif-medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/roboto-serif-medium.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/font/roboto-serif-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/font/roboto-serif-regular.ttf -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-de/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-fr/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-hi/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-ru/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-tr/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values-zh/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/composeResources/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/composeResources/values/strings.xml -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/about/Person.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/about/Person.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/about/ui/AboutScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/about/ui/AboutScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedErrorType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedErrorType.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/AddFeedViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/ui/AddFeedScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/addfeed/ui/AddFeedScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/App.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/AppViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/Modals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/Modals.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/Screens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/app/Screens.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingHandler.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/BillingInitializer.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/SubscriptionResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/billing/SubscriptionResult.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/blockedwords/BlockedWordsViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksEffect.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/BookmarksViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/ui/BookmarksScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/bookmarks/ui/BookmarksScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/BottomBarWithGradientShadow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/BottomBarWithGradientShadow.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/Button.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/Button.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ConfirmFeedDeleteDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ConfirmFeedDeleteDialog.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ContextActionsBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ContextActionsBottomBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/DropdownMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/DropdownMenu.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/HorizontalPageIndicators.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/HorizontalPageIndicators.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/NewArticlesScrollToTopButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/NewArticlesScrollToTopButton.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/OutlinedButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/OutlinedButton.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/SubHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/SubHeader.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/Switch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/Switch.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ToggleableButtonGroup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/ToggleableButtonGroup.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/image/AsyncImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/image/AsyncImage.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/image/FeedIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/components/image/FeedIcon.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/SharedApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/di/SharedApplicationComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/favicons/FavIconFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/favicons/FavIconFetcher.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/favicons/FavIconImageLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/favicons/FavIconImageLoader.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/FeedViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/ui/FeedInfoBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feed/ui/FeedInfoBottomSheet.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsPresenter.kt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/FeedsViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/SourceListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/SourceListItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/CreateGroupDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/CreateGroupDialog.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedGroupIconGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedGroupIconGrid.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedGroupItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedGroupItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/FeedListItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/SelectedCheckIndicator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/SelectedCheckIndicator.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesAll.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesAll.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesPinned.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesPinned.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesSearchResults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/common/SourcesSearchResults.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/BottomSheetHandle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/BottomSheetHandle.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/FeedsBottomSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/FeedsBottomSheet.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/BottomSheetCollapsedContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/BottomSheetCollapsedContent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/FeedBottomBarItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/FeedBottomBarItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/FeedGroupBottomBarItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/collapsed/FeedGroupBottomBarItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/expanded/BottomSheetExpandedBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/expanded/BottomSheetExpandedBottomBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/expanded/BottomSheetExpandedContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/feeds/ui/sheet/expanded/BottomSheetExpandedContent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/GroupViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/ui/GroupScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/group/ui/GroupScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionEffect.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionEffect.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/GroupSelectionViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/ui/GroupSelectionSheet.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/groupselection/ui/GroupSelectionSheet.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeErrorType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeErrorType.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomePresenter.kt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/HomeViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedImage.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedPostItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedPostItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/FeaturedSection.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeScreenContentScaffold.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeScreenContentScaffold.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeTopAppBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/HomeTopAppBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostActionBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostActionBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostList.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostListItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/home/ui/PostListItem.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/initializers/Initializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/initializers/Initializer.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/logging/LoggingComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/logging/LoggingComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/logging/LoggingInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/logging/LoggingInitializer.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/markdown/CoilMarkdownTransformer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/markdown/CoilMarkdownTransformer.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/placeholder/PlaceholderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/placeholder/PlaceholderScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/placeholder/PlaceholderViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/placeholder/PlaceholderViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/platform/LinkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/platform/LinkHandler.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/posts/AllPostsPager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/posts/AllPostsPager.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/premium/PremiumPaywallViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderScreenArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderScreenArgs.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ReaderViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/page/ReaderPageViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/page/ReaderPageViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/page/ui/ReaderPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/page/ui/ReaderPage.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderCustomizationsContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderCustomizationsContent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderViewBottomBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/ui/ReaderViewBottomBar.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderHTML.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderHTML.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/SearchViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/ui/SearchScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/search/ui/SearchScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsEvent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/ui/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/settings/ui/SettingsScreen.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/share/ShareHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/share/ShareHandler.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/AppColorScheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/AppColorScheme.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/AppTheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/AppTheme.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/DynamicColorState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/DynamicColorState.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/ElevationTokens.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/ElevationTokens.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/SeedColorExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/SeedColorExtractor.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/TranslucentStyle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/TranslucentStyle.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/Typography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/ui/Typography.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/Constants.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/CoroutinesExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/CoroutinesExt.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/DateExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/DateExt.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/ExternalUriHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/ExternalUriHandler.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/LocalShowFeedFavIconSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/LocalShowFeedFavIconSetting.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/LocalWindowSizeClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/LocalWindowSizeClass.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/StringExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/StringExt.kt -------------------------------------------------------------------------------- /shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/Tuples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/commonMain/kotlin/dev/sasikanth/rss/reader/utils/Tuples.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/HomeViewController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/HomeViewController.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/ApplicationComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/ApplicationComponent.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/HomeViewControllerComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/HomeViewControllerComponent.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/di/ImageLoaderComponent.ios.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/platform/IOSLinkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/platform/IOSLinkHandler.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/platform/PlatformComponent.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/reader/webview/ReaderWebView.ios.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/share/IOSShareHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/share/IOSShareHandler.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/share/ShareComponent.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/ui/IOSTypography.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/ui/IOSTypography.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/utils/CoilExt.ios.kt -------------------------------------------------------------------------------- /shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.ios.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/shared/src/iosMain/kotlin/dev/sasikanth/rss/reader/utils/ComposeExt.ios.kt -------------------------------------------------------------------------------- /spotless/copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msasikanth/twine/HEAD/spotless/copyright.txt --------------------------------------------------------------------------------