A client for all things MicroBlog for the Linux Desktop and Android.
Find a file
11bdev 418fad1230 feat: Add font size control, user search, and photo attachments
- Add FontScaleNotifier for app-wide font size adjustment (0.8-1.5x)
- Add font size settings UI with slider, preview, and quick buttons
- Create UserSearchScreen to search and follow users across platforms
- Add search icon to Discover screen app bar
- Fix profile loading for external users (Mastodon/Bluesky)
- Add photo attachment capability to compose screen
- Photos upload via media endpoint with progress indicators
- Support multiple photo attachments per post
2025-12-18 13:00:23 -06:00
android Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
lib feat: Add font size control, user search, and photo attachments 2025-12-18 13:00:23 -06:00
linux Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
test Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
.gitignore Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
.metadata Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
analysis_options.yaml Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
inspect_api.dart Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
pubspec.lock Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
pubspec.yaml Initial commit: MB-Manager Flutter app 2025-12-18 10:00:52 -06:00
README.md docs: Improve README with project description and features 2025-12-18 10:15:00 -06:00

MB-Manager

A Super-Client for Micro.blog combining Social, Notes, and Books into one unified experience.

Features

📱 Social

  • Timeline feed with posts from people you follow
  • Compose and publish posts via Micropub
  • Discover new content and users
  • Bookmarks management
  • User profiles
  • Webmentions support

📝 Notes

  • Create and organize notes in notebooks
  • Rich text editing
  • Sync with Micro.blog

📚 Books

  • Track your reading with bookshelves
  • Search and add books
  • Highlights management
  • Reading goals

📄 Pages

  • Manage your Micro.blog pages
  • Create and edit static pages

🎙️ Uploads & Podcasts

  • Media uploads management
  • Podcast episode management

Tech Stack

  • Flutter - Cross-platform UI framework
  • Riverpod - State management
  • Go Router - Navigation
  • Dio - HTTP client
  • Isar - Local database
  • IndieAuth - Authentication

Getting Started

Prerequisites

  • Flutter SDK (>=3.2.0)
  • Dart SDK
  • A Micro.blog account

Installation

  1. Clone the repository:

    git clone https://code.timapple.com/timapple/MB-Manager.git
    cd MB-Manager
    
  2. Install dependencies:

    flutter pub get
    
  3. Run code generation:

    dart run build_runner build
    
  4. Run the app:

    flutter run
    

Supported Platforms

  • 🐧 Linux
  • 🤖 Android
  • 🍎 iOS (planned)
  • 🪟 Windows (planned)
  • 🌐 Web (planned)

License

This project is open source.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.