Fast, private RSS/Atom reader built with Flutter and Material 3. No accounts, algorithms, analytics, or ads. Your feeds, your device.
Documentation / Belgeler · Development / Geliştirme · Product / Ürün
App Store · Google Play · GitHub Releases (APK, Windows installer, macOS DMG, Linux AppImage)
- 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
- Incremental refresh that keeps the visible article in place
- Offline article/image cache; foreground and Workmanager background sync
- Per-source read state and saved copies; legacy archive for pre-migration copies
- 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
- Windows, Linux, and macOS desktop builds with an adaptive three-pane layout, keyboard shortcuts, right-click menus, and native file dialogs
Windows 10/11, Linux (GNOME/KDE/Cinnamon), and macOS (Intel/Apple Silicon)
share the same codebase. AdaptiveHomeScreen picks a three-pane desktop shell
on wide desktop windows and falls back to the mobile layout below 860 px.
flutter config --enable-linux-desktop # or --enable-windows-desktop / --enable-macos-desktop
flutter run -d linux # windows / macos
flutter build linux --release # bundle: build/linux/x64/release/bundleEvery CI-green push to main publishes a GitHub release with the signed APK,
a Windows x64 installer, a macOS DMG and a Linux x86_64 AppImage
(.github/workflows/github-apk-release.yml). Windows and macOS builds are not
code-signed. .github/workflows/desktop-build.yml builds portable CI artifacts
for branches and pull requests. Native builds compile a small C library through
Dart build hooks, so a C toolchain (clang, MSVC or Xcode) is required.
Desktop limitations — no post-exit background fetch, no home widgets/tray,
no embedded WebView on Windows/Linux — are documented in
desktop compatibility.
lib/
├── main.dart # startup, Hive migration, providers, OS integrations
├── models/ # FeedItem, FeedSubscription, refresh progress, suggestions
├── providers/ # settings, subscriptions, bookmarks, feeds, article state
├── services/ # feed, offline records/media, preparation, lifecycle gate, OS integrations
├── screens/ # onboarding, home tabs, article, settings, legal, debug
│ └── desktop/ # adaptive three-pane shell: sidebar, list, reader
├── widgets/ # reusable article, folder, home, settings UI
├── router/ # GoRouter routes and onboarding redirect
├── theme/ # Material 3 themes
├── utils/ # global toast, pacing, retry, motion helpers
└── 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.
Durable article records and a shared media pool support offline preparation independently of disposable image caches. Multi-writer storage publishes through a lifecycle gate (native file lock, in-memory on web); factory reset is journaled and resumes on next start. See architecture and offline storage. Native platform behavior requires platform-specific verification; dated findings are indexed under audits and research.
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 runBuild, signing and store submission: release guide.
Details: developer guide · product guide · status and backlog
App Store · Google Play · GitHub Releases (APK, Windows kurulumu, macOS DMG, Linux AppImage)
- 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ı
- Görünen makaleyi yerinde tutan kademeli yenileme
- Çevrimdışı makale/görsel önbelleği; ön plan ve Workmanager senkronizasyonu
- Kaynak bazlı okundu durumu ve kayıtlı kopyalar; eski sürüm kopyaları için eski arşiv
- 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
- Windows, Linux ve macOS masaüstü derlemeleri; uyarlanır üç panelli arayüz, klavye kısayolları, sağ tık menüleri ve yerel dosya iletişimleri
flutter pub get
flutter test
flutter runAyrıntılar: geliştirici rehberi · ürün rehberi · durum ve backlog · teknik yol haritası
English privacy policy · Türkçe gizlilik politikası · MIT License
