summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md3
-rw-r--r--README.md115
-rw-r--r--app/build.gradle8
-rw-r--r--app/src/main/AndroidManifest.xml8
-rw-r--r--app/src/main/ic_launcher-web.pngbin48708 -> 35420 bytes
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/AboutActivity.java101
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/BaseMainActivity.java401
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/LoginActivity.java714
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MainApplication.java1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/MediaActivity.java148
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/OpencollectiveActivity.java171
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/PeertubeActivity.java103
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowAccountActivity.java24
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/ShowConversationActivity.java16
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/TootActivity.java398
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewActivity.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/activities/WebviewConnectActivity.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/PostActionAsyncTask.java18
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/PostStatusAsyncTask.java40
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveAccountAsyncTask.java7
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveAccountsAsyncTask.java60
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java83
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveManyRelationshipsAsyncTask.java9
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingNotificationsAsyncTask.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveNotificationsAsyncTask.java42
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveOpenCollectiveAsyncTask.java64
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeChannelsAsyncTask.java5
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeNotificationsAsyncTask.java73
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrievePeertubeSingleAsyncTask.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveRelationshipAsyncTask.java7
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveSearchAccountsAsyncTask.java18
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveSearchAsyncTask.java54
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoAsyncTask.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/UpdateAccountInfoByIDAsyncTask.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/API.java422
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/APIResponse.java10
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Account.java136
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Emojis.java53
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/InstanceNodeInfo.java46
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/NodeInfo.java36
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Notification.java4
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PeertubeAccountNotification.java70
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PeertubeActorFollow.java54
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PeertubeComment.java63
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PeertubeNotification.java102
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PeertubeVideoNotification.java61
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/PleromaAdmin.java99
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java155
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/GNUAPI.java2239
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java106
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/client/PeertubeAPI.java234
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountSearchDevAdapter.java86
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsListAdapter.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/AccountsReplyAdapter.java12
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/ArtListAdapter.java8
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/ConversationDecoration.java13
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/ImageAdapter.java38
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/NotificationsListAdapter.java25
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/PeertubeNotificationsListAdapter.java251
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/drawers/StatusListAdapter.java570
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayAccountsFragment.java5
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayListsFragment.java3
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayMediaFragment.java34
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayNotificationsFragment.java123
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayPeertubeNotificationsFragment.java311
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/DisplayStatusFragment.java99
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsFragment.java166
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/SettingsPeertubeFragment.java11
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/TabLayoutNotificationsFragment.java245
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/TabLayoutSettingsFragment.java5
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/fragments/TabLayoutTootsFragment.java8
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java8
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/Helper.java293
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/helper/SwipeControledViewPager.java54
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrievePeertubeNotificationsInterface.java26
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/interfaces/OnRetrieveSearcAccountshInterface.java1
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/jobs/NotificationsSyncJob.java7
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/services/LiveNotificationService.java2
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/AccountDAO.java60
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/sqlite/Sqlite.java13
-rw-r--r--app/src/main/res/drawable-anydpi/ic_attach_money.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_clear_toot.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_contacts.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_follow_notif_tab.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_http.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_mention_notif_tab.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_notifications_peertube.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_repeat_notif_tab.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_send.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_share_media.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_show_hidden.xml9
-rw-r--r--app/src/main/res/drawable-anydpi/ic_star_notif_tab.xml9
-rw-r--r--app/src/main/res/drawable-hdpi-v11/notification_icon.pngbin476 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-hdpi-v9/notification_icon.pngbin528 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/fedilab_notification_icon.pngbin0 -> 1086 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/ic_opencollective.pngbin0 -> 1287 bytes
-rw-r--r--app/src/main/res/drawable-hdpi/notification_icon.pngbin953 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-ldpi/ic_opencollective.pngbin0 -> 548 bytes
-rw-r--r--app/src/main/res/drawable-mdpi-v11/notification_icon.pngbin341 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-mdpi-v9/notification_icon.pngbin374 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/fedilab_notification_icon.pngbin0 -> 650 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/ic_opencollective.pngbin0 -> 902 bytes
-rw-r--r--app/src/main/res/drawable-mdpi/notification_icon.pngbin658 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-v26/ic_launcher_background.xml8
-rw-r--r--app/src/main/res/drawable-v26/ic_launcher_foreground.xml50
-rw-r--r--app/src/main/res/drawable-xhdpi-v11/notification_icon.pngbin612 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi-v9/notification_icon.pngbin696 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/fedilab_notification_icon.pngbin0 -> 1641 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/ic_opencollective.pngbin0 -> 2138 bytes
-rw-r--r--app/src/main/res/drawable-xhdpi/notification_icon.pngbin1292 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi-v11/notification_icon.pngbin908 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi-v9/notification_icon.pngbin1003 -> 0 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/fedilab_notification_icon.pngbin0 -> 2938 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/ic_opencollective.pngbin0 -> 2679 bytes
-rw-r--r--app/src/main/res/drawable-xxhdpi/notification_icon.pngbin766 -> 0 bytes
-rw-r--r--