6 Commits (c06d5033d3bd899b5f7f0e54ed757db073c5c56c)

Author SHA1 Message Date
Nikos Filippakis c06d5033d3
Start creating the database APIs for the crypto store 6 years ago
Nikos Filippakis 584d674747
Move some of the client and crypto logic to a new BotClient type 6 years ago
Nikos Filippakis 2f0e15ef08
Basic e2ee support for some commands 6 years ago
Nikos Filippakis f890cc9fa4
Add device ID to the configuration 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 96109afd41 Add "!github help" and fix command selection bug 9 years ago
Kegan Dougal 34ea2d06ce Give a more helpful error message if a service is created with an unknown user ID 9 years ago
Kegan Dougal 8d75494c19 Also log when clients are created 9 years ago
Kegan Dougal efe04d7917 Keep doing the Inviter hack when joining rooms so non-ops can kick the bot they invited 9 years ago
Kegan Dougal e94ab0d18e And log when we stop 9 years ago
Kegan Dougal 9708e6351b Stop syncing on nil errors 9 years ago
Kegan Dougal 60429f32b3 Bug fixes 9 years ago
Kegan Dougal b98e878227 Use gomatrix 9 years ago
Kegan Dougal a9899557c5 Fix #72: Support smart quotes 9 years ago
Kegan Dougal 7a382c8120 Add failing command parse tests 9 years ago
Kegan Dougal 7580d93042 400 if a service which needs a syncing client is configured without one 9 years ago
Kegan Dougal 3e21e02171 Remove Plugin. Replace with Commands() and Expansions() 9 years ago
Kegan Dougal 5c65d4cf95 Add a mock HTTP client for Matrix clients to use. Add example test. 9 years ago
Kegan Dougal 295c9bbb4b Add 'api' package and move HTTP API requests there 9 years ago
Kegan Dougal 178ae79e29 Review comments 9 years ago
Kegan Dougal b59d43b810 Add a `NextBatchStorer` interface to load/save next_batch tokens 9 years ago
Kegan Dougal 5f9a065d83 Persist next_batch tokens 9 years ago
Kegan Dougal 7bafa40708 Only Sync if told to do so 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 10 years ago
Kegan Dougal 8b44f3658c Support bot options and implement github bot options for default repos 10 years ago
Kegan Dougal 15dc39dedc Add an inviter key when joining rooms 10 years ago
Kegan Dougal c7114907f6 Auto-join rooms if set in config 10 years ago
Kegan Dougal 8f8dec5539 Sync rooms on startup 10 years ago
Kegan Dougal 97a292c65f Change how Services are notified for incoming !commands and expansions 10 years ago
Kegan Dougal 8598e71124 Send webhook notifications to rooms specified in the service config 10 years ago
Kegan Dougal edf3f87674 Move database/types.go to types/types.go in its own 'types' package 10 years ago
Kegan Dougal 8af5086985 s/Make/New/ as is the convention in the golang stdlib 10 years ago
Mark Haines 9c83637852 An extensible Matrix bot written in Go 10 years ago