Miniflux serves the Greader API at the server root while FreshRSS uses /api/greader.php. Instead of hardcoding the FreshRSS suffix, try the URL as-is first (works for Miniflux) and fall back to appending /api/greader.php (works for FreshRSS). The user just enters the server URL without needing to know the API path.
1.8 KiB
FeedTheMonkey
FeedTheMonkey is a desktop client for any server that implements the Greader API, such as FreshRSS or Miniflux. Just enter your server URL — the app detects the API path automatically. It doesn't work as a standalone feed reader — it connects to a server to fetch articles and sync read state.
This is version 3, rewritten in Rust with GTK4 and libadwaita.
Dependencies
Runtime
- GTK 4 (
gtk4) - libadwaita (
libadwaita) - WebKitGTK 6 (
webkitgtk-6.0) - GLib / GIO (
glib-2.0,gio-2.0)
On Arch Linux: sudo pacman -S gtk4 libadwaita webkitgtk-6.0
Build
- Rust toolchain (
rustup/cargo) blueprint-compiler— compiles.blpUI files to.uiglib-compile-schemas— compiles GSettings schemas (part ofglib2)glib-compile-resources— compiles GResource bundles (part ofglib2)
On Arch Linux: sudo pacman -S blueprint-compiler glib2
Building
cargo build --release
The binary is at target/release/feedthemonkey.
Installing
sudo ./install.sh
This installs the binary, icon, desktop entry, and GSettings schema to /usr/local.
Set PREFIX to install elsewhere:
sudo PREFIX=/usr ./install.sh
Keyboard shortcuts
| Key | Action |
|---|---|
j or → |
Next article |
k or ← |
Previous article |
Return |
Open in browser |
r |
Reload |
F11 |
Toggle fullscreen |
Ctrl+W |
Quit |
Ctrl++ |
Zoom in |
Ctrl+- |
Zoom out |
Ctrl+0 |
Reset zoom |
License
Copyright 2015–2026 Jeena
FeedTheMonkey is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.