Commit graph

2500 commits

Author SHA1 Message Date
strawberry
9861a002f2 update DIFFERENCES.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 11:00:37 -05:00
Matthias Ahouansou
ab36f1345e update ruma appservice Registration type MR
from https://gitlab.com/famedly/conduit/-/merge_requests/583

and fixed panic from blocking async call in timeline/mod.rs

Co-authored-by: strawberry <strawberry@puppygock.gay>
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 10:51:14 -05:00
Timo Kösters
dd0a2d98f9 improvement: do not save typing edus in db
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 10:05:48 -05:00
strawberry
574c1bcf44 bump rusqlite, ruma, and http
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 09:30:41 -05:00
strawberry
da441ea6bb remove various unnecessary qualifications
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 09:25:47 -05:00
strawberry
fd241147a2 resolve nightly performance assigning_clones lint
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 09:18:34 -05:00
strawberry
10ed147b5d add AuthScheme AccessTokenOptional in ruma_wrapper
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 00:33:24 -05:00
strawberry
760daae7a5 bump ruma and cargo.lock
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-08 00:07:54 -05:00
strawberry
e1020694d7 bump CI deps (CVE-2024-27297 / GHSA-2ffj-w4mj-pg37)
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-07 23:47:40 -05:00
Samuel Meenzen
eca178644e feat: run ci on demand to prevent unnecessary job executions
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-07 23:40:42 -05:00
strawberry
6ceb7b2eaa update DIFFERENCES.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-07 23:34:54 -05:00
strawberry
a4b77a2908 finish query_trusted_key_servers_first option
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 20:22:26 -05:00
strawberry
f6665ea858 add config option for max RocksDB LOG files
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:20:02 -05:00
strawberry
6943fab37f set default rocksdb log level to error
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:17:03 -05:00
strawberry
71d5a09432 remove unnecessary pubs
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:14:47 -05:00
strawberry
e040a98ce8 add global flush function
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:14:30 -05:00
strawberry
6175c0e6ab implement flush() and cleanup() for rocksdb
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:02:19 -05:00
strawberry
fef0a163a6 remove unused lifetimes for sqlite functions
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:02:02 -05:00
strawberry
22c5497f32 document cleanup_second_interval, change default to 1800 seconds
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:01:39 -05:00
strawberry
a38c721dea dont run perform_cleanup twice on shutdown
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 18:00:16 -05:00
strawberry
4c5a17a525 bump deps
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 15:42:22 -05:00
strawberry
e0b946a092 update DIFFERENCES.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-06 15:39:57 -05:00
strawberry
c816478b8c fix unused_must_use lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 23:52:37 -05:00
strawberry
d3de82a409 allow broken lint (?)
the braces are required. removing them like
the suggestion says breaks everything.

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 23:51:45 -05:00
strawberry
ba8eb39a0f mention RocksDB Direct IO in example config
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 23:44:03 -05:00
strawberry
fe0fb88007 (hopefully correct) check if ATTIC_ENDPOINT is set in gh repo vars
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 23:18:06 -05:00
strawberry
12eeaf1d1a use Default value of 0 if BE array is not valid
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 22:34:37 -05:00
strawberry
2341bd4e8a add back more verbose nix build logging (-L)
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 22:21:35 -05:00
strawberry
ea85583cc3 partially make other docker compose files consistent
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 21:54:44 -05:00
Tom Foster
b09f59dfdf Add extra example options 2024-03-05 21:50:06 -05:00
Charles Hall
3aed3fa39a make CI more efficient (github and gitlab)
squashed from https://gitlab.com/famedly/conduit/-/merge_requests/596

ported the relevant parts to GitHub Actions

Co-authored-by: strawberry <strawberry@puppygock.gay>
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 21:42:17 -05:00
Matthias Ahouansou
4172adc993 refactor: use async-aware RwLocks and Mutexes where possible
squashed from https://gitlab.com/famedly/conduit/-/merge_requests/595

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 20:52:16 -05:00
strawberry
6fe7a81ac4 add .git-blame-ignore-revs
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 19:54:38 -05:00
strawberry
1d1ac06514 add rustfmt.toml, format entire codebase
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 19:48:54 -05:00
strawberry
0eed14a16c partial impl of query_trusted_key_servers_first option
65% finished

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-05 19:19:06 -05:00
strawberry
7f51d1be08 make CONDUIT_CONFIG optional
retains compatibility for container users
who set it to empty.

if the variable is unspecified, it will
use the CONDUIT_ variables as normal.

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 21:57:53 -05:00
strawberry
fe0310c010 update config comment for rocksdb threads
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 21:29:17 -05:00
strawberry
06e85c9aad use get_physical for only physical core count
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 20:52:57 -05:00
strawberry
c5b3135e90 add rocksdb parallelism threads config option
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 20:42:09 -05:00
strawberry
e8e5ed2ead return proper error if fail fetching and dont have profile
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 20:12:45 -05:00
strawberry
27a605f546 attempt keeping track/cache remote profiles locally again
also fixes logic error where we always say
we couldnt find the profile

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-04 19:51:00 -05:00
strawberry
b527ec4666 Revert "bump nix flake"
This reverts commit 68f2c637da.
2024-03-03 22:20:37 -05:00
strawberry
daaf4b7bea add basic loopback address container checks
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
9202f18521 bump nix flake
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
ffcdbe2cc7 bump conduwuit version to 0.1.4, adjust example config
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
023c16e4f4 specify if registration token is set in show-config
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
d1b919ed07 update DIFFERENCES.md
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
608aa83ed2 check if invited user is an admin before rejecting instead
i think this makes more sense tbh than what synapse does

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
34e8fd38cf extend room banning to local+remote room invites
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00
strawberry
ea66bff46b config option to block non-admin room invites
works just like block_non_admin_invites from synapse

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-03-03 22:20:37 -05:00