No description
  • Dart 79.2%
  • C++ 9.8%
  • CMake 7.7%
  • Ruby 1.1%
  • Swift 0.9%
  • Other 1.2%
Find a file
Sarat Chandra da5e17de24 feat: add full feed and category management
Add Manage Feeds view accessible from the drawer with:
- All feeds listed grouped by category with search/filter
- Feeds with parsing errors highlighted with warning icon
- Tap to edit, delete button with confirmation dialog
- FAB to add new feeds
- Category management button in app bar

Add Feed view with:
- URL input with discover button (POST /v1/discover)
- Discovered feeds shown as tappable cards
- Category picker dropdown
- Crawler toggle for full content fetching
- Direct URL add fallback

Edit Feed view with:
- Editable title, site URL, feed URL fields
- Category picker and crawler toggle
- Parsing error display with count and message
- Save button in app bar

Categories management view with:
- List all categories with edit/delete actions
- Add new category via FAB and dialog
- Rename via dialog, delete with confirmation
- Pull to refresh

New FeedManagementService consolidating all feed/category API
calls: CRUD for feeds, discover, CRUD for categories.
2026-03-23 22:37:00 +05:30
android feat: modernize UI and upgrade all dependencies 2026-03-23 00:17:39 +05:30
ios feat: modernize UI and upgrade all dependencies 2026-03-23 00:17:39 +05:30
lib feat: add full feed and category management 2026-03-23 22:37:00 +05:30
linux feat: Initial commit. 2024-05-06 23:17:45 +05:30
macos feat: modernize UI and upgrade all dependencies 2026-03-23 00:17:39 +05:30
test feat: Initial commit. 2024-05-06 23:17:45 +05:30
web feat: Initial commit. 2024-05-06 23:17:45 +05:30
windows feat: Improve entry view and fix issues. 2024-05-11 23:56:15 +05:30
.gitignore feat: Initial commit. 2024-05-06 23:17:45 +05:30
.metadata feat: Initial commit. 2024-05-06 23:17:45 +05:30
analysis_options.yaml feat: Initial commit. 2024-05-06 23:17:45 +05:30
devtools_options.yaml feat: Update flutter and fix username/email change. 2025-02-06 23:21:01 +05:30
pubspec.lock feat: modernize UI and upgrade all dependencies 2026-03-23 00:17:39 +05:30
pubspec.yaml feat: modernize UI and upgrade all dependencies 2026-03-23 00:17:39 +05:30
README.md docs: update README with project description and setup instructions 2026-03-23 00:20:06 +05:30
TODO.md feat: add full feed and category management 2026-03-23 22:37:00 +05:30

Mobiflux

A modern, minimal Android client for Miniflux — the self-hosted RSS reader.

Features

  • Unread feed view with pull-to-refresh and swipe-to-dismiss (both directions)
  • Article reader with clean serif typography (Newsreader) for comfortable reading
  • Feed & category browsing via navigation drawer
  • Mark as read — swipe individual entries or mark all at once
  • Share & open articles in external browser
  • Configurable swipe actions — choose between "Mark as Read" and "Star" for each direction
  • Background feed refresh triggered from the app
  • Secure credential storage using flutter_secure_storage

Tech Stack

  • Flutter 3.41+ with Material 3
  • Riverpod 3 for state management (code-generated providers)
  • Miniflux v1 API with HTTP Basic Auth
  • Google Fonts — Plus Jakarta Sans (UI), Newsreader (article body)

Design

Warm editorial dark theme with a gold accent (#D4A853). No gradients. Focused on readability and clean information hierarchy.

Setup

  1. Install Flutter
  2. Clone the repo and run:
    flutter pub get
    dart run build_runner build
    flutter run
    
  3. Enter your Miniflux server URL, username, and password to sign in.

Build

flutter build apk --release

The APK will be at build/app/outputs/flutter-apk/app-release.apk.

Requirements

  • Flutter SDK ^3.8.0
  • Android SDK 36
  • A running Miniflux instance