FLUTTER ECOSYSTEM

DevOpen-io/dondurma-rss-reader

🍦 一款使用 Flutter 和 Material 3 构建的高级开源 RSS/Atom 订阅阅读器。跨平台、私密且无算法。

Dondurma RSS 阅读器 项目封面
Stars
17
Forks
0
最近推送(UTC)
2026年9月14日
项目状态
未归档
DevOpen GitHub avatar
GITHUB Organization

DevOpen ↗

语言DartC++CMakeKotlinSwiftRubyHTMLCObjective-C

技术话题

使用的依赖

依赖清单 30 项

App 分类

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

展开 / 收起项目 README

Dondurma RSS Reader logo

Dondurma RSS Reader

Fast, private RSS/Atom reader built with Flutter and Material 3. No accounts, algorithms, analytics, or ads. Your feeds, your device.

English · Türkçe

English

App Store · Google Play

Features
  • RSS 2.0/Atom, feed discovery, custom folders/icons/order, OPML import/export
  • Global/per-feed keyword exclusion, search history, date sections, 50-item pagination
  • Swipe read/bookmark actions; PageView navigation, progress, reading time, image carousel
  • Global and per-feed full-text extraction with isolate processing
  • Built-in WebView, EasyList/AdGuard, DarkReader, external browser modes
  • Offline article/image cache; foreground and Workmanager background sync
  • Local notifications, per-feed controls, quiet hours, digest selection
  • Latest-news and category home-screen widgets
  • 10 FlexColorScheme palettes; system/light/dark; reading typography controls
  • Responsive widths, semantic controls, EN/TR/ES localization
  • Modal-aware global toast feedback respecting reduced-motion settings
Architecture
lib/
├── main.dart       # startup, Hive migration, providers, OS integrations
├── models/         # FeedItem, FeedSubscription
├── providers/      # settings, subscriptions, bookmarks, feeds, article state
├── services/       # feed, full text, notification, OPML, background, widget
├── screens/        # onboarding, home tabs, article, settings, legal, debug
├── widgets/        # reusable article, folder, home, settings UI
├── router/         # GoRouter routes and onboarding redirect
├── theme/          # Material 3 themes
├── utils/          # global toast
└── l10n/           # EN/TR/ES localization

Five ChangeNotifier providers power UI state. FeedProvider receives subscription, settings, and bookmark state through ChangeNotifierProxyProvider3. Hive CE uses settings, feeds, and bookmarks boxes.

Development

Requires Flutter compatible with Dart ^3.11.0.

git clone https://github.com/DevOpen-io/Dondurma-Rss-Reader.git
cd Dondurma-Rss-Reader
flutter pub get
flutter test
flutter run

Release: flutter build apk|ios|web|windows|macos|linux --release.

Details: developer guide · product guide

Türkçe

App Store · Google Play

Özellikler
  • RSS 2.0/Atom, akış keşfi, özel klasör/simge/sıralama, OPML içe/dışa aktarma
  • Genel/akış bazlı kelime filtresi, arama geçmişi, tarih bölümleri, 50 öğelik sayfalama
  • Kaydırarak okundu/yer imi; PageView, okuma ilerlemesi/süresi, görsel galerisi
  • Genel ve akış bazlı tam metin çıkarma; isolate tabanlı işleme
  • Yerleşik WebView, EasyList/AdGuard, DarkReader, harici tarayıcı modları
  • Çevrimdışı makale/görsel önbelleği; ön plan ve Workmanager senkronizasyonu
  • Yerel bildirimler, akış kontrolleri, sessiz saatler, özet seçimi
  • Son haberler ve kategori ana ekran widget'ları
  • 10 renk şeması; sistem/açık/koyu; okuma tipografisi ayarları
  • Duyarlı genişlik, semantik kontroller, EN/TR/ES
  • Azaltılmış hareket ayarına uyan, modal farkındalıklı global toast
Geliştirme
flutter pub get
flutter test
flutter run

Ayrıntılar: geliştirici rehberi · ürün rehberi

Privacy and license

English privacy policy · Türkçe gizlilik politikası · MIT License