Admin Guide

Synapse-RSS Admin Guide

Configuration

Dependencies

Synapse-RSS requires the following Power-Ups to be installed:

Name   : synapse-fileparser
Version: >=4.2.1,<=5.0.0
Desc   : Synapse-FileParser is required to parse the RSS feed items.

Name   : synapse-playwright
Version: >=1.18.0,<=2.0.0
Desc   : Synapse-Playwright is required to ingest dynamic HTML pages and save them as PDFs.

Synapse-RSS will conflict with the following Power-Ups:

Name   : rss
Version: any
Desc   : Synapse-RSS conflicts with the deprecated Synapse-RSS Advanced Power-Up.

Permissions

Package (synapse-rss) defines the following permissions:
power-ups.rss.user               : Controls user access to Synapse-RSS. ( default: false )

You may add rules to users/roles directly from storm:

> auth.user.addrule visi power-ups.rss.user
Added rule power-ups.rss.user to user visi.

or:

> auth.role.addrule ninjas power-ups.rss.user
Added rule power-ups.rss.user to role ninjas.

Re-ingesting files for older articles

By default, Synapse-RSS will not download and ingest files for articles that already have media:news:file set. Overriding this behavior can be useful if the file ingest method has changed, e.g. using rss.read --pdf. To do so, a Storm API can be used to re-ingest all files for a particular feed using the new options that are intended to be used with rss.read.

init {
    $rss = $lib.import(rss)
}
inet:url#rss.feed -> media:news:rss:feed
$rss.ingestFeedNews($node, pdf=$lib.true)

Exported APIs

Synapse-RSS does not currently export any APIs.

Workflows

Synapse-RSS does not currently provide any workflows in Optic.

Node Actions

Synapse-RSS provides the following node actions in Optic:

Name : read
Desc : Retrieve the RSS feed and ingest the items.
Forms: inet:url

Onload Events

Synapse-RSS does not use any onload events.