├── .editorconfig ├── .github ├── dependabot.yml ├── stale.yml └── workflows │ ├── build.yml │ ├── release.yml │ ├── release_trigger.yml │ └── reporting.yml ├── .gitignore ├── LICENSE ├── README.md ├── app-partial-users ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── users │ │ ├── UsersApp.kt │ │ └── UsersAppComponent.kt │ └── res │ └── values │ └── strings.xml ├── app ├── .gitignore ├── build.gradle ├── debug.keystore ├── prod.keystore ├── proguard-rules.pro └── src │ ├── androidTest │ ├── assets │ │ └── response │ │ │ ├── defunkt.json │ │ │ ├── defunkt_repos.json │ │ │ ├── mojombo.json │ │ │ ├── mojombo_repos.json │ │ │ ├── repo_detail.json │ │ │ ├── repo_hurl.json │ │ │ ├── repo_pulls.json │ │ │ ├── users.json │ │ │ └── users_no_defunkt.json │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ ├── AppSetupTest.kt │ │ ├── DecoratedServiceModelFactory.kt │ │ ├── DeepLinkLaunchTest.kt │ │ ├── EnableConfigRule.kt │ │ ├── FirebaseEventConverterTest.kt │ │ ├── TestRunner.kt │ │ ├── TestUITestApp.kt │ │ ├── espressox │ │ └── LongClickPatch.kt │ │ ├── settings │ │ └── SettingsTest.kt │ │ ├── users │ │ └── UsersActivityFlowTest.kt │ │ └── xpush │ │ ├── PushAwaitRule.kt │ │ ├── PushIntegrationTest.kt │ │ ├── PushServerClient.kt │ │ └── PushServerDto.kt │ ├── debug │ ├── AndroidManifest.xml │ ├── google-services.json │ └── res │ │ └── xml │ │ └── network_security_config.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ ├── AppComponent.kt │ │ │ └── GitHubClientApp.kt │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ └── strings.xml │ └── release │ └── google-services.json ├── core-android-api ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jraska │ └── github │ └── client │ └── core │ └── android │ ├── Activity.kt │ ├── AppBaseComponent.kt │ ├── BaseApp.kt │ ├── DefaultActivityCallbacks.kt │ ├── HasServiceModelFactory.kt │ ├── HasViewModelFactory.kt │ ├── LinkLauncher.kt │ ├── OnAppCreate.kt │ ├── ServiceModel.kt │ └── TopActivityProvider.kt ├── core-android-testing ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jraska │ └── github │ └── client │ └── android │ └── test │ ├── DeepLinksRecorder.kt │ ├── FakeAndroidCoreModule.kt │ ├── FakeDeepLinkRecordingModule.kt │ ├── IdlingDispatcher.kt │ ├── LateLaunchActivityRule.kt │ └── http │ └── MockWebServer.kt ├── core-api ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jraska │ └── github │ └── client │ ├── Config.kt │ ├── DeepLinkHandler.kt │ ├── DeepLinkLauncher.kt │ ├── Owner.kt │ ├── WebLinkLauncher.kt │ ├── analytics │ ├── AnalyticsEvent.kt │ ├── AnalyticsProperty.kt │ ├── EventAnalytics.kt │ └── HttpUrl.kt │ ├── common │ └── LazyMap.kt │ ├── config │ ├── MutableConfigDef.kt │ └── MutableConfigSetup.kt │ ├── coroutines │ ├── AppDispatchers.kt │ └── Call.kt │ ├── logging │ └── CrashReporter.kt │ ├── time │ ├── DateTimeProvider.kt │ └── TimeProvider.kt │ └── ui │ └── SnackbarDisplay.kt ├── core-testing ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jraska │ └── github │ └── client │ ├── EmptyAnalytics.kt │ ├── EmptyCrashReporter.kt │ ├── FakeConfig.kt │ ├── FakeCoreModule.kt │ ├── FakeUnitTestModules.kt │ ├── FakeWebLinkModule.kt │ ├── Fakes.kt │ ├── RecordingAnalyticsProperty.kt │ ├── RecordingEventAnalytics.kt │ ├── RecordingWebLinkLauncher.kt │ ├── TestTimeProvider.kt │ ├── android │ ├── FakeCoreAndroidModule.kt │ ├── FakeSnackbarDisplay.kt │ └── RecordingDeepLinkLauncher.kt │ └── http │ ├── FakeHttpModule.kt │ ├── FakeImagesInterceptor.kt │ ├── HttpTest.kt │ └── MapDispatcher.kt ├── core ├── .gitignore ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ ├── AppVersion.kt │ │ │ ├── CoroutinesModule.kt │ │ │ ├── DeepLinkHandlerImpl.kt │ │ │ ├── core │ │ │ ├── android │ │ │ │ ├── CoreAndroidModule.kt │ │ │ │ ├── OnAppCreateAsyncExecutor.kt │ │ │ │ ├── RealDeepLinkLauncher.kt │ │ │ │ ├── ServiceModelFactory.kt │ │ │ │ ├── TopActivityProviderImpl.kt │ │ │ │ ├── UriHandlerActivity.kt │ │ │ │ ├── UriHandlerViewModel.kt │ │ │ │ ├── ViewModelFactory.kt │ │ │ │ ├── firebase │ │ │ │ │ ├── FirebaseConfigProxy.kt │ │ │ │ │ ├── FirebaseCoreModule.kt │ │ │ │ │ ├── FirebaseCrashlyticsProxy.kt │ │ │ │ │ ├── FirebaseCrashlyticsReporter.kt │ │ │ │ │ ├── FirebaseEventAnalytics.kt │ │ │ │ │ └── FirebaseEventConverter.kt │ │ │ │ └── logging │ │ │ │ │ ├── ErrorReportTree.kt │ │ │ │ │ └── SetupLogging.kt │ │ │ └── push │ │ │ │ ├── ConfigAsPropertyCommand.kt │ │ │ │ ├── LaunchDeepLinkCommand.kt │ │ │ │ ├── RefreshConfigCommand.kt │ │ │ │ └── SetAnalyticsPropertyCommand.kt │ │ │ ├── http │ │ │ ├── AppCommonHeadersInterceptor.kt │ │ │ ├── ClientThrottlingInterceptor.kt │ │ │ ├── ErrorLoggingConverterFactory.kt │ │ │ ├── HttpModule.kt │ │ │ ├── HttpTrackingInterceptor.kt │ │ │ ├── MethodInfo.kt │ │ │ ├── NetworkResource.kt │ │ │ ├── NetworkResourceReporter.kt │ │ │ └── ReportingConvertErrorHandler.kt │ │ │ ├── time │ │ │ ├── RealDateTimeProvider.kt │ │ │ └── RealTimeProvider.kt │ │ │ └── users │ │ │ └── widget │ │ │ └── TopSnackbarDisplay.kt │ └── res │ │ └── xml │ │ └── config_defaults.xml │ └── test │ └── java │ └── com │ └── jraska │ └── github │ └── client │ ├── common │ └── HttpUrlTest.kt │ ├── core │ └── android │ │ └── TopActivityProviderImplTest.kt │ └── http │ ├── AppCommonHeadersInterceptorTest.kt │ ├── ClientThrottlingInterceptorTest.kt │ ├── ErrorLoggingConverterFactoryTest.kt │ ├── HttpTrackingInterceptorTest.kt │ └── RequestRejectionRegistryTest.kt ├── dependencies.gradle ├── feature ├── about │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── about │ │ │ └── VersionInfoModelTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── about │ │ │ ├── AboutActivity.kt │ │ │ ├── AboutLinkLauncher.kt │ │ │ ├── AboutModule.kt │ │ │ ├── AboutViewModel.kt │ │ │ ├── DescriptionModel.kt │ │ │ ├── IconModel.kt │ │ │ └── VersionInfoModel.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_github_about_48dp.xml │ │ ├── ic_medium_48dp.xml │ │ ├── ic_twitter_logo_blue_48dp.xml │ │ └── ic_web_48dp.xml │ │ ├── layout │ │ ├── about_item_header.xml │ │ ├── about_item_icon.xml │ │ ├── about_item_version.xml │ │ ├── activity_about.xml │ │ └── content_about.xml │ │ └── values │ │ └── strings.xml ├── chrome-custom-tabs │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── chrome │ │ ├── ChromeCustomTabsLauncher.kt │ │ └── ChromeCustomTabsModule.kt ├── config-debug-api │ ├── build.gradle │ └── src │ │ ├── .gitignore │ │ └── main │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── config │ │ └── debug │ │ └── ui │ │ └── ConfigRowModelProvider.kt ├── config-debug │ ├── build.gradle │ └── src │ │ ├── .gitignore │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jraska │ │ │ │ └── github │ │ │ │ └── client │ │ │ │ └── config │ │ │ │ └── debug │ │ │ │ ├── ConfigDebugModule.kt │ │ │ │ ├── MutableConfig.kt │ │ │ │ └── ui │ │ │ │ ├── BooleanConfigModel.kt │ │ │ │ ├── EpoxyMutableConfigsRowProvider.kt │ │ │ │ ├── HeaderConfigModel.kt │ │ │ │ ├── LongConfigModel.kt │ │ │ │ └── StringConfigModel.kt │ │ └── res │ │ │ ├── layout │ │ │ ├── item_row_boolean_config.xml │ │ │ ├── item_row_config_section_title.xml │ │ │ └── item_row_label_value_set_config.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── config │ │ └── debug │ │ └── MutableConfigTest.kt ├── identity-api │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── identity │ │ ├── IdentityProvider.kt │ │ ├── IntegrityTrigger.kt │ │ ├── Session.kt │ │ ├── SessionId.kt │ │ └── google │ │ └── GoogleSignInFactory.kt ├── identity │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── jraska │ │ │ │ └── github │ │ │ │ └── client │ │ │ │ └── identity │ │ │ │ ├── IdentityModule.kt │ │ │ │ ├── IdentityProviderImpl.kt │ │ │ │ ├── google │ │ │ │ ├── GoogleSignInFragment.kt │ │ │ │ ├── GoogleSignInRepository.kt │ │ │ │ └── GoogleSignInViewModel.kt │ │ │ │ ├── integrity │ │ │ │ ├── IntegrityCheck.kt │ │ │ │ └── IntegrityCheckPushCommand.kt │ │ │ │ └── internal │ │ │ │ ├── AddSessionIdInterceptor.kt │ │ │ │ ├── AnonymousIdentity.kt │ │ │ │ └── SessionIdProvider.kt │ │ └── res │ │ │ ├── layout │ │ │ └── identity_google_login.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── identity │ │ └── internal │ │ ├── SessionIdProviderTest.kt │ │ └── TestTimeProvider.kt ├── in-app-update │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── inappupdate │ │ │ ├── AppUpdateManagerFactoryProxy.kt │ │ │ ├── InAppUpdateModule.kt │ │ │ ├── UpdateChecker.kt │ │ │ ├── UpdateManagerFactory.kt │ │ │ └── UpdateStrategyConfig.kt │ │ └── res │ │ └── values │ │ └── strings.xml ├── network-status │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── networkstatus │ │ │ ├── NetworkStatusModule.kt │ │ │ └── internal │ │ │ ├── NetworkFlow.kt │ │ │ └── NetworkStatusDisplayer.kt │ │ └── res │ │ └── values │ │ └── strings.xml ├── performance │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── performance │ │ ├── PerformanceModule.kt │ │ ├── jank │ │ ├── JankAnalyticsReporter.kt │ │ └── JankMetric.kt │ │ └── startup │ │ ├── StartupAnalyticsReporter.kt │ │ └── StartupTimeMetric.kt ├── push-api │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── push │ │ ├── PushAction.kt │ │ └── PushActionCommand.kt ├── push │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── jraska │ │ │ │ └── github │ │ │ │ └── client │ │ │ │ └── push │ │ │ │ ├── NotificationSetup.kt │ │ │ │ ├── PressBackButtonCommand.kt │ │ │ │ ├── PushAnalytics.kt │ │ │ │ ├── PushHandleModel.kt │ │ │ │ ├── PushHandleModelImpl.kt │ │ │ │ ├── PushHandleService.kt │ │ │ │ ├── PushHandler.kt │ │ │ │ ├── PushIntentObserver.kt │ │ │ │ ├── PushModule.kt │ │ │ │ ├── PushTokenSynchronizer.kt │ │ │ │ ├── RemoteMessageToActionConverter.kt │ │ │ │ ├── SendPushTokenCommand.kt │ │ │ │ └── ShowNotificationCommand.kt │ │ └── res │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── push │ │ └── RemoteMessageToActionConverterTest.kt ├── repo │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── jraska │ │ │ │ └── github │ │ │ │ └── client │ │ │ │ └── repo │ │ │ │ ├── RepoDetailViewModel.kt │ │ │ │ ├── RepoModule.kt │ │ │ │ ├── RepoPathLauncher.kt │ │ │ │ ├── model │ │ │ │ ├── GitHubApiRepoRepository.kt │ │ │ │ ├── GitHubPullRequest.kt │ │ │ │ ├── GitHubRepo.kt │ │ │ │ ├── GitHubRepoUser.kt │ │ │ │ ├── RepoConverter.kt │ │ │ │ ├── RepoDetail.kt │ │ │ │ ├── RepoGitHubApi.kt │ │ │ │ ├── RepoHeader.kt │ │ │ │ └── RepoRepository.kt │ │ │ │ └── ui │ │ │ │ ├── RepoDetailActivity.kt │ │ │ │ └── RepoDetailHeaderModel.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_source_fork_48dp.xml │ │ │ ├── ic_star_black_48dp.xml │ │ │ └── ic_watchers_black_48dp.xml │ │ │ ├── layout │ │ │ ├── activity_repo_detail.xml │ │ │ ├── content_repo_detail.xml │ │ │ ├── item_loading.xml │ │ │ └── item_repo_detail_stats.xml │ │ │ └── values │ │ │ └── strings.xml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── repo │ │ │ ├── RepoDetailViewModelTest.kt │ │ │ ├── di │ │ │ └── TestRepoComponent.kt │ │ │ └── model │ │ │ └── GitHubApiRepoRepositoryTest.kt │ │ └── resources │ │ └── response │ │ ├── error.json │ │ ├── repo_detail.json │ │ └── repo_pulls.json ├── settings │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── settings │ │ │ ├── ConsoleActivity.kt │ │ │ ├── ConsoleModel.kt │ │ │ ├── IntegrityCheckModel.kt │ │ │ ├── PurchaseReportModel.kt │ │ │ ├── SettingsActivity.kt │ │ │ ├── SettingsLinkLauncher.kt │ │ │ ├── SettingsModule.kt │ │ │ ├── SettingsViewModel.kt │ │ │ └── SetupConsoleLogging.kt │ │ └── res │ │ ├── layout │ │ ├── activity_settings.xml │ │ ├── content_settings.xml │ │ ├── item_row_console.xml │ │ ├── item_row_integrity.xml │ │ └── item_row_purchase.xml │ │ └── values │ │ └── strings.xml ├── shortcuts │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── shortcuts │ │ │ ├── ShortcutHandlerActivity.kt │ │ │ ├── ShortcutHandlerModel.kt │ │ │ └── ShortcutsModule.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_shortcut_admin.xml │ │ ├── ic_shortcut_github.xml │ │ └── ic_shortcut_watchers.xml │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── shortcuts.xml ├── ui-common-api │ ├── build.gradle │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── users │ │ │ └── ui │ │ │ ├── ErrorHandler.kt │ │ │ ├── ErrorModel.kt │ │ │ └── SimpleTextModel.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_error_outline_black_48dp.xml │ │ ├── ic_github_48dp.xml │ │ ├── ic_history_24dp.xml │ │ └── ic_signal_wifi_off_black_48dp.xml │ │ ├── layout │ │ ├── item_generic_error.xml │ │ ├── item_loading.xml │ │ └── item_simple_text.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ └── styles.xml └── users │ ├── .gitignore │ ├── build.gradle │ ├── lint.xml │ └── src │ ├── androidTest │ ├── assets │ │ └── users │ │ │ └── two_users.json │ └── java │ │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── users │ │ ├── test │ │ ├── TestRunner.kt │ │ ├── TestUsersComponent.kt │ │ ├── TestUsersUITestApp.kt │ │ └── UsersActivityTest.kt │ │ └── ui │ │ └── ReposSectionModelTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── jraska │ │ │ └── github │ │ │ └── client │ │ │ └── users │ │ │ ├── UserDetailViewModel.kt │ │ │ ├── UsersModule.kt │ │ │ ├── UsersPathLauncher.kt │ │ │ ├── UsersViewModel.kt │ │ │ ├── model │ │ │ ├── GitHubApiUsersRepository.kt │ │ │ ├── GitHubUser.kt │ │ │ ├── GitHubUserDetail.kt │ │ │ ├── GitHubUserRepo.kt │ │ │ ├── GitHubUsersApi.kt │ │ │ ├── RepoHeader.kt │ │ │ ├── User.kt │ │ │ ├── UserDetail.kt │ │ │ ├── UserDetailWithReposConverter.kt │ │ │ ├── UserStats.kt │ │ │ └── UsersRepository.kt │ │ │ ├── ui │ │ │ ├── RepoHeaderModel.kt │ │ │ ├── ReposSectionModel.kt │ │ │ ├── UserDetailActivity.kt │ │ │ ├── UserHeaderModel.kt │ │ │ ├── UserModel.kt │ │ │ └── UsersActivity.kt │ │ │ └── widget │ │ │ └── RepeaterLayout.kt │ └── res │ │ ├── drawable │ │ ├── ic_admin_24dp.xml │ │ ├── ic_followers_48dp.xml │ │ ├── ic_following_48dp.xml │ │ ├── ic_info_white_24dp.xml │ │ ├── ic_repos_48dp.xml │ │ ├── ic_settings_white_24dp.xml │ │ ├── ic_source_fork_24dp.xml │ │ └── ic_star_black_24dp.xml │ │ ├── layout │ │ ├── activity_user_detail.xml │ │ ├── activity_users_list.xml │ │ ├── content_user_detail.xml │ │ ├── content_users_list.xml │ │ ├── item_repos_section.xml │ │ ├── item_row_user.xml │ │ ├── item_row_user_detail_repo.xml │ │ └── item_user_stats.xml │ │ ├── menu │ │ └── users_menu.xml │ │ └── values │ │ ├── dimens.xml │ │ └── strings.xml │ └── test │ ├── java │ └── com │ │ └── jraska │ │ └── github │ │ └── client │ │ └── users │ │ ├── UserDetailViewModelTest.kt │ │ ├── UsersViewModelTest.kt │ │ ├── di │ │ └── TestUsersComponent.kt │ │ └── model │ │ └── GitHubApiUsersRepositoryTest.kt │ └── resources │ └── response │ ├── error.json │ ├── jraska.json │ ├── jraska_repos.json │ ├── mojombo.json │ ├── mojombo_repos.json │ ├── users.json │ └── users_with_extra.json ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── navigation-api ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── jraska │ └── github │ └── client │ └── navigation │ └── Urls.kt ├── plugins ├── build.gradle ├── gradle │ └── wrapper │ │ └── gradle-wrapper.properties ├── settings.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── jraska │ │ ├── analytics │ │ ├── AnalyticsEvent.kt │ │ ├── AnalyticsReporter.kt │ │ ├── ConsoleReporter.kt │ │ └── MixpanelAnalyticsReporter.kt │ │ ├── appsize │ │ ├── AppSizePlugin.kt │ │ ├── AppSizeReport.kt │ │ ├── AppSizeReporter.kt │ │ ├── ReportRulerOutput.kt │ │ ├── RulerJsonParser.kt │ │ └── diff │ │ │ ├── AppSizeDiff.kt │ │ │ ├── AppSizeDiffPrinter.kt │ │ │ └── AppSizeDiffer.kt │ │ ├── github │ │ └── client │ │ │ ├── firebase │ │ │ ├── Device.kt │ │ │ ├── FirebaseTestLabPlugin.kt │ │ │ ├── GCloudCommands.kt │ │ │ ├── TestConfiguration.kt │ │ │ ├── TestSuiteResult.kt │ │ │ └── report │ │ │ │ ├── DeviceRunOutcome.kt │ │ │ │ ├── FirebaseOutputParser.kt │ │ │ │ ├── FirebaseResultExtractor.kt │ │ │ │ └── TestResultsReporter.kt │ │ │ └── release │ │ │ ├── CreateReleaseAndBump.kt │ │ │ ├── Environment.kt │ │ │ ├── GitHubApi.kt │ │ │ ├── GradleFileUtils.kt │ │ │ ├── NotesComposer.kt │ │ │ ├── Release.kt │ │ │ ├── ReleaseMarker.kt │ │ │ ├── ReleaseMarksPRs.kt │ │ │ ├── ReleasePlugin.kt │ │ │ └── data │ │ │ ├── GitHubApiFactory.kt │ │ │ ├── GitHubApiImpl.kt │ │ │ ├── GitHubInterceptor.kt │ │ │ ├── LeadTimeReporter.kt │ │ │ └── RetrofitGitHubApi.kt │ │ ├── gradle │ │ ├── CiInfo.kt │ │ ├── buildtime │ │ │ ├── BuildData.kt │ │ │ ├── BuildDataFactory.kt │ │ │ ├── BuildReporter.kt │ │ │ ├── BuildTimeListener.kt │ │ │ └── BuildTimePlugin.kt │ │ └── git │ │ │ ├── GitInfo.kt │ │ │ └── GitInfoProvider.kt │ │ ├── lint │ │ ├── LintAnalyticsReporter.kt │ │ ├── LintIssue.kt │ │ ├── LintProjectExtractor.kt │ │ ├── LintReportProcess.kt │ │ ├── LintReporterPlugin.kt │ │ └── LintXmlParser.kt │ │ └── module │ │ ├── GradleStatisticsReportProcess.kt │ │ ├── ModuleMetadata.kt │ │ ├── ModuleStatistics.kt │ │ ├── ModuleStatsPlugin.kt │ │ ├── ModuleStatsReporter.kt │ │ └── extract │ │ └── StatisticsGradleExtractor.kt │ └── test │ ├── kotlin │ └── com │ │ └── jraska │ │ ├── appsize │ │ ├── AppSizeReporterTest.kt │ │ ├── AppSizeTest.kt │ │ ├── RulerJsonParserTest.kt │ │ └── diff │ │ │ ├── AppSizeDiffPrinterTest.kt │ │ │ └── AppSizeDifferTest.kt │ │ ├── github │ │ └── client │ │ │ ├── firebase │ │ │ ├── GCloudCommandsTest.kt │ │ │ └── report │ │ │ │ ├── FirebaseOutputParserTest.kt │ │ │ │ └── FirebaseResultExtractorTest.kt │ │ │ └── release │ │ │ ├── GitHubApiImplTest.kt │ │ │ ├── GradleFileUtilsTest.kt │ │ │ └── data │ │ │ └── LeadTimeReporterTest.kt │ │ └── lint │ │ └── LintXmlParserTest.kt │ └── resources │ ├── appsize │ ├── ruler_report_short.json │ └── ruler_report_short_for_diff.json │ └── response │ ├── commits_pr460.json │ ├── commits_pr472.json │ ├── pulls_empty.json │ ├── pulls_with_not_merged.json │ └── release.json ├── privacy_policy.md └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/release_trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/workflows/release_trigger.yml -------------------------------------------------------------------------------- /.github/workflows/reporting.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.github/workflows/reporting.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/README.md -------------------------------------------------------------------------------- /app-partial-users/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app-partial-users/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app-partial-users/build.gradle -------------------------------------------------------------------------------- /app-partial-users/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app-partial-users/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app-partial-users/src/main/java/com/jraska/github/client/users/UsersApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app-partial-users/src/main/java/com/jraska/github/client/users/UsersApp.kt -------------------------------------------------------------------------------- /app-partial-users/src/main/java/com/jraska/github/client/users/UsersAppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app-partial-users/src/main/java/com/jraska/github/client/users/UsersAppComponent.kt -------------------------------------------------------------------------------- /app-partial-users/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app-partial-users/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/debug.keystore -------------------------------------------------------------------------------- /app/prod.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/prod.keystore -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/defunkt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/defunkt.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/defunkt_repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/defunkt_repos.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/mojombo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/mojombo.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/mojombo_repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/mojombo_repos.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/repo_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/repo_detail.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/repo_hurl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/repo_hurl.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/repo_pulls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/repo_pulls.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/users.json -------------------------------------------------------------------------------- /app/src/androidTest/assets/response/users_no_defunkt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/assets/response/users_no_defunkt.json -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/AppSetupTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/AppSetupTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/DecoratedServiceModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/DecoratedServiceModelFactory.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/DeepLinkLaunchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/DeepLinkLaunchTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/EnableConfigRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/EnableConfigRule.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/FirebaseEventConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/FirebaseEventConverterTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/TestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/TestRunner.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/TestUITestApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/TestUITestApp.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/espressox/LongClickPatch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/espressox/LongClickPatch.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/settings/SettingsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/settings/SettingsTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/users/UsersActivityFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/users/UsersActivityFlowTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/xpush/PushAwaitRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/xpush/PushAwaitRule.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/xpush/PushIntegrationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/xpush/PushIntegrationTest.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/xpush/PushServerClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/xpush/PushServerClient.kt -------------------------------------------------------------------------------- /app/src/androidTest/java/com/jraska/github/client/xpush/PushServerDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/androidTest/java/com/jraska/github/client/xpush/PushServerDto.kt -------------------------------------------------------------------------------- /app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/debug/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/debug/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/debug/google-services.json -------------------------------------------------------------------------------- /app/src/debug/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/debug/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/jraska/github/client/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/java/com/jraska/github/client/AppComponent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/jraska/github/client/GitHubClientApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/java/com/jraska/github/client/GitHubClientApp.kt -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/release/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/app/src/release/google-services.json -------------------------------------------------------------------------------- /core-android-api/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core-android-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/build.gradle -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/Activity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/Activity.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/AppBaseComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/AppBaseComponent.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/BaseApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/BaseApp.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/DefaultActivityCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/DefaultActivityCallbacks.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/HasServiceModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/HasServiceModelFactory.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/HasViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/HasViewModelFactory.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/LinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/LinkLauncher.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/OnAppCreate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/OnAppCreate.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/ServiceModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/ServiceModel.kt -------------------------------------------------------------------------------- /core-android-api/src/main/java/com/jraska/github/client/core/android/TopActivityProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-api/src/main/java/com/jraska/github/client/core/android/TopActivityProvider.kt -------------------------------------------------------------------------------- /core-android-testing/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core-android-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/build.gradle -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/DeepLinksRecorder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/DeepLinksRecorder.kt -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/FakeAndroidCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/FakeAndroidCoreModule.kt -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/FakeDeepLinkRecordingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/FakeDeepLinkRecordingModule.kt -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/IdlingDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/IdlingDispatcher.kt -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/LateLaunchActivityRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/LateLaunchActivityRule.kt -------------------------------------------------------------------------------- /core-android-testing/src/main/java/com/jraska/github/client/android/test/http/MockWebServer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-android-testing/src/main/java/com/jraska/github/client/android/test/http/MockWebServer.kt -------------------------------------------------------------------------------- /core-api/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/build.gradle -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/Config.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/DeepLinkHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/DeepLinkHandler.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/DeepLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/DeepLinkLauncher.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/Owner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/Owner.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/WebLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/WebLinkLauncher.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/analytics/AnalyticsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/analytics/AnalyticsEvent.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/analytics/AnalyticsProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/analytics/AnalyticsProperty.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/analytics/EventAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/analytics/EventAnalytics.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/analytics/HttpUrl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/analytics/HttpUrl.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/common/LazyMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/common/LazyMap.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/config/MutableConfigDef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/config/MutableConfigDef.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/config/MutableConfigSetup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/config/MutableConfigSetup.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/coroutines/AppDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/coroutines/AppDispatchers.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/coroutines/Call.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/coroutines/Call.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/logging/CrashReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/logging/CrashReporter.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/time/DateTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/time/DateTimeProvider.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/time/TimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/time/TimeProvider.kt -------------------------------------------------------------------------------- /core-api/src/main/java/com/jraska/github/client/ui/SnackbarDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-api/src/main/java/com/jraska/github/client/ui/SnackbarDisplay.kt -------------------------------------------------------------------------------- /core-testing/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core-testing/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/build.gradle -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/EmptyAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/EmptyAnalytics.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/EmptyCrashReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/EmptyCrashReporter.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/FakeConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/FakeConfig.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/FakeCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/FakeCoreModule.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/FakeUnitTestModules.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/FakeUnitTestModules.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/FakeWebLinkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/FakeWebLinkModule.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/Fakes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/Fakes.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/RecordingAnalyticsProperty.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/RecordingAnalyticsProperty.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/RecordingEventAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/RecordingEventAnalytics.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/RecordingWebLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/RecordingWebLinkLauncher.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/TestTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/TestTimeProvider.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/android/FakeCoreAndroidModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/android/FakeCoreAndroidModule.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/android/FakeSnackbarDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/android/FakeSnackbarDisplay.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/android/RecordingDeepLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/android/RecordingDeepLinkLauncher.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/http/FakeHttpModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/http/FakeHttpModule.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/http/FakeImagesInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/http/FakeImagesInterceptor.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/http/HttpTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/http/HttpTest.kt -------------------------------------------------------------------------------- /core-testing/src/main/java/com/jraska/github/client/http/MapDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core-testing/src/main/java/com/jraska/github/client/http/MapDispatcher.kt -------------------------------------------------------------------------------- /core/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/AppVersion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/AppVersion.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/CoroutinesModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/CoroutinesModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/DeepLinkHandlerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/DeepLinkHandlerImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/CoreAndroidModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/CoreAndroidModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/OnAppCreateAsyncExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/OnAppCreateAsyncExecutor.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/RealDeepLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/RealDeepLinkLauncher.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/ServiceModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/ServiceModelFactory.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/TopActivityProviderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/TopActivityProviderImpl.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/UriHandlerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/UriHandlerActivity.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/UriHandlerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/UriHandlerViewModel.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/ViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/ViewModelFactory.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseConfigProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseConfigProxy.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCoreModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCoreModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCrashlyticsProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCrashlyticsProxy.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCrashlyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseCrashlyticsReporter.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseEventAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseEventAnalytics.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseEventConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/firebase/FirebaseEventConverter.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/logging/ErrorReportTree.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/logging/ErrorReportTree.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/android/logging/SetupLogging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/android/logging/SetupLogging.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/push/ConfigAsPropertyCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/push/ConfigAsPropertyCommand.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/push/LaunchDeepLinkCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/push/LaunchDeepLinkCommand.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/push/RefreshConfigCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/push/RefreshConfigCommand.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/core/push/SetAnalyticsPropertyCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/core/push/SetAnalyticsPropertyCommand.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/AppCommonHeadersInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/AppCommonHeadersInterceptor.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/ClientThrottlingInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/ClientThrottlingInterceptor.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/ErrorLoggingConverterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/ErrorLoggingConverterFactory.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/HttpModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/HttpModule.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/HttpTrackingInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/HttpTrackingInterceptor.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/MethodInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/MethodInfo.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/NetworkResource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/NetworkResource.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/NetworkResourceReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/NetworkResourceReporter.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/http/ReportingConvertErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/http/ReportingConvertErrorHandler.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/time/RealDateTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/time/RealDateTimeProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/time/RealTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/time/RealTimeProvider.kt -------------------------------------------------------------------------------- /core/src/main/java/com/jraska/github/client/users/widget/TopSnackbarDisplay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/java/com/jraska/github/client/users/widget/TopSnackbarDisplay.kt -------------------------------------------------------------------------------- /core/src/main/res/xml/config_defaults.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/main/res/xml/config_defaults.xml -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/common/HttpUrlTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/common/HttpUrlTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/core/android/TopActivityProviderImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/core/android/TopActivityProviderImplTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/http/AppCommonHeadersInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/http/AppCommonHeadersInterceptorTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/http/ClientThrottlingInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/http/ClientThrottlingInterceptorTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/http/ErrorLoggingConverterFactoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/http/ErrorLoggingConverterFactoryTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/http/HttpTrackingInterceptorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/http/HttpTrackingInterceptorTest.kt -------------------------------------------------------------------------------- /core/src/test/java/com/jraska/github/client/http/RequestRejectionRegistryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/core/src/test/java/com/jraska/github/client/http/RequestRejectionRegistryTest.kt -------------------------------------------------------------------------------- /dependencies.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/dependencies.gradle -------------------------------------------------------------------------------- /feature/about/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/about/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/build.gradle -------------------------------------------------------------------------------- /feature/about/src/androidTest/java/com/jraska/github/client/about/VersionInfoModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/androidTest/java/com/jraska/github/client/about/VersionInfoModelTest.kt -------------------------------------------------------------------------------- /feature/about/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/AboutActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/AboutActivity.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/AboutLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/AboutLinkLauncher.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/AboutModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/AboutModule.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/AboutViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/AboutViewModel.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/DescriptionModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/DescriptionModel.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/IconModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/IconModel.kt -------------------------------------------------------------------------------- /feature/about/src/main/java/com/jraska/github/client/about/VersionInfoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/java/com/jraska/github/client/about/VersionInfoModel.kt -------------------------------------------------------------------------------- /feature/about/src/main/res/drawable/ic_github_about_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/drawable/ic_github_about_48dp.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/drawable/ic_medium_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/drawable/ic_medium_48dp.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/drawable/ic_twitter_logo_blue_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/drawable/ic_twitter_logo_blue_48dp.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/drawable/ic_web_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/drawable/ic_web_48dp.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/layout/about_item_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/layout/about_item_header.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/layout/about_item_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/layout/about_item_icon.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/layout/about_item_version.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/layout/about_item_version.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/layout/activity_about.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/layout/activity_about.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/layout/content_about.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/layout/content_about.xml -------------------------------------------------------------------------------- /feature/about/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/about/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/chrome-custom-tabs/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/chrome-custom-tabs/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/chrome-custom-tabs/build.gradle -------------------------------------------------------------------------------- /feature/chrome-custom-tabs/src/main/java/com/jraska/github/client/chrome/ChromeCustomTabsLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/chrome-custom-tabs/src/main/java/com/jraska/github/client/chrome/ChromeCustomTabsLauncher.kt -------------------------------------------------------------------------------- /feature/chrome-custom-tabs/src/main/java/com/jraska/github/client/chrome/ChromeCustomTabsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/chrome-custom-tabs/src/main/java/com/jraska/github/client/chrome/ChromeCustomTabsModule.kt -------------------------------------------------------------------------------- /feature/config-debug-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug-api/build.gradle -------------------------------------------------------------------------------- /feature/config-debug-api/src/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/config-debug-api/src/main/java/com/jraska/github/client/config/debug/ui/ConfigRowModelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug-api/src/main/java/com/jraska/github/client/config/debug/ui/ConfigRowModelProvider.kt -------------------------------------------------------------------------------- /feature/config-debug/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/build.gradle -------------------------------------------------------------------------------- /feature/config-debug/src/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ConfigDebugModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ConfigDebugModule.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/MutableConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/MutableConfig.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/BooleanConfigModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/BooleanConfigModel.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/EpoxyMutableConfigsRowProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/EpoxyMutableConfigsRowProvider.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/HeaderConfigModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/HeaderConfigModel.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/LongConfigModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/LongConfigModel.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/StringConfigModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/java/com/jraska/github/client/config/debug/ui/StringConfigModel.kt -------------------------------------------------------------------------------- /feature/config-debug/src/main/res/layout/item_row_boolean_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/res/layout/item_row_boolean_config.xml -------------------------------------------------------------------------------- /feature/config-debug/src/main/res/layout/item_row_config_section_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/res/layout/item_row_config_section_title.xml -------------------------------------------------------------------------------- /feature/config-debug/src/main/res/layout/item_row_label_value_set_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/res/layout/item_row_label_value_set_config.xml -------------------------------------------------------------------------------- /feature/config-debug/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/config-debug/src/test/java/com/jraska/github/client/config/debug/MutableConfigTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/config-debug/src/test/java/com/jraska/github/client/config/debug/MutableConfigTest.kt -------------------------------------------------------------------------------- /feature/identity-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/build.gradle -------------------------------------------------------------------------------- /feature/identity-api/src/main/java/com/jraska/github/client/identity/IdentityProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/src/main/java/com/jraska/github/client/identity/IdentityProvider.kt -------------------------------------------------------------------------------- /feature/identity-api/src/main/java/com/jraska/github/client/identity/IntegrityTrigger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/src/main/java/com/jraska/github/client/identity/IntegrityTrigger.kt -------------------------------------------------------------------------------- /feature/identity-api/src/main/java/com/jraska/github/client/identity/Session.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/src/main/java/com/jraska/github/client/identity/Session.kt -------------------------------------------------------------------------------- /feature/identity-api/src/main/java/com/jraska/github/client/identity/SessionId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/src/main/java/com/jraska/github/client/identity/SessionId.kt -------------------------------------------------------------------------------- /feature/identity-api/src/main/java/com/jraska/github/client/identity/google/GoogleSignInFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity-api/src/main/java/com/jraska/github/client/identity/google/GoogleSignInFactory.kt -------------------------------------------------------------------------------- /feature/identity/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/identity/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/build.gradle -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/IdentityModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/IdentityModule.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/IdentityProviderImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/IdentityProviderImpl.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInFragment.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInRepository.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/google/GoogleSignInViewModel.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/integrity/IntegrityCheck.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/integrity/IntegrityCheck.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/integrity/IntegrityCheckPushCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/integrity/IntegrityCheckPushCommand.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/internal/AddSessionIdInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/internal/AddSessionIdInterceptor.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/internal/AnonymousIdentity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/internal/AnonymousIdentity.kt -------------------------------------------------------------------------------- /feature/identity/src/main/java/com/jraska/github/client/identity/internal/SessionIdProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/java/com/jraska/github/client/identity/internal/SessionIdProvider.kt -------------------------------------------------------------------------------- /feature/identity/src/main/res/layout/identity_google_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/res/layout/identity_google_login.xml -------------------------------------------------------------------------------- /feature/identity/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/identity/src/test/java/com/jraska/github/client/identity/internal/SessionIdProviderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/test/java/com/jraska/github/client/identity/internal/SessionIdProviderTest.kt -------------------------------------------------------------------------------- /feature/identity/src/test/java/com/jraska/github/client/identity/internal/TestTimeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/identity/src/test/java/com/jraska/github/client/identity/internal/TestTimeProvider.kt -------------------------------------------------------------------------------- /feature/in-app-update/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/in-app-update/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/build.gradle -------------------------------------------------------------------------------- /feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/AppUpdateManagerFactoryProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/AppUpdateManagerFactoryProxy.kt -------------------------------------------------------------------------------- /feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/InAppUpdateModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/InAppUpdateModule.kt -------------------------------------------------------------------------------- /feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateChecker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateChecker.kt -------------------------------------------------------------------------------- /feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateManagerFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateManagerFactory.kt -------------------------------------------------------------------------------- /feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateStrategyConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/java/com/jraska/github/client/inappupdate/UpdateStrategyConfig.kt -------------------------------------------------------------------------------- /feature/in-app-update/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/in-app-update/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/network-status/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/network-status/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/build.gradle -------------------------------------------------------------------------------- /feature/network-status/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/network-status/src/main/java/com/jraska/github/client/networkstatus/NetworkStatusModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/src/main/java/com/jraska/github/client/networkstatus/NetworkStatusModule.kt -------------------------------------------------------------------------------- /feature/network-status/src/main/java/com/jraska/github/client/networkstatus/internal/NetworkFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/src/main/java/com/jraska/github/client/networkstatus/internal/NetworkFlow.kt -------------------------------------------------------------------------------- /feature/network-status/src/main/java/com/jraska/github/client/networkstatus/internal/NetworkStatusDisplayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/src/main/java/com/jraska/github/client/networkstatus/internal/NetworkStatusDisplayer.kt -------------------------------------------------------------------------------- /feature/network-status/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/network-status/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/performance/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/performance/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/build.gradle -------------------------------------------------------------------------------- /feature/performance/src/main/java/com/jraska/github/client/performance/PerformanceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/src/main/java/com/jraska/github/client/performance/PerformanceModule.kt -------------------------------------------------------------------------------- /feature/performance/src/main/java/com/jraska/github/client/performance/jank/JankAnalyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/src/main/java/com/jraska/github/client/performance/jank/JankAnalyticsReporter.kt -------------------------------------------------------------------------------- /feature/performance/src/main/java/com/jraska/github/client/performance/jank/JankMetric.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/src/main/java/com/jraska/github/client/performance/jank/JankMetric.kt -------------------------------------------------------------------------------- /feature/performance/src/main/java/com/jraska/github/client/performance/startup/StartupAnalyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/src/main/java/com/jraska/github/client/performance/startup/StartupAnalyticsReporter.kt -------------------------------------------------------------------------------- /feature/performance/src/main/java/com/jraska/github/client/performance/startup/StartupTimeMetric.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/performance/src/main/java/com/jraska/github/client/performance/startup/StartupTimeMetric.kt -------------------------------------------------------------------------------- /feature/push-api/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/push-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push-api/build.gradle -------------------------------------------------------------------------------- /feature/push-api/src/main/java/com/jraska/github/client/push/PushAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push-api/src/main/java/com/jraska/github/client/push/PushAction.kt -------------------------------------------------------------------------------- /feature/push-api/src/main/java/com/jraska/github/client/push/PushActionCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push-api/src/main/java/com/jraska/github/client/push/PushActionCommand.kt -------------------------------------------------------------------------------- /feature/push/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/push/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/build.gradle -------------------------------------------------------------------------------- /feature/push/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/NotificationSetup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/NotificationSetup.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PressBackButtonCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PressBackButtonCommand.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushAnalytics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushAnalytics.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushHandleModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushHandleModel.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushHandleModelImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushHandleModelImpl.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushHandleService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushHandleService.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushHandler.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushIntentObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushIntentObserver.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushModule.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/PushTokenSynchronizer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/PushTokenSynchronizer.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/RemoteMessageToActionConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/RemoteMessageToActionConverter.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/SendPushTokenCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/SendPushTokenCommand.kt -------------------------------------------------------------------------------- /feature/push/src/main/java/com/jraska/github/client/push/ShowNotificationCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/java/com/jraska/github/client/push/ShowNotificationCommand.kt -------------------------------------------------------------------------------- /feature/push/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/push/src/test/java/com/jraska/github/client/push/RemoteMessageToActionConverterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/push/src/test/java/com/jraska/github/client/push/RemoteMessageToActionConverterTest.kt -------------------------------------------------------------------------------- /feature/repo/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/repo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/build.gradle -------------------------------------------------------------------------------- /feature/repo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/RepoDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/RepoDetailViewModel.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/RepoModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/RepoModule.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/RepoPathLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/RepoPathLauncher.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubApiRepoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubApiRepoRepository.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubPullRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubPullRequest.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubRepo.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubRepoUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/GitHubRepoUser.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoConverter.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoDetail.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoGitHubApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoGitHubApi.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoHeader.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/model/RepoRepository.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/ui/RepoDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/ui/RepoDetailActivity.kt -------------------------------------------------------------------------------- /feature/repo/src/main/java/com/jraska/github/client/repo/ui/RepoDetailHeaderModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/java/com/jraska/github/client/repo/ui/RepoDetailHeaderModel.kt -------------------------------------------------------------------------------- /feature/repo/src/main/res/drawable/ic_source_fork_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/drawable/ic_source_fork_48dp.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/drawable/ic_star_black_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/drawable/ic_star_black_48dp.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/drawable/ic_watchers_black_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/drawable/ic_watchers_black_48dp.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/layout/activity_repo_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/layout/activity_repo_detail.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/layout/content_repo_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/layout/content_repo_detail.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/layout/item_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/layout/item_loading.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/layout/item_repo_detail_stats.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/layout/item_repo_detail_stats.xml -------------------------------------------------------------------------------- /feature/repo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/repo/src/test/java/com/jraska/github/client/repo/RepoDetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/java/com/jraska/github/client/repo/RepoDetailViewModelTest.kt -------------------------------------------------------------------------------- /feature/repo/src/test/java/com/jraska/github/client/repo/di/TestRepoComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/java/com/jraska/github/client/repo/di/TestRepoComponent.kt -------------------------------------------------------------------------------- /feature/repo/src/test/java/com/jraska/github/client/repo/model/GitHubApiRepoRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/java/com/jraska/github/client/repo/model/GitHubApiRepoRepositoryTest.kt -------------------------------------------------------------------------------- /feature/repo/src/test/resources/response/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/resources/response/error.json -------------------------------------------------------------------------------- /feature/repo/src/test/resources/response/repo_detail.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/resources/response/repo_detail.json -------------------------------------------------------------------------------- /feature/repo/src/test/resources/response/repo_pulls.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/repo/src/test/resources/response/repo_pulls.json -------------------------------------------------------------------------------- /feature/settings/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/build.gradle -------------------------------------------------------------------------------- /feature/settings/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/ConsoleActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/ConsoleActivity.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/ConsoleModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/ConsoleModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/IntegrityCheckModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/IntegrityCheckModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/PurchaseReportModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/PurchaseReportModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/SettingsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/SettingsActivity.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/SettingsLinkLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/SettingsLinkLauncher.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/SettingsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/SettingsModule.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/SettingsViewModel.kt -------------------------------------------------------------------------------- /feature/settings/src/main/java/com/jraska/github/client/settings/SetupConsoleLogging.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/java/com/jraska/github/client/settings/SetupConsoleLogging.kt -------------------------------------------------------------------------------- /feature/settings/src/main/res/layout/activity_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/layout/activity_settings.xml -------------------------------------------------------------------------------- /feature/settings/src/main/res/layout/content_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/layout/content_settings.xml -------------------------------------------------------------------------------- /feature/settings/src/main/res/layout/item_row_console.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/layout/item_row_console.xml -------------------------------------------------------------------------------- /feature/settings/src/main/res/layout/item_row_integrity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/layout/item_row_integrity.xml -------------------------------------------------------------------------------- /feature/settings/src/main/res/layout/item_row_purchase.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/layout/item_row_purchase.xml -------------------------------------------------------------------------------- /feature/settings/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/settings/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/shortcuts/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/shortcuts/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/build.gradle -------------------------------------------------------------------------------- /feature/shortcuts/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutHandlerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutHandlerActivity.kt -------------------------------------------------------------------------------- /feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutHandlerModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutHandlerModel.kt -------------------------------------------------------------------------------- /feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/java/com/jraska/github/client/shortcuts/ShortcutsModule.kt -------------------------------------------------------------------------------- /feature/shortcuts/src/main/res/drawable/ic_shortcut_admin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/res/drawable/ic_shortcut_admin.xml -------------------------------------------------------------------------------- /feature/shortcuts/src/main/res/drawable/ic_shortcut_github.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/res/drawable/ic_shortcut_github.xml -------------------------------------------------------------------------------- /feature/shortcuts/src/main/res/drawable/ic_shortcut_watchers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/res/drawable/ic_shortcut_watchers.xml -------------------------------------------------------------------------------- /feature/shortcuts/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/shortcuts/src/main/res/xml/shortcuts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/shortcuts/src/main/res/xml/shortcuts.xml -------------------------------------------------------------------------------- /feature/ui-common-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/build.gradle -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/ErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/ErrorHandler.kt -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/ErrorModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/ErrorModel.kt -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/SimpleTextModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/java/com/jraska/github/client/users/ui/SimpleTextModel.kt -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/drawable/ic_error_outline_black_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/drawable/ic_error_outline_black_48dp.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/drawable/ic_github_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/drawable/ic_github_48dp.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/drawable/ic_history_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/drawable/ic_history_24dp.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/drawable/ic_signal_wifi_off_black_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/drawable/ic_signal_wifi_off_black_48dp.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/layout/item_generic_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/layout/item_generic_error.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/layout/item_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/layout/item_loading.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/layout/item_simple_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/layout/item_simple_text.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /feature/ui-common-api/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/ui-common-api/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /feature/users/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /feature/users/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/build.gradle -------------------------------------------------------------------------------- /feature/users/lint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/lint.xml -------------------------------------------------------------------------------- /feature/users/src/androidTest/assets/users/two_users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/assets/users/two_users.json -------------------------------------------------------------------------------- /feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestRunner.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestRunner.kt -------------------------------------------------------------------------------- /feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestUsersComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestUsersComponent.kt -------------------------------------------------------------------------------- /feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestUsersUITestApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/java/com/jraska/github/client/users/test/TestUsersUITestApp.kt -------------------------------------------------------------------------------- /feature/users/src/androidTest/java/com/jraska/github/client/users/test/UsersActivityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/java/com/jraska/github/client/users/test/UsersActivityTest.kt -------------------------------------------------------------------------------- /feature/users/src/androidTest/java/com/jraska/github/client/users/ui/ReposSectionModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/androidTest/java/com/jraska/github/client/users/ui/ReposSectionModelTest.kt -------------------------------------------------------------------------------- /feature/users/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/UserDetailViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/UserDetailViewModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/UsersModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/UsersModule.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/UsersPathLauncher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/UsersPathLauncher.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/UsersViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/UsersViewModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/GitHubApiUsersRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/GitHubApiUsersRepository.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUser.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUserDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUserDetail.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUserRepo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUserRepo.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUsersApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/GitHubUsersApi.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/RepoHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/RepoHeader.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/User.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/User.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/UserDetail.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/UserDetail.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/UserDetailWithReposConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/UserDetailWithReposConverter.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/UserStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/UserStats.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/model/UsersRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/model/UsersRepository.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/RepoHeaderModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/RepoHeaderModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/ReposSectionModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/ReposSectionModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/UserDetailActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/UserDetailActivity.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/UserHeaderModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/UserHeaderModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/UserModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/UserModel.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/ui/UsersActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/ui/UsersActivity.kt -------------------------------------------------------------------------------- /feature/users/src/main/java/com/jraska/github/client/users/widget/RepeaterLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/java/com/jraska/github/client/users/widget/RepeaterLayout.kt -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_admin_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_admin_24dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_followers_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_followers_48dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_following_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_following_48dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_info_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_info_white_24dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_repos_48dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_repos_48dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_settings_white_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_settings_white_24dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_source_fork_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_source_fork_24dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/drawable/ic_star_black_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/drawable/ic_star_black_24dp.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/activity_user_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/activity_user_detail.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/activity_users_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/activity_users_list.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/content_user_detail.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/content_user_detail.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/content_users_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/content_users_list.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/item_repos_section.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/item_repos_section.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/item_row_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/item_row_user.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/item_row_user_detail_repo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/item_row_user_detail_repo.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/layout/item_user_stats.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/layout/item_user_stats.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/menu/users_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/menu/users_menu.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /feature/users/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /feature/users/src/test/java/com/jraska/github/client/users/UserDetailViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/java/com/jraska/github/client/users/UserDetailViewModelTest.kt -------------------------------------------------------------------------------- /feature/users/src/test/java/com/jraska/github/client/users/UsersViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/java/com/jraska/github/client/users/UsersViewModelTest.kt -------------------------------------------------------------------------------- /feature/users/src/test/java/com/jraska/github/client/users/di/TestUsersComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/java/com/jraska/github/client/users/di/TestUsersComponent.kt -------------------------------------------------------------------------------- /feature/users/src/test/java/com/jraska/github/client/users/model/GitHubApiUsersRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/java/com/jraska/github/client/users/model/GitHubApiUsersRepositoryTest.kt -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/error.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/jraska.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/jraska.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/jraska_repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/jraska_repos.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/mojombo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/mojombo.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/mojombo_repos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/mojombo_repos.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/users.json -------------------------------------------------------------------------------- /feature/users/src/test/resources/response/users_with_extra.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/feature/users/src/test/resources/response/users_with_extra.json -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/gradlew.bat -------------------------------------------------------------------------------- /navigation-api/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /navigation-api/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/navigation-api/build.gradle -------------------------------------------------------------------------------- /navigation-api/src/main/java/com/jraska/github/client/navigation/Urls.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/navigation-api/src/main/java/com/jraska/github/client/navigation/Urls.kt -------------------------------------------------------------------------------- /plugins/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/build.gradle -------------------------------------------------------------------------------- /plugins/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /plugins/settings.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/analytics/AnalyticsEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/analytics/AnalyticsEvent.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/analytics/AnalyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/analytics/AnalyticsReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/analytics/ConsoleReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/analytics/ConsoleReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/analytics/MixpanelAnalyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/analytics/MixpanelAnalyticsReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/AppSizePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/AppSizePlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/AppSizeReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/AppSizeReport.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/AppSizeReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/AppSizeReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/ReportRulerOutput.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/ReportRulerOutput.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/RulerJsonParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/RulerJsonParser.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiff.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiff.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiffPrinter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiffPrinter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/appsize/diff/AppSizeDiffer.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/Device.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/Device.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/FirebaseTestLabPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/FirebaseTestLabPlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/GCloudCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/GCloudCommands.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/TestConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/TestConfiguration.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/TestSuiteResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/TestSuiteResult.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/report/DeviceRunOutcome.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/report/DeviceRunOutcome.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/report/FirebaseOutputParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/report/FirebaseOutputParser.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/report/FirebaseResultExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/report/FirebaseResultExtractor.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/firebase/report/TestResultsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/firebase/report/TestResultsReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/CreateReleaseAndBump.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/CreateReleaseAndBump.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/Environment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/Environment.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/GitHubApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/GitHubApi.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/GradleFileUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/GradleFileUtils.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/NotesComposer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/NotesComposer.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/Release.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/Release.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/ReleaseMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/ReleaseMarker.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/ReleaseMarksPRs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/ReleaseMarksPRs.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/ReleasePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/ReleasePlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/data/GitHubApiFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/data/GitHubApiFactory.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/data/GitHubApiImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/data/GitHubApiImpl.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/data/GitHubInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/data/GitHubInterceptor.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/data/LeadTimeReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/data/LeadTimeReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/github/client/release/data/RetrofitGitHubApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/github/client/release/data/RetrofitGitHubApi.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/CiInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/CiInfo.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/buildtime/BuildData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/buildtime/BuildData.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/buildtime/BuildDataFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/buildtime/BuildDataFactory.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/buildtime/BuildReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/buildtime/BuildReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/buildtime/BuildTimeListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/buildtime/BuildTimeListener.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/buildtime/BuildTimePlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/buildtime/BuildTimePlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/git/GitInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/git/GitInfo.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/gradle/git/GitInfoProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/gradle/git/GitInfoProvider.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintAnalyticsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintAnalyticsReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintIssue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintIssue.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintProjectExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintProjectExtractor.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintReportProcess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintReportProcess.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintReporterPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintReporterPlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/lint/LintXmlParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/lint/LintXmlParser.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/GradleStatisticsReportProcess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/GradleStatisticsReportProcess.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/ModuleMetadata.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/ModuleMetadata.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/ModuleStatistics.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/ModuleStatistics.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/ModuleStatsPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/ModuleStatsPlugin.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/ModuleStatsReporter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/ModuleStatsReporter.kt -------------------------------------------------------------------------------- /plugins/src/main/java/com/jraska/module/extract/StatisticsGradleExtractor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/main/java/com/jraska/module/extract/StatisticsGradleExtractor.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/appsize/AppSizeReporterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/appsize/AppSizeReporterTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/appsize/AppSizeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/appsize/AppSizeTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/appsize/RulerJsonParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/appsize/RulerJsonParserTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/appsize/diff/AppSizeDiffPrinterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/appsize/diff/AppSizeDiffPrinterTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/appsize/diff/AppSizeDifferTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/appsize/diff/AppSizeDifferTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/firebase/GCloudCommandsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/firebase/GCloudCommandsTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/firebase/report/FirebaseOutputParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/firebase/report/FirebaseOutputParserTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/firebase/report/FirebaseResultExtractorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/firebase/report/FirebaseResultExtractorTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/release/GitHubApiImplTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/release/GitHubApiImplTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/release/GradleFileUtilsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/release/GradleFileUtilsTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/github/client/release/data/LeadTimeReporterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/github/client/release/data/LeadTimeReporterTest.kt -------------------------------------------------------------------------------- /plugins/src/test/kotlin/com/jraska/lint/LintXmlParserTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/kotlin/com/jraska/lint/LintXmlParserTest.kt -------------------------------------------------------------------------------- /plugins/src/test/resources/appsize/ruler_report_short.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/appsize/ruler_report_short.json -------------------------------------------------------------------------------- /plugins/src/test/resources/appsize/ruler_report_short_for_diff.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/appsize/ruler_report_short_for_diff.json -------------------------------------------------------------------------------- /plugins/src/test/resources/response/commits_pr460.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/response/commits_pr460.json -------------------------------------------------------------------------------- /plugins/src/test/resources/response/commits_pr472.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/response/commits_pr472.json -------------------------------------------------------------------------------- /plugins/src/test/resources/response/pulls_empty.json: -------------------------------------------------------------------------------- 1 | [ 2 | ] 3 | -------------------------------------------------------------------------------- /plugins/src/test/resources/response/pulls_with_not_merged.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/response/pulls_with_not_merged.json -------------------------------------------------------------------------------- /plugins/src/test/resources/response/release.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/plugins/src/test/resources/response/release.json -------------------------------------------------------------------------------- /privacy_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/privacy_policy.md -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jraska/github-client/HEAD/settings.gradle --------------------------------------------------------------------------------