Skip to content

kaihendry/picofeed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Run at 2AM every day via CloudWatch Events: 0 2 * * ? *

Run daily by lambda

Tested with CW events

S3 permissions

How to setup the Lambda with Apex

Install http://apex.run/ which is a handly Golang project by @tj which I find easier than AWS SAM or Serverless project (YAML! YUK), which you could use instead.

export AWS_REGION=ap-southeast-1
export AWS_PROFILE=mine
apex init

This creates https://github.com/kaihendry/picofeed/blob/master/project.json and initialises the IAM role on AWS for you tweak the permissions and such.

Notice the functions directory from which the lambda in invoked from.

I use a Makefile to deploy and test my lambda function.

Picofeed

Picofeed is a minimal terminal rss reader. It takes feed urls direct or files of newline separated urls. It fetches all feeds on demand, and displays them.

Things you don't need with picofeed:

  • An account
  • A subscription
  • Any state at all

Honestly it's like a fancy rss curl.

Examples:
    picofeed feeds.txt --web
    picofeed http://seenaburns.com/feed.xml
    picofeed http://seenaburns.com/feed.xml feeds.txt http://example.com/feed.xml
# Use whatever click to open your terminal supports, like cmd+double click in OSX's Terminal.app
./picofeed feeds.txt

picofeed terminal rss

# Open in browser with clickable links (wow!)
./picofeed feeds.txt --web

picofeed local browser rss

Install

From source, with go 1.11 just run go build

Or there are precompiled binaries in the releases page

Other

Picofeed is built on top of gofeed

About

A minimal terminal & Web rss reader

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.1%
  • Makefile 0.9%