0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-06 02:28:38 +02:00
Commit graph

14633 commits

Author SHA1 Message Date
Jason Volk 11c5562173 construct::console: Fix counter possibly preempted by exception. 2022-07-21 13:15:14 -07:00
Jason Volk d28ca9d33c README: Move warning out of developers section. [ci skip] 2022-07-21 13:15:14 -07:00
Jason Volk ec47f0b582 docker: Pull from matrix-construct/master for built image. [ci skip] 2022-07-21 09:23:25 -07:00
Jason Volk 191786bc95 Merge branch 'master' of https://github.com/uis246/construct 2022-07-20 21:04:18 -07:00
Jason Volk a3dadaf869 Merge branch 'rate_limited_resource_handlers' of https://github.com/kamathmanu/construct 2022-07-20 21:00:17 -07:00
Jason Volk 52e4280607 README: Add badges for dockerhub and appveyor build. [ci skip] 2022-07-20 20:33:11 -07:00
Jason Volk a3a64ace6a modules/console: Fix formatting of TTL in peer table. 2022-07-20 20:05:31 -07:00
Jason Volk 49a13b6eec ircd::asio: Fix undefined-var-template error; enable -fpch-instantiate-templates. 2022-07-20 18:32:38 -07:00
Jason Volk 3068466175 ircd::versions: Declare list specialization; noexcept ctors; minor cleanup. 2022-07-20 18:32:38 -07:00
Jason Volk 2d68d69b36 ircd::string_view: Attribute noreturn on insert() stub under proper conditions. 2022-07-20 18:32:38 -07:00
Jason Volk b271007fd2 ircd::util: Fix unsafe instance_list emplace; assert for allocator state. 2022-07-20 18:32:38 -07:00
Jason Volk 5d71d848a7 ircd::util: Fix undefined-var-template linkage related warning. 2022-07-20 12:31:49 -07:00
Jason Volk 065343069a Fix -flto flag compat erosion w/ gcc. 2022-07-20 12:03:59 -07:00
Jason Volk 041c4822bc ircd:Ⓜ️ Fix conflicting TLS models for static member buffers. 2022-07-20 10:42:13 -07:00
Jason Volk 0f71a96ac6 Simplify readme; add link to docker images. [ci skip] 2022-07-20 10:04:13 -07:00
Jason Volk 563d732028 modules/console: Improve db bytes cmd output. 2022-07-20 09:56:22 -07:00
Jason Volk 6548fa9c1e modules/console: Swap param order in db txns cmd. 2022-07-20 09:56:22 -07:00
Jason Volk 741c211848 configure: Add conditional flags for forced pch w/ clang. 2022-07-20 09:56:22 -07:00
Jason Volk 27f1ecd6cd configure: Hoist some flags out of include/ircd/Makefile. 2022-07-20 09:56:22 -07:00
Jason Volk 216a2b64cb Move -include arguments to preprocessor flags. 2022-07-20 09:56:22 -07:00
Jason Volk 3a5f7e0aac ircd::resource: Implement more complex path routing. 2022-07-20 09:56:22 -07:00
Jason Volk b4cc681112 docker: Purge some build packages to slim the built image; refine syntax.
docker: Cleanup for consistent syntax.
2022-07-19 14:26:23 -07:00
Jason Volk 432f38cd06 ircd: Add tokens_split() tool w/ skip feature. 2022-07-19 14:26:23 -07:00
Jason Volk b637eb0c50 ircd::rfc3986: Fix missing exception translation. 2022-07-19 14:26:23 -07:00
Jason Volk 31dad11e16 construct::console: Stream output directly. 2022-07-19 14:26:23 -07:00
Jason Volk ca66882b6e ircd::util: Additional pubsetbuf() convenience; inline linkages. 2022-07-19 14:26:23 -07:00
Jason Volk b2d451b74d ircd: Add branchless optimistic assertion instrument --with-assert=opt 2022-07-18 16:58:02 -07:00
Jason Volk e4d517415b ircd:Ⓜ️:acquire: Add conf items to default some opts; rename and raise submit max. 2022-07-18 16:58:02 -07:00
Jason Volk 65243a3410 ircd::ios: Fault handler error log; current exception in msg. 2022-07-18 16:58:02 -07:00
Jason Volk d4bd109661 modules/media: Remove legacy resources.
modules/federation: Merge invite and invite2 units.

modules/federation: Redact send_join and rooms legacy resources.
2022-07-18 16:58:02 -07:00
Jason Volk 26a4653fb0 docker: Add fully built image. 2022-07-18 16:58:02 -07:00
Jason Volk db75ca52c4 modules/client/rooms/messages: Relax limit value lex_cast prior to truncation. 2022-07-18 16:58:02 -07:00
Jason Volk 6ef8bf28ef ircd::stringops: Fix string to string replacement error. 2022-07-18 16:58:02 -07:00
Jason Volk 4e29b2429c ircd::string_view: Add noexcept substr(); optimize codegen for split()/rsplit(). 2022-07-18 16:58:02 -07:00
Jason Volk 93a7575352 ircd:Ⓜ️:resource: Abstract request::version to ircd::request::agent. 2022-07-18 16:58:02 -07:00
Jason Volk 24cf3569a9 ircd::resource: Deinline request aggregate ctor. 2022-07-18 16:58:02 -07:00
Jason Volk 378b9b3acf ircd::resource: Replace resources map with instance_map. 2022-07-18 16:58:02 -07:00
Jason Volk 6a961e5b38 ircd::util: Add instance_map. 2022-07-18 16:58:02 -07:00
Jason Volk 80ee906a8e ircd::util: Use memfun template for proper universal forwarding; inline linkages. 2022-07-18 16:58:02 -07:00
Jason Volk 67d6a1da3d modules: Fix some resource handlers outside of m::. 2022-07-18 16:58:01 -07:00
Jason Volk ff8c1e92ae ircd::allocator::incore: Handle null buffer case without throwing. 2022-07-13 23:03:55 -07:00
Jason Volk dc5dc6626b modules/console: Reduce some string literals to character constants. 2022-07-13 22:48:14 -07:00
Jason Volk a563c7b075 ircd:Ⓜ️:device: Add missing property to tuple. 2022-07-13 22:48:14 -07:00
Jason Volk 3d4f65260b modules/client/search: Implement non-standard override syntax. 2022-07-13 22:48:14 -07:00
Jason Volk b389ae04e4 ircd::resource: Fix use after move. 2022-07-13 22:48:14 -07:00
Jason Volk 0725db0431 ircd::json: Add prepend/append tools for arrays. 2022-07-13 22:48:14 -07:00
Jason Volk 7ca36805be modules/client/search: Implement additional result filter features. 2022-07-13 22:48:14 -07:00
Jason Volk 45a4c80e79 ircd:Ⓜ️:media: Log file room write errors and debug at completion. 2022-07-13 22:48:14 -07:00
Jason Volk 084bef0579 ircd::db: Fix additional db::prefetcher shutdown. (related cd15c17499) 2022-07-13 22:48:14 -07:00
Jason Volk 994702b32f ircd:Ⓜ️:filter: Add overloads to match() w/ fetch from event_idx. 2022-07-13 22:48:14 -07:00