Pachli è un client Android completo per Mastodon: La timeline viene memorizzata nella cache locale, in modo da poterla leggere anche quando si è offline Bozza dei post ora per finirli in un secondo momento Scrivere i post ora e programmarne l'invio in un secondo momento Leggere e pubblicare da più account Gestite chi seguite con più elenchi Utilizzare diversi temi per personalizzare l'interfaccia utente Una varietà di font accessibili in diverse dimensioni Pieno controllo su come e quando si ricevono le notifiche https://mastodon.it/it/Quale-app-mastodon-utilizzare
Go to file
Nik Clayton 85ab714ec1
feat: Add option to save attachments to per-account folders (#945)
The existing code downloaded any attachments to the user's "Downloads"
folder. If the user is logged in with several accounts these downloads
will be mixed up together.

Fix this by adding a new preference that allows the user to specify the
downloads should be placed in a sub-folder per account, named after the
account.

To do this:

- Add an interface for enums that can be used as preferences, with
properties for the string resource to display and the value to store.
- Add `EnumListPreference`, a `ListPreference` that allows the user to
choose between different enum values.
- Add a `DownloadLocation` enum and preference key so the user can
choose the location.
- Add a `core.domain` module, with a use case for downloading URLs that
respect's the user's download preference. Use this use-case everywhere
that files are currently downloaded.

Fixes #938
2024-09-26 13:51:30 +02:00
.github chore(deps): update actions/upload-artifact digest to 5076954 (#921) 2024-09-25 17:27:39 +02:00
.idea refactor: Transition from Tusky to Pachli 2023-09-05 13:33:37 +02:00
app feat: Add option to save attachments to per-account folders (#945) 2024-09-26 13:51:30 +02:00
assets change: remove tusky_banner.xcf (#682) 2024-05-28 12:52:56 +02:00
build-logic refactor: Replace deprecated `kotlinOptions` with `compilerOptions` (#763) 2024-06-19 14:27:10 +02:00
checks change: Remove obsolete @Suppress annotations 2024-04-30 16:23:34 +02:00
core feat: Add option to save attachments to per-account folders (#945) 2024-09-26 13:51:30 +02:00
docs docs: Add an ADR explaining why Kotlin is used 2024-06-21 10:58:46 +02:00
fastlane/metadata/android fix(l10n): Translations update from Hosted Weblate (#933) 2024-09-20 15:53:28 +02:00
feature fix(l10n): Translations update from Hosted Weblate (#933) 2024-09-20 15:53:28 +02:00
gradle fix(deps): update dependency com.github.unifiedpush:android-connector to v2.5.0 (#915) 2024-09-25 11:20:58 +02:00
licenses fix: Improve URL / tag / mention extraction when composing (#564) 2024-03-23 14:14:07 +01:00
plugins/markdown2resource chore(deps): update kotlin (#894) 2024-08-26 14:49:07 +02:00
tools feat: Handle <plurals> string resources (#741) 2024-06-13 21:07:14 +02:00
.editorconfig chore: Disable new ktlint formatting rules (#795) 2024-07-03 12:20:07 +02:00
.gitattributes Modernize a bit (#3171) 2023-02-04 19:58:53 +01:00
.gitignore chore(deps): update kotlin to v2 (major) (#725) 2024-06-05 15:15:56 +02:00
CHANGELOG.md chore: Prepare release 2.8.1 (versionCode 21) (#930) 2024-09-04 15:30:28 +02:00
CLA_ENTITY.md docs: Add contributor license agreements (#1) 2023-09-05 14:35:07 +02:00
CLA_IC.md docs: Add contributor license agreements (#1) 2023-09-05 14:35:07 +02:00
CODE_OF_CONDUCT.md docs: Adopt the Contributor Covenant Code of Conduct 2023-09-05 13:40:58 +02:00
CONTRIBUTING.md docs: Add docs for PgM, user support, and documenation 2024-06-21 10:58:46 +02:00
COPYRIGHT.txt docs: Add COPYRIGHT.txt 2023-09-01 18:26:21 +02:00
LICENSE.txt License change back to GPL 3 2017-04-09 20:12:31 -04:00
PRIVACY.md feat: Warn the user if the posting language might be incorrect (#792) 2024-07-02 20:22:17 +02:00
README.md fix(docs): fix broken link from README.md to CODE_OF_CONDUCT.md (#657) 2024-04-28 22:19:05 +02:00
Release.md update release process (#3439) 2023-03-18 09:51:21 +01:00
SECURITY.md chore: Create SECURITY.md (#556) 2024-03-21 16:03:07 +01:00
build.gradle refactor: Break navigation dependency cycles with :core:navigation (#305) 2023-12-07 18:36:00 +01:00
crowdin.yml Update Crowdin configuration file 2024-01-30 12:29:47 +01:00
gradle.properties chore(deps): Update to AGP 8.1.1 (#130) 2023-09-27 18:06:14 +02:00
gradlew chore(deps): update dependency gradle to v8.10 (#855) 2024-08-26 16:17:07 +02:00
gradlew.bat chore(deps): update dependency gradle to v8.10 (#855) 2024-08-26 16:17:07 +02:00
renovate.json chore(config): migrate renovate config (#871) 2024-08-06 14:59:42 +02:00
runtools change: Add tools/mklanguages 2023-09-04 20:22:05 +02:00
runtools.bat change: Add tools/mklanguages 2023-09-04 20:22:05 +02:00
settings.gradle.kts feat: Add option to save attachments to per-account folders (#945) 2024-09-26 13:51:30 +02:00

README.md

Pachli

Pachli is a full-featured Android client for Mastodon, with a cooperative development model.

Features include:

  • Read, reply, filter, post, favourite, and boost posts
  • Translate posts from other languages
  • Your timeline is cached locally, so you can read when offline
  • Draft posts now to finish them later
  • Write posts now and schedule them to send later
  • Read and post from multiple accounts
  • Manage who you follow with multiple lists
  • Use different themes to customise the UI
  • A variety of accessible fonts in different sizes
  • Full control over how and when you receive notifications
  • Explore trending posts, links, and hashtags

Pachli is Open Source.

Install the newest release from the list of releases, or from Google Play and F-Droid.

Get it on Google Play Get it on F-Droid

Support

Contributing

We actively welcome new contributors. Please read CONTRIBUTING.md for more information.

Contributor Covenant Contributor License Agreement Translate - with Weblate

More information

More information about the application and the principals underpinning its development are at https://pachli.app.