Commit Briefs

964b49d98a Oliver Lowe

Rename some templates (main)

Make the channel template re-usable Add handler for channel page List episode titles


5dfdd66b09 Oliver Lowe

Add initial channel handler


e396d327ce Oliver Lowe

Wrap channel results so we can add extra data

Link to channel


f018f5a676 Oliver Lowe

Rename "Feeds" to Channels as that's what they are

Make button link styles reuseable Add button that will link to the channel


425992826e Oliver Lowe

readme: add pkg.go.dev link


1045eb7497 Oliver Lowe

rss: handle more timestamp variants

I parsed every feed listed in opml/otl.opml and found a bunch of variants of RFC 822 and RFC 1123 timestamps used.


5f9e632593 GitHub

Merge pull request #8 from ollytom/main

rss: handle valid empty fields


f3e9104510 Oliver Lowe

rss: handle valid empty fields

Ran into a problem when trying to parse the feed at https://hnrss.org/frontpage. That feed's channel has no pubdate element set; UnmarshalXML errors on timestamp parsing with as it gets an empty string. Reading the spec I found very few fields are actually required. Funnily enough testdata/empty.xml is a valid RSS feed - I even verified using the official RSS validator at https://www.rssboard.org/rss-validator !


c4a56c0a8e Matt Streatfield

Display most appropriate channel data

Improve channel styling


93ff9d7f21 GitHub

Merge pull request #7 from ollytom/js

service: support queries without javascript


Branches

Tags

This repository contains no tags

Tree

.gitignorecommits | blame
README.mdcommits | blame
atom/
cmd/
go.modcommits | blame
go.sumcommits | blame
internal/
opml/
rss/
web/

README.md

[![godoc](https://pkg.go.dev/static/frontend/badge/badge.svg)](https://pkg.go.dev/github.com/StreatCodes/rss)

## RSS

Search RSS feeds and collate a feed.

### Build

Run `go run cmd/rss/rss.go` or build `go build cmd/rss/rss.go`