FLUTTER ECOSYSTEM

DevOpen-io/dondurma-rss-reader

🍦 Flutter と Material 3 を使って構築されたプレミアムなオープンソースの RSS/Atom フィードリーダー。クロスプラットフォーム、プライベート、アルゴリズムフリー。

ドンドルマ RSSリーダー のプロジェクト画像
Stars
17
Forks
0
最終プッシュ(UTC)
2026/09/14
プロジェクト状態
公開中
DevOpen GitHub avatar
GITHUB Organization

DevOpen ↗

言語DartC++CMakeKotlinSwiftRubyHTMLCObjective-C

技術トピック

使用している依存関係

依存関係一覧 30 件

アプリカテゴリー

元の 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