A WIP iOS app for Mastodon and Pleroma.
Go to file
Shadowfacts 262aadf807
Fix very bad performance when laying out Compose reply view
Using a non-scrolling UITextView wrapped in SwiftUI combined with the
old hack of fixing its layout by passing the view controller's width
down to the wrapped view caused very slow layouts, resulting in
significant lag when typing into the main text view of the compose
screen.
2020-09-06 22:47:02 -04:00
Ambassador@4fe264af51 Initial UI testing setup 2019-12-30 16:00:14 -05:00
BlankSlate.xcappdata Initial UI testing setup 2019-12-30 16:00:14 -05:00
Cache@8c42c575cf Refactor AvatarCache to ImageCache 2018-10-03 08:45:03 -04:00
Documentation Add X-Callback-URL for search 2019-09-15 18:12:49 -04:00
Embassy@189436100c Initial UI testing setup 2019-12-30 16:00:14 -05:00
Gifu@9b1a6461aa Fix displaying images on iOS 14 2020-08-15 17:03:02 -04:00
Pachyderm Rewrite Compose screen in SwiftUI 2020-08-31 19:28:50 -04:00
PachydermTests Add character counter 2018-09-29 22:20:17 -04:00
Tusker Fix very bad performance when laying out Compose reply view 2020-09-06 22:47:02 -04:00
Tusker.xcodeproj Rewrite Compose screen in SwiftUI 2020-08-31 19:28:50 -04:00
Tusker.xcworkspace Use SwiftSoup from SPM instead of Git submodule 2020-06-23 19:31:32 -04:00
TuskerTests Collapse whitespace according to CSS spec after converting HTML to 2020-01-21 21:28:14 -05:00
TuskerUITests More UI testing setup and API mocks 2019-12-31 11:40:56 -05:00
.gitignore Remove playground 2018-09-23 21:37:10 -04:00
.gitmodules Use SwiftSoup from SPM instead of Git submodule 2020-06-23 19:31:32 -04:00
CHANGELOG.md Bump build number and update changelog 2020-08-17 19:06:56 -04:00
README.md Add installation instructions to readme 2020-01-06 20:35:11 -05:00

README.md

Tusker

Tusker is a WIP iOS app for Mastodon and Pleroma.

Installing for Development

Xcode 11 is required, macOS Mojave or later should work (only macOS Catalina is regularly tested).

  1. Clone the project: git clone https://git.shadowfacts.net/shadowfacts/Tusker.git
  2. Change directory into the project: cd Tusker
  3. Clone the submodules: git submodule init && git submodule update
  4. Open Tusker.xcworkspace in Xcode.
  5. Change the code signing identity to your own.
  6. Change the bundle identifier to something unique.
  7. Select a target in the Tusker scheme and build & run.