summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore10
-rw-r--r--app/.gitignore1
-rw-r--r--app/build.gradle122
-rw-r--r--app/proguard-rules.pro21
-rw-r--r--app/src/androidTest/java/app/fedilab/android/ExampleInstrumentedTest.java26
-rw-r--r--app/src/fdroid/java/app/fedilab/android/activities/MainActivity.java27
-rw-r--r--app/src/fdroid/res/xml/file_paths.xml11
-rw-r--r--app/src/main/AndroidManifest.xml187
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Breeze_Dark_Yellow.csv13
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Cyberpunk_Neon.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Grey_Orange.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Gruvbox_OLED.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Less_Angry_Orange.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Mondstern_Fedilab.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Nocturnal.csv13
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Photon_Dark.csv15
-rw-r--r--app/src/main/assets/themes/contributors/Fedilab_theme_Solarized_Dark_Purple.csv15
-rw-r--r--app/src/main/assets/themes/cyanea_themes.json47
-rw-r--r--app/src/main/ic_launcher-playstore.pngbin0 -> 21941 bytes
-rw-r--r--app/src/main/java/app/fedilab/android/BaseMainActivity.java677
-rw-r--r--app/src/main/java/app/fedilab/android/InstancesSocialService.java29
-rw-r--r--app/src/main/java/app/fedilab/android/MainApplication.java90
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ActionActivity.java129
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseActivity.java45
-rw-r--r--app/src/main/java/app/fedilab/android/activities/BaseFragmentActivity.java36
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ComposeActivity.java599
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ContextActivity.java143
-rw-r--r--app/src/main/java/app/fedilab/android/activities/CustomSharingActivity.java250
-rw-r--r--app/src/main/java/app/fedilab/android/activities/DraftActivity.java213
-rw-r--r--app/src/main/java/app/fedilab/android/activities/EditProfileActivity.java291
-rw-r--r--app/src/main/java/app/fedilab/android/activities/FilterActivity.java238
-rw-r--r--app/src/main/java/app/fedilab/android/activities/HashTagActivity.java162
-rw-r--r--app/src/main/java/app/fedilab/android/activities/InstanceActivity.java109
-rw-r--r--app/src/main/java/app/fedilab/android/activities/InstanceHealthActivity.java114
-rw-r--r--app/src/main/java/app/fedilab/android/activities/InstanceProfileActivity.java127
-rw-r--r--app/src/main/java/app/fedilab/android/activities/LoginActivity.java222
-rw-r--r--app/src/main/java/app/fedilab/android/activities/MastodonListActivity.java323
-rw-r--r--app/src/main/java/app/fedilab/android/activities/MediaActivity.java437
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ProfileActivity.java1032
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ProxyActivity.java108
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ReorderTimelinesActivity.java352
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ReportActivity.java327
-rw-r--r--app/src/main/java/app/fedilab/android/activities/ScheduledActivity.java88
-rw-r--r--app/src/main/java/app/fedilab/android/activities/SearchResultTabActivity.java240
-rw-r--r--app/src/main/java/app/fedilab/android/activities/SettingsActivity.java203
-rw-r--r--app/src/main/java/app/fedilab/android/activities/StatusInfoActivity.java140
-rw-r--r--app/src/main/java/app/fedilab/android/activities/WebviewActivity.java257
-rw-r--r--app/src/main/java/app/fedilab/android/activities/WebviewConnectActivity.java264
-rw-r--r--app/src/main/java/app/fedilab/android/broadcastreceiver/NetworkStateReceiver.java83
-rw-r--r--app/src/main/java/app/fedilab/android/broadcastreceiver/ToastMessage.java53
-rw-r--r--app/src/main/java/app/fedilab/android/client/NodeInfoService.java33
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/Account.java441
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/InstanceSocial.java55
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/Pinned.java212
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/PostState.java40
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/ScheduledBoost.java225
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/StatusCache.java327
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/StatusDraft.java374
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/Timeline.java419
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/WellKnownNodeinfo.java78
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/app/PinnedTimeline.java49
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/app/RemoteInstance.java62
-rw-r--r--app/src/main/java/app/fedilab/android/client/entities/app/TagTimeline.java40
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/JoinMastodonService.java34
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonAccountsService.java447
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonAdminService.java149
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonAnnouncementsService.java61
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonAppsService.java66
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonInstanceService.java54
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonNotificationsService.java98
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonOembedService.java31
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonSearchService.java40
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonStatusesService.java284
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/MastodonTimelinesService.java194
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/ProgressRequestBody.java111
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Account.java101
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Accounts.java22
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Activity.java28
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/AdminAccount.java57
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/AdminReport.java44
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Announcement.java49
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/App.java37
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Attachment.java47
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Card.java50
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Context.java27
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Conversation.java30
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Conversations.java22
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Emoji.java32
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/EmojiInstance.java217
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Error.java27
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/FeaturedTag.java32
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Field.java41
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Filter.java38
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/History.java26
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/IdentityProof.java32
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Instance.java178
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/InstanceInfo.java204
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/JoinMastodonInstance.java44
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Marker.java37
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/MastodonList.java29
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Mention.java31
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Notification.java33
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Notifications.java22
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Oembed.java44
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Pagination.java22
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Poll.java59
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Preferences.java31
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/PushSubscription.java42
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Reaction.java30
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/RelationShip.java47
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Report.java44
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Results.java28
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/ScheduledStatus.java56
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/ScheduledStatuses.java22
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Source.java44
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Status.java101
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Statuses.java23
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Tag.java30
-rw-r--r--app/src/main/java/app/fedilab/android/client/mastodon/entities/Token.java29
-rw-r--r--app/src/main/java/app/fedilab/android/exception/DBException.java9