Commit Graph

  • 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() #43 kegan/github-make-webhooks-on-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 #39 kegan/gh-service-client-id-is-opt 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 #38 kegan/sync-on-startup 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! #36 kegan/github-cmd-expan-service 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 #35 kegan/base64-paths 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 #33 kegan/jira-redirect 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 #32 kegan/expand-with-groups Kegan Dougal 2016-08-16 15:42:55 +0100
  • 17d799320e Add RedirectURL param when requesting GH auth sessions #31 kegan/redirect 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 #30 kegan/logging 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 #29 kegan/github-possible-repos 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 #28 kegan/jira-starter-links 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 #27 kegan/github-starter-links 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 #26 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
  • 4c340dd016 s/GET/POST/ #25 kegan/get-service Kegan Dougal 2016-08-15 10:46:27 +0100
  • 5bccd52190 Add StarterLink as a field to the Github Service config Kegan Dougal 2016-08-15 10:38:09 +0100
  • 0dd4d357ce Bring out expand/cmd into stand-alone functions Kegan Dougal 2016-08-15 10:23:02 +0100
  • b3ff1cd54a Add endpoint for GETing AuthSession information for a user/realm tuple Kegan Dougal 2016-08-15 10:10:15 +0100
  • d3ecdc0662 Add endpoint to GET a Service config Kegan Dougal 2016-08-15 10:00:08 +0100
  • 23df851d49 Merge pull request #24 from matrix-org/kegan/jira-webhook-2 Kegsay 2016-08-12 16:23:22 +0100
  • df6c8e1027 Return 200 on success #24 kegan/jira-webhook-2 Kegan Dougal 2016-08-12 15:57:24 +0100
  • 1723763377 Comments Kegan Dougal 2016-08-12 15:55:12 +0100
  • 5d08ba7368 Handle incoming JIRA webhook requests Kegan Dougal 2016-08-12 15:54:16 +0100
  • e4b0121b31 Add JIRARealm.HasWebhook and set it on webhook creation Kegan Dougal 2016-08-12 15:32:21 +0100
  • ad1ae3eb71 Merge pull request #23 from matrix-org/kegan/jira-webhooks Kegsay 2016-08-12 15:18:44 +0100
  • 69f65321d6 Move out project key to realm ID mapping #23 kegan/jira-webhooks Kegan Dougal 2016-08-12 15:13:57 +0100
  • 684d54d6b4 Implement JIRA webhook creation Kegan Dougal 2016-08-12 14:29:58 +0100
  • 7bd703550a Merge pull request #22 from matrix-org/kegan/jira-expansion Kegsay 2016-08-12 10:40:44 +0100
  • 5e37053e63 Kill dangling brackets #22 kegan/jira-expansion Kegan Dougal 2016-08-12 10:40:29 +0100
  • 97076d2a6b Merge branch 'master' into kegan/jira-expansion Kegan Dougal 2016-08-12 10:15:21 +0100
  • cd5e50afa7 Merge pull request #21 from matrix-org/kegan/create-with-json Kegsay 2016-08-12 10:14:38 +0100
  • 793189fa7f Merge branch 'kegan/create-with-json' into kegan/jira-expansion Kegan Dougal 2016-08-12 10:03:23 +0100
  • 1887fc303c Add an Init() function to AuthRealms #21 kegan/create-with-json Kegan Dougal 2016-08-12 09:53:18 +0100
  • 5026b90b52 Create services with JSON by default Kegan Dougal 2016-08-12 09:46:14 +0100
  • 514aab3c61 Create realms with JSON by default Kegan Dougal 2016-08-12 09:42:20 +0100
  • f7fd2d679f Use the RealmID in the Service rather than all of them Kegan Dougal 2016-08-12 09:31:39 +0100
  • 37094acfb3 Implement JIRA issue expanding Kegan Dougal 2016-08-11 17:25:08 +0100
  • 79990c833d Merge pull request #20 from matrix-org/kegan/jira-commands Kegsay 2016-08-11 15:31:45 +0100
  • 52f3fc853d More inlining #20 kegan/jira-commands Kegan Dougal 2016-08-11 15:16:19 +0100
  • f928b4c84e Review comments Kegan Dougal 2016-08-11 15:11:45 +0100
  • 8937e031c0 Implement processing of !jira create commands Kegan Dougal 2016-08-11 14:23:40 +0100
  • 161c5ff5ce Delete design-notes.md Kegsay 2016-08-11 11:05:44 +0100
  • a15312e7a0 Merge pull request #17 from matrix-org/kegan/jira-auth-sessions Kegsay 2016-08-10 17:19:09 +0100
  • ca798c94ea Inline some err/if checks #17 kegan/jira-auth-sessions Kegan Dougal 2016-08-10 17:13:51 +0100
  • 7e047e68be Finish implementing auth in JIRA. Access tokens are now stored. Kegan Dougal 2016-08-10 16:36:50 +0100
  • 4fdc0c3912 Add JIRA session and requests for OAuth. Redirect not handled yet. Kegan Dougal 2016-08-10 15:59:33 +0100
  • a64427efdb Merge pull request #16 from matrix-org/kegan/jira-auth Kegsay 2016-08-10 11:54:27 +0100
  • c6483215f6 Twiddle order of test table fields #16 kegan/jira-auth Kegan Dougal 2016-08-10 11:51:29 +0100
  • 9fe0512d9f s/nil/null/ Kegan Dougal 2016-08-10 11:30:37 +0100
  • 4507b696a7 More things to insert Kegan Dougal 2016-08-10 11:29:12 +0100
  • 59f7fd12a3 Formalise the response JSON to /configureAuthRealm for JIRA Kegan Dougal 2016-08-10 11:27:51 +0100
  • 513c9318fb Allow the creation of [un]authenticated JIRA clients Kegan Dougal 2016-08-10 11:18:24 +0100
  • ab58c2b2a4 Merge branch 'master' into kegan/jira-auth Kegan Dougal 2016-08-10 11:01:14 +0100