Edited (version 28)
Tusky
A popular app compatible with Mastodon
Over the past days there has been a dramatic movement of users from Twitter to Mastodon, following change of ownership and worries of imminent changes on the platform. We have been covering DINAcon 2022 on the Fediverse, using open source apps.
Tusky is one of the ones being used, reputedly one the most stable/performant options for Android users.
{ hacknight challenges }
Install Tusky, pick a server, create a Mastodon account, start tooting! Here are some good starting points.
Volunteer to help moderate the server you are part of. Contribute financially - to the open source projects, as well as to the maintainers of the server you use. Help to translate Tusky into more languages, test for bugs, suggest feature improvements.
Install the local development environment (see Readme). Look through the open issues on GitHub, roll up those sleeves, and help out with the code works.
Tusky
Tusky is a beautiful Android client for Mastodon. Mastodon is an ActivityPub federated social network. That means no single 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 posts 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
Check out our FAQs, your question may already be answered. If you have any bug reports, feature requests or questions please open an issue or send us a message at Tusky@mastodon.social!
For translating Tusky into your language, visit https://weblate.tusky.app/
Head of development
This app was developed by Vavassor@mastodon.social. The current maintainer is ConnyDuck@chaos.social.
Development chatroom
Project
Event finish
Adding links to OpenCollective (or alternative) for open source projects that have an online fundraising.
Joined the team
Repository updated
Challenge shared
Tap here to review.
Release 96 (@connyduck)
Merge pull request #2915 from nailyk-weblate/weblate-tusky-tusky-app
Translations update from Weblate (@connyduck)
Translated using Weblate (Persian)
Currently translated at 84.2% (16 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/fa/ (@danialbehzadi)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/nb_NO/ (@vskjefst)
Translated using Weblate (German)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/de/ (@vrifox)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/zh_Hans/ (@ShellWen)
Translated using Weblate (French)
Currently translated at 94.7% (18 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/fr/ (@nailyk-fr)
Translated using Weblate (Swedish)
Currently translated at 57.8% (11 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/sv/ (@janlindblom)
Translated using Weblate (Spanish)
Currently translated at 78.9% (15 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/es/ (@Weblate)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/uk/ (@IhorHordiichuk)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/vi/ (@Weblate)
Translated using Weblate (Galician)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/gl/ (@xmgz)
Translated using Weblate (German)
Currently translated at 100.0% (19 of 19 strings)
Translation: Tusky/Tusky description Translate-URL: https://weblate.tusky.app/projects/tusky/tusky-app/de/ (@connyduck)
Merge pull request #2835 from nailyk-weblate/weblate-tusky-tusky
Translations update from Weblate (@connyduck)
Translated using Weblate (Galician)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: XoseM xosem@disroot.org Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/ Translation: Tusky/Tusky (@xmgz)
Translated using Weblate (Finnish)
Currently translated at 58.3% (296 of 507 strings)
Co-authored-by: Hannes Koivusipilä hannesi@iki.fi Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fi/ Translation: Tusky/Tusky (@hannesi)
Translated using Weblate (German)
Currently translated at 99.2% (503 of 507 strings)
Translated using Weblate (German)
Currently translated at 99.2% (503 of 507 strings)
Co-authored-by: Connyduck weblate@connyduck.at Translate-URL: https://weblate.tu (@connyduck)
Translated using Weblate (Spanish)
Currently translated at 90.7% (460 of 507 strings)
Co-authored-by: Gordot Forrot grdofrro@gmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/es/ Translation: Tusky/Tusky (@Weblate)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Vegard Skjefstad vegard@vegard.net Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/nb_NO/ Translation: Tusky/Tusky (@vskjefst)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Hồ Nhất Duy kantcer@gmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/ Translation: Tusky/Tusky (@Weblate)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Eric alchemillatruth@purelymail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/zh_Hans/ Translation: Tusky/Tusky (@Weblate)
Translated using Weblate (Hungarian)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Gera, Zoltan gerazo@manioka.hu Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/hu/ Translation: Tusky/Tusky (@gerazo)
Translated using Weblate (German)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Christian Schmidt mastodon@jcs-net.de Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/ Translation: Tusky/Tusky (@Weblate)
Translated using Weblate (Gaelic)
Currently translated at 100.0% (507 of 507 strings)
Translated using Weblate (Gaelic)
Currently translated at 99.8% (506 of 507 strings)
Co-authored-by: GunChleoc fios@foramnagaidhlig.net Translate-URL: https://webla (@gunchleoc)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (507 of 507 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (506 of 506 strings)
Co-authored-by: Ihor Hordiichuk
Translated using Weblate (Italian)
Currently translated at 99.4% (503 of 506 strings)
Co-authored-by: Manuel manueltassi91@gmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/ Translation: Tusky/Tusky (@Weblate)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: ShellWen | 颉文 gofly233@gmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/zh_Hans/ Translation: Tusky/Tusky (@ShellWen)
Translated using Weblate (French)
Currently translated at 96.8% (491 of 507 strings)
Co-authored-by: ButterflyOfFire butterflyoffire@protonmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fr/ Translation: Tusky/Tusky (@BoFFire)
Translated using Weblate (Czech)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Jaroslav T mrjaroslavik@gmail.com Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cs/ Translation: Tusky/Tusky (@MrJaroslavik)
Translated using Weblate (Persian)
Currently translated at 100.0% (507 of 507 strings)
Translated using Weblate (Persian)
Currently translated at 99.6% (505 of 507 strings)
Co-authored-by: Danial Behzadi dani.behzi@ubuntu.com Translate-URL: https://w (@danialbehzadi)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.8% (506 of 507 strings)
Co-authored-by: Sotolf Flasskjegg trym.karlsen@protonmail.ch Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/nb_NO/ Translation: Tusky/Tusky (@sotolf2)
Translated using Weblate (Swedish)
Currently translated at 100.0% (507 of 507 strings)
Co-authored-by: Jan Lindblom janlindblom@fastmail.fm Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sv/ Translation: Tusky/Tusky (@janlindblom)
Translated using Weblate (German)
Currently translated at 100.0% (506 of 506 strings)
Co-authored-by: Vri vrifox@vrifox.cc Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/ Translation: Tusky/Tusky (@vrifox)
fix thread view on tablets (#2925) (@connyduck)
Language selection fixes (#2917)
Fix duplicated language entries from system and app language sets. Closes #2900
Prefer modern language codes. Closes #2903
Synchronize per-account default posting language with server. Closes #2902
Allo (@Tak)
correctly show "nothing here" in AccountMediaFragment (#2911)
correctly show "nothing here" in AccountMediaFragment
remove unused imports (@connyduck)
add content description to add tab button (#2910) (@connyduck)
Use the appcompat style for Toolbar. Fixes subtitle vertical cropping. (#2909)
Use the appcompat style for Toolbar. Fixes subtitle vertical cropping.
Reformat XML.
Co-authored-by: Martin Marconcini martin.marconcini.rodriguez@nl.abnamro.com (@Gryzor)