A WIP iOS app for Mastodon and Pleroma.
Go to file
Shadowfacts 0ce57d1308 More fiddling with how Jump to Present works
Now, when loading present items, they're inserted into the data source
immediately along with a gap. If the user taps Jump to Present, then a
new snapshot _with only the present items_ will be applied (which allows
infinite scrolling to work properly when they scroll back down) and the
view scrolled-to-top. Tapping Go Back, then, applies the original
snapshot (i.e., the current one from when Jump to Present was tapped)
and restores the scroll position.
2022-12-05 17:09:11 -05: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
Embassy@189436100c Initial UI testing setup 2019-12-30 16:00:14 -05:00
OpenInTusker Bump build number and update changelog 2021-08-15 22:43:32 -04:00
Pachyderm Fix V2 filter actions not saving 2022-12-03 23:11:09 -05:00
Packages/Duckable State restoration for presented and edited drafts 2022-11-28 16:09:29 -05:00
Tusker More fiddling with how Jump to Present works 2022-12-05 17:09:11 -05:00
Tusker.xcodeproj Bump build number and update changelog 2022-12-04 15:40:00 -05:00
TuskerTests Better case-insensitive sorting for lists 2022-12-01 18:26:48 -05:00
TuskerUITests Fix TuskerTests not compiling 2022-10-08 10:55:55 -04:00
.gitignore Use Sentry for crash reporting 2022-10-30 17:10:58 -04:00
.gitmodules Replace Gifu with CGImageAnimation 2021-11-11 13:26:11 -05:00
CHANGELOG.md Bump build number and update changelog 2022-12-04 15:40:00 -05: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.