simple rss viewer [checkout: https://github.com/miniflux/v2]
This repository has been archived on 2026-05-04. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Go 96.7%
  • Makefile 1.7%
  • Shell 1.6%
Find a file
dependabot[bot] 17f0bc2f32
Bump github.com/stretchr/testify from 1.7.0 to 1.8.1 (#51)
Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.7.0 to 1.8.1.
- [Release notes](https://github.com/stretchr/testify/releases)
- [Commits](https://github.com/stretchr/testify/compare/v1.7.0...v1.8.1)

---
updated-dependencies:
- dependency-name: github.com/stretchr/testify
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-02 18:12:03 -05:00
.github Create Dependabot config file (#31) 2020-12-31 10:42:34 -05:00
config Display error in feed description if external viewer is not found (#19) 2020-07-20 22:56:09 -04:00
controller Add and enforce golangci-lint (#16) 2020-07-05 22:44:05 -04:00
cui Display error in feed description if external viewer is not found (#19) 2020-07-20 22:56:09 -04:00
feeds Re-structure packages 2020-04-04 20:19:46 -04:00
file Add test cases (#26) 2020-10-07 09:13:57 -04:00
utils Add test cases (#26) 2020-10-07 09:13:57 -04:00
.gitignore Add initial prototype 2020-03-31 21:31:52 -04:00
.goreleaser.yml Add initial prototype 2020-03-31 21:31:52 -04:00
.travis.yml Add and enforce golangci-lint (#16) 2020-07-05 22:44:05 -04:00
config-example.yml Remove config-example.yaml 2020-07-06 13:26:27 -04:00
go.mod Bump github.com/stretchr/testify from 1.7.0 to 1.8.1 (#51) 2022-12-02 18:12:03 -05:00
go.sum Bump github.com/stretchr/testify from 1.7.0 to 1.8.1 (#51) 2022-12-02 18:12:03 -05:00
install.sh Display error in feed description if external viewer is not found (#19) 2020-07-20 22:56:09 -04:00
LICENSE Add initial prototype 2020-03-31 21:31:52 -04:00
main.go Re-structure packages 2020-04-04 20:19:46 -04:00
Makefile Add and enforce golangci-lint (#16) 2020-07-05 22:44:05 -04:00
README.md Display error in feed description if external viewer is not found (#19) 2020-07-20 22:56:09 -04:00

srv

Build Status Go Report Card

View RSS feeds from the terminal.

image

install

via releases

curl -fsSL https://raw.githubusercontent.com/davegallant/srv/master/install.sh | bash

via go

go get github.com/davegallant/srv

configure

srv reads configuration from ~/.config/srv/config.yml

If a configuration is not provided, a default configuration is generated.

  • feeds is a list of RSS/Atom feeds to be loaded in srv.
  • externalViewer defines an application to override the default web browser (optional).

An example config can be found here.

navigate

Key mappings are statically defined for the time being.

Key Description
TAB switches between Feeds and Items.
UP/DOWN navigates feeds and items`
ENTER either selects a feed or opens a feed item in an external application.
CTRL+R refresh list of feeds
CTRL+C quit

build

make build

test

make test

lint

make lint