35 Commits

Author SHA1 Message Date
de93d6e171 Make Account.avatar optional for gotosocial 2022-02-16 22:12:47 -05:00
93828830a9
Fix logging in to PixelFed instances
See #68
2020-10-25 23:07:41 -04:00
4c82b1a341
Rewrite Compose screen in SwiftUI 2020-08-31 19:28:50 -04:00
2825345c7e Add switching between Posts, Posts and Replies, and Media pages of user profiles
Closes #103
2020-07-05 16:17:56 -04:00
1e41c8fa17
Remove MastodonCache usgae from XCBActions 2020-05-06 23:05:15 -04:00
49d00bb1b0
Fix swipe actions not showing up 2020-04-27 19:32:16 -04:00
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
objects directly
2020-04-12 12:54:27 -04:00
53707593a6
Show custom emojis in display names (where possible) 2020-03-01 19:40:32 -05:00
3928b2e88a
Store an array of logged-in accounts internally, get the active
MastodonController from the current UIScene

See #16
2020-01-07 21:29:15 -05:00
8dba15ca17
Switch to scene-based lifecycle events
See #16
2020-01-07 18:39:19 -05:00
0255483f97
Make MastodonCache specific to each API controller
See #16
2020-01-05 19:54:28 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
dependency injection

The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.

See #16
2020-01-05 15:25:07 -05:00
a18bcac8b8
Pachyderm: Change Client request methods to be static, like all other
models

Tusker: Add run method to MastodonController and no-longer expose API
client object
2020-01-05 14:00:39 -05:00
036791bd39
Replace Search tab with Explore tab
- Search controller (functionally the same, presents results on top of
explore menu)
- Add bookmarks screen

See #63
2019-12-17 00:22:25 -05:00
9f818328ee Cleanup user activity and XCB action handling code 2019-09-15 21:15:40 -04:00
e17e00583f
Add X-Callback-URL for search 2019-09-15 18:12:49 -04:00
55ed2f5d26
Get rid of AppRouter 2019-01-19 14:31:31 -05:00
7e8f22c471
Refactor view controller creation/navigation into AppRouter 2018-10-20 22:07:04 -04:00
eb9e1276df
Replace most storyboards with XIBs 2018-10-20 12:13:41 -04:00
9e7e16b3fc
Start adding Siri Shortcuts 2018-10-20 10:55:01 -04:00
225c7e30fc
Remove MastodonController.shared 2018-10-02 19:31:00 -04:00
3da1a7badd
Add character counter 2018-09-29 22:20:17 -04:00
813ed27d29
Refactor XCB actions code, add JSON responses 2018-09-25 21:41:12 -04:00
0bfc96fe38
Add getAccount XCB action 2018-09-25 21:20:34 -04:00
e082076a23
Add getStatus XCB action 2018-09-25 21:13:51 -04:00
bea052a06d
Add show account and show status XCB actions 2018-09-25 08:39:27 -04:00
0d004186c1
Add initial X-Callback-URL documentation 2018-09-24 21:58:44 -04:00
348a5ba241
Add reblog XCB action 2018-09-24 19:56:27 -04:00
4b2071af6a
Add follow user XCB action 2018-09-24 14:41:28 -04:00
c6008bc7c0
Add favorite status XCB action 2018-09-23 22:16:25 -04:00
9a41d44e9f
Add getCurrentUser XCB action, refactor XCB support some more 2018-09-23 21:35:33 -04:00
68300f930b
Cleanup silent XCB actions code 2018-09-23 21:10:45 -04:00
af0d0612ba
Add silent x-callback-url actions
User confirmation is required the first time a source app attempts to
run an action silently. Rejecting will always display the UI for the
given action (as if the silent parameter had been false).
2018-09-23 19:04:45 -04:00
7af64f8e5a
Add x-callback-url response data 2018-09-23 18:43:33 -04:00
d74f86418e
Add initial x-callback-url implementation 2018-09-23 12:01:23 -04:00