Commit Graph

  • be918629f5 Add realm docs Kegan Dougal 2016-11-04 15:36:04 +0000
  • a1fa5c3cac Add realm documentation #118 kegan/realm-docs Kegan Dougal 2016-11-04 15:34:13 +0000
  • 6d65f77062 Use the right service type Kegan Dougal 2016-11-04 13:53:28 +0000
  • bab7335135 Merge branch 'master' into feature-slack-api Kegan Dougal 2016-11-04 13:46:35 +0000
  • d8265d35ac Merge pull request #115 from matrix-org/kegan/fail-if-bad-user Kegsay 2016-11-04 13:46:06 +0000
  • be3b4bc22c Mention 'syncing client' #115 kegan/fail-if-bad-user Kegan Dougal 2016-11-04 13:45:46 +0000
  • f240b4bafd Implement own review comments Kegan Dougal 2016-11-04 13:34:52 +0000
  • ad6e23c277 Merge branch 'feature-slack-api' of https://github.com/aviraldg/go-neb into feature-slack-api Kegan Dougal 2016-11-04 13:18:53 +0000
  • 7580d93042 400 if a service which needs a syncing client is configured without one Kegan Dougal 2016-11-04 12:57:22 +0000
  • 40d482f7bb Merge pull request #114 from matrix-org/kegan/remove-docs-from-readme Kegsay 2016-11-04 11:35:10 +0000
  • a06ac2d3be Make it clear that these are example requests #114 kegan/remove-docs-from-readme Kegan Dougal 2016-11-04 11:23:28 +0000
  • 8ebff5e31c Update GH pages Kegan Dougal 2016-11-04 11:19:15 +0000
  • 209af79efe Add example configs for each service Kegan Dougal 2016-11-04 11:15:01 +0000
  • f0cd6be741 Remove docs from the README and link to the godoc instead Kegan Dougal 2016-11-04 11:01:50 +0000
  • 7095e234e0 Merge pull request #113 from matrix-org/kegan/service-docs Kegsay 2016-11-03 17:15:24 +0000
  • 3fec1c6fa5 Add docs for all the remaining services and convert them to use NewDefaultService #113 kegan/service-docs Kegan Dougal 2016-11-03 15:54:30 +0000
  • 5f79c046d1 Merge pull request #112 from matrix-org/kegan/shut-up-golint Kegsay 2016-11-03 13:54:33 +0000
  • 41f73214ef Add default implementations for ServiceType(), ServiceID() and ServiceUserID() #112 kegan/shut-up-golint Kegan Dougal 2016-11-03 13:48:16 +0000
  • ebfe706d16 Merge pull request #111 from matrix-org/kegan/remove-plugin Kegsay 2016-11-03 11:28:50 +0000
  • 33e15cd992 Merge branch 'master' into kegan/remove-plugin #111 kegan/remove-plugin Kegan Dougal 2016-11-03 11:17:33 +0000
  • b1332eb6c2 Merge pull request #110 from matrix-org/kegan/docs-services Kegsay 2016-11-03 11:17:19 +0000
  • 3e21e02171 Remove Plugin. Replace with Commands() and Expansions() Kegan Dougal 2016-11-03 11:10:24 +0000
  • 6e396a95ef Doc up Giphy service #110 kegan/docs-services Kegan Dougal 2016-11-02 17:26:52 +0000
  • 5153857926 Merge pull request #109 from matrix-org/kegan/readme-to-docs Kegsay 2016-11-02 17:04:07 +0000
  • a8336cdeab Review comments #109 kegan/readme-to-docs Kegan Dougal 2016-11-02 16:52:11 +0000
  • 5179caceda Add links to gh-pages in config.sample.yaml Kegan Dougal 2016-11-02 16:12:13 +0000
  • 89f3776cbd Less lying Kegan Dougal 2016-11-02 16:03:27 +0000
  • 4dc1adf5e2 Allow gendoc.sh to be called multiple times Kegan Dougal 2016-11-02 16:01:07 +0000
  • 579cf29231 Add a gendoc script Kegan Dougal 2016-11-02 15:44:08 +0000
  • 3bce58ef07 Remove some docs from README. Point to gh-pages for the docs Kegan Dougal 2016-11-02 15:26:35 +0000
  • 32553179b0 Merge pull request #108 from matrix-org/kegan/all-the-docs Kegsay 2016-11-02 15:21:42 +0000
  • 862cc00c10 Go-NEB godocs Kegan Dougal 2016-11-02 15:10:38 +0000
  • 26f115d6f9 Appease golint #108 kegan/all-the-docs Kegan Dougal 2016-11-02 14:47:19 +0000
  • c66fdd1bdb Review comments Kegan Dougal 2016-11-02 14:46:55 +0000
  • 81e1859cb4 Revert "Remove API docs from README which is duplicated" Kegan Dougal 2016-11-02 11:09:13 +0000
  • 2e9eb9caa8 Revert "Make links work" Kegan Dougal 2016-11-02 11:09:05 +0000
  • 7baa253520 Initial commit Kegan Dougal 2016-11-01 17:02:47 +0000
  • a4c58ae0ee Make links work Kegsay 2016-11-01 16:59:49 +0000
  • f91f653704 Remove API docs from README which is duplicated Kegan Dougal 2016-11-01 16:57:26 +0000
  • dc6d7c593a Add lots of HTTP and API docs Kegan Dougal 2016-11-01 16:45:47 +0000
  • a51497d36f Merge pull request #106 from matrix-org/kegan/move-handlers Kegsay 2016-11-01 15:03:22 +0000
  • 4ab61e4a5f Split up the enormous handlers.go into more manageable files #106 kegan/move-handlers Kegan Dougal 2016-11-01 14:57:19 +0000
  • 733440cf3d GZip logs by default Kegan Dougal 2016-11-01 14:22:37 +0000
  • e51b3eb499 Merge pull request #104 from matrix-org/kegan/db-interface Kegsay 2016-11-01 13:56:17 +0000
  • 71e6d97f79 Remove outdated comment #104 kegan/db-interface Kegan Dougal 2016-11-01 13:55:05 +0000
  • 38ead2c174 Make ServiceDB an interface called `Storer` Kegan Dougal 2016-10-27 17:10:29 +0100
  • 2a980eee21 Merge pull request #103 from matrix-org/kegan/rss-escape-entities Kegsay 2016-10-27 15:59:53 +0100
  • 6fd0f20c81 Review comments #103 kegan/rss-escape-entities Kegan Dougal 2016-10-27 15:37:31 +0100
  • fcd3befb09 HTML decode the RSS title/description fields Kegan Dougal 2016-10-27 15:09:19 +0100
  • 07e93c5ba2 Add failing TestHTMLEntities test Kegan Dougal 2016-10-27 14:47:39 +0100
  • ba6e5e8862 Rotate logs on a daily basis: Fixes #97 Kegan Dougal 2016-10-27 13:09:22 +0100
  • 94e2c72451 Merge pull request #102 from matrix-org/kegan/tests Kegsay 2016-10-26 13:35:13 +0100
  • f753e0b669 Move test util functions to dedicated file to clean up test files #102 kegan/tests Kegan Dougal 2016-10-26 11:50:37 +0100
  • c341adaaf2 Merge pull request #101 from matrix-org/kegan/tests-prep Kegsay 2016-10-25 16:23:54 +0100
  • 352d741558 Review comments #101 kegan/tests-prep Kegan Dougal 2016-10-25 16:14:16 +0100
  • 5c65d4cf95 Add a mock HTTP client for Matrix clients to use. Add example test. Kegan Dougal 2016-10-25 15:48:04 +0100
  • dc2fadd450 Factor out startup process to `setup()` and add top-level test Kegan Dougal 2016-10-25 11:27:42 +0100
  • 2b0e244d3f Merge pull request #100 from matrix-org/kegan/service-isolation Kegsay 2016-10-24 17:18:20 +0100
  • 236c97d279 Tests and comments #100 kegan/service-isolation Kegan Dougal 2016-10-24 17:07:55 +0100
  • 92ac46e925 Factor out a Protect() function for incoming HTTP requests Kegan Dougal 2016-10-24 16:04:32 +0100
  • 7ab9794623 Protect panicking poll loops from taking down the entire process Kegan Dougal 2016-10-24 15:44:04 +0100
  • ce414ea586 Prevent panicking code triggered by matrix events from taking down the entire process Kegan Dougal 2016-10-24 15:37:09 +0100
  • 3efb632b31 Log panicking HTTP requests Kegan Dougal 2016-10-24 15:26:57 +0100
  • 53d46a9e5d Mention the config file Kegsay 2016-10-24 14:47:06 +0100
  • 9d059d2e55 Merge pull request #98 from matrix-org/kegan/config-yaml Kegsay 2016-10-24 14:40:44 +0100
  • 9d9934e923 Tidy up how we load the database #98 kegan/config-yaml Kegan Dougal 2016-10-24 11:59:27 +0100
  • f40803ba6b Flesh out config file to explain gotchas Kegan Dougal 2016-10-24 11:52:24 +0100
  • 79c3145cca Docs for Check() functions Kegan Dougal 2016-10-24 10:49:43 +0100
  • e4cacb1cd5 Use correct key names for service configs Kegan Dougal 2016-10-24 10:48:43 +0100
  • 08d4db20bf Fix panic if github is down Kegan Dougal 2016-10-24 10:22:54 +0100
  • 0fce8aea09 Glue everything together Kegan Dougal 2016-10-21 17:37:41 +0100
  • 295c9bbb4b Add 'api' package and move HTTP API requests there Kegan Dougal 2016-10-21 16:05:53 +0100
  • 56e92a9632 Convert YAML to NEB types via roundabout methods Kegan Dougal 2016-10-21 15:19:48 +0100
  • a7de9a7fdd Add YAML tags to things so we can unmarshal them. Cannot partially unmarshal json.RawMessage-like though... Kegan Dougal 2016-10-21 11:44:06 +0100
  • bbf89c13bc Merge branch 'master' into kegan/config-yaml Kegan Dougal 2016-10-21 10:33:06 +0100
  • 36562c6f2c Add YAML parser Kegan Dougal 2016-10-21 10:32:50 +0100
  • f4033d1745 Add stub config file loader Kegan Dougal 2016-10-20 17:15:07 +0100
  • 7beaf57ff7 Merge branch 'master' into kegan/config-yaml Kegan Dougal 2016-10-20 17:01:54 +0100
  • e35ea2f27c Use the NextPollTimestampSecs or else we'll resend on /configureService due to JSON key name change Kegan Dougal 2016-10-20 15:08:21 +0100
  • 1cb7a3b565 Merge pull request #94 from matrix-org/kegan/rss-notify-on-failures Kegsay 2016-10-20 11:30:53 +0100
  • bc1e6283d8 Make some fields 'public' #94 kegan/rss-notify-on-failures Kegan Dougal 2016-10-20 11:00:49 +0100
  • fae997fdb7 Add a flag `IsFailing` to let clients know if their RSS feeds are down Kegan Dougal 2016-10-20 10:36:12 +0100
  • 3c7cf89995 Add a sample config file Kegan Dougal 2016-10-19 17:38:48 +0100
  • 299164d525 Fix RSS feeds which do not return GUIDs and do not have published dates Kegan Dougal 2016-10-18 14:16:09 +0100
  • 1f47c5a202 Merge pull request #92 from matrix-org/kegan/rss-user-agent Kegsay 2016-10-18 10:59:03 +0100
  • 5b5de2dc4b Set "Go-NEB" as the User-Agent on RSS feed polling #92 kegan/rss-user-agent Kegan Dougal 2016-10-18 10:45:22 +0100
  • 5c8cc4a81c strconv to convert int to string Kegan Dougal 2016-10-17 17:22:58 +0100
  • 433331ca20 Metrics: Add auth session counter Kegan Dougal 2016-10-17 17:09:00 +0100
  • 3f31f63b19 Merge pull request #91 from matrix-org/kegan/neb-metrics Kegsay 2016-10-17 15:00:32 +0100
  • f493a1933e s/sendMetric/incrementMetrics/ #91 kegan/neb-metrics Kegan Dougal 2016-10-17 15:00:06 +0100
  • 2e5c8e4d79 Only send the domain part of the RSS feed as that's more useful when doing aggregate metrics Kegan Dougal 2016-10-17 14:38:24 +0100
  • b4b0a661c4 Add more metrics Kegan Dougal 2016-10-17 14:18:21 +0100
  • cdb49fa60b Add command type as a label Kegan Dougal 2016-10-17 11:11:43 +0100
  • 32e8a5b6cc Docs Kegan Dougal 2016-10-17 10:43:13 +0100
  • 19eeb96610 Use enums instead Kegan Dougal 2016-10-17 10:40:16 +0100
  • 219da01e08 Add extremely noddy counter metrics for !commands Kegan Dougal 2016-10-14 17:42:47 +0100
  • 729b80c6bc Set max open conns to 1 on sqlite3 Kegan Dougal 2016-10-14 16:40:48 +0100
  • e875b9c251 Merge pull request #87 from matrix-org/kegan/metrics Kegsay 2016-10-14 13:38:40 +0100
  • c9de6eaf06 Instrument all HTTP handlers #87 kegan/metrics Kegan Dougal 2016-10-14 13:30:41 +0100
  • d169b5560f Add prometheus dep for metrics Kegan Dougal 2016-10-14 12:54:07 +0100