Commit graph

  • d57c19802d
    improvement: don't do state updates if the event was soft failed Timo Kösters 2021-08-30 10:46:36 +02:00
  • 9ded40e983 Change healthcheck in ci dockerfile Daniel Wiesenberg 2021-08-30 09:14:08 +02:00
  • a469ca0461 Move docker healthcheck into dedicated script. Daniel Wiesenberg 2021-08-29 20:01:38 +02:00
  • 632a1343eb
    fix: make appservices more efficient Timo Kösters 2021-08-29 20:00:02 +02:00
  • 00c9ad12bd Merge branch 'speed' into 'master' Timo Kösters 2021-08-28 18:28:25 +00:00
  • 1601027605
    add warning if calculated event id != requested event id Timo Kösters 2021-08-28 19:35:15 +02:00
  • afca61fe7c
    fix: don't retry soft failed events Timo Kösters 2021-08-28 11:39:33 +02:00
  • 9bff276fa9
    Use Arc<EventId> in place of most EventIds Devin Ragotzy 2021-08-26 17:58:32 -04:00
  • 19b89ab91f
    fix: server resolution Timo Kösters 2021-08-26 23:11:13 +02:00
  • 0330d3e270
    fix: server resolution with well-known files Timo Kösters 2021-08-26 19:00:08 +02:00
  • a1e8a99db5
    improvement: less IO for auth chains Timo Kösters 2021-08-26 18:59:38 +02:00
  • 33172a70e6
    fix: improve key fetching Timo Kösters 2021-08-26 18:59:10 +02:00
  • 1b56a7bbfd Merge branch 'speed' into 'master' Timo Kösters 2021-08-26 12:55:47 +00:00
  • d485eb5a24
    chore: bump dependencies Timo Kösters 2021-08-26 14:38:25 +02:00
  • 41d07be97b
    improvement: persist cached auth chains in db Timo Kösters 2021-08-26 14:18:19 +02:00
  • bef4fe50ce
    fix: better migration, force e2ee device key updates Timo Kösters 2021-08-25 17:40:10 +02:00
  • 9152b877a7
    fix: wrong soft fail check, too many events in /sync state response Timo Kösters 2021-08-25 17:36:10 +02:00
  • 9f8c45c763
    fix: e2ee over federation Timo Kösters 2021-08-25 14:42:46 +02:00
  • 5800e9b797 Add Traefik setup, incl. step-by-step, to docker README. Daniel Wiesenberg 2021-08-17 14:44:53 +02:00
  • 5aa56b92ee Merge branch 'speed' into 'master' Timo Kösters 2021-08-24 20:12:10 +00:00
  • dd87066546
    improvement: more efficient auth chain cache Timo Kösters 2021-08-24 21:10:01 +02:00
  • 30b309b708 Merge branch 'speed' into 'master' Timo Kösters 2021-08-24 18:16:56 +00:00
  • d5695fb9fe Merge branch 'only-set-max-optimzations-in-ci' into 'master' Timo Kösters 2021-08-24 17:54:17 +00:00
  • 81e056417c
    improvement: better e2ee over fed, faster incoming event handling Timo Kösters 2021-08-24 19:10:31 +02:00
  • 72dd95f500 Merge branch 'createwarnings' into 'master' Timo Kösters 2021-08-24 17:51:53 +00:00
  • b6e755f67e Only apply max. optimizations in CI builds. Jonas Zohren 2021-08-22 21:05:32 +00:00
  • 4f8cf3bed4 Merge branch 'send_join_v1' into 'master' Timo Kösters 2021-08-22 12:06:26 +00:00
  • b3ea6adc9c Merge branch 'get-pdu-json' into 'master' Timo Kösters 2021-08-22 11:08:11 +00:00
  • 6d83954c40
    fix: room upgrades Timo Kösters 2021-08-22 13:05:56 +02:00
  • 667ffb4239
    fix: correct create event warnings Timo Kösters 2021-08-22 13:00:36 +02:00
  • 48494c9464 Implement federation/v1/send_join Kurt Roeckx 2021-07-25 19:28:54 +02:00
  • 2ef23b213a
    Consistent and escaped response in get_pdu Tom Smeding 2021-08-21 14:38:00 +02:00
  • 33481ec062 Merge branch 'statediffs' into 'master' Timo Kösters 2021-08-21 13:05:38 +00:00
  • 3b78e43a18
    fmt Timo Kösters 2021-08-21 14:24:10 +02:00
  • 4956fb9fba
    improvement: limit prev event fetching Timo Kösters 2021-08-21 14:22:21 +02:00
  • b09499c2df
    fix: don't save empty tokens Timo Kösters 2021-08-19 14:05:23 +02:00
  • 46d8a46e1f
    improvement: faster incoming transaction handling Timo Kösters 2021-08-19 11:01:18 +02:00
  • cefca2d0d1 Merge branch 'different-optimizations-for-master-and-branches' into 'master' Timo Kösters 2021-08-18 08:58:45 +00:00
  • bf7e019a68
    improvement: better prev event fetching, perf improvements Timo Kösters 2021-08-17 16:06:09 +02:00
  • 75ba8bb565
    fix: faster room joins Timo Kösters 2021-08-17 00:22:52 +02:00
  • 0823506d05
    fix: don't load endless prev events and fix room join bug Timo Kösters 2021-08-16 23:24:52 +02:00
  • 2c3bee34a0
    improvement: better sqlite Timo Kösters 2021-08-15 13:17:42 +02:00
  • a4310f840e
    improvement: state info cache Timo Kösters 2021-08-15 06:46:00 +02:00
  • 5bd5b41c70
    fix: fetch event multiple times Timo Kösters 2021-08-14 23:29:25 +02:00
  • f9a2edc0dd
    fix: also fetch prev events that are outliers already Timo Kösters 2021-08-14 22:50:45 +02:00
  • ecd1e45a44
    fix: fetch more than one prev event Timo Kösters 2021-08-14 21:56:15 +02:00
  • 1d46569929
    fix: don't use recursion for prev events Timo Kösters 2021-08-14 21:30:14 +02:00
  • 1e3a8ca35d
    fmt Timo Kösters 2021-08-14 19:47:49 +02:00
  • 0cb22996be
    remove prev event fetch limit Timo Kösters 2021-08-14 19:47:16 +02:00
  • 9c3a8edcae Use full optimizations for master and faster config else Jonas Zohren 2021-08-13 17:20:40 +02:00
  • 38effda799
    fix: delta calculation Timo Kösters 2021-08-14 19:07:50 +02:00
  • 3cf0145bc5
    fix: room exists panic Timo Kösters 2021-08-14 08:26:45 +02:00
  • 3eabaa2a95
    finish implementing better state store Timo Kösters 2021-08-12 23:04:00 +02:00
  • 31f60ad6fd
    improvement: migrations, batch inserts Timo Kösters 2021-08-02 22:32:28 +02:00
  • 41dd620d74
    WIP improvement: much better state storage Timo Kösters 2021-08-01 15:14:54 +02:00
  • 9410d3ef9c
    fix: long prev event fetch times for huge rooms Timo Kösters 2021-08-12 17:55:16 +02:00
  • 665aee11c0
    less warnings Timo Kösters 2021-08-11 21:17:01 +02:00
  • 5173d0deb5
    improvement: cache for short event ids Timo Kösters 2021-08-11 21:14:22 +02:00
  • c2c6a8673e
    improvement: use u64s in auth chain cache Timo Kösters 2021-08-11 19:15:38 +02:00
  • 096e0971f1
    improvement: smaller cache, better prev event fetching Timo Kösters 2021-08-11 10:24:16 +02:00
  • 8a5dbef474 Merge branch 'set-canonical-room-alias-on-room-creation' into 'master' Timo Kösters 2021-08-12 12:24:33 +00:00
  • 4cf3c432af Try to set canonical room alias on room creation. Jonas Zohren 2021-08-12 14:02:46 +02:00
  • dd3c60fb5a Merge branch 'master' into 'master' Timo Kösters 2021-08-10 05:44:16 +00:00
  • e83c226b1b Merge branch 'zap-displayname' into 'master' Timo Kösters 2021-08-10 05:43:44 +00:00
  • 8335f44bfe Set nicer displayname Jonathan de Jong 2021-08-10 05:43:44 +00:00
  • 3745a7cbe6 Merge branch '3pid' into 'master' Timo Kösters 2021-08-10 05:42:50 +00:00
  • 610b4f9ad1 Merge branch 'fetchprev' into 'master' Timo Kösters 2021-08-10 05:30:12 +00:00
  • 879aeafa9e Add support for a minimal r0/account/3pid. Ahmed Charles 2021-08-09 12:29:35 -07:00
  • a7b6af7caf Bump version of alpine docker image to 3.14 Daniel Wiesenberg 2021-08-09 21:21:18 +02:00
  • 260db9fcc7
    improvement: try to load missing prev events Timo Kösters 2021-08-09 19:15:14 +02:00
  • 1cbc61c558 Merge branch 'badeventfix' into 'master' Timo Kösters 2021-08-08 19:48:08 +00:00
  • d2f406e0e8
    fix: handle bad events in db better Timo Kösters 2021-08-06 20:00:08 +02:00
  • a816e3decd Merge branch 'room_create_version' into 'master' Timo Kösters 2021-08-07 15:36:45 +00:00
  • 989a20e99c Support creating rooms with a version Kurt Roeckx 2021-08-07 15:55:03 +02:00
  • 1cf9da26bf Merge branch 'timeout' into 'master' Timo Kösters 2021-08-04 21:09:48 +00:00
  • 55a2ff025f
    improvement: longer timeout, more descriptive errors Timo Kösters 2021-08-04 22:55:03 +02:00
  • 76660bf189 Merge branch 'sqlitefixes' into 'master' Timo Kösters 2021-08-04 19:52:30 +00:00
  • df727688ef
    remove rocksdb Timo Kösters 2021-08-04 21:17:40 +02:00
  • 902404d48d
    improvement: save member count + sled fixes Timo Kösters 2021-08-04 21:15:01 +02:00
  • b813c34642
    improvement: more auth chain caching Timo Kösters 2021-08-04 18:30:56 +02:00
  • ab7835dedb
    fix: early return from state res Timo Kösters 2021-08-04 15:19:50 +02:00
  • 9bb4c3cd01
    improvement: batched inserts for tokenids Timo Kösters 2021-08-04 12:54:26 +02:00
  • fce22362d4
    improvement: better auth chain calculation Timo Kösters 2021-08-03 19:18:41 +02:00
  • 41ec7cf5d0
    improvement: batch inserts for stateids Timo Kösters 2021-08-03 16:14:07 +02:00
  • 49ade0cfbd
    improvement: allow batch inserts Timo Kösters 2021-08-03 11:24:21 +02:00
  • 0eeba86b32
    fix: improve locks Timo Kösters 2021-08-03 11:10:58 +02:00
  • 6b06fc9707
    fix: don't run push rules for users that don't exist Timo Kösters 2021-08-03 10:23:20 +02:00
  • bd63797213
    improvement: make better use of sqlite connections Timo Kösters 2021-08-02 10:13:34 +02:00
  • 2c4f966d60
    improvement: use sqlite properly Timo Kösters 2021-08-01 16:59:52 +02:00
  • 8174b16c38 Merge branch 'master' into 'master' Timo Kösters 2021-08-01 10:10:51 +00:00
  • 6666aae5a5 Merge branch 'docs' into 'master' Timo Kösters 2021-07-30 17:44:33 +00:00
  • 0f045890eb
    docs: make it clear that database_path is a folder Timo Kösters 2021-07-30 19:27:37 +02:00
  • 9cb99a05e0 Merge branch 'tracing_flame' into 'master' Timo Kösters 2021-07-30 16:42:25 +00:00
  • dc85a8fafd
    fix: migration and push edu bugs Timo Kösters 2021-07-30 18:05:26 +02:00
  • fcd127aadc Also push docker image to docker hub Daniel Wiesenberg 2021-07-30 15:29:45 +02:00
  • 5df6b8cd5f
    improvement: better account data implementation Timo Kösters 2021-07-30 12:11:06 +02:00
  • 5c776e9ba7
    feat: heed db backend (LMDB) Timo Kösters 2021-07-29 20:17:47 +02:00
  • c209775abd
    fix: pdu without state bug Timo Kösters 2021-07-29 12:33:44 +02:00
  • 5e924227b6
    feat: add threadpool for iterator threads, bug fixes, tracing_flame support Timo Kösters 2021-07-29 08:36:01 +02:00
  • 734c4637f0 Merge branch 'ci-build-docker-image' into 'master' Timo Kösters 2021-07-21 15:05:20 +00:00