Tusky

A popular app compatible with Mastodon

Demo

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.

Translate - with Weblate OpenCollective Build Status

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.

Get it on F-Droid Get it on Google Play

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

https://riot.im/app/#/room/#Tusky:matrix.org

This content is a preview from an external site.
 

Edited (version 28)

2 years ago ~ loleg

Project

Edited (version 20)

2 years ago ~ loleg

Edited (version 18)

2 years ago ~ loleg

Event finish

Edited (version 12)

2 years ago ~ loleg

Adding links to OpenCollective (or alternative) for open source projects that have an online fundraising.

2 years ago ~ loleg

Joined the team

2 years ago ~ Vlad

We had a call (switching to Jitsi due to a BBBblock) from #rejoha22, where we ran a Fediverse workshop. We've filed a small issue suggestion with the Tusky project on GitHub

2 years ago ~ loleg

Repository updated

2 years ago ~ loleg

Challenge shared
Tap here to review.

2 years ago ~ loleg

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 Translate-URL: https (@IhorHordiichuk)

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)

Start

 
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.