3 Commits (719ef5eecca60c2013297f44d06621e18782f078)

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