dendrite/appservice
Neil Alexander 3f5c4a0047 Squashed commit of the following:
commit 067b875063
Author: Neil Alexander <neilalexander@users.noreply.github.com>
Date:   Fri Apr 3 14:29:06 2020 +0100

    Invites v2 endpoint (#952)

    * Start converting v1 invite endpoint to v2

    * Update gomatrixserverlib

    * Early federationsender code for sending invites

    * Sending invites sorta happens now

    * Populate invite request with stripped state

    * Remodel a bit, don't reflect received invites

    * Handle invite_room_state

    * Handle room versions a bit better

    * Update gomatrixserverlib

    * Tweak order in destinationQueue.next

    * Revert check in processMessage

    * Tweak federation sender destination queue code a bit

    * Add comments

commit 955244c092
Author: Ben B <benne@klimlive.de>
Date:   Fri Apr 3 12:40:50 2020 +0200

    use custom http client instead of the http DefaultClient (#823)

    This commit replaces the default client from the http lib with a custom one.
    The previously used default client doesn't come with a timeout. This could cause
    unwanted locks.
    That solution chosen here creates a http client in the base component dendrite
    with a constant timeout of 30 seconds. If it should be necessary to overwrite
    this, we could include the timeout in the dendrite configuration.
    Here it would be a good idea to extend the type "Address" by a timeout and
    create an http client for each service.

    Closes #820

    Signed-off-by: Benedikt Bongartz <benne@klimlive.de>

    Co-authored-by: Kegsay <kegan@matrix.org>
2020-04-03 14:40:14 +01:00
..
api Squashed commit of the following: 2020-04-03 14:40:14 +01:00
consumers Use HeaderedEvents in appservice component (#939) 2020-03-24 15:46:17 +00:00
query use go module for dependencies (#594) 2019-05-21 21:56:55 +01:00
routing Support sqlite in addition to postgres (#869) 2020-02-13 17:27:33 +00:00
storage Use HeaderedEvents in appservice component (#939) 2020-03-24 15:46:17 +00:00
types use go module for dependencies (#594) 2019-05-21 21:56:55 +01:00
workers Use HeaderedEvents in appservice component (#939) 2020-03-24 15:46:17 +00:00
appservice.go Support sqlite in addition to postgres (#869) 2020-02-13 17:27:33 +00: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.