Skip to content

nbr23/rss-banquet

Repository files navigation

RSS Banquet

A Modular Atom/RSS Feed Generator

Usage

Usage: rss-banquet <command> [options]
Commands:
  server: run rss-banquet in server mode
  oneshot: run rss-banquet in oneshot mode to fetch a specific module's results

Global options

The following environment variables can be used to configure the application:

  • BANQUET_GLOBAL_LOG_LEVEL: Log level (trace, debug, info, warn, error, fatal, panic, disabled) (default: info)
  • BANQUET_GLOBAL_USER_AGENT: User agent to use for HTTP requests
  • BANQUET_SERVER_SERVER_PORT: Port to listen on in server mode (default: 8080)

Server mode

Usage of server:
  -h	Show help message
  -p string
    	Server port

Oneshot mode

Usage: rss-banquet oneshot <module> [module options]

Modules available:

  • books

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: books)
    • author: author of the books (default: )
    • language: language of the books (default: en)
    • year-min: minimum year of publication (default: 2023)
  • bugcrowd

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: bugcrowd)
    • disclosures: Show disclosure reports (default: true)
    • accepted: Show accepted reports (default: false)
    • title: Feed title (default: Bugcrowd)
    • description: Feed description (default: Bugcrowd Crowdstream)
  • dockerhub

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: dockerhub)
    • image: image name (eg nbr23/rss-banquet:latest) (default: )
    • platform: image platform filter (linux/arm64, ...) (default: )
  • garmin-sdk

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: garminsdk)
    • sdks: list of names of the sdks to watch: fit, connect-iq (default: fit)
  • garmin-wearables

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: garminwearables)
  • goodreads

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: goodreads)
    • authorId: Goodreads author ID (default: )
    • seriesId: Goodreads series ID (default: )
    • year-min: minimum year of publication (default: 2023)
    • language: language of the book (default: en)
    • bookFormats: seeked formats of the book (paperback, hardcover, ebook, audiobook, etc.) (default: paperback,hardcover,kindle,ebook)
  • googlebooksapi

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: googlebooksapi)
    • author: author of the books (default: )
    • language: language of the books (default: en)
  • hackerone

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: hackerone)
    • disclosed_only: Show only disclosed reports (default: true)
    • reports_count: Number of reports to display (default: 50)
    • title: Feed title (default: HackerOne)
    • description: Feed description (default: Hackerone Hacktivity)
  • hackeronePrograms

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: hackeroneprograms)
    • results_count: Number of programs to display (default: 50)
    • title: Feed title (default: HackerOne Programs)
    • description: Feed description (default: Hackerone Program Launch)
  • infocon

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: infocon)
    • url: url of the infocon (default: )
  • lego

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: lego)
    • category: category of the lego products (new, coming-soon) (default: new)
  • pentesterland

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: pentesterland)
  • pocorgtfo

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: pocorgtfo)
  • psupdates

    • feedFormat: feed output format (rss, atom, json) (default: rss)
    • private: private feed (default: false)
    • route: route to expose the feed (default: psupdates)
    • hardware: hardware of the updates (default: ps5)
    • local: local of the updates (default: en-us)

About

A Modular Atom/RSS Feed Generator

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published