├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts └── src │ ├── androidTest │ └── kotlin │ │ ├── auth │ │ └── AuthFragmentTest.kt │ │ ├── entries │ │ └── EntriesFragmentTest.kt │ │ ├── entry │ │ └── EntryFragmentTest.kt │ │ ├── settings │ │ └── SettingsFragmentTest.kt │ │ └── sync │ │ └── SyncWorkerTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── kotlin │ │ ├── anim │ │ │ ├── Animations.kt │ │ │ └── ViewExtensions.kt │ │ ├── api │ │ │ ├── Api.kt │ │ │ ├── HotSwapApi.kt │ │ │ ├── miniflux │ │ │ │ ├── CategoryJson.kt │ │ │ │ ├── EntriesPayload.kt │ │ │ │ ├── EntryEnclosureJson.kt │ │ │ │ ├── EntryJson.kt │ │ │ │ ├── FeedJson.kt │ │ │ │ ├── MinifluxApi.kt │ │ │ │ ├── MinifluxApiAdapter.kt │ │ │ │ ├── MinifluxApiBuilder.kt │ │ │ │ ├── PostFeedArgs.kt │ │ │ │ ├── PostFeedResponse.kt │ │ │ │ ├── PutFeedArgs.kt │ │ │ │ └── PutStatusArgs.kt │ │ │ ├── nextcloud │ │ │ │ ├── FeedJson.kt │ │ │ │ ├── FeedsPayload.kt │ │ │ │ ├── ItemJson.kt │ │ │ │ ├── ItemsPayload.kt │ │ │ │ ├── NextcloudApi.kt │ │ │ │ ├── NextcloudApiAdapter.kt │ │ │ │ ├── NextcloudApiBuilder.kt │ │ │ │ ├── PostFeedArgs.kt │ │ │ │ ├── PutFeedRenameArgs.kt │ │ │ │ ├── PutReadArgs.kt │ │ │ │ ├── PutStarredArgs.kt │ │ │ │ └── PutStarredArgsItem.kt │ │ │ └── standalone │ │ │ │ └── StandaloneApi.kt │ │ ├── app │ │ │ └── App.kt │ │ ├── auth │ │ │ ├── AuthFragment.kt │ │ │ ├── AuthModel.kt │ │ │ ├── MinifluxAuthFragment.kt │ │ │ ├── MinifluxAuthModel.kt │ │ │ ├── NextcloudAuthFragment.kt │ │ │ └── NextcloudAuthModel.kt │ │ ├── conf │ │ │ └── ConfRepo.kt │ │ ├── db │ │ │ ├── Conf.kt │ │ │ ├── CursorExt.kt │ │ │ ├── Db.kt │ │ │ ├── EntriesAdapterRow.kt │ │ │ ├── Entry.kt │ │ │ ├── EntryExtensions.kt │ │ │ ├── EntryWithoutContent.kt │ │ │ ├── Feed.kt │ │ │ ├── Link.kt │ │ │ └── ShortEntry.kt │ │ ├── dialog │ │ │ ├── ContextExtensions.kt │ │ │ └── FragmentExtensions.kt │ │ ├── enclosures │ │ │ ├── EnclosuresAdapter.kt │ │ │ ├── EnclosuresFragment.kt │ │ │ ├── EnclosuresModel.kt │ │ │ └── EnclosuresRepo.kt │ │ ├── entries │ │ │ ├── EntriesAdapter.kt │ │ │ ├── EntriesAdapterCallback.kt │ │ │ ├── EntriesAdapterDiffCallback.kt │ │ │ ├── EntriesAdapterViewHolder.kt │ │ │ ├── EntriesFilter.kt │ │ │ ├── EntriesFragment.kt │ │ │ ├── EntriesModel.kt │ │ │ ├── EntriesRepo.kt │ │ │ └── SwipeHelper.kt │ │ ├── entry │ │ │ ├── EntryFragment.kt │ │ │ ├── EntryModel.kt │ │ │ ├── TextViewImage.kt │ │ │ └── TextViewImageGetter.kt │ │ ├── feeds │ │ │ ├── FeedQueries.kt │ │ │ ├── FeedsAdapter.kt │ │ │ ├── FeedsFragment.kt │ │ │ ├── FeedsModel.kt │ │ │ └── FeedsRepo.kt │ │ ├── feedsettings │ │ │ ├── FeedSettingsFragment.kt │ │ │ └── FeedSettingsModel.kt │ │ ├── http │ │ │ ├── CallExtensions.kt │ │ │ ├── Interceptors.kt │ │ │ └── OkHttpClientExtensions.kt │ │ ├── navigation │ │ │ ├── Activity.kt │ │ │ └── FragmentExtensions.kt │ │ ├── opengraph │ │ │ └── OpenGraphImagesRepo.kt │ │ ├── opml │ │ │ ├── OpmlDocument.kt │ │ │ ├── OpmlToXml.kt │ │ │ └── XmlToOpml.kt │ │ ├── search │ │ │ ├── SearchFragment.kt │ │ │ └── SearchModel.kt │ │ ├── settings │ │ │ ├── SettingsFragment.kt │ │ │ └── SettingsModel.kt │ │ └── sync │ │ │ ├── BackgroundSyncScheduler.kt │ │ │ ├── Sync.kt │ │ │ ├── SyncResult.kt │ │ │ └── SyncWorker.kt │ └── res │ │ ├── drawable │ │ ├── bg_circle.xml │ │ ├── ic_animated.xml │ │ ├── ic_animated_splash.xml │ │ ├── ic_baseline_add_24.xml │ │ ├── ic_baseline_bookmark_24.xml │ │ ├── ic_baseline_bookmark_add_24.xml │ │ ├── ic_baseline_bookmark_border_24.xml │ │ ├── ic_baseline_bookmark_remove_24.xml │ │ ├── ic_baseline_close_24.xml │ │ ├── ic_baseline_cloud_24.xml │ │ ├── ic_baseline_delete_24.xml │ │ ├── ic_baseline_headset_24.xml │ │ ├── ic_baseline_list_alt_24.xml │ │ ├── ic_baseline_more_vert_24.xml │ │ ├── ic_baseline_open_in_browser_24.xml │ │ ├── ic_baseline_person_24.xml │ │ ├── ic_baseline_rss_feed_24.xml │ │ ├── ic_baseline_save_alt_24.xml │ │ ├── ic_baseline_search_24.xml │ │ ├── ic_baseline_settings_24.xml │ │ ├── ic_baseline_share_24.xml │ │ ├── ic_baseline_visibility_24.xml │ │ ├── ic_baseline_visibility_off_24.xml │ │ ├── ic_baseline_vpn_key_24.xml │ │ ├── ic_clock_back.xml │ │ ├── ic_clock_forward.xml │ │ ├── ic_comment_24.xml │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_foreground.xml │ │ └── ic_launcher_round.xml │ │ ├── layout │ │ ├── activity.xml │ │ ├── dialog_add_feed.xml │ │ ├── dialog_background_sync_interval.xml │ │ ├── dialog_blocked_words.xml │ │ ├── dialog_rename_feed.xml │ │ ├── dialog_show_preview_images.xml │ │ ├── fragment_auth.xml │ │ ├── fragment_enclosures.xml │ │ ├── fragment_entries.xml │ │ ├── fragment_entry.xml │ │ ├── fragment_feed_settings.xml │ │ ├── fragment_feeds.xml │ │ ├── fragment_miniflux_auth.xml │ │ ├── fragment_nextcloud_auth.xml │ │ ├── fragment_search.xml │ │ ├── fragment_settings.xml │ │ ├── list_item_enclosure.xml │ │ ├── list_item_entry.xml │ │ └── list_item_feed.xml │ │ ├── menu │ │ ├── menu_bottom_navigation.xml │ │ ├── menu_entries.xml │ │ ├── menu_entry.xml │ │ ├── menu_feed_actions.xml │ │ └── menu_feeds.xml │ │ ├── navigation │ │ └── nav_graph.xml │ │ ├── values-af │ │ └── strings.xml │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-ca │ │ └── strings.xml │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-da │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-el │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-fa │ │ └── strings.xml │ │ ├── values-fi │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-hu │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-iw │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-night │ │ └── styles.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-no │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-sr │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values-vi │ │ └── strings.xml │ │ ├── values-zh │ │ └── strings.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimen.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ ├── kotlin │ ├── api │ │ ├── HotSwapApiTest.kt │ │ ├── miniflux │ │ │ └── MinifluxApiAdapterTest.kt │ │ └── standalone │ │ │ └── StandaloneApiTest.kt │ ├── auth │ │ ├── AuthModelTest.kt │ │ └── MinifluxAuthModelTest.kt │ ├── db │ │ ├── ConfQueriesTest.kt │ │ ├── EntryQueriesTest.kt │ │ ├── EntrySearchQueriesTest.kt │ │ ├── FeedQueriesTest.kt │ │ └── TestDb.kt │ ├── enclosures │ │ ├── EnclosuresModelTest.kt │ │ └── EnclosuresRepoTest.kt │ ├── entries │ │ └── EntriesRepositoryTest.kt │ ├── feeds │ │ ├── FeedsModelTest.kt │ │ └── FeedsRepositoryTest.kt │ ├── feedsettings │ │ └── FeedSettingsModelTest.kt │ ├── opml │ │ └── OpmlTest.kt │ └── settings │ │ └── SettingsModelTest.kt │ └── resources │ └── opml │ ├── mozilla.opml │ ├── nested.opml │ └── sample.opml ├── fastlane └── metadata │ └── android │ ├── de │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt │ ├── en-US │ ├── full_description.txt │ ├── icon.png │ ├── images │ │ └── phoneScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.jpg │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ └── 4.png │ ├── short_description.txt │ └── title.txt │ ├── it │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt │ └── pt │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── graphics ├── feature.png ├── get-it-on-fdroid.svg ├── github_social_preview.svg ├── google_play_icon_artwork.svg ├── launcher.png ├── list_alt-black-24dp.svg └── screenshots │ ├── 1.png │ ├── 2.png │ ├── 3.png │ └── 4.png ├── release.jks └── settings.gradle.kts /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/auth/AuthFragmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/androidTest/kotlin/auth/AuthFragmentTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/entries/EntriesFragmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/androidTest/kotlin/entries/EntriesFragmentTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/entry/EntryFragmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/androidTest/kotlin/entry/EntryFragmentTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/settings/SettingsFragmentTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/androidTest/kotlin/settings/SettingsFragmentTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/kotlin/sync/SyncWorkerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/androidTest/kotlin/sync/SyncWorkerTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/anim/Animations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/anim/Animations.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/anim/ViewExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/anim/ViewExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/Api.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/Api.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/HotSwapApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/HotSwapApi.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/CategoryJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/CategoryJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/EntriesPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/EntriesPayload.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/EntryEnclosureJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/EntryEnclosureJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/EntryJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/EntryJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/FeedJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/FeedJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/MinifluxApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/MinifluxApi.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/MinifluxApiAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/MinifluxApiAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/MinifluxApiBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/MinifluxApiBuilder.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/PostFeedArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/PostFeedArgs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/PostFeedResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/PostFeedResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/PutFeedArgs.kt: -------------------------------------------------------------------------------- 1 | package api.miniflux 2 | 3 | data class PutFeedArgs( 4 | val title: String, 5 | ) -------------------------------------------------------------------------------- /app/src/main/kotlin/api/miniflux/PutStatusArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/miniflux/PutStatusArgs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/FeedJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/FeedJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/FeedsPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/FeedsPayload.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/ItemJson.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/ItemJson.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/ItemsPayload.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/ItemsPayload.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/NextcloudApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/NextcloudApi.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/NextcloudApiAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/NextcloudApiAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/NextcloudApiBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/NextcloudApiBuilder.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/PostFeedArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/PostFeedArgs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/PutFeedRenameArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/PutFeedRenameArgs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/PutReadArgs.kt: -------------------------------------------------------------------------------- 1 | package api.nextcloud 2 | 3 | data class PutReadArgs( 4 | val items: List, 5 | ) -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/PutStarredArgs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/PutStarredArgs.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/nextcloud/PutStarredArgsItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/nextcloud/PutStarredArgsItem.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/api/standalone/StandaloneApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/api/standalone/StandaloneApi.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/app/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/app/App.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/AuthFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/AuthFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/AuthModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/AuthModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/MinifluxAuthFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/MinifluxAuthFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/MinifluxAuthModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/MinifluxAuthModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/NextcloudAuthFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/NextcloudAuthFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/auth/NextcloudAuthModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/auth/NextcloudAuthModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/conf/ConfRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/conf/ConfRepo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/Conf.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/Conf.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/CursorExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/CursorExt.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/Db.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/Db.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/EntriesAdapterRow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/EntriesAdapterRow.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/Entry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/Entry.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/EntryExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/EntryExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/EntryWithoutContent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/EntryWithoutContent.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/Feed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/Feed.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/Link.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/Link.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/db/ShortEntry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/db/ShortEntry.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dialog/ContextExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/dialog/ContextExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/dialog/FragmentExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/dialog/FragmentExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/enclosures/EnclosuresAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/enclosures/EnclosuresAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/enclosures/EnclosuresFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/enclosures/EnclosuresFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/enclosures/EnclosuresModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/enclosures/EnclosuresModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/enclosures/EnclosuresRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/enclosures/EnclosuresRepo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesAdapterCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesAdapterCallback.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesAdapterDiffCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesAdapterDiffCallback.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesAdapterViewHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesAdapterViewHolder.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesFilter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/EntriesRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/EntriesRepo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entries/SwipeHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entries/SwipeHelper.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entry/EntryFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entry/EntryFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entry/EntryModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entry/EntryModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entry/TextViewImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entry/TextViewImage.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/entry/TextViewImageGetter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/entry/TextViewImageGetter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feeds/FeedQueries.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feeds/FeedQueries.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feeds/FeedsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feeds/FeedsAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feeds/FeedsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feeds/FeedsFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feeds/FeedsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feeds/FeedsModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feeds/FeedsRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feeds/FeedsRepo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feedsettings/FeedSettingsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feedsettings/FeedSettingsFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/feedsettings/FeedSettingsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/feedsettings/FeedSettingsModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/http/CallExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/http/CallExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/http/Interceptors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/http/Interceptors.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/http/OkHttpClientExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/http/OkHttpClientExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/navigation/Activity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/navigation/Activity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/navigation/FragmentExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/navigation/FragmentExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/opengraph/OpenGraphImagesRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/opengraph/OpenGraphImagesRepo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/opml/OpmlDocument.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/opml/OpmlDocument.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/opml/OpmlToXml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/opml/OpmlToXml.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/opml/XmlToOpml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/opml/XmlToOpml.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/search/SearchFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/search/SearchFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/search/SearchModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/search/SearchModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/settings/SettingsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/settings/SettingsFragment.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/settings/SettingsModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/settings/SettingsModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/sync/BackgroundSyncScheduler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/sync/BackgroundSyncScheduler.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/sync/Sync.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/sync/Sync.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/sync/SyncResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/sync/SyncResult.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/sync/SyncWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/kotlin/sync/SyncWorker.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable/bg_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/bg_circle.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_animated.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_animated.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_animated_splash.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_animated_splash.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_add_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_add_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_bookmark_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_bookmark_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_bookmark_add_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_bookmark_add_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_bookmark_border_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_bookmark_border_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_bookmark_remove_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_bookmark_remove_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_close_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_close_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_cloud_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_cloud_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_delete_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_delete_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_headset_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_headset_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_list_alt_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_list_alt_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_more_vert_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_more_vert_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_open_in_browser_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_open_in_browser_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_person_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_person_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_rss_feed_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_rss_feed_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_save_alt_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_save_alt_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_search_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_search_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_settings_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_settings_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_share_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_share_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_visibility_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_visibility_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_visibility_off_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_visibility_off_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_baseline_vpn_key_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_baseline_vpn_key_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clock_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_clock_back.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clock_forward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_clock_forward.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_comment_24.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_comment_24.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/drawable/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/activity.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_add_feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/dialog_add_feed.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_background_sync_interval.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/dialog_background_sync_interval.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_blocked_words.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/dialog_blocked_words.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_rename_feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/dialog_rename_feed.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_show_preview_images.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/dialog_show_preview_images.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_auth.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_enclosures.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_enclosures.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_entries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_entries.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_entry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_entry.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_feed_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_feed_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_feeds.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_feeds.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_miniflux_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_miniflux_auth.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_nextcloud_auth.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_nextcloud_auth.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_search.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_search.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/fragment_settings.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_enclosure.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/list_item_enclosure.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_entry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/list_item_entry.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/list_item_feed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/layout/list_item_feed.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_bottom_navigation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/menu/menu_bottom_navigation.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_entries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/menu/menu_entries.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_entry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/menu/menu_entry.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_feed_actions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/menu/menu_feed_actions.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_feeds.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/menu/menu_feeds.xml -------------------------------------------------------------------------------- /app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /app/src/main/res/values-af/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-af/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ca/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ca/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-cs/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-da/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-da/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-el/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-el/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-fa/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-fi/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-hu/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-iw/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-iw/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-no/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-no/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-pt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-pt/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ro/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ro/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-sr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-sv/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-vi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-vi/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/kotlin/api/HotSwapApiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/api/HotSwapApiTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/api/miniflux/MinifluxApiAdapterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/api/miniflux/MinifluxApiAdapterTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/api/standalone/StandaloneApiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/api/standalone/StandaloneApiTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/auth/AuthModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/auth/AuthModelTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/auth/MinifluxAuthModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/auth/MinifluxAuthModelTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/db/ConfQueriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/db/ConfQueriesTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/db/EntryQueriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/db/EntryQueriesTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/db/EntrySearchQueriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/db/EntrySearchQueriesTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/db/FeedQueriesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/db/FeedQueriesTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/db/TestDb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/db/TestDb.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/enclosures/EnclosuresModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/enclosures/EnclosuresModelTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/enclosures/EnclosuresRepoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/enclosures/EnclosuresRepoTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/entries/EntriesRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/entries/EntriesRepositoryTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/feeds/FeedsModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/feeds/FeedsModelTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/feeds/FeedsRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/feeds/FeedsRepositoryTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/feedsettings/FeedSettingsModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/feedsettings/FeedSettingsModelTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/opml/OpmlTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/opml/OpmlTest.kt -------------------------------------------------------------------------------- /app/src/test/kotlin/settings/SettingsModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/kotlin/settings/SettingsModelTest.kt -------------------------------------------------------------------------------- /app/src/test/resources/opml/mozilla.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/resources/opml/mozilla.opml -------------------------------------------------------------------------------- /app/src/test/resources/opml/nested.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/resources/opml/nested.opml -------------------------------------------------------------------------------- /app/src/test/resources/opml/sample.opml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/app/src/test/resources/opml/sample.opml -------------------------------------------------------------------------------- /fastlane/metadata/android/de/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/de/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/de/short_description.txt: -------------------------------------------------------------------------------- 1 | Feed reader and podcast player for Android -------------------------------------------------------------------------------- /fastlane/metadata/android/de/title.txt: -------------------------------------------------------------------------------- 1 | Nachrichten 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/icon.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpg -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Feed reader and podcast player for Android -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | News -------------------------------------------------------------------------------- /fastlane/metadata/android/it/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/it/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/it/short_description.txt: -------------------------------------------------------------------------------- 1 | Feed reader and podcast player for Android -------------------------------------------------------------------------------- /fastlane/metadata/android/it/title.txt: -------------------------------------------------------------------------------- 1 | News -------------------------------------------------------------------------------- /fastlane/metadata/android/pt/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/pt/full_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/pt/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/fastlane/metadata/android/pt/short_description.txt -------------------------------------------------------------------------------- /fastlane/metadata/android/pt/title.txt: -------------------------------------------------------------------------------- 1 | News 2 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/gradlew.bat -------------------------------------------------------------------------------- /graphics/feature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/feature.png -------------------------------------------------------------------------------- /graphics/get-it-on-fdroid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/get-it-on-fdroid.svg -------------------------------------------------------------------------------- /graphics/github_social_preview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/github_social_preview.svg -------------------------------------------------------------------------------- /graphics/google_play_icon_artwork.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/google_play_icon_artwork.svg -------------------------------------------------------------------------------- /graphics/launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/launcher.png -------------------------------------------------------------------------------- /graphics/list_alt-black-24dp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/list_alt-black-24dp.svg -------------------------------------------------------------------------------- /graphics/screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/screenshots/1.png -------------------------------------------------------------------------------- /graphics/screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/screenshots/2.png -------------------------------------------------------------------------------- /graphics/screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/screenshots/3.png -------------------------------------------------------------------------------- /graphics/screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/graphics/screenshots/4.png -------------------------------------------------------------------------------- /release.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bubelov/news/HEAD/release.jks -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | include(":app") --------------------------------------------------------------------------------