Devin Ragotzy
eca0bbb35a
Fix federated join miss hashing the join event created
2020-12-05 17:37:09 +01:00
Devin Ragotzy
dcd1163806
All outgoing pdus in Sending must be PduStubs
2020-12-05 17:37:08 +01:00
Devin Ragotzy
c9a6ce54cb
Add basic handling of EDUs for /send/txn
2020-12-05 17:37:08 +01:00
Devin Ragotzy
db8a0c5d69
Add closest_parent method to Rooms Db insert in order /send pdus
2020-12-05 17:37:07 +01:00
Devin Ragotzy
96dd3b2880
Update ruma to latest, fix unstable origin feature in ruma
2020-12-05 17:37:07 +01:00
Timo Kösters
6e36081573
improvement: more logging
2020-12-05 17:35:00 +01:00
Timo Kösters
9439f2c183
feat: send logs into admin room
...
Log entries will automatically be deduplicated, so a message won't be
sent if the same line has already been sent in the last 30 mins
2020-12-05 17:34:58 +01:00
Timo Kösters
9f8cffcd22
Admin room improvements
2020-11-09 12:21:57 +01:00
Timo Kösters
2f5df4aac9
improvement: more reliable federation sending
2020-10-27 20:26:27 +01:00
Timo Kösters
6bb8284fc0
improvement: correct thumbnailing algorithm
2020-10-19 17:21:28 +02:00
Timo Kösters
12b0efac8b
fix: random timeline reloads
2020-10-18 09:03:40 +02:00
Timo Kösters
9d1387954f
Update dependencies, remove dbgs
2020-10-16 14:04:29 +02:00
Timo Kösters
304c53c4f5
style: make clippy happier
2020-10-07 12:29:19 +02:00
Timo Kösters
6afc4c9b3e
feat: federation disabled by default
...
It can be enable in the Rocket.toml config or using ROCKET_FEDERATION_ENABLED=true
2020-10-07 11:51:56 +02:00
Timo Kösters
bcd1fe1856
feat: admin room
2020-10-07 11:51:49 +02:00
Timo Kösters
0d6159c2da
improvement: get_missing_events route and cleanup
2020-10-01 20:49:15 +02:00
Timo Kösters
ab332363ce
fix: don't send new requests to servers if we are already waiting
2020-10-01 20:49:14 +02:00
Timo Kösters
e08dfd982b
improvement: look at SRV record when sending requests
2020-09-23 12:04:02 +02:00
Timo Kösters
ea3aaa6b5c
improvement: more efficient /sync with gaps
2020-09-18 10:29:43 +02:00
Timo Kösters
a567cd81d5
improvement: better logs on deserialization errors
2020-09-16 15:08:51 +02:00
Timo Kösters
dd749b8aee
fix: server keys and destination resolution when server name contains port
2020-09-16 11:01:04 +02:00
Timo Kösters
005e00e9b1
fix: remove well-known
2020-09-15 17:16:55 +02:00
Timo Kösters
0b263208e3
fix: don't panic on bad server names
2020-09-15 08:55:02 +02:00
Timo Kösters
71500b14b9
fix: send to all servers and fix media store
2020-09-15 08:17:15 +02:00
Timo Kösters
f7816b11de
feat: send messages over federation
2020-09-15 08:17:06 +02:00
Timo Kösters
4e44fedbcd
fix: room list over federation
2020-09-14 11:43:42 +02:00
Timo Kösters
c5313b3e8f
improvement: try out multiple servers when joining remote rooms
2020-09-14 11:00:31 +02:00
Timo Kösters
1f292c09f2
improvement: better federation joins
2020-09-14 09:29:46 +02:00
Timo Kösters
1f28434988
feat: hacky transactions
2020-09-12 22:42:05 +02:00
Timo Kösters
12a8c9badd
fix: join rooms over federation
2020-09-12 21:30:07 +02:00
Timo Kösters
1e8fbd8d50
Update ruma version
2020-09-08 17:32:03 +02:00
Devin Ragotzy
27ffe77823
Use helper instead of route for get_public_rooms_filtered
2020-08-23 16:45:01 -04:00
Devin Ragotzy
c4f5a0a631
Keep track of State at event for state resolution
...
feat: first steps towards joining rooms over federation
Add state-res as a dependency of conduit
Add reverse_topological_power_sort before append_pdu
Implement statehashstatid_pduid tree for keeping track of state
Clean up implementation of state_hash as key for tracking state
2020-08-23 16:43:21 -04:00
Timo
4be68eba76
feat: allow querying conduit's room list over federation
2020-08-23 16:14:07 +02:00
Timo
04eee089e0
feat: first steps towards joining rooms over federation
2020-08-23 16:14:06 +02:00
Devin Ragotzy
e6a1b0b66f
Add cfg_attr gate to server_server endpoints
2020-07-27 18:54:43 +02:00
Jonas Platte
7526fd8602
Switch to the ruma meta-crate
2020-06-05 18:42:45 +02:00
timokoesters
18bf67748c
feat: redaction
2020-05-31 08:01:10 +02:00
timokoesters
7fc71b3968
feat: end to end encryption
2020-05-17 19:56:40 +02:00
Rudi Floren
00a9424719
feat: sytests
2020-05-11 14:44:23 +02:00
timokoesters
ee0d6940bd
feat: presence updates
2020-05-09 21:47:09 +02:00
timokoesters
8f67c01efd
refactor: split database into multiple files, more error handling, cleaner code
2020-05-03 21:44:48 +02:00
timokoesters
169dbe6c37
fix: send full state after joining a room
2020-04-29 12:19:09 +02:00
timokoesters
fd1aea7e36
Update dependencies
2020-04-29 10:27:41 +02:00
timokoesters
4cc0a07092
feat: user renaming
2020-04-29 10:27:40 +02:00
timokoesters
720cc0cffc
feat: federated room directory
2020-04-29 10:27:39 +02:00
timokoesters
120b6f4b95
Bump dependencies and fixes
2020-04-29 10:27:39 +02:00
timokoesters
873d191569
fix: http body as content when signing
2020-04-29 10:27:39 +02:00
timokoesters
1af6dd984a
More work on federation
2020-04-29 10:27:38 +02:00
timokoesters
b0d9ccdb2d
Signing, basis for federation
2020-04-29 10:27:38 +02:00