Tusky

A popular app compatible with Mastodon

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.
 

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.

Edited content version 28

01.12.2022 16:00 ~ loleg

Edited content version 20

01.12.2022 11:12 ~ loleg

Edited content version 18

01.12.2022 11:11 ~ loleg

Event finished

30.11.2022 14:00

Edited content version 12

30.11.2022 10:20 ~ loleg

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

30.11.2022 10:20 ~ loleg

Joined the team

26.11.2022 14:54 ~ 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

25.11.2022 22:31 ~ loleg

Repository updated

25.11.2022 22:23 ~ loleg

Challenge posted

25.11.2022 22:23 ~ 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)

Event started

23.11.2022 13:00
 
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.

HACKnight 2022