Remove link to pre-compiled binary
allow custom date formats

This adds a new datef function instead of changing date function in an
effort to keep backwards compatibility.

datef is intentionally used in the example to make it clear to the user
that it is possible to set a custom date format.
6d79d2e3 — Haelwenn (lanodan) Monnier 1 year, 14 days ago
Add support for resolving relative feed URLs

I think this is probably more like a bug in github.com/SlyMarbo/rss
but at least this fixes it for now
Rewrote flag parsing to use flag-like interface
9a1cd340 — Jeff Kaufman 1 year, 24 days ago
style: keep articles from being horizontally compressed

In the default style for openring articles are arranged
horizontally.  This is fine with a small number of articles
or a wide screen, but can look squashed when you don't have
those.  Current behavior, on a "Galaxy S5" in Chrome Devtools:


Instead, give each article a minimum width and tell flexbox to
wrap as needed.  To maintain spacing between the articles
without adding spacing around the edges, follow the approach
described in:


This gives us new wrapping behavior on narrow screens, without
changing behavior on wider screens:

f75cc73b — Jeff Kaufman 1 year, 26 days ago
improve handling of feeds with no summary

When testing Openring with Atom feeds like http://blog.davidchudzicki.com/feeds/posts/default and http://www.givinggladly.com/feeds/posts/default I noticed it wasn't able to pull out a text snippet.  Falling back to Content if Summary is null fixes this.  Content is html encoded, however, which means that we also need an UnescapeString or else Sanitize won't remove the HTML tags.
Add flag to specify number of articles per source
Fix panic when too few feeds are retrieved

    panic: runtime error: slice bounds out of range

    goroutine 1 [running]:
    	/home/simon/src/openring/openring.go:121 +0xef4
    exit status 2