Commit Graph

  • 248822a3d6 Fix #86 - set a 20s min threshold before re-polling Kegan Dougal 2016-10-14 11:41:53 +0100
  • ef6fc0d3bf Remove useless field Kegan Dougal 2016-10-13 14:29:06 +0100
  • 7bcffa4391 Merge pull request #85 from matrix-org/kegan/database-is-locked Kegsay 2016-10-13 14:27:29 +0100
  • d9da3caac4 Merge pull request #84 from matrix-org/kegan/rss-guids Kegsay 2016-10-13 13:52:12 +0100
  • 95521a08f2 Edit README to put `_busy_timeout` to fix database is locked errors (#63) #85 kegan/database-is-locked Kegan Dougal 2016-10-13 13:51:44 +0100
  • 8316ac21ab Maintain a list of GUIDs per feed and use them to de-dupe #84 kegan/rss-guids Kegan Dougal 2016-10-13 13:35:46 +0100
  • 77b729d4ba Remove spammy logs Kegan Dougal 2016-10-12 14:40:26 +0100
  • 5f015e26ee Join rooms when registering rss service Kegan Dougal 2016-10-12 11:15:00 +0100
  • b903860af9 Bump min to 5min to help not spam feeds with no cache control Kegan Dougal 2016-10-12 10:57:25 +0100
  • 1640728857 Add lrucache Kegan Dougal 2016-10-11 15:56:47 +0100
  • 2f0a2c7f10 Merge pull request #83 from matrix-org/kegan/cache-rss-feeds Kegsay 2016-10-11 15:56:00 +0100
  • e088e11821 Swap to an LRU cache set to 20MB #83 kegan/cache-rss-feeds Kegan Dougal 2016-10-11 15:54:40 +0100
  • e61356431a Merge branch 'master' into kegan/cache-rss-feeds Kegan Dougal 2016-10-11 15:49:51 +0100
  • 7587dbc9c4 Add lrucache Kegan Dougal 2016-10-11 15:49:38 +0100
  • b0eb284347 Add a caching HTTP client Kegan Dougal 2016-10-11 15:36:15 +0100
  • 223ccac851 Add HTTP caching library Kegan Dougal 2016-10-11 15:15:46 +0100
  • f63e5ce7c1 Merge pull request #82 from matrix-org/kegan/per-service-poll Kegsay 2016-10-11 14:39:44 +0100
  • fd54eb1a55 Move OnPoll into the Service method set #82 kegan/per-service-poll Kegan Dougal 2016-10-11 14:34:23 +0100
  • 7518ed1995 Fix NPE if oldService is nil Kegan Dougal 2016-10-11 11:39:10 +0100
  • 5fe9743cba Merge pull request #81 from matrix-org/kegan/rssbot Kegsay 2016-10-10 16:42:33 +0100
  • cd39219113 s/feedreader/rssbot/g #81 kegan/rssbot Kegan Dougal 2016-10-10 16:26:05 +0100
  • ccb1c6c779 Merge pull request #80 from matrix-org/kegan/feedreader-struct Kegsay 2016-10-10 11:43:04 +0100
  • 185a7d5678 Rejig how feedreaders stores rooms to send updates to #80 kegan/feedreader-struct Kegan Dougal 2016-10-10 11:40:31 +0100
  • 78859bd11d Merge 67c68dbd6a into 7971b13368 #68 Aviral Dasgupta 2016-10-08 22:13:40 +0000
  • 7971b13368 Merge pull request #78 from matrix-org/kegan/feedreader Kegsay 2016-10-05 16:36:52 +0100
  • 8684b671e2 Bump sqlite3 dep to make it compile on OSX Kegan Dougal 2016-10-05 14:49:53 +0100
  • 7b4448957b Review comments #78 kegan/feedreader Kegan Dougal 2016-10-05 14:06:23 +0100
  • 98e7533469 Send feed items in reverse-order for chronological times Kegan Dougal 2016-10-05 11:45:34 +0100
  • d92a95ff4e Linting Kegan Dougal 2016-10-05 11:20:59 +0100
  • 0b09fcd86d First working feed reader version Kegan Dougal 2016-10-05 11:20:32 +0100
  • 2d6b3cd6e9 Flesh out the feedreader service Kegan Dougal 2016-10-04 17:13:13 +0100
  • d8c1991cf6 Create LICENSE Kegsay 2016-09-30 16:15:17 +0100
  • a5e515e118 Lint Kegan Dougal 2016-09-30 16:05:20 +0100
  • 3e3f71ad92 s/rss/feedreader/ since it does atom feeds too. Add TODO Kegan Dougal 2016-09-30 16:01:29 +0100
  • 825b3e74b3 Add github.com/mmcdole/gofeed - Make guggy use DefaultService Kegan Dougal 2016-09-30 15:01:57 +0100
  • c6a15801eb Merge pull request #76 from matrix-org/kegan/rss Kegsay 2016-09-30 14:36:57 +0100
  • 4f91101809 Remove RSS for now #76 kegan/rss Kegan Dougal 2016-09-30 12:10:05 +0100
  • b0c3ecf598 TODO this so I don't make a huge PR Kegan Dougal 2016-09-30 12:09:32 +0100
  • 331bdc703f Add ability to update/stop polling services Kegan Dougal 2016-09-30 11:49:18 +0100
  • 9fe386972f Merge 257d1611bd into 26814a5a53 #70 Aviral Dasgupta 2016-09-30 09:29:29 +0000
  • fe2ab0c8bd Get polling working Kegan Dougal 2016-09-29 17:16:14 +0100
  • 26814a5a53 Guggy: use query sentence as m.image .body Luke Barnard 2016-09-29 15:35:19 +0100
  • 2719a3a077 Guggy Integration (#75) Luke Barnard 2016-09-29 15:19:47 +0100
  • c52245f8d7 Use api_key on the wire, APIKey in structs #75 luke/guggy Luke Barnard 2016-09-29 15:08:46 +0100
  • 15aaa3b3a0 APIKey -> api_key Luke Barnard 2016-09-29 14:18:16 +0100
  • ae98493c78 Unused import, HTTPS API and GIFs Luke Barnard 2016-09-29 14:13:43 +0100
  • 49331576fe unused function Luke Barnard 2016-09-29 14:09:41 +0100
  • 6fca259862 typo & send No GIF Found when GIF string empty Luke Barnard 2016-09-29 14:08:34 +0100
  • 4a61575253 Finish Guggy integration Luke Barnard 2016-09-29 13:09:22 +0100
  • baa1e5eda7 WIP: Initial Guggy Luke Barnard 2016-09-29 10:08:56 +0100
  • 65963cd93f Add stub RSS Service. Add DefaultService. Add Poller interface. Kegan Dougal 2016-09-28 15:05:49 +0100
  • d999803456 Merge pull request #73 from brunoqc/patch-1 Kegsay 2016-09-28 11:36:08 +0100
  • 39f45cd3a0 fix godoc URL in README.md #73 Bruno Bigras 2016-09-27 16:32:23 -0400
  • 67c68dbd6a slackapi enhancements, use html/template properly #68 Aviral Dasgupta 2016-09-10 21:03:00 +0530
  • 257d1611bd !github find command #70 Aviral Dasgupta 2016-09-10 16:53:55 +0530
  • 768e097b7c Initial version of Slack API service. Aviral Dasgupta 2016-09-10 07:47:54 +0530
  • bd92e24d05 Merge pull request #67 from matrix-org/kegan/better-gh-cmd-regex 0.1.2 0.1.1 Kegsay 2016-09-09 14:45:33 +0100
  • 73ea8a705d Improve !github create parsing #67 kegan/better-gh-cmd-regex Kegan Dougal 2016-09-09 14:24:19 +0100
  • e5f8402560 Tidy up and finish Kegsay 2016-09-08 17:16:32 +0100
  • f0372a862c Flesh out GH webhooks Kegsay 2016-09-08 17:02:02 +0100
  • 1591d1b0cb Add realms Kegsay 2016-09-08 16:31:21 +0100
  • 73d9f69cc0 Quick start and more info Kegsay 2016-09-08 16:08:52 +0100
  • b307c3ce5e Begin fleshing out README Kegsay 2016-09-08 15:44:11 +0100
  • 2101e49b87 Merge pull request #64 from matrix-org/kegan/gh-logout Kegsay 2016-09-08 13:48:59 +0100
  • 1fbb579212 Add /admin/removeAuthSession #64 kegan/gh-logout Kegan Dougal 2016-09-08 13:43:18 +0100
  • e6e859ec48 Merge pull request #62 from matrix-org/kegan/gh-no-webhooks-means-no-service 0.1.0 Kegsay 2016-09-07 16:28:55 +0100
  • 267890503f Delete webhook services when there are no webhooks left #62 kegan/gh-no-webhooks-means-no-service Kegan Dougal 2016-09-07 16:20:42 +0100
  • 0275069cb8 Merge pull request #61 from matrix-org/kegan/ignore-events-on-join Kegsay 2016-09-07 15:29:47 +0100
  • ce2af7ed71 Add TODO marker #61 kegan/ignore-events-on-join Kegan Dougal 2016-09-07 15:29:31 +0100
  • 68cb87be66 Do not process /sync responses for rooms the bot has just joined Kegan Dougal 2016-09-07 14:46:32 +0100
  • 2bb04b3b6d Merge pull request #60 from matrix-org/kegan/persist-next-batch Kegsay 2016-09-06 15:52:35 +0100
  • 178ae79e29 Review comments #60 kegan/persist-next-batch Kegan Dougal 2016-09-06 15:51:54 +0100
  • 41f5cdabaf Remove TODOs which are now done Kegan Dougal 2016-09-06 15:12:48 +0100
  • b59d43b810 Add a `NextBatchStorer` interface to load/save next_batch tokens Kegan Dougal 2016-09-06 15:10:56 +0100
  • 5f9a065d83 Persist next_batch tokens Kegan Dougal 2016-09-06 14:38:34 +0100
  • bacc0eebb5 Return Authenticated:false rather than 404ing on missing sessions - it makes life much easier Kegan Dougal 2016-09-02 14:53:06 +0100
  • 8fe15076e9 More useful input/output logging please for debugging Kegan Dougal 2016-09-02 14:30:42 +0100
  • 70bf4ce5ed Merge pull request #57 from matrix-org/kegan/gh-explicit-unregister-webhooks Kegsay 2016-09-02 13:23:41 +0100
  • 8c6445183c Warn rather than Error #57 kegan/gh-explicit-unregister-webhooks Kegan Dougal 2016-09-02 13:23:31 +0100
  • b5e0665c64 Allow github webhooks to be explicitly removed Kegan Dougal 2016-09-02 11:36:45 +0100
  • 635ea03516 Merge pull request #56 from matrix-org/kegan/configure-client-name Kegsay 2016-09-02 10:29:27 +0100
  • 7bafa40708 Only Sync if told to do so #56 kegan/configure-client-name Kegan Dougal 2016-09-02 10:26:23 +0100
  • 314b63e900 Set the desired DisplayName for a client when it is being configured Kegan Dougal 2016-09-02 10:19:37 +0100
  • d8b248cb2c Merge pull request #52 from matrix-org/kegan/split-gh-service Kegsay 2016-08-30 11:45:04 +0100
  • aea0e3a104 Split up github service into 2 services #52 kegan/split-gh-service Kegan Dougal 2016-08-30 11:40:08 +0100
  • dc9872bbd8 Merge pull request #48 from matrix-org/kegan/giphy Kegsay 2016-08-25 13:40:34 +0100
  • b2e301651b Be less excited about logging; use res.ContentLength #48 kegan/giphy Kegan Dougal 2016-08-25 13:36:21 +0100
  • fcd4b5adc7 Comments Kegan Dougal 2016-08-25 13:03:44 +0100
  • 6f2d9dc72c Add giphy integration Kegan Dougal 2016-08-25 13:03:12 +0100
  • 16e7bf3957 Merge pull request #47 from matrix-org/kegan/bot-options Kegsay 2016-08-24 17:41:15 +0100
  • d100d8ddd4 Don't share the matchingGroups array across multiple functions because that's insane #47 kegan/bot-options Kegan Dougal 2016-08-24 17:40:23 +0100
  • 95d8f86fa4 Combine together short and long form regexp matching to avoid expanding twice on long form Kegan Dougal 2016-08-24 17:35:25 +0100
  • 8b44f3658c Support bot options and implement github bot options for default repos Kegan Dougal 2016-08-24 17:12:07 +0100
  • 15dc39dedc Add an inviter key when joining rooms Kegan Dougal 2016-08-24 14:23:45 +0100
  • 761823d423 Merge pull request #46 from matrix-org/kegan/github-join-room-on-register Kegsay 2016-08-22 16:55:49 +0100
  • 35f83a6c67 Merge pull request #45 from matrix-org/kegan/github-remove-hooks-on-webhook-event Kegsay 2016-08-22 16:55:41 +0100
  • 6924f44379 Merge branch 'kegan/github-mutex-on-register' into kegan/github-remove-hooks-on-webhook-event #45 kegan/github-remove-hooks-on-webhook-event Kegan Dougal 2016-08-22 16:55:30 +0100
  • 324231cf00 Merge pull request #44 from matrix-org/kegan/github-mutex-on-register Kegsay 2016-08-22 16:54:57 +0100
  • 0e5716da1a Add TODO explaining why the mutex storage is bad and what a better solution is #44 kegan/github-mutex-on-register Kegan Dougal 2016-08-22 16:42:54 +0100
  • 4772d10cbd Join webhook rooms on Register() #46 kegan/github-join-room-on-register Kegan Dougal 2016-08-22 15:55:00 +0100