summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/build.gradle52
-rw-r--r--app/src/fdroid/res/layout/min_controller.xml53
-rw-r--r--app/src/main/AndroidManifest.xml117
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/AccountActivity.java299
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/AllLocalPlaylistsActivity.java123
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/AllPlaylistsActivity.java431
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/InstancePickerActivity.java275
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/LocalPlaylistsActivity.java82
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/LoginActivity.java418
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/MainActivity.java815
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/ManageInstancesActivity.java134
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/MastodonWebviewConnectActivity.java194
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/MyAccountActivity.java362
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeActivity.java2319
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeEditUploadActivity.java645
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeRegisterActivity.java283
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PeertubeUploadActivity.java418
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/PlaylistsActivity.java101
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/SearchActivity.java169
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/SepiaSearchActivity.java388
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/SettingsActivity.java45
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/ShowAccountActivity.java313
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/ShowChannelActivity.java469
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/VideosTimelineActivity.java178
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/WebviewActivity.java183
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/activities/WebviewConnectActivity.java263
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/APIResponse.java258
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/MenuItemVideo.java53
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/PeertubeService.java529
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/RetrofitPeertubeAPI.java2023
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/RetrofitSepiaSearchAPI.java86
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/SepiaSearchService.java53
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/AccountData.java275
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/BlockData.java81
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/CaptionData.java53
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/ChannelData.java294
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/CommentData.java265
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/InstanceData.java427
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/NotificationData.java167
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/PlaylistData.java222
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/PluginData.java125
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/VideoData.java885
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/data/VideoPlaylistData.java247
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/AcadInstances.java71
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/AccountCreation.java74
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Actor.java71
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/ActorFollow.java62
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Avatar.java92
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/CaptionsParams.java42
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/ChannelParams.java72
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Error.java61
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/File.java146
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/InstanceParams.java78
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Item.java75
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/ItemStr.java76
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/MenuItemView.java92
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/NotificationSettings.java163
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Oauth.java44
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/OauthParams.java143
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/OverviewVideo.java127
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/PeertubeInformation.java77
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/PlaylistExist.java63
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/PlaylistParams.java63
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Rating.java42
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Report.java147
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/SepiaSearch.java214
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/StreamingPlaylists.java161
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/Token.java62
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/UserMe.java305
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/UserSettings.java144
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/VideoAbuse.java79
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/VideoBlacklist.java44
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/VideoParams.java176
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/ViewsPerDay.java75
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/entities/WellKnownNodeinfo.java105
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/mastodon/MastodonAccount.java255
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/mastodon/MastodonService.java104
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/mastodon/Results.java44
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/mastodon/RetrofitMastodonAPI.java356
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/client/mastodon/Status.java149
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/AboutInstanceAdapter.java187
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/AccountsHorizontalListAdapter.java110
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/AccountsListAdapter.java162
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/ChannelListAdapter.java184
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/CommentListAdapter.java386
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/InstanceAdapter.java177
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/MenuAdapter.java87
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/MenuItemAdapter.java89
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/OwnAccountsAdapter.java94
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/PeertubeAdapter.java490
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/PeertubeNotificationsListAdapter.java257
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/drawer/PlaylistAdapter.java288
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayAccountsFragment.java219
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayChannelsFragment.java357
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayNotificationsFragment.java232
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayOverviewFragment.java442
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayPlaylistsFragment.java367
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplaySepiaSearchFragment.java319
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/DisplayVideosFragment.java559
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/fragment/SettingsFragment.java480
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/CacheDataSourceFactory.java69
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/CommentDecorationHelper.java46
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/EmojiHelper.java81
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/Helper.java828
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/HelperAcadInstance.java107
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/HelperInstance.java41
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/NetworkStateReceiver.java84
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/NotificationHelper.java96
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/PlaylistExportHelper.java117
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/RoundedBackgroundSpan.java41
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/SwitchAccountHelper.java84
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/helper/ThemeHelper.java46
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/services/GlobalUploadObserver.java67
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/services/RetrieveInfoService.java150
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/sqlite/AccountDAO.java391
-rw-r--r--app/src/main/java/app/fedilab/android/peertube/sqlite/ManagePlaylistsDAO.java377
-rw-r--r--