summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/build.gradle26
-rw-r--r--app/playstore/release/app-playstore-release-1.13.5.apkbin0 -> 8068100 bytes
-rw-r--r--app/playstore/release/app-playstore-release-1.15.1-test.apkbin0 -> 8333781 bytes
-rw-r--r--app/src/main/AndroidManifest.xml12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java748
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/InstanceActivity.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/InstanceFederatedActivity.java542
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MainApplication.java27
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java58
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java431
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/RemoteFollowActivity.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java276
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java70
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewActivity.java56
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/DeleteDomainsAsyncTask.java57
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveAccountsAsyncTask.java15
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveDomainsAsyncTask.java58
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java48
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveHowToAsyncTask.java56
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeSearchAsyncTask.java59
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeSingleAsyncTask.java61
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeSingleCommentsAsyncTask.java64
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/API.java605
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/APIResponse.java27
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java195
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/HowToVideo.java87
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Peertube.java220
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/RemoteInstance.java64
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java108
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountSearchDevAdapter.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java96
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/DomainsListAdapter.java152
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/HowToVideosAdapter.java160
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/PeertubeAdapter.java168
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java239
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java28
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFavoritesPeertubeFragment.java148
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayHowToFragment.java107
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayMediaFragment.java1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayMutedInstanceFragment.java209
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java338
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java104
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsNotificationsFragment.java50
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java167
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/FullScreenMediaController.java135
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java210
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrieveDomainsInterface.java27
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrieveHowToInterface.java25
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrievePeertubeInterface.java26
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/LiveNotificationService.java666
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/NetworkStateReceiver.java84
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/StreamingFederatedTimelineService.java116
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/StreamingLocalTimelineService.java117
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/InstancesDAO.java51
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/PeertubeFavoritesDAO.java146
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/Sqlite.java26
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/StatusCacheDAO.java68
-rw-r--r--app/src/main/res/drawable-anydpi/ic_add_instance.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_bookmark_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_bookmark_peertube_border.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_cloud_download_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_delete_instance.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_direct_messages.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_list_instance.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_share_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_thumb_down_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_thumb_up_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_video_channel.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_visibility_peertube.xml9
-rw-r--r--app/src/main/res/drawable-hdpi/ic_check_circle.pngbin0 -> 308 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_comment_peertube.pngbin0 -> 213 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_favorite_peertube_full.pngbin0 -> 292 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_fullscreen.pngbin0 -> 150 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_fullscreen_exit.pngbin0 -> 131 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_videocam.pngbin0 -> 155 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/mastodon_icon_item.pngbin0 -> 1587 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/peertube_icon.pngbin0 -> 722 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_check_circle.pngbin0 -> 315 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_comment_peertube.pngbin0 -> 275 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_favorite_peertube_full.pngbin0 -> 246 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_fullscreen.pngbin0 -> 226 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_fullscreen_exit.pngbin0 -> 248 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_videocam.pngbin0 -> 216 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/mastodon_icon_item.pngbin0 -> 679 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/peertube_icon.pngbin0 -> 374 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_check_circle.pngbin0 -> 226 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_comment_peertube.pngbin0 -> 165 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_favorite_peertube_full.pngbin0 -> 218 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_fullscreen.pngbin0 -> 107 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_fullscreen_exit.pngbin0 -> 109 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_videocam.pngbin0 -> 133 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/mastodon_icon_item.pngbin0 -> 949 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/peertube_icon.pngbin0 -> 488 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_check_circle.pngbin0 -> 382 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_comment_peertube.pngbin0 -> 189 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_favorite_peertube_full.pngbin0 -> 398 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_fullscreen.pngbin0 -> 118 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_fullscreen_exit.pngbin0 -> 118 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_videocam.pngbin0 -> 173 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/mastodon_icon_item.pngbin0 -> 1856 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/peertube_icon.pngbin0 -> 1011 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_check_circle.pngbin0 -> 541 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_comment_peertube.pngbin0 -> 270 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_favorite_peertube_full.pngbin0 -> 549 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_fullscreen.pngbin0 -> 133 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_fullscreen_exit.pngbin0 -> 134 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_videocam.pngbin0 -> 234 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/mastodon_icon_item.pngbin0 -> 3212 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/peertube_icon.pngbin0 -> 1395 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_check_circle.pngbin0 -> 697 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_comment_peertube.pngbin0 -> 296 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_favorite_peertube_full.pngbin0 -> 717 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_fullscreen.pngbin0 -> 158 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_fullscreen_exit.pngbin0 -> 161 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/ic_videocam.pngbin0 -> 252 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/mastodon_icon_item.pngbin0 -> 3728 bytes
-rw-r--r--app/src/main/res/drawable-xxxhdpi/peertube_icon.pngbin0 -> 2058 bytes
-rw-r--r--app/src/main/res/drawable/missing.pngbin0 -> 3292 bytes
-rw-r--r--app/src/main/res/drawable/red_border.xml11
-rw-r--r--app/src/main/res/drawable/verified.xml11
-rw-r--r--app/src/main/res/layout-sw600dp/activity_show_account.xml122
-rw-r--r--app/src/main/res/layout-sw600dp/fragment_settings.xml27
-rw-r--r--app/src/main/res/layout/activity_about.xml6