1 Commits (1e297c50ad2938e511a3c86f4b190fd3fc3559d6)

Author SHA1 Message Date
Nikos Filippakis 1e297c50ad
Re-format project as a Go module (#310) 4 years ago
Nikos Filippakis 69e0d1bc39
RSS show author & ability to filter items (#311) 4 years ago
Kegan Dougal d9213d61a4 Make it compile 4 years ago
Ville Ranki 7e0f2f6196 Add spaces between url and parenthesis 5 years ago
Andrew Morgan 5188df5d0e
Don't mutate the passed in attribute 5 years ago
Andrew Morgan 0bf5586881
Use feed's title if item does not have one 5 years ago
Andrew Morgan 6f1879f359
Fix mismatching types error (#277) 5 years ago
thomas-profitt 4febdd6330 Improve formatting of RSS posts (#269) 5 years ago
Michael Kaye 2938b1bd22 Make golint happy 6 years ago
Will Hunt 468cc87b1d
Drop unused dependency 6 years ago
Will Hunt 149d66f995
Remove "url" from RSS metric 6 years ago
Kegan Dougal 38ef6c591d Increase the max number of GUIDs we keep per RSS feed 7 years ago
Kegan Dougal efe04d7917 Keep doing the Inviter hack when joining rooms so non-ops can kick the bot they invited 8 years ago
Kegan Dougal b98e878227 Use gomatrix 8 years ago
Kegan Dougal 7522ddf1a4 Explain why no ParseURL 8 years ago
Kegan Dougal c4e98238d8 uniq prior to length checks for accuracy 8 years ago
Kegan Dougal 1722871345 Don't use gofeed.ParseURL 8 years ago
Kegan Dougal 332b451d77 Redo how recent GUIDs are calculated 8 years ago
Kegan Dougal d128ed2626 Add more logging for RSS feeds 8 years ago
Kegan Dougal 677b556376 Return an error so it is logged 8 years ago
Kegan Dougal 66fb3253f7 Treat RSS feeds with 0 items as errors 8 years ago
Kegan Dougal a06ac2d3be Make it clear that these are example requests 8 years ago
Kegan Dougal 209af79efe Add example configs for each service 8 years ago
Kegan Dougal 3fec1c6fa5 Add docs for all the remaining services and convert them to use NewDefaultService 8 years ago
Kegan Dougal fcd3befb09 HTML decode the RSS title/description fields 8 years ago
Kegan Dougal e35ea2f27c Use the NextPollTimestampSecs or else we'll resend on /configureService due to JSON key name change 8 years ago
Kegan Dougal bc1e6283d8 Make some fields 'public' 8 years ago
Kegan Dougal fae997fdb7 Add a flag `IsFailing` to let clients know if their RSS feeds are down 8 years ago
Kegan Dougal 299164d525 Fix RSS feeds which do not return GUIDs and do not have published dates 8 years ago
Kegan Dougal 5b5de2dc4b Set "Go-NEB" as the User-Agent on RSS feed polling 8 years ago
Kegan Dougal 5c8cc4a81c strconv to convert int to string 8 years ago
Kegan Dougal f493a1933e s/sendMetric/incrementMetrics/ 8 years ago
Kegan Dougal 2e5c8e4d79 Only send the domain part of the RSS feed as that's more useful when doing aggregate metrics 8 years ago
Kegan Dougal b4b0a661c4 Add more metrics 8 years ago
Kegan Dougal 248822a3d6 Fix #86 - set a 20s min threshold before re-polling 8 years ago
Kegan Dougal 8316ac21ab Maintain a list of GUIDs per feed and use them to de-dupe 8 years ago
Kegan Dougal 5f015e26ee Join rooms when registering rss service 8 years ago
Kegan Dougal b903860af9 Bump min to 5min to help not spam feeds with no cache control 8 years ago
Kegan Dougal e088e11821 Swap to an LRU cache set to 20MB 8 years ago
Kegan Dougal b0eb284347 Add a caching HTTP client 8 years ago
Kegan Dougal fd54eb1a55 Move OnPoll into the Service method set 8 years ago
Kegan Dougal 7518ed1995 Fix NPE if oldService is nil 8 years ago
Kegan Dougal cd39219113 s/feedreader/rssbot/g 8 years ago
Kegan Dougal 185a7d5678 Rejig how feedreaders stores rooms to send updates to 8 years ago
Kegan Dougal 7b4448957b Review comments 8 years ago
Kegan Dougal 98e7533469 Send feed items in reverse-order for chronological times 8 years ago
Kegan Dougal 0b09fcd86d First working feed reader version 8 years ago
Kegan Dougal 2d6b3cd6e9 Flesh out the feedreader service 8 years ago
Kegan Dougal a5e515e118 Lint 8 years ago
Kegan Dougal 3e3f71ad92 s/rss/feedreader/ since it does atom feeds too. Add TODO 8 years ago