5 Commits (decec2d4db67b7b3389416e42b00a63e4f4d47ee)

Author SHA1 Message Date
Daniele Sluijters 6879960d22 Replace golint with staticcheck 4 years ago
Nikos Filippakis b6d70d04b6
SAS verification and cryptotest service (#333) 4 years ago
Nikos Filippakis 1be6c8c1cd
Enable e2ee across all services and save crypto material in the database (#324) 4 years ago
Nikos Filippakis 6409b00205
[WIP] Switch Gomatrix for Mautrix (#322) 4 years ago
Nikos Filippakis 1e297c50ad
Re-format project as a Go module (#310) 5 years ago
Michael Kaye 2938b1bd22 Make golint happy 6 years ago
Jan Christian Grünhage 02c0c80a20 alertmanager support 6 years ago
Michael Kaye e51bdcf6ac If we have a LOG_DIR, then disable standard stderr logging. 7 years ago
Kegan Dougal ed085d6349 Turn off gzipping; this should really be a config option 8 years ago
Richard Lewis e8597f40a8 Added wikipedia bot integration 8 years ago
Richard Lewis 823d3277c7 Handle image search results 8 years ago
Richard Lewis b005c4fc83 Google image search bot 8 years ago
Kegan Dougal cbc30321a4 Use github.com/matrix-org/util 8 years ago
Kegsay c7a127c2d8 Implement slackapi Service (#116) 8 years ago
Kegan Dougal 14f49f2fde Use a text formatter which logs as key=val instead of JSON 8 years ago
Kegan Dougal 1d23f6bd94 Actually use the default and enable travisci service 8 years ago
Kegan Dougal 4ab61e4a5f Split up the enormous handlers.go into more manageable files 8 years ago
Kegan Dougal 733440cf3d GZip logs by default 8 years ago
Kegan Dougal ba6e5e8862 Rotate logs on a daily basis: Fixes #97 8 years ago
Kegan Dougal 5c65d4cf95 Add a mock HTTP client for Matrix clients to use. Add example test. 8 years ago
Kegan Dougal dc2fadd450 Factor out startup process to `setup()` and add top-level test 8 years ago
Kegan Dougal 92ac46e925 Factor out a Protect() function for incoming HTTP requests 8 years ago
Kegan Dougal 9d9934e923 Tidy up how we load the database 8 years ago
Kegan Dougal e4cacb1cd5 Use correct key names for service configs 8 years ago
Kegan Dougal 0fce8aea09 Glue everything together 8 years ago
Kegan Dougal 295c9bbb4b Add 'api' package and move HTTP API requests there 8 years ago
Kegan Dougal a7de9a7fdd Add YAML tags to things so we can unmarshal them. Cannot partially unmarshal json.RawMessage-like though... 8 years ago
Kegan Dougal f4033d1745 Add stub config file loader 8 years ago
Kegan Dougal 219da01e08 Add extremely noddy counter metrics for !commands 8 years ago
Kegan Dougal c9de6eaf06 Instrument all HTTP handlers 8 years ago
Kegan Dougal cd39219113 s/feedreader/rssbot/g 8 years ago
Kegan Dougal 185a7d5678 Rejig how feedreaders stores rooms to send updates to 8 years ago
Kegan Dougal 0b09fcd86d First working feed reader version 8 years ago
Kegan Dougal 2d6b3cd6e9 Flesh out the feedreader service 8 years ago
Kegan Dougal 3e3f71ad92 s/rss/feedreader/ since it does atom feeds too. Add TODO 8 years ago
Kegan Dougal 825b3e74b3 Add github.com/mmcdole/gofeed - Make guggy use DefaultService 8 years ago
Kegan Dougal 4f91101809 Remove RSS for now 8 years ago
Kegan Dougal fe2ab0c8bd Get polling working 8 years ago
Luke Barnard 2719a3a077 Guggy Integration (#75) 8 years ago
Kegan Dougal 1fbb579212 Add /admin/removeAuthSession 8 years ago
Kegan Dougal 6f2d9dc72c Add giphy integration 8 years ago
Kegan Dougal 26a17ab3d6 Mutex-guard services with the same ID being modified concurrently 8 years ago
Kegan Dougal 8f8dec5539 Sync rooms on startup 8 years ago
Kegan Dougal 97a292c65f Change how Services are notified for incoming !commands and expansions 8 years ago
Kegan Dougal bfc5c8dd7f Add LOG_DIR env var 8 years ago
Kegan Dougal b3ff1cd54a Add endpoint for GETing AuthSession information for a user/realm tuple 8 years ago
Kegan Dougal d3ecdc0662 Add endpoint to GET a Service config 8 years ago
Kegan Dougal 8937e031c0 Implement processing of !jira create commands 8 years ago
Kegan Dougal 0948f59a1a Add JiraRealm type. Add Register() function to AuthRealms 8 years ago
Kegan Dougal 32ebe92535 Pass in the webhook endpoint URL for each service 8 years ago