An Android client for the microblogging server Mastodon
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ivan Kupalov
3ab78a19bc
Caching toots ( #809 )
...
* Initial timeline cache implementation
* Fix build/DI errors for caching
* Rename timeline entities tables. Add migration. Add DB scheme file.
* Fix uniqueness problem, change offline strategy, improve mapping
* Try to merge in new statuses, fix bottom loading, fix saving spans.
* Fix reblogs IDs, fix inserting elements from top
* Send one more request to get latest timeline statuses
* Give Timeline placeholders string id. Rewrite Either in Kotlin
* Initial placeholder implementation for caching
* Fix crash on removing overlap statuses
* Migrate counters to long
* Remove unused counters. Add minimal TimelineDAOTest
* Fix bug with placeholder ID
* Update cache in response to events. Refactor TimelineCases
* Fix crash, reduce number of placeholders
* Fix crash, fix filtering, improve placeholder handling
* Fix migration, add 8-9 migration test
* Fix initial timeline update, remove more placeholders
* Add cleanup for old statuses
* Fix cleanup
* Delete ExampleInstrumentedTest
* Improve timeline UX regarding caching
* Fix typos
* Fix initial timeline update
* Cleanup/fix initial timeline update
* Workaround for weird behavior of first post on initial tl update.
* Change counter types back to int
* Clear timeline cache on logout
* Fix loading when timeline is completely empty
* Fix androidx migration issues
* Fix tests
* Apply caching feedback
* Save account emojis to cache
* Fix warnings and bugs
7 years ago
.circleci
try to fix Circle CI ( #727 )
8 years ago
app
Caching toots ( #809 )
7 years ago
assets
Add titel, description and images for fastlane (and F-Droid) ( #564 )
8 years ago
fastlane/metadata/android/ en-US
update screenshot
8 years ago
gradle/ wrapper
upgrade gradle and build tools
8 years ago
.gitignore
update gitignore
8 years ago
CONTRIBUTING.md
Update CONTRIBUTING.md ( #952 )
7 years ago
ISSUE_TEMPLATE.md
Create ISSUE_TEMPLATE.md
8 years ago
LICENSE.txt
License change back to GPL 3
9 years ago
README.md
Update Readme.MD
7 years ago
build.gradle
update deps
7 years ago
gradle.properties
Upgrade to AndroidX, move to MaterialComponents theme ( #953 )
7 years ago
gradlew
Restore mode +x no gradelw ( #556 )
8 years ago
gradlew.bat
Add Dagger ( #554 )
8 years ago
settings.gradle
added README.md and missing files
9 years ago
Tusky
Tusky is a beautiful Android client for Mastodon . Mastodon is a GNU social-compatible federated social network. That means not one entity controls the whole network, rather, like e-mail, volunteers and organisations operate their own independent servers, users from which can all interact with each other seamlessly.
Features
Material Design
Most Mastodon APIs implemented
Multi-Account support
Dark, light and black themes with the possibility to auto-switch based on the time of day
Drafts - compose toots and save them for later
Choose between different emoji styles
Optimized for all screen sizes
Completely open-source - no non-free dependencies like Google services
Testing
The nightly build from master is available on Google Play .
Support
If you have any bug reports, feature requests or questions please open an issue or send us a toot at Tusky@mastodon.social !
Head of development
This app was developed by Vavassor@mastodon.social .
The current maintainer is ConnyDuck@mastodon.social .
Development chatroom
https://riot.im/app/#/room/#Tusky:matrix.org