summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--app/build.gradle31
-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/playstore/release/app-playstore-release-notification-crash-fix.apkbin0 -> 10308928 bytes
-rw-r--r--app/src/main/AndroidManifest.xml17
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java45
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseActivity.java5
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java928
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java28
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/InstanceActivity.java31
-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/ListActivity.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/LoginActivity.java44
-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.java81
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/OwnerStatusActivity.java19
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PartnerShipActivity.java33
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java471
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PrivacyActivity.java31
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/RemoteFollowActivity.java358
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/SearchResultActivity.java8
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java317
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java27
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java160
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewActivity.java63
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewConnectActivity.java32
-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.java52
-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.java5
-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.java716
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/APIResponse.java36
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java287
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Conversation.java64
-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.java207
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/TLSSocketFactory.java12
-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/ConversationDecoration.java45
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/DomainsListAdapter.java162
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/DraftsListAdapter.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/FilterAdapter.java15
-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/ListAdapter.java11
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java107
-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/ScheduledTootsListAdapter.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchTootsListAdapter.java11
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java503
-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/DisplayBookmarksFragment.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayDraftsFragment.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFavoritesPeertubeFragment.java160
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFiltersFragment.java12
-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/DisplayListsFragment.java12
-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/DisplaySearchFragment.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java361
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java131
-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.java187
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/CustomTextView.java92
-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.java519
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/MastalabAutoCompleteTextView.java113
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/MenuFloating.java155
-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/jobs/NotificationsSyncJob.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/BaseService.java31
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/LiveNotificationService.java696
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/NetworkStateReceiver.java87
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/StreamingFederatedTimelineService.java122
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/StreamingLocalTimelineService.java121
-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.java27
-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_brush.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_brush_white.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_repeat_head_toot.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 -