Go to file
2023-06-20 10:43:28 -07:00
intake-hackernews Add intake-hackernews 2023-06-11 20:56:51 -07:00
intake-reddit Unify package structure 2023-06-11 20:01:41 -07:00
intake-rss Unify package structure 2023-06-11 20:01:41 -07:00
.gitignore Add reddit fetching source 2023-06-11 19:57:00 -07:00
flake.lock Add flake and dev shell 2023-06-10 13:59:51 -07:00
flake.nix Add a default package that builds everything 2023-06-20 10:43:28 -07:00
LICENSE Add LICENSE 2023-06-10 21:30:59 -07:00
README.md Add intake-hackernews 2023-06-11 20:56:51 -07:00

intake-sources

This repo contains programs that act as intake feed sources.

intake-rss

A feed source that wraps an RSS or Atom feed.

Supported env:

  • FEED_URL: Required. The url of the RSS/Atom feed.
  • FEED_TITLE: Override the feed <title>. Item titles are in the format "[feed title]: [item title]".

intake-reddit

A feed source that fetches posts from a subreddit.

Supported env:

  • SUBREDDIT_NAME: Required. The subreddit name with no r/ prefix.
  • SUBREDDIT_PAGE: The listing page to fetch posts from. Defaults to hot. Listings that support multiple time ranges can specify as e.g. top_week.
  • REQUEST_RETRY: Attempt count for fetching posts. Retries are done with exponential backoff.
  • FILTER_NSFW: By default, NSFW posts are included. Set to a truthy value to skip them.
  • TAG_NSFW: By default, NSFW posts are tagged nsfw. Set to an empty string to suppress this.
  • FILTER_SPOILER: As FILTER_NSFW for posts marked as spoilers.
  • TAG_SPOILER: As TAG_NSFW for posts marked as spoilers.
  • MIN_SCORE: Skip posts with scores below this number.
  • TAGS: Comma-separated list of tags to add to all items.
  • AUTHOR_BLOCKLIST: Comma-separated list of usernames. Posts by these users will be skipped.

intake-hackernews

A feed source that returns stories from Hacker News.

Supported env:

  • FETCH_COUNT: Number of posts to fetch from the front page. Default 30.
  • REQUEST_RETRY: Attempt count for fetching posts. Retries are done with exponential backoff.
  • MIN_SCORE: Skip stories with scores below this number.