mirror of
https://github.com/nkanaev/yarr.git
synced 2025-10-13 23:39:58 +00:00
c158912da4e8d6526f8f3ac6b05c3258daf0d8a6
Prior to this commit, `MediaLinks` were always returned as `nil`. Peeking a bit I figured that's becuase the argument to `MediaLinks.Scan` is in fact a string, and not a `[]byte` as the code expects. I guess that might be because `media_links` is a `json` (not `jsonb`) column in sqlite. I have no idea which of the two is best to use for the DB side, but it's easy to make the code support both.
yarr
yarr (yet another rss reader) is a web-based feed aggregator which can be used both as a desktop application and a personal self-hosted server.
The app is a single binary with an embedded database (SQLite).
usage
The latest prebuilt binaries for Linux/MacOS/Windows are available
here.
The archives follow the naming convention yarr_{OS}_{ARCH}[_gui].zip
, where:
OS
is the target operating systemARCH
is the CPU architecture (arm64
for AArch64,amd64
for X86-64)-gui
indicates that the binary ships with the GUI (tray icon), and is a command line application if omitted
Usage instructions:
-
MacOS: place
yarr.app
in/Applications
folder, open the app, click the anchor menu bar icon, select "Open". -
Windows: open
yarr.exe
, click the anchor system tray icon, select "Open". -
Linux: place
yarr
in$HOME/.local/bin
and run the script.
For self-hosting, see yarr -h
for auth, tls & server configuration flags.
See more:
credits
Feather for icons.
Description
Languages
Go
71.9%
JavaScript
9.5%
HTML
8.5%
CSS
2.9%
C
2.4%
Other
4.8%