Commit graph

  • ccef1a4c8b add formal wrapping for api state Jason Volk 2024-07-28 21:31:35 +00:00
  • 5c258f41c8 fixes for modules Jason Volk 2024-07-28 11:14:10 +00:00
  • 15126ee1b2 additional weak references where applicable Jason Volk 2024-07-28 09:03:17 +00:00
  • e37ac56dba use weak references to break services dependency cycle Jason Volk 2024-07-28 07:22:51 +00:00
  • a74613be96 improve database repair/shutdown log messages Jason Volk 2024-07-28 06:17:43 +00:00
  • a95ded167f fix type complexity Jason Volk 2024-07-28 04:02:45 +00:00
  • 95121b6e05 use single-line codeblock for specific features lists Jason Volk 2024-07-28 01:57:33 +00:00
  • e6884ef13a fix various nightly incidental lints Jason Volk 2024-07-28 01:03:08 +00:00
  • 49033db2b8 fix trailing body passed to commands Jason Volk 2024-07-28 00:24:09 +00:00
  • ddc8c3b46c split presence data object into file; improve service encapsulations Jason Volk 2024-07-27 23:25:13 +00:00
  • ea95627dce hoist rustc flag string array to global const Jason Volk 2024-07-27 20:55:21 +00:00
  • c3e751542d ci: default to empty string to "unset" variables strawberry 2024-07-27 23:40:54 -04:00
  • 4b765aa17c ci: only use sccache conditionally strawberry 2024-07-27 12:06:06 -04:00
  • 954cfc6bb7 bump cargo Jason Volk 2024-07-27 08:28:35 +00:00
  • 2f85a5c1ac de-global services Jason Volk 2024-07-27 07:17:07 +00:00
  • 7e50db4193 de-global services from admin Jason Volk 2024-07-27 00:11:41 +00:00
  • 7a3cc3941e parse generics for implement macro Jason Volk 2024-07-26 21:31:31 +00:00
  • ca82b59c6f upgrade to syn 2.x Jason Volk 2024-07-26 20:40:07 +00:00
  • 3b5607ecdc add macro for out-of-line definitions Jason Volk 2024-07-26 06:41:26 +00:00
  • 96f6a75bc8 add refutable pattern function macro Jason Volk 2024-07-26 06:13:30 +00:00
  • 68f42baf73 rename admin Command to CommandInput Jason Volk 2024-07-25 22:13:22 +00:00
  • 271959ee27 add debug list-dependencies admin command Jason Volk 2024-07-25 21:29:37 +00:00
  • c423a83656 add cli override for any configuration item Jason Volk 2024-07-25 02:59:54 +00:00
  • 4e975887cf add command to list features Jason Volk 2024-07-24 23:53:48 +00:00
  • 8bb69eb81d add simple ast dimension diagnostic Jason Volk 2024-07-25 01:41:31 +00:00
  • 2100618d47 add rustc build flags reflection Jason Volk 2024-07-24 23:01:00 +00:00
  • 936d2915e2 add cargo manifest reflection Jason Volk 2024-07-24 09:10:01 +00:00
  • f014231644 add conf item to disable rocksdb compaction Jason Volk 2024-07-24 09:04:16 +00:00
  • 7d487d53d8 de-cycle conduit_macros from conduit_core. Jason Volk 2024-07-24 03:55:01 +00:00
  • d7d874f88d start core info module; move version to info Jason Volk 2024-07-24 01:06:58 +00:00
  • ee864bcd9e normalize admin debug command handlers Jason Volk 2024-07-24 01:26:23 +00:00
  • 111cbea6fc add debug time command Jason Volk 2024-07-24 00:15:03 +00:00
  • 85f734ec74 proc macro Jason Volk 2024-07-24 00:14:03 +00:00
  • 2468e0c3de unconditionally derive Debug on subcommand enums Jason Volk 2024-07-24 00:13:03 +00:00
  • f841c2356d preliminary get-signing-keys command Jason Volk 2024-06-17 21:46:23 +00:00
  • c64adbec0e split signing_keys_for from verify_keys_for Jason Volk 2024-06-17 07:49:52 +00:00
  • 4458efa2b2 rename signing_keys_for to verify_keys_for Jason Volk 2024-06-17 07:21:51 +00:00
  • 5c0bf29122 add util for camel to snake case conversion Jason Volk 2024-07-23 07:03:33 +00:00
  • 91b49a7786 add basic exchange util Jason Volk 2024-07-23 06:57:14 +00:00
  • 5a17fbccf5 add type_name debug tool Jason Volk 2024-07-05 08:40:02 +00:00
  • 5ed95ea357 contextualize handler in object Jason Volk 2024-07-22 22:45:25 +00:00
  • ccfa939bd3 split admin command enum from handler Jason Volk 2024-07-22 22:24:17 +00:00
  • 263e338088 add --console program option to automatically spawn Jason Volk 2024-07-22 21:21:44 +00:00
  • 2fb43dd38d infra to synthesize program options with config options Jason Volk 2024-07-22 21:16:46 +00:00
  • 59efabbbc2 de-global server_is_ours / user_is_local Jason Volk 2024-07-22 07:43:51 +00:00
  • 010e4ee35a de-global services for services Jason Volk 2024-07-18 06:37:47 +00:00
  • 992c0a1e58 de-global services for admin Jason Volk 2024-07-20 23:38:20 +00:00
  • 9b20c6918f add indirection for circular-dependencies between services Jason Volk 2024-07-21 00:21:34 +00:00
  • 3dc91525ce fix over-tabulation Jason Volk 2024-07-21 01:08:03 +00:00
  • a88f913a17 enrich interface for inter-service referencing Jason Volk 2024-07-17 22:31:21 +00:00
  • 4343218957 initialize some containers with_capacity Jason Volk 2024-07-17 07:39:14 +00:00
  • b116984e46 use mutex_map for url preview lock Jason Volk 2024-07-17 02:48:43 +00:00
  • b0ac5255c8 move sending service impl properly back to mod root Jason Volk 2024-07-17 02:19:03 +00:00
  • 29fc5b9b52 de-global some services in services Jason Volk 2024-07-17 01:00:57 +00:00
  • 3ccd9ea326 consolidate all resolution in resolver; split units Jason Volk 2024-07-16 23:38:48 +00:00
  • 8a2ae401df convert Client into Service Jason Volk 2024-07-16 22:29:42 +00:00
  • f465d77ad3 convert Resolver into a Service. Jason Volk 2024-07-16 22:00:54 +00:00
  • 2fd6f6b0ff add polymorphism to Services Jason Volk 2024-07-16 21:33:28 +00:00
  • 8b6018d77d de-global services() from api Jason Volk 2024-07-16 08:05:25 +00:00
  • 463f1a1287 only use graceful shutdown w/ axum-server fixed Jason Volk 2024-07-16 06:49:47 +00:00
  • 04fc87ad07 ci: try to free more runner storage/space strawberry 2024-07-25 21:33:34 -04:00
  • dc573f4562 ci: run free disk space for documentation workflow too strawberry 2024-07-25 19:39:47 -04:00
  • 74826dcb94 resolve lint_groups_priority lint (https://github.com/rust-lang/cargo/issues/12918) strawberry 2024-07-25 19:43:48 -04:00
  • b20c4e0539 bump MSRV and rust toolchain to 1.80.0 strawberry 2024-07-25 18:08:15 -04:00
  • fb8a2846df ci/nix: use a "test" cargo profile strawberry 2024-07-25 18:06:45 -04:00
  • 04971d0430 ci: cache all crates in rust-cache strawberry 2024-07-24 23:33:38 -04:00
  • f098532b09 ci: retry nix-build-and-cache 3 times before failing due to attic issues strawberry 2024-07-24 22:45:27 -04:00
  • 60927c1c72 ci: try using sccache strawberry 2024-07-24 22:22:45 -04:00
  • 03296412ab ci: validate deb packages produced strawberry 2024-07-24 19:40:53 -04:00
  • 934ab6a4fe nix: add dpkg to devshell packages for dpkg-deb strawberry 2024-07-24 19:34:19 -04:00
  • 1378399f9d ci: build and upload static debug/dev binaries and OCI images strawberry 2024-07-24 19:32:26 -04:00
  • 09680f653f nix: add outputs for debug builds strawberry 2024-07-24 19:17:37 -04:00
  • 39f19c483a nix: use all-features for complement OCI images strawberry 2024-07-24 19:07:25 -04:00
  • 39c0f4ea3d delete unused bad_signature_ratelimiter rm'd in 67f9553790 strawberry 2024-07-24 18:59:36 -04:00
  • 405167fc3f add harmless check for presence PUT matching sender user strawberry 2024-07-23 22:46:20 -04:00
  • b13ea4ff45 fix non-working admin room topic accessor output strawberry 2024-07-23 22:36:06 -04:00
  • 100fc5e0f7 bump tokio to 1.39.1 strawberry 2024-07-23 22:29:50 -04:00
  • 96f9d64111 add back is_historical check on admin user creations from accidental removal strawberry 2024-07-23 22:28:15 -04:00
  • 30ad5da5f1 use ruma-identifiers-validation feature from our ruma strawberry 2024-07-23 22:11:51 -04:00
  • ce0ca96df4 clarify that sentry_traces_sample_rate is a percentage strawberry 2024-07-22 23:19:09 -04:00
  • 4851ad26e2 bump cargo.lock, lock jemallocator to 0.5.4 strawberry 2024-07-22 23:07:41 -04:00
  • 328759a60f ci: run quick smoke test of x86_64 static binary strawberry 2024-07-17 22:57:51 -04:00
  • 463fa4fd53 nix: dont build unnecessary jemalloc docs or cxx integration strawberry 2024-07-17 22:38:34 -04:00
  • db494e0d68 bump conduwuit to 0.4.6 strawberry 2024-07-17 22:09:36 -04:00
  • 4788040458 fix media_startup_check typo Myned 2024-07-21 18:41:44 -05:00
  • 06531993f6
    Calculate Age Rather than Hardcoding to 1 (#531) Matthew Scheffel 2024-07-17 22:47:59 -03:00
  • c29197b3f4 ci: dont publish -rc tags as latest docker branches v0.4.5-rc v0.4.5 strawberry 2024-07-16 00:44:47 -04:00
  • 739eab46d5 refactor thumbnail math Jason Volk 2024-07-15 08:35:02 +00:00
  • 923a98eb66 partially revert dc18f89c0b for now Jason Volk 2024-07-15 23:32:50 +00:00
  • 4430e4dee0 de-global some services() Jason Volk 2024-07-15 10:37:16 +00:00
  • d67f19a55d cleanup some error callsites Jason Volk 2024-07-15 04:19:43 +00:00
  • b903b46d16 split thumbnailing related into unit Jason Volk 2024-07-15 07:21:10 +00:00
  • 167559bb27 rename FileMeta::file to Option<content> Jason Volk 2024-06-24 08:27:06 +00:00
  • 838e4b9d8d log more details for panic in tower handler Jason Volk 2024-07-15 04:40:14 +00:00
  • 038b71fc9d add state to router Jason Volk 2024-07-15 03:56:27 +00:00
  • 720fbd09c2 move routes into api router top level Jason Volk 2024-07-14 23:46:03 +00:00
  • c42cb90dd3 simplify result handler / 405 error interposition Jason Volk 2024-07-15 01:49:30 +00:00
  • 5950355348 break from wait loop on empty taskset Jason Volk 2024-07-15 02:50:09 +00:00
  • f79bd2ac72 bump ruma-identifiers-validation to c51ccb2c68d2e3557eb12b1a49036531711ec0e5 strawberry 2024-07-15 21:45:10 -04:00
  • 80ec0e31b1 bump tracing fork strawberry 2024-07-14 20:33:22 -04:00