Commit Graph

  • c396ff5cb8 show info log in release mode Jason Volk 2024-04-16 03:39:31 -07:00
  • eb9a6fe426 refactor sending send/resolver/well-known error propagation Jason Volk 2024-04-18 00:52:29 -07:00
  • 68aa368450 cleanup/split/dedup sending/send callstack Jason Volk 2024-04-16 20:54:16 -07:00
  • 9361acadcb add debug log level macros. Jason Volk 2024-04-19 20:48:47 -07:00
  • 1e0b34367b add users query command, initial fsck admin command strawberry 2024-04-21 19:37:52 -04:00
  • affd063df6 allow user admin commands to take the username only strawberry 2024-04-21 18:38:43 -04:00
  • 8b3c4a528c add get_latest_edu_count admin query cmd strawberry 2024-04-21 18:32:07 -04:00
  • cffe48d2dc add federation allowed checks on get remote pdu list strawberry 2024-04-21 18:26:32 -04:00
  • f87a012834 always print the details in panic catcher strawberry 2024-04-21 18:23:37 -04:00
  • 039e79ab1b return matrix JSON response for panic catcher with details if debug build or trace used strawberry 2024-04-21 18:02:08 -04:00
  • afd72f23da add get-remote-pdu-list debug admin command strawberry 2024-04-21 16:30:02 -04:00
  • a260308bc9 unpin crane because the bug was fixed Charles Hall 2024-04-21 12:41:49 -07:00
  • 2271a56adc move sign_json and verify_json admin commands to debug strawberry 2024-04-21 15:12:22 -04:00
  • 9b7dab3a57 add sending.rs to admin db query command strawberry 2024-04-21 15:00:54 -04:00
  • 67b4f19c60 simplify room v11 top level redacts key strawberry 2024-04-21 13:02:56 -04:00
  • 820cf3b9af ci: extract OCI images before loading and before login Tom Foster 2024-04-21 12:45:47 -04:00
  • aaba7342b5 fix config check running too late, add tower panic catcher(?) strawberry 2024-04-20 23:01:41 -04:00
  • 94dfe26707 ci: fix dockerhub login strawberry 2024-04-20 23:00:55 -04:00
  • 893707d501 finish general admin room cleanup strawberry 2024-04-20 19:55:14 -04:00
  • a36b37ee3d Simplify to publish combined jemalloc image for all architectures Tom Foster 2024-04-20 23:54:39 +01:00
  • 8525dda468 Simplify publish to Dockerhub Tom Foster 2024-04-20 23:11:53 +01:00
  • 0cf368a327 refactor a ton of the admin room code (50% done) strawberry 2024-04-20 19:13:18 -04:00
  • 6b28bd5ae7 refactor more of admin code, add unfinished fsck command strawberry 2024-04-20 17:59:54 -04:00
  • 7cbe82668b ci: oci image registry publishing take 374237598 strawberry 2024-04-20 17:12:55 -04:00
  • ce7355cbe0 add globals iterators/getters for admin query cmd, improve structure a bit strawberry 2024-04-20 17:02:24 -04:00
  • 2de4eea688 create better structure for admin query commands strawberry 2024-04-20 14:44:31 -04:00
  • b93215d7f2 use raw database functions, not helper functions, for admin query command strawberry 2024-04-20 14:24:48 -04:00
  • e4a6a2325b initial support for querying database getters and iterators via admin cmd strawberry 2024-04-20 13:58:15 -04:00
  • f954cd2387 ci(oci): add back arch prefix, try labeling our jemalloc images strawberry 2024-04-20 13:36:44 -04:00
  • 640cb2d4a8 ci: 🧌 strawberry 2024-04-20 11:56:29 -04:00
  • 96399703cc use --no-strip for cargo-deb, fix OCI image stuff strawberry 2024-04-20 11:16:52 -04:00
  • 31f851f157 temp: get rid of hardened_malloc builds from CI strawberry 2024-04-20 01:43:24 -04:00
  • dd415182f9 bump hardened_malloc-rs, dont make num_cpus optional, use full debuginfo instead strawberry 2024-04-20 01:15:51 -04:00
  • 99f920f7bc use gcc by default for hardened_malloc instead strawberry 2024-04-20 00:13:21 -04:00
  • 7007df9abd bump conduwuit version to 0.2.1 strawberry 2024-04-19 23:52:12 -04:00
  • 1b8ae43ec9 fix lint for now strawberry 2024-04-19 23:48:22 -04:00
  • e64f4df763 add release-debuginfo cargo profile with limited debug and no strip strawberry 2024-04-19 23:47:14 -04:00
  • ef23c604d7 bump axum-server-dual-protocol, remove 2 unnecessary attribute check strawberry 2024-04-19 23:39:28 -04:00
  • 19255c0c14 use max_request_size in axum.rs strawberry 2024-04-19 23:38:01 -04:00
  • 999cc7ccf5 possibly fix macOS builds for nix AwesomeQubic 2024-04-19 23:21:07 -04:00
  • 6c0d527b90 Use jemalloc/hmalloc for cross builds morguldir 2024-04-20 04:18:23 +02:00
  • 056c9d6920 Since we use crane.buildPackage we need to use cargoExtraArgs morguldir 2024-04-20 03:06:40 +02:00
  • 3ebf1082d6 Base oci-images on their matching alloc variant morguldir 2024-04-20 00:57:26 +02:00
  • aa77a31dfc stop excluding http deps from renovate !!!! strawberry 2024-04-19 19:24:13 -04:00
  • 30b5142ecc fix flake for macos, fix jemalloc/hmalloc builds AwesomeQubic 2024-04-19 19:21:36 -04:00
  • 05477150a2 Upgrade hyper/axum/tower/http stack. Jason Volk 2024-04-19 17:41:54 -07:00
  • 305f75b0e7 ci: try to fix cargo-deb arm64 stripping strawberry 2024-04-19 18:29:38 -04:00
  • 8fc32b8e90 comment x86_64-unknown-linux-gnu for now strawberry 2024-04-18 22:52:32 -04:00
  • 2e15a0d18b split up CI again into tests, static builds, and OCI images strawberry 2024-04-18 21:12:44 -04:00
  • 73b25b9793 ci: limit max parallel jobs to 4 strawberry 2024-04-18 21:01:37 -04:00
  • 2a987ca67a try using upstream rocksdb again strawberry 2024-04-18 20:49:52 -04:00
  • 90fc2bf53e add Complement support to the nix flake AwesomeQubic 2024-04-18 20:40:10 -04:00
  • de38d61126 merge ci steps back into one job for now strawberry 2024-04-18 20:00:34 -04:00
  • a4b28507de bump hickory, ruma, and cargo.lock strawberry 2024-04-18 19:51:10 -04:00
  • 3d445dd984 bump rocksdb to 9.1.0 strawberry 2024-04-18 19:43:56 -04:00
  • 30e6c2385c use latest main rev for hickory (and for reqwest) strawberry 2024-04-17 20:05:56 -04:00
  • d3dbe110d5 adjust DNS default config options strawberry 2024-04-17 19:49:19 -04:00
  • a898cf0db4 ci: remove download env strawberry 2024-04-17 19:15:12 -04:00
  • d070c89f84 split up CI steps strawberry 2024-04-17 17:59:01 -04:00
  • a3c53036d5 cargo fmt strawberry 2024-04-17 17:50:34 -04:00
  • 32eb568909 Remove extra test flag when publishing to ghcr in the CI morguldir 2024-04-17 23:01:28 +02:00
  • bd25709446 Revert "dont use loole for sending channel code" strawberry 2024-04-17 15:16:01 -04:00
  • a64cbd0304 fix wrong warn message strawberry 2024-04-17 15:15:52 -04:00
  • d0a9666a29 dont use loole for sending channel code strawberry 2024-04-17 12:52:59 -04:00
  • 11a2da3819 fix flake for other oci images too strawberry 2024-04-17 12:50:45 -04:00
  • fcda7252c3 fix flake strawberry 2024-04-17 12:05:51 -04:00
  • bb43351658 Revert "prevent empty transactions from going out" strawberry 2024-04-17 12:04:36 -04:00
  • e95e4b9200 revert tag name in nix flake for OCI images strawberry 2024-04-17 03:02:01 -04:00
  • 7300103796 check if user is allowed to invite for restricted room join strawberry 2024-04-17 02:54:59 -04:00
  • 5667884a6a ci: wrap ref_name in quotes strawberry 2024-04-17 00:37:48 -04:00
  • 19e4befcb8 feat(appservice): ensure users/aliases outside of namespaces are not accessed Matthias Ahouansou 2024-04-16 22:39:49 -04:00
  • b303a774d8 Set the time of the HEAD commit as the OCI created field morguldir 2024-04-16 22:06:52 -04:00
  • 5015fc7a2c add ci and flake support for using ref name to docker image tag strawberry 2024-04-16 21:55:51 -04:00
  • 641399e900 dont auto join rooms if registrations are from appservices strawberry 2024-04-16 19:22:58 -04:00
  • 6131465d23 don't use bad_database (HTTP 500) for auth check failures strawberry 2024-04-16 18:19:47 -04:00
  • c5c8934db7 default to shared room history visibility if invalid (per spec) strawberry 2024-04-16 18:03:51 -04:00
  • eebdd30ed7 bump cargo.toml dependencies strawberry 2024-04-16 16:35:18 -04:00
  • 541fa2d2f7 tweak various log levels and messages Jason Volk 2024-04-14 03:54:54 -07:00
  • 33cc3d56c1 lazy-construct presence; avoids useless db queries in sender and syncer. Jason Volk 2024-04-16 02:00:54 -07:00
  • 8b003e6be2 add DNS configuration for TCP fallback. Jason Volk 2024-04-16 05:41:55 -07:00
  • b6cf0e6fcf fix trust_negative_responses config option Jason Volk 2024-04-16 07:02:13 -07:00
  • 160b9afe97 fix force room banning for room alias resolution strawberry 2024-04-15 22:22:32 -04:00
  • 8e77d60abf bump major conduwuit version to 0.2.0 due to federation breakage strawberry 2024-04-15 22:03:04 -04:00
  • 97c63604fd "global" ACLs config option, block room directory requests to forbidden servers strawberry 2024-04-15 22:02:08 -04:00
  • 47c43769d7 improve some user admin cmd checks strawberry 2024-04-15 20:57:42 -04:00
  • 404bdd1db5 allow ban-list-of-rooms to take room aliases strawberry 2024-04-15 20:32:52 -04:00
  • 59be0b3ddc sync upstream token/appservice auth code Matthias Ahouansou 2024-04-15 18:48:59 -04:00
  • c76445e9c1 clear ratelimits when clearing cache too strawberry 2024-04-15 18:40:01 -04:00
  • 6d47c20efa Update Rust crate chrono to 0.4.38 renovate[bot] 2024-04-15 11:32:36 +00:00
  • cc7cd51e9c prevent empty transactions from going out Jason Volk 2024-04-15 03:56:20 -07:00
  • 38b15418ca remove created date from OCI image generation strawberry 2024-04-15 07:00:14 -04:00
  • 775191d5c1 dont include the timestamp in the docker image created date strawberry 2024-04-15 00:52:22 -04:00
  • 527a5cbd73 don't allow moderators dangerous permissions, fix pl 100 state_default strawberry 2024-04-14 23:01:08 -04:00
  • d1c139de26 add config option for url_preview_domain_explicit_denylist strawberry 2024-04-14 21:12:48 -04:00
  • 287887224f default empty presence string to offline. Jason Volk 2024-04-14 03:44:04 -07:00
  • cdb2dff7dd federation incoming logging/tracing related Jason Volk 2024-04-12 23:52:20 -07:00
  • ad4e214d28 polylogarithmic debodge Jason Volk 2024-04-12 19:20:11 -07:00
  • e493b3a60d split prev_event loop body; fetch state; dedup room version procurement. Jason Volk 2024-04-12 17:24:31 -07:00
  • 424e13cec2 split signing_keys from event_handler/mod. Jason Volk 2024-04-12 13:14:21 -07:00
  • dba0575e75 some optimizations to get_auth_chain() Jason Volk 2024-04-10 13:55:09 -07:00