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