Devon Hudson
21a63203df
Add initial tests for external relayapi interface
2022-12-16 12:39:37 -07:00
Devon Hudson
fc365a3e06
Fix relay linter errors
2022-12-16 11:05:33 -07:00
Devon Hudson
0875ba2073
Setup default relayapi config
2022-12-16 11:05:13 -07:00
Devon Hudson
bd40d53cbb
Flush out forwardasync tests
2022-12-16 10:34:58 -07:00
Devon Hudson
ed42b252ee
Shorten retry count until sending to relay
2022-12-15 14:28:18 -07:00
Devon Hudson
3066bc2e2b
Update gmsl with async_events changes
2022-12-15 14:09:15 -07:00
Devon Hudson
001ee036d0
Change async_events api for reliable querying
2022-12-15 14:05:29 -07:00
Devon Hudson
ab57b30883
Delete relay json along with queue entry
2022-12-15 10:41:06 -07:00
Devon Hudson
ad53326ce8
Refactor all relay specific stuff into it's own component
2022-12-14 18:41:27 -07:00
Devon Hudson
f300a4d0e9
Refactor relay querying
2022-12-14 10:30:30 -07:00
Devon Hudson
d1121643f4
Move fake federation database to it's own file
2022-12-13 13:43:07 -07:00
Devon Hudson
7922244092
Add note about restarting pinecone demos after s&f database manipulation
2022-12-09 14:12:19 -07:00
Devon Hudson
ee8a1c5680
Rename mailserver to relay server
2022-12-09 13:06:16 -07:00
Devon Hudson
0ffa0a5317
Add store & forward instructions to the pinecone demo
2022-12-09 12:27:01 -07:00
Devon Hudson
2f79a2ef60
Add store & forward architecture information
2022-12-09 12:05:07 -07:00
Devon Hudson
07a4ca968c
Hook in mailserver retrieval to pinecone demos
2022-12-06 13:59:20 -07:00
Devon Hudson
5d45b5baad
Fix panic in database GetAsyncTransaction
2022-12-06 13:56:04 -07:00
Devon Hudson
fea8b5787a
Mark the possible separation line for mailservers
2022-12-05 13:14:58 -07:00
Devon Hudson
1df1a597ec
Remove assume offline on broadcast received
2022-12-02 16:18:48 -07:00
Devon Hudson
98c7711b84
Merge branch 'main' into mailbox
2022-12-02 16:13:30 -07:00
Devon Hudson
b60669ad63
Add federation client endpoint for async_events
2022-12-02 15:18:53 -07:00
Devon Hudson
56e9b54f31
Handle retrieving async events on request
2022-12-02 14:07:40 -07:00
Devon Hudson
bfa784b224
Add initial api for getting async_events
2022-12-02 11:48:55 -07:00
Till
b65f89e61e
Add tests for the AS internal API ( #2898 )
2022-12-02 16:42:23 +01:00
Till
9a46d8d95c
Test and CI related changes ( #2896 )
...
In an attempt to:
- make on-boarding a bit easier (`go test ./...` should now not need
additional postgres setup)
- get code coverage faster, not only scheduled at night
- test the `create-account` binary
2022-12-02 11:44:20 +01:00
Devon Hudson
9dbfcd9e06
Handle async send success/fail cases
2022-12-01 14:17:13 -07:00
Neil Alexander
934056f21f
Fix dendrite-demo-pinecone, /_dendrite namespace setup
2022-12-01 10:45:15 +00:00
Neil Alexander
1be0afa181
Expose /_dendrite and /_synapse on the P2P demo HTTP muxes
2022-12-01 10:24:17 +00:00
Neil Alexander
6f000e9801
Make create-account more verbose
2022-12-01 10:14:26 +00:00
Devon Hudson
e26d07c779
Add test for queued edus to set server assumed offline
2022-11-30 12:42:17 -07:00
Devon Hudson
1687aac200
Store assumed offline servers in the database
2022-11-30 12:38:54 -07:00
Neil Alexander
f009e54181
Push rule evaluation tweaks ( #2897 )
...
This tweaks push rule evaluation:
1. to be more strict around pattern matching and to not match empty
patterns
3. to bail if we come across a `dont_notify`, since cycles after that
are wasted
4. refactors `ActionsToTweaks` to make a bit more sense
2022-11-30 12:54:37 +00:00
Till
ac5f3f025e
Calculate correct room member count for push rule evaluation ( #2894 )
...
Fixes a bug where we would return only the local member count, which
could result in wrongly calculated push rules.
2022-11-30 11:40:36 +00:00
Devon Hudson
22ec1deaca
Handle async queue sending error to not fail if any mailserver succeeds
2022-11-29 18:22:00 -07:00
Devon Hudson
266bf20a85
Try sending to async mailservers if the conditions are right
2022-11-29 18:12:18 -07:00
Devon Hudson
116bdfc511
Add doc comments for statistics
2022-11-29 17:54:48 -07:00
Devon Hudson
0c86e8269d
Query mailservers when creating a new server statistics instance
2022-11-29 17:51:04 -07:00
Devon Hudson
0520a9b0ed
Add database table for mailservers
2022-11-29 17:43:09 -07:00
Devon Hudson
2df4b0750e
Don't do regular federation if should be using mailserver
2022-11-29 15:52:21 -07:00
Devon Hudson
d4dde15113
Mark server as assumed offline with configurable value
2022-11-29 15:10:16 -07:00
Neil Alexander
ed497aa8b2
Version 0.10.8
2022-11-29 16:26:33 +00:00
Till
f8d1dc521d
Fix m.receipts causing notifications ( #2893 )
...
Fixes https://github.com/matrix-org/dendrite/issues/2353
2022-11-29 15:46:28 +01:00
Neil Alexander
1990c154e9
Update configuration
2022-11-29 11:11:08 +00:00
Neil Alexander
1ed5fb5e98
Update NATS Server to 2.9.8
2022-11-29 10:37:57 +00:00
Neil Alexander
f6f1445cfa
Tweak event auth logging and cases (update to matrix-org/gomatrixserverlib@8835f6d )
2022-11-29 09:58:22 +00:00
Till
5e4b461e01
Return empty JSON if we don't have any protocols to return ( #2892 )
...
This should help with Element reporting `The homeserver may be too old
to support third party networks.`
2022-11-28 11:26:03 +01:00
Devon Hudson
f218daaf64
Integrate initial s&f interactions with db
2022-11-23 11:21:07 -07:00
Erik Johnston
31f56ac3f4
Never filter out a user's own membership when using LL ( #2887 )
2022-11-22 21:38:27 +00:00
Devon Hudson
b237f2d62d
Add s&f database interactions
2022-11-22 14:28:48 -07:00
devonh
7ad87eace3
Update pinecone version ( #2884 )
2022-11-18 19:37:13 +00:00