Repository navigation
Turbo Reader 0.2.0
The home page release. Turbo Reader now opens on something that answers
"what happened since I last looked", instead of a wall of a thousand unread
articles.
New: the home page
The date, a clock, and one line underneath that you choose: a quote from a file
you can edit, the top story, or nothing.
Counts for today, this week and this month, each one a button that narrows the
whole page, with a fourteen day sparkline so a quiet week looks like a quiet
week. Search across everything. Your pinned feeds in their own row. Then a
section per folder.
Five layouts per folder: cards, mosaic, magazine, compact and headlines. Auto
picks between them based on whether that folder's feeds actually carry images,
rather than guessing.
The ranking needs no API key
It runs in Rust, makes no network calls, and uses freshness on an 18 hour half
life, whether you have read something, how often you open that feed, the feeds
you pinned, and two lists you write yourself. A line wrapped in slashes is a
regular expression; anything else is a case insensitive substring, because most
people want kubernetes rather than a word boundary escape.
Hover any card and it tells you why it is there. A ranking that cannot explain
itself is just an algorithm with better manners.
Pinning a feed lifts its articles everywhere, not only into the pinned row, but
it stays a thumb on the scale: a week old favourite still loses to this
morning, and a mute still beats a pin.
Also new
- Check for updates, from Settings
- A placeholder for articles with no cover image, tinted from the source, so a
grid keeps its shape instead of punching holes in itself
Fixed
- The window remembers its size and position. It did not before, and the
two obvious fixes both made it worse.tauri-plugin-window-stategrew the
window 43px per launch, because it restores an inner size and an undecorated
Windows window still carries the frame arithmetic of a title bar it never
draws. A hand-rolled version built on Tauri'sinner_size()shrank it by the
same amount, because that number disagrees withGetClientRectand lags a
launch behind. Geometry is now read from the OS, stored in physical pixels so
a fractional scale factor cannot round it, and corrected once the window is
actually on screen. - The white flash at startup. The window opens hidden behind a centred mark
and is shown once there is something to look at. - Dialogs, menus and toasts animated in and then vanished on a single
frame. They animate out now.
Install
| Windows | Turbo.Reader_0.2.0_x64-setup.exe (3.2 MB) or the .msi |
| macOS, Apple silicon | Turbo.Reader_0.2.0_aarch64.dmg |
| macOS, Intel | Turbo.Reader_0.2.0_x64.dmg |
| Linux | .deb, .rpm or the AppImage |
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 not here
Sync. Feedly, Miniflux, Nextcloud and the rest are the most requested feature
and the largest body of work, so they are out of scope rather than half built.
The AI assistant
is specified and not built. Bring your own key, OpenAI shaped, so Claude,
Gemini, Kimi, DeepSeek, Groq, OpenRouter and a local Ollama all work. The home
page ranks perfectly well without it, which is the point.
Credit
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.1.0...v0.2.0