summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.ci-docker/Dockerfile26
-rw-r--r--.ci-docker/Makefile2
-rw-r--r--.gitlab-ci.yml78
-rw-r--r--README.md2
-rw-r--r--app/build.gradle33
-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-UI-564.apkbin0 -> 10793524 bytes
-rw-r--r--app/playstore/release/app-playstore-release-issue-565.apkbin0 -> 10953109 bytes
-rw-r--r--app/playstore/release/app-playstore-release-notification-crash-fix.apkbin0 -> 10308928 bytes
-rw-r--r--app/playstore/release/app-playstore-release-ui-improvements.apkbin0 -> 10795372 bytes
-rw-r--r--app/src/main/AndroidManifest.xml27
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java97
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseActivity.java18
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java1057
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java64
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/HashTagActivity.java9
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/InstanceActivity.java35
-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.java18
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/LoginActivity.java56
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MainApplication.java41
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ManageAccountsInListActivity.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java121
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/OwnerStatusActivity.java46
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PartnerShipActivity.java34
-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.java40
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java416
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java254
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TagCacheActivity.java128
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java295
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TootInfoActivity.java167
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewActivity.java67
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewConnectActivity.java39
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WhoToFollowActivity.java7
-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/PostStatusAsyncTask.java36
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveAccountsAsyncTask.java23
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveContextAsyncTask.java4
-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.java57
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveHowToAsyncTask.java (renamed from app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveCardAsyncTask.java)31
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java30
-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/asynctasks/RetrieveSearchAsyncTask.java35
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateDescriptionAttachmentAsyncTask.java10
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/API.java980
-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.java384
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Application.java35
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Card.java121
-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/Emojis.java37
-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.java436
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Tag.java35
-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.java17
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountSearchDevAdapter.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsFollowRequestAdapter.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsInAListAdapter.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java142
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/ConversationDecoration.java81
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/DomainsListAdapter.java165
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/DraftsListAdapter.java23
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/FilterAdapter.java22
-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.java216
-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.java22
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/SearchListAdapter.java5
-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.java961
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/TagsEditAdapter.java120
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java43
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayBookmarksFragment.java14
-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.java19
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayFollowRequestSentFragment.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayHowToFragment.java110
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayListsFragment.java18
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayMediaFragment.java6
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayMutedInstanceFragment.java210
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java9
-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.java442
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java341
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsNotificationsFragment.java59
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsOptimizationFragment.java55
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/TabLayoutSettingsFragment.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/WhoToFollowFragment.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java275
-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.java1008
-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.java150
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrieveContextInterface.java3
-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--