dendrite/appservice
PiotrKozimor 374b77a3df
Entry improvements (#11)
* Refactor ApplicationServiceWorkerState to be more robust

* Add launch.json to VS Code

* Implement login with JWT, registering with email, failed login rate limiting and reset password with m.login.email.identity auth type

* Log errors when JWT parsing failed

* Development build script

* Fix linter errors

* Use golangci-lint as a linter in VS Code

* Fix tests with RtFailedLogin

* Pass config load tests - parse JWT public key only if enabled

* Reduce CI steps

Do not support 386 arch and go 1.16, 1.17

* Fix linter errors

* Change RtFailedLogin logic - nil pointer can be provided

* Respect access token in query

* Fix typos

* Use only one mutex in RtFailedLogin

* Remove eventsRemaining across appservice component

* Push dendrite to production registry as well

* Rafactor TestRtFailedLogin
2022-06-30 14:56:45 +02:00
..
api Clean up interface definitions (#2427) 2022-05-06 12:39:26 +01:00
consumers Entry improvements (#11) 2022-06-30 14:56:45 +02:00
inthttp Clean up interface definitions (#2427) 2022-05-06 12:39:26 +01:00
query Back out matrix-org/dendrite#2421 by restoring http.Clients 2022-05-10 11:08:10 +01:00
storage Entry improvements (#11) 2022-06-30 14:56:45 +02:00
types Entry improvements (#11) 2022-06-30 14:56:45 +02:00
workers Entry improvements (#11) 2022-06-30 14:56:45 +02:00
appservice.go Entry improvements (#11) 2022-06-30 14:56:45 +02:00
README.md use go module for dependencies (#594) 2019-05-21 21:56:55 +01:00

Application Service

This component interfaces with external Application Services. This includes any HTTP endpoints that application services call, as well as talking to any HTTP endpoints that application services provide themselves.

Consumers

This component consumes and filters events from the Roomserver Kafka stream, passing on any necessary events to subscribing application services.