Commit Graph

  • 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 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 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 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 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 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 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 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 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 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 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 Kegan Dougal 2016-08-22 16:42:54 +0100
  • 4772d10cbd Join webhook rooms on Register() Kegan Dougal 2016-08-22 15:55:00 +0100
  • b32cb06b74 Delete webhooks when receive webhook events for no known repository Kegan Dougal 2016-08-22 15:35:18 +0100
  • 26a17ab3d6 Mutex-guard services with the same ID being modified concurrently Kegan Dougal 2016-08-22 15:12:54 +0100
  • 313c4ed92a Merge pull request #43 from matrix-org/kegan/github-make-webhooks-on-register Kegsay 2016-08-22 14:14:02 +0100
  • 0f60be3ffc Create delta webhooks in GithubService.Register() Kegan Dougal 2016-08-22 12:42:48 +0100
  • 5ac36551a6 Block comment on Github Register() to explain semantics and edge cases Kegan Dougal 2016-08-22 10:34:36 +0100
  • 9b649f001d Merge pull request #39 from matrix-org/kegan/gh-service-client-id-is-opt Kegsay 2016-08-19 17:45:58 +0100
  • 569587aa6b Log for nonsensical configs Kegan Dougal 2016-08-19 17:45:32 +0100
  • 0ad4fc6135 Add TODO to parse the rest of the config to make sure no webhook config was supplied Kegan Dougal 2016-08-19 17:43:04 +0100
  • 699b003c15 Client ID is optional when creating Github services Kegan Dougal 2016-08-19 17:36:58 +0100
  • d662d2e678 Merge pull request #38 from matrix-org/kegan/sync-on-startup Kegsay 2016-08-19 17:36:29 +0100
  • c7114907f6 Auto-join rooms if set in config Kegan Dougal 2016-08-19 16:50:47 +0100
  • 8f8dec5539 Sync rooms on startup Kegan Dougal 2016-08-19 16:44:50 +0100
  • 42b547a5c5 Merge pull request #36 from matrix-org/kegan/github-cmd-expan-service Kegsay 2016-08-19 16:27:00 +0100
  • b923d364ed Indexes! Kegan Dougal 2016-08-19 16:26:27 +0100
  • 97a292c65f Change how Services are notified for incoming !commands and expansions Kegan Dougal 2016-08-19 14:39:06 +0100
  • b45afac270 Add flags to control if the GH Service should handle expansions/commands Kegan Dougal 2016-08-19 13:15:17 +0100
  • 25fb7ca0d9 Return Location headers on 302s Kegan Dougal 2016-08-19 09:45:35 +0100
  • b643b8c797 Redirect even if already authed if a redirect URL is given Kegan Dougal 2016-08-19 09:35:57 +0100
  • de3dc5f33c More logging Kegan Dougal 2016-08-18 17:50:13 +0100
  • 479055748c Log what the clients send us for debugging purposes Kegan Dougal 2016-08-18 14:35:22 +0100
  • cacdc632a4 More logging Kegan Dougal 2016-08-18 14:29:09 +0100
  • 4d9574e6da More logging Kegan Dougal 2016-08-18 14:24:50 +0100
  • ec9e462eab Linting Kegan Dougal 2016-08-18 14:15:59 +0100
  • 17824f74dc Don't spam github with webhook creation requests which uses up our request rate limits Kegan Dougal 2016-08-18 14:15:15 +0100
  • cc076d0e9e Paginate repo list Kegan Dougal 2016-08-18 13:58:49 +0100
  • 6e2f35d463 Actually specify scopes... Kegan Dougal 2016-08-18 13:13:56 +0100
  • c3aabd57ea Check for a valid session before exchanging codes Kegan Dougal 2016-08-18 10:27:19 +0100
  • c38cf48b26 Merge pull request #35 from matrix-org/kegan/base64-paths Kegsay 2016-08-17 16:30:46 +0100
  • 24a2ffc6bb Also apply base64 encoding to realm redirect paths and use URL-safe base64 Kegan Dougal 2016-08-17 16:13:16 +0100
  • 8e6955efd5 Base64 encode the service ID in the webhook path Kegan Dougal 2016-08-17 16:01:29 +0100
  • 8ddd4e83d0 Merge pull request #33 from matrix-org/kegan/jira-redirect Kegsay 2016-08-16 16:01:38 +0100
  • d3ef0276fc Merge pull request #32 from matrix-org/kegan/expand-with-groups Kegsay 2016-08-16 15:56:51 +0100
  • 233e85eeee Add redirect URL for JIRA auth Kegan Dougal 2016-08-16 15:55:36 +0100
  • 62e6ca7ce6 Merge pull request #31 from matrix-org/kegan/redirect Kegsay 2016-08-16 15:44:57 +0100
  • 928a243ad2 Change Expansion.Expand to include matching groups rather than just the match Kegan Dougal 2016-08-16 15:42:55 +0100
  • 17d799320e Add RedirectURL param when requesting GH auth sessions Kegan Dougal 2016-08-16 15:26:18 +0100
  • cc96cdc710 Merge pull request #30 from matrix-org/kegan/logging Kegsay 2016-08-16 11:43:28 +0100
  • bfc5c8dd7f Add LOG_DIR env var Kegan Dougal 2016-08-16 11:41:21 +0100
  • 99ce940fe0 Add dugong for file logging Kegan Dougal 2016-08-16 11:10:13 +0100
  • 0ae43fab82 Merge pull request #29 from matrix-org/kegan/github-possible-repos Kegsay 2016-08-15 15:39:46 +0100
  • 0e9411e559 s/Session/Info/ given it isn't an AuthSession object Kegan Dougal 2016-08-15 15:39:15 +0100
  • 34eca3984f List possible GH repos on /getSession Kegan Dougal 2016-08-15 15:24:40 +0100
  • d484a0a1d0 Update README.md Kegsay 2016-08-15 14:32:17 +0100
  • 90b1c0f139 Update README.md Kegsay 2016-08-15 14:07:19 +0100
  • 893114a584 Update README.md Kegsay 2016-08-15 14:06:53 +0100
  • 9938b9bba7 Update README.md Kegsay 2016-08-15 14:05:39 +0100
  • 326072519c Merge pull request #28 from matrix-org/kegan/jira-starter-links Kegsay 2016-08-15 13:38:44 +0100
  • aab346e0fa Tweak in-line JSON comment format Kegan Dougal 2016-08-15 11:43:05 +0100
  • a7f0be68c9 Explain what starter links are Kegan Dougal 2016-08-15 11:40:00 +0100
  • 8500ee7d54 Merge branch 'master' into kegan/jira-starter-links Kegan Dougal 2016-08-15 11:28:39 +0100
  • 69b9175348 Merge pull request #27 from matrix-org/kegan/github-starter-links Kegsay 2016-08-15 11:28:22 +0100
  • a2290fc2ce Merge pull request #26 from matrix-org/kegan/get-session Kegsay 2016-08-15 11:27:55 +0100
  • 2a93bbee82 Comments Kegan Dougal 2016-08-15 11:27:37 +0100
  • 44abae4977 Make StarterLink a property of the AuthRealm Kegan Dougal 2016-08-15 11:25:06 +0100
  • 6f4d74103e Merge branch 'master' into kegan/get-session Kegan Dougal 2016-08-15 11:19:12 +0100
  • 721ac72896 Merge pull request #25 from matrix-org/kegan/get-service Kegsay 2016-08-15 11:18:43 +0100
  • 4ea8e6d49d Add JIRA starter links Kegan Dougal 2016-08-15 11:18:26 +0100
  • c651293452 Merge branch 'kegan/github-starter-links' into kegan/jira-starter-links Kegan Dougal 2016-08-15 11:13:17 +0100
  • 2a3b56a1dc Return a specific not found error message when the user hasn't authed with JIRA Kegan Dougal 2016-08-15 11:12:01 +0100
  • ed53b8d3e1 Merge branch 'kegan/get-service' into kegan/get-session Kegan Dougal 2016-08-15 10:47:50 +0100
  • cb0fcbf2ad s/GET/POST/ Kegan Dougal 2016-08-15 10:47:16 +0100