Emacs: elfeed con FreshRss

2022-02-07

Índice

  1. Configurando FreshRSS
  2. Configurando Emacs
  3. Funcionamiento

Como cliente de escritorio para la lectura de feeds rss utilizo el paquete Elfeed, un lector de feeds RSS para Emacs.

Hace poco descubrí el paquete elfeed-protocol que proporciona protocolos adicionales para que los lectores de RSS funcionen con elfeed, incluidos Fever, NewsBlur, Nextcloud/ownCloud News, Tiny Tiny RSS y otros más.

Configurando FreshRSS

Debemos de habilitar la API de Fever en el servidor, para ello en el menú de Configuración -> Identificación tildamos Concederle acceso a la API

img

En el perfil del usuario introducimos la contraseña de acceso para el cliente que vamos a conectar

img

Si pulsas en el enlace que hay debajo de donde has introducido la contraseña comprobaremos si la API esta correctamente configurada

img

Copiamos la dirección de la API de Fever (https://tu.dominio.com/api/fever.php)

Configurando Emacs

La configuración de Emacs esta basada en use-package, cambia los valores relativos al usuario y la dirección url de tu dominio o dirección IP de tu servidor si no usas un dominio.

(use-package elfeed
    :bind
    ("C-x w" . elfeed))

(use-package elfeed-protocol
    :ensure t
    :demand t
    :after elfeed
    :config
    (elfeed-protocol-enable)
    :custom
    (elfeed-use-curl t)
    (elfeed-set-timeout 36000)
    (elfeed-log-level 'debug)
    (elfeed-feeds (list
                   (list "fever+https://[email protected]"
                         :api-url "https://[email protected]/api/fever.php"
                         :password "contraseña"))))

Funcionamiento

En la captura de la imagen puedes ver que en el servidor tenemos 10 articulos sin leer

img

Al igual que en elfeed

img

Marco un articulo como leído en elfeed y actualizo

img

Vemos como en el servidor tambien se actuliza la lectura

img

Espero que te haya gustado, pasa un gran día

Ingrese la dirección de su instancia