187 Commits (08d4db20bf02bc4a2a9909be2f725b84aec4afe6)

Author SHA1 Message Date
Kegan Dougal 08d4db20bf Fix panic if github is down 9 years ago
Kegan Dougal e35ea2f27c Use the NextPollTimestampSecs or else we'll resend on /configureService due to JSON key name change 9 years ago
Kegan Dougal bc1e6283d8 Make some fields 'public' 9 years ago
Kegan Dougal fae997fdb7 Add a flag `IsFailing` to let clients know if their RSS feeds are down 9 years ago
Kegan Dougal 299164d525 Fix RSS feeds which do not return GUIDs and do not have published dates 9 years ago
Kegan Dougal 5b5de2dc4b Set "Go-NEB" as the User-Agent on RSS feed polling 9 years ago
Kegan Dougal 5c8cc4a81c strconv to convert int to string 9 years ago
Kegan Dougal 433331ca20 Metrics: Add auth session counter 9 years ago
Kegan Dougal f493a1933e s/sendMetric/incrementMetrics/ 9 years ago
Kegan Dougal 2e5c8e4d79 Only send the domain part of the RSS feed as that's more useful when doing aggregate metrics 9 years ago
Kegan Dougal b4b0a661c4 Add more metrics 9 years ago
Kegan Dougal cdb49fa60b Add command type as a label 9 years ago
Kegan Dougal 32e8a5b6cc Docs 9 years ago
Kegan Dougal 19eeb96610 Use enums instead 9 years ago
Kegan Dougal 219da01e08 Add extremely noddy counter metrics for !commands 9 years ago
Kegan Dougal 729b80c6bc Set max open conns to 1 on sqlite3 9 years ago
Kegan Dougal c9de6eaf06 Instrument all HTTP handlers 9 years ago
Kegan Dougal 248822a3d6 Fix #86 - set a 20s min threshold before re-polling 9 years ago
Kegan Dougal ef6fc0d3bf Remove useless field 9 years ago
Kegan Dougal 8316ac21ab Maintain a list of GUIDs per feed and use them to de-dupe 9 years ago
Kegan Dougal 77b729d4ba Remove spammy logs 9 years ago
Kegan Dougal 5f015e26ee Join rooms when registering rss service 9 years ago
Kegan Dougal b903860af9 Bump min to 5min to help not spam feeds with no cache control 9 years ago
Kegan Dougal e088e11821 Swap to an LRU cache set to 20MB 9 years ago
Kegan Dougal b0eb284347 Add a caching HTTP client 9 years ago
Kegan Dougal fd54eb1a55 Move OnPoll into the Service method set 9 years ago
Kegan Dougal 7518ed1995 Fix NPE if oldService is nil 9 years ago
Kegan Dougal cd39219113 s/feedreader/rssbot/g 9 years ago
Kegan Dougal 185a7d5678 Rejig how feedreaders stores rooms to send updates to 9 years ago
Kegan Dougal 7b4448957b Review comments 9 years ago
Kegan Dougal 98e7533469 Send feed items in reverse-order for chronological times 9 years ago
Kegan Dougal d92a95ff4e Linting 9 years ago
Kegan Dougal 0b09fcd86d First working feed reader version 9 years ago
Kegan Dougal 2d6b3cd6e9 Flesh out the feedreader service 9 years ago
Kegan Dougal a5e515e118 Lint 9 years ago
Kegan Dougal 3e3f71ad92 s/rss/feedreader/ since it does atom feeds too. Add TODO 9 years ago
Kegan Dougal 825b3e74b3 Add github.com/mmcdole/gofeed - Make guggy use DefaultService 9 years ago
Kegan Dougal 4f91101809 Remove RSS for now 9 years ago
Kegan Dougal b0c3ecf598 TODO this so I don't make a huge PR 9 years ago
Kegan Dougal 331bdc703f Add ability to update/stop polling services 9 years ago
Kegan Dougal fe2ab0c8bd Get polling working 9 years ago
Luke Barnard 26814a5a53 Guggy: use query sentence as m.image .body 9 years ago
Luke Barnard 2719a3a077 Guggy Integration (#75) 9 years ago
Kegan Dougal 65963cd93f Add stub RSS Service. Add DefaultService. Add Poller interface. 9 years ago
Kegan Dougal 73ea8a705d Improve !github create parsing 9 years ago
Kegan Dougal 1fbb579212 Add /admin/removeAuthSession 9 years ago
Kegan Dougal 267890503f Delete webhook services when there are no webhooks left 9 years ago
Kegan Dougal ce2af7ed71 Add TODO marker 9 years ago
Kegan Dougal 68cb87be66 Do not process /sync responses for rooms the bot has just joined 9 years ago
Kegan Dougal 178ae79e29 Review comments 9 years ago