Repository navigation
Turbo Reader 0.3.0
Your feeds, finally manageable. Until now you could add a feed and then
never rename, move or delete it, and the app only checked for new articles when
you asked it to. Both are fixed.
Feed and folder management
Right-click a feed in the sidebar:
- Rename it
- Pin it to the home page, which also lifts its articles everywhere else
- Move it between folders
- Choose how many articles it keeps: everything, or the last 50, 100, 250 or
1,000 - Open its website, or copy its feed URL
- Delete it
Right-click a folder to rename or delete it, and there is a new folder button
beside the add feed button. Deleting a folder keeps its feeds and moves them
out of it, rather than taking the articles with it.
The commands behind all of this shipped in 0.1 with nothing in the interface
calling them, so the only way to organise anything was to import an OPML file.
It checks for new articles on its own
Every 15 minutes, 30, an hour, three hours, or off, set in Settings, with a
line saying when it last checked. Before this it fetched once at launch and
then waited for you to press r.
The timer wakes every minute and compares against the deadline rather than
sleeping through it, so a laptop that was shut for an hour catches up when it
opens instead of waiting out a fresh interval.
YouTube feeds work properly
YouTube publishes Atom entries with no article body at all, with the text
tucked under media:group, which is why those feeds read as a list of titles
with nothing behind them. The description is now used when there is no body.
Videos show as a poster at the top of the article. Clicking it opens YouTube in
your browser by default, or plays inline if you switch that on in Settings, in
which case the privacy-enhanced domain is used and nothing loads from Google
until you actually press play.
Also
- Feeds and folders can be sorted alphabetically instead of in the order they
were imported - Pinned feeds show a pin in the sidebar
Install
| Windows | Turbo.Reader_0.3.0_x64-setup.exe (3.2 MB) or the .msi |
| macOS, Apple silicon | Turbo.Reader_0.3.0_aarch64.dmg |
| macOS, Intel | Turbo.Reader_0.3.0_x64.dmg |
| Linux | .deb or .rpm (4.5 MB), or the AppImage |
The AppImage is 79 MB because that format bundles the GTK and WebKit stack with
it. The .deb and .rpm use what your system already has, so take one of those
if you can.
Nothing is code signed yet, so Windows SmartScreen wants "More info" then "Run
anyway", and macOS wants a right click, Open.
Still small
A 3.2 MB installer, 8 MB on disk, and about 41 MB of memory with 37 feeds and a
thousand articles loaded. Measured on one Windows machine.
Tauri uses the webview your operating system already ships rather than bundling
a second copy of a browser, and articles stay in SQLite with paged queries and
an FTS5 index instead of being loaded into the renderer at startup, so memory
does not climb with the size of your library.
What is next
Tray icon and background notifications, private feeds behind HTTP Basic Auth,
and nested folders.
Sync is the most requested feature and the largest body of work, so it is out
of scope rather than half built. A sync that loses your read state once is
worse than none at all.
Licence
Free for personal and non-commercial use. Commercial use needs a separate
licence, so get in touch. By t21 dev and
TriptoAfsin.
Full changelog: v0.2.0...v0.3.0