This website requires JavaScript.
8345ea2cd3
add --locked and --no-fail-fast to cargo test, add other feature test
strawberry
2025-02-06 18:47:54 -05:00
add2e0e9ee
bump rust-rocksdb
strawberry
2025-02-06 18:20:02 -05:00
43e6c27bb7
misc nix tweaks to maybe speedup ci
strawberry
2025-02-06 18:07:49 -05:00
c7c9f0e4a6
catch clippy lints for --no-default-features builds
strawberry
2025-02-06 16:57:30 -05:00
ef2d307c15
fix warnings and errors when building with no features
strawberry
2025-02-06 16:48:48 -05:00
f761d4d5c9
bump db version to 17, cleanup, rerun old migrations for users who downgraded
strawberry
2025-02-06 16:48:19 -05:00
16b07ae3ec
add default systemd support for a TTY to use console mode from
strawberry
2025-02-06 16:47:10 -05:00
62d80b97e6
add systemd unit logging mode
Jason Volk
2025-02-06 03:14:37 +00:00
fda8b36809
add more systemd notify integration with stopping/reloading/ready states
strawberry
2025-02-05 01:45:21 -05:00
f6dfc9538f
bump ruwuma to stop erroring on duplicate yaml values on appservice EDUs (we dont implement this atm anyways)
strawberry
2025-02-05 01:44:49 -05:00
f80d85e107
add SIGUSR1 systemctl reload config support to systemd units
strawberry
2025-02-05 01:43:27 -05:00
9158edfb7c
fix empty join timeline bug
Jason Volk
2025-02-05 05:10:30 +00:00
04656a7886
fix spaces pagination bug
Jason Volk
2025-02-05 03:00:47 +00:00
442bb9889c
improvements on blurhashing feature
Jason Volk
2025-02-04 02:24:50 +00:00
62180897c0
Added blurhash.rs to fascilitate blurhashing.
Niko
2025-02-01 18:35:23 -05:00
80277f6aa2
Adds .gitattributes to the projects to prevent LN and CLRF conflicts. (#681 )
Nineko
2025-02-04 16:46:00 -05:00
d32534164c
fix soft-failed redaction regression (ff8bbd4cfa )
Jason Volk
2025-02-04 20:30:33 +00:00
b3271e0d65
split state_accessor
Jason Volk
2025-02-02 17:27:39 +00:00
106bcd30b7
optimize incremental sync state diff
Jason Volk
2025-02-02 07:40:08 +00:00
da4b94d80d
trap panics when running in gdb
Jason Volk
2025-02-02 22:13:27 +00:00
32f990fc72
fix the panic counter in the tower layer
Jason Volk
2025-02-02 23:19:35 +00:00
5e59ce37c4
snapshot sync results at next_batch upper-bound
Jason Volk
2025-01-31 13:51:39 +00:00
a774afe837
modernize remove_to_device_events
Jason Volk
2025-02-02 08:59:14 +00:00
ffe3b0faf2
make shutdown grace periods configurable
Jason Volk
2025-02-02 10:43:02 +00:00
bd6d4bc58f
enforce timeout on request layers
Jason Volk
2025-02-02 10:07:00 +00:00
b4d22bd05e
remove unnecessary cf arc refcnt workaround
Jason Volk
2025-02-01 23:41:05 +00:00
7ce782ddf4
fix jemalloc cfgs lacking msvc conditions
Jason Volk
2025-02-01 01:17:28 +00:00
4add39d0fe
cache compressed state in a sorted structure for logarithmic queries with partial keys
Jason Volk
2025-01-31 15:50:09 +00:00
ea49b60273
add Option support to database deserializer
Jason Volk
2025-02-01 22:28:09 +00:00
2fa9621f3a
flatten state_full_shortids
Jason Volk
2025-01-31 11:54:06 +00:00
09bc71caab
fix missed concurrent fetch opportunities in sender (ffd0fd4242 )
Jason Volk
2025-01-31 09:08:13 +00:00
6983798487
implement lazy-loading for incremental sync
Jason Volk
2025-01-31 08:34:32 +00:00
a4ef04cd14
fix room join completion taking wrong sync branch
Jason Volk
2025-01-31 08:31:58 +00:00
4e0cedbe51
simplify v3 sync presence collecting
Jason Volk
2025-01-31 05:05:32 +00:00
4ff1155bf0
reroll encrypted_room branch in incremental sync state
Jason Volk
2025-01-31 01:23:27 +00:00
e161e5dd61
add pair_of! macro
Jason Volk
2025-01-31 00:54:00 +00:00
f698254c41
make registration tokens reloadable, and allow configuring multiple
morguldir
2025-01-31 02:36:14 +01:00
69837671bb
simplify request handler task base
Jason Volk
2025-01-30 09:28:34 +00:00
ff8bbd4cfa
untwist the redaction check stanza
Jason Volk
2025-01-30 05:14:45 +00:00
1a8482b3b4
refactor incoming extremities retention; broad filter, single pass
Jason Volk
2025-01-30 04:39:24 +00:00
31c2968bb2
move db files command w/ filter args; misc related cleanup
Jason Volk
2025-01-29 21:10:33 +00:00
3c8376d897
parallelize state-res pre-gathering
Jason Volk
2025-01-29 23:07:12 +00:00
50acfe7832
flatten auth chain iterations
Jason Volk
2025-01-29 08:39:44 +00:00
eb7d893c86
fix malloc_conf feature-awareness
Jason Volk
2025-01-29 06:36:14 +00:00
936161d89e
reduce bottommost compression underrides
Jason Volk
2025-01-29 01:49:10 +00:00
329925c661
additional info level span adjustments
Jason Volk
2025-01-26 04:46:10 +00:00
af399fd517
flatten state accessor iterations
Jason Volk
2025-01-29 01:04:02 +00:00
ad0b0af955
combine state_accessor data into mod
Jason Volk
2025-01-25 23:07:50 +00:00
2c5af902a3
support executing configurable admin commands via SIGUSR2
Jason Volk
2025-01-28 21:30:12 +00:00
2f449ba47d
support reloading config via SIGUSR1
Jason Volk
2025-01-28 20:55:28 +00:00
a567e314e9
simplify shutdown signal handlers
Jason Volk
2025-01-28 20:02:29 +00:00
ed3cd99781
abstract the config reload checks
Jason Volk
2025-01-28 19:42:09 +00:00
99fe88c21e
use smallvec for the edu sending event buffer
Jason Volk
2025-01-26 21:47:52 +00:00
ffd0fd4242
pipeline pdu fetch for federation sending destination
Jason Volk
2025-01-26 21:46:46 +00:00
b2a565b0b4
propagate better error from server.check_running()
Jason Volk
2025-01-26 15:44:52 +00:00
c516a8df3e
fanout edu processing
Jason Volk
2025-01-26 15:12:08 +00:00
94d786ac12
process rooms and edus concurrently
Jason Volk
2025-01-26 10:43:53 +00:00
677316631a
pipeline prologue of handle_incoming_pdu
Jason Volk
2025-01-26 06:15:01 +00:00
2b730a30ad
add broad_flat_map
Jason Volk
2025-01-26 09:59:59 +00:00
98f9570547
add option to disable rocksdb checksums
Jason Volk
2025-01-26 07:05:00 +00:00
13335042b7
enable the paranoid-checks options in debug mode
Jason Volk
2025-01-26 04:47:07 +00:00
6db8df5e23
skip redundant acl check when sender is origin
Jason Volk
2025-01-26 04:26:40 +00:00
d0b4a619af
furnish batch interface with trait
Jason Volk
2025-01-26 03:30:34 +00:00
4a2d0d35bc
split federation request from sending service
Jason Volk
2025-01-26 00:24:11 +00:00
3e0ff2dc84
simplify references to server_name
Jason Volk
2025-01-25 23:41:39 +00:00
71a3855af6
fix couple more docker manifest typos
June Clementine Strawberry
2025-01-26 21:30:15 -05:00
db7d23e780
fix creating manifest on wrong repo
Jade Ellis
2025-01-26 23:52:51 +00:00
1c585ab1b6
create manifests for unique docker tags
Jade Ellis
2025-01-26 22:16:32 +00:00
24e6086f12
load correct image file
Jade Ellis
2025-01-26 20:44:40 +00:00
ee63f720c9
revert incorrect tags
Jade Ellis
2025-01-26 20:39:08 +00:00
4b3c54bbfa
check if DOCKER_USERNAME is empty as well in dockerhub desc publish
June Clementine Strawberry
2025-01-26 13:11:47 -05:00
68856645ee
refactor lazy-loading
Jason Volk
2025-01-25 07:18:33 +00:00
9ad4f20da4
propagate underflow as error result, not index bounds panic
Jason Volk
2025-01-25 08:59:48 +00:00
186c459584
use scalar for file shape; increase shape for small-type columns
Jason Volk
2025-01-25 02:06:44 +00:00
29a19ba437
add write_to_cache to descriptor
Jason Volk
2025-01-25 02:06:20 +00:00
3b0195e6b3
misc various github actions ci fixes
June Clementine Strawberry
2025-01-25 21:04:52 -05:00
4b331fe50e
update README.md, crate metadata, and OCI image metadata
June Clementine Strawberry
2025-01-25 22:42:16 -05:00
c323894497
use test in postrm deb script before deleting
June Clementine Strawberry
2025-01-25 21:20:29 -05:00
5b5ccba64e
make conduwuit lowercase in the user-agent again
June Clementine Strawberry
2025-01-25 21:14:38 -05:00
9dcf289c7a
(doc): Update docker-compose.yml and conduwuit-example.toml
bumpsoo
2025-01-05 11:37:40 +09:00
d86061084c
Publish haswell images to image registries (#674 )
Jade Ellis
2025-01-26 01:05:41 +00:00
1d26eec82d
publish README to docker hub
Jade Ellis
2025-01-11 14:12:08 +00:00
9514064c1c
use --locked for macOS builds
June Clementine Strawberry
2025-01-25 13:40:31 -05:00
2abf15b9e9
revert back to v9.9.3 due to upstream build issue with macos
June Clementine Strawberry
2025-01-25 13:14:53 -05:00
cd5d4f48be
add mau.dev mirror of conduwuit
June Clementine Strawberry
2025-01-25 03:08:35 -05:00
eed3291625
ci: set variable after ssh has been configured, mainly for draft pull requests
morguldir
2025-01-21 13:32:10 +01:00
6a7fe3ab7c
limit wal archive size to 1gb
morguldir
2025-01-21 12:11:49 +01:00
72daf7ea68
bump rocksdb to v9.10.0, reverts upstream rocksdb regression causing deadlocks on corrupt WAL files
June Clementine Strawberry
2025-01-25 02:01:20 -05:00
94f2384fb0
fix missing iteration-optimized read options on several stream types
Jason Volk
2025-01-24 23:45:35 +00:00
d59f68a51a
add sensitive-field directives to config display
Jason Volk
2025-01-24 22:49:10 +00:00
b1b6dc0479
reloadable configuration
Jason Volk
2025-01-24 07:04:29 +00:00
184a3b0f0c
reduce some tracing span levels; bump ruma
Jason Volk
2025-01-23 19:07:13 +00:00
b5c167de12
call decay prior to purge for trim-memory
Jason Volk
2025-01-24 11:29:36 +00:00
5be07ebc0f
eliminate references to services.globals.config
Jason Volk
2025-01-24 07:02:56 +00:00
7c6b8b132a
add config reloading indirector
Jason Volk
2025-01-24 06:15:10 +00:00
1351d07735
improve path argument to Config::load and constructions
Jason Volk
2025-01-24 06:58:26 +00:00
6e7c73336c
move room version config check out of services.globals
Jason Volk
2025-01-24 06:12:52 +00:00
52adae7553
add sequence method to db engine; improve engine interface/tracing
Jason Volk
2025-01-23 20:05:20 +00:00
a5520e8b1b
fix SRV override loss on cache expiration
Jason Volk
2025-01-22 23:07:13 +00:00
265802d546
additional prof/stats jemalloc related interface tweaks
Jason Volk
2025-01-22 21:38:15 +00:00