Free and Open Source third party mastodon mobile app https://quanquan.space/viewtopic.php?t=2276
  • Dart 99.7%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-12 16:16:23 +08:00
.agents/skills add taste skills 2026-08-10 13:09:11 +08:00
.claude/skills update skills 2026-07-14 21:50:37 +08:00
android update compilesdk to 37 2026-08-17 16:31:04 +08:00
assets Initial QuanToot Mastodon client 2026-07-14 00:40:42 +08:00
docs/performance perf: reduce tab loading and timeline rendering overhead 2026-09-12 16:12:23 +08:00
ios Upgrade Flutter to 3.47.4 and refresh dependencies 2026-09-12 15:37:58 +08:00
lib optimize notification avatar layout 2026-09-12 16:16:05 +08:00
test perf: reduce tab loading and timeline rendering overhead 2026-09-12 16:12:23 +08:00
.fvmrc Upgrade Flutter to 3.47.4 and refresh dependencies 2026-09-12 15:37:58 +08:00
.gitignore Upgrade Flutter to 3.47.4 and refresh dependencies 2026-09-12 15:37:58 +08:00
.metadata Initial QuanToot Mastodon client 2026-07-14 00:40:42 +08:00
analysis_options.yaml Migrate to standalone Material UI package 2026-08-17 16:21:52 +08:00
build_prod.sh fix: harden Mastodon security and performance 2026-08-10 14:41:04 +08:00
l10n.yaml fix: complete localization message metadata 2026-09-12 15:40:53 +08:00
PRIVACY_POLICY.md fix: address Android release blockers 2026-07-14 23:20:49 +08:00
pubspec.lock Upgrade Flutter to 3.47.4 and refresh dependencies 2026-09-12 15:37:58 +08:00
pubspec.yaml v0.5.0 2026-09-12 16:16:23 +08:00
README.md Upgrade Flutter to 3.47.4 and refresh dependencies 2026-09-12 15:37:58 +08:00
skills-lock.json add taste skills 2026-08-10 13:09:11 +08:00

QuanToot

QuanToot is a Flutter mobile client for Mastodon, derived from QuanQuan Mastodon.

https://quanquan.space/viewtopic.php?t=2276

logo

Key behavior

  • Users choose their Mastodon instance; the app has no built-in default server.
  • The chosen instance is saved for future public browsing and login.
  • Users can browse public timelines without logging in.
  • Notifications are fetched in-app from the Mastodon API. QuanToot does not use Firebase Cloud Messaging, a push relay, or Google Services configuration.

Requirements

  • Flutter 3.47.4 stable with Dart SDK 3.13.3 or newer
  • Android SDK or Xcode, depending on the target platform
  • iOS 15.0 or newer for iOS devices

The project pins Flutter 3.47.4 in .fvmrc. If you use FVM, run fvm install and prefix the commands below with fvm. Otherwise, ensure flutter --version reports Flutter 3.47.4 or newer.

Development

flutter pub get
flutter test
flutter analyze
flutter run

Build Android release APKs with:

./build_prod.sh