3 Commits (b488901a6d5f70faab84adf9c5746db528edc57d)

Author SHA1 Message Date
Nikos Filippakis 1be6c8c1cd
Enable e2ee across all services and save crypto material in the database (#324) 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
Kegan Dougal b98e878227 Use gomatrix 9 years ago
Kegan Dougal 7580d93042 400 if a service which needs a syncing client is configured without one 9 years ago
Kegan Dougal 3fec1c6fa5 Add docs for all the remaining services and convert them to use NewDefaultService 9 years ago
Kegan Dougal 41f73214ef Add default implementations for ServiceType(), ServiceID() and ServiceUserID() 9 years ago
Kegan Dougal 3e21e02171 Remove Plugin. Replace with Commands() and Expansions() 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 ef6fc0d3bf Remove useless field 9 years ago
Kegan Dougal fd54eb1a55 Move OnPoll into the Service method set 9 years ago
Kegan Dougal 0b09fcd86d First working feed reader version 9 years ago
Kegan Dougal fe2ab0c8bd Get polling working 9 years ago
Kegan Dougal 65963cd93f Add stub RSS Service. Add DefaultService. Add Poller interface. 9 years ago
Kegan Dougal b5e0665c64 Allow github webhooks to be explicitly removed 9 years ago
Kegan Dougal 314b63e900 Set the desired DisplayName for a client when it is being configured 9 years ago
Kegan Dougal 6f2d9dc72c Add giphy integration 9 years ago
Kegan Dougal 8b44f3658c Support bot options and implement github bot options for default repos 9 years ago
Kegan Dougal 4772d10cbd Join webhook rooms on Register() 9 years ago
Kegan Dougal 0f60be3ffc Create delta webhooks in GithubService.Register() 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 24a2ffc6bb Also apply base64 encoding to realm redirect paths and use URL-safe base64 9 years ago
Kegan Dougal 8e6955efd5 Base64 encode the service ID in the webhook path 9 years ago
Kegan Dougal 34eca3984f List possible GH repos on /getSession 9 years ago
Kegan Dougal b3ff1cd54a Add endpoint for GETing AuthSession information for a user/realm tuple 9 years ago
Kegan Dougal 1887fc303c Add an Init() function to AuthRealms 9 years ago
Kegan Dougal 5026b90b52 Create services with JSON by default 9 years ago
Kegan Dougal 514aab3c61 Create realms with JSON by default 9 years ago
Kegan Dougal 7e047e68be Finish implementing auth in JIRA. Access tokens are now stored. 9 years ago
Kegan Dougal 0948f59a1a Add JiraRealm type. Add Register() function to AuthRealms 9 years ago
Kegan Dougal 32ebe92535 Pass in the webhook endpoint URL for each service 10 years ago
Kegan Dougal 33b5abb84b Add Service.PostRegister(oldService) and implement GH webhook creation 10 years ago
Kegan Dougal 55f857db96 Add Register() function to Services 10 years ago
Kegan Dougal 71be73a721 Add ID field to AuthSessions so redirects can lookup based off this key 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
Kegan Dougal ca1168147f Add concept of AuthSessions 10 years ago
Kegan Dougal 098101015b Remove concept of AuthModule and ThirdPartyAuth 10 years ago
Kegan Dougal 36eb21be7c Add concept of AuthRealms 10 years ago
Kegan Dougal 8598e71124 Send webhook notifications to rooms specified in the service config 10 years ago
Kegan Dougal 8fea4bb0ab Add AuthModule concept 10 years ago
Kegan Dougal 41ba67235a Add handler for /services/hooks/{serviceType} 10 years ago
Kegan Dougal 665d43f726 Parse github webhook requests into suitable HTML messages 10 years ago
Kegan Dougal edf3f87674 Move database/types.go to types/types.go in its own 'types' package 10 years ago
Mark Haines 9c83637852 An extensible Matrix bot written in Go 10 years ago