0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-12 16:43:07 +01:00
Commit graph

14297 commits

Author SHA1 Message Date
Jason Volk
23bb936a44 modules/m_listen: Add crude whitelisting mechanism w/ conf item. 2022-07-07 16:47:55 -07:00
Jason Volk
05ea5525be docker: Improve style and formatting. 2022-07-07 16:47:55 -07:00
Jason Volk
079e273355 ircd: Upgrade to std::filesystem from boost::filesystem. 2022-07-07 16:47:55 -07:00
Jason Volk
3451a989ac Add noexcept to various lambdas (gcc-12). 2022-07-07 16:47:55 -07:00
Jason Volk
934d76e81d ircd:Ⓜ️:fetch: Skip result check and any retry if requestor went away. 2022-07-07 16:47:55 -07:00
Jason Volk
6917ec8561 ircd:Ⓜ️:fetch: Increase default request limit. 2022-07-05 13:01:58 -07:00
Jason Volk
b88454e793 ircd:Ⓜ️🆔 Ensure expected iterator types; fix iterator interference. 2022-07-05 13:01:58 -07:00
Jason Volk
29f4620826 ircd:Ⓜ️ Ensure signed integer subtractions are defined. 2022-07-05 13:01:58 -07:00
Jason Volk
7d60b6fddc ircd::server: Ensure throwing in case error is set w/o exception; minor cleanup. 2022-07-05 13:01:58 -07:00
Jason Volk
4b61ea5387 ircd::spirit: Suppress -Wdangling-pointer in spirit::karma (gcc-12). 2022-07-05 13:01:58 -07:00
Jason Volk
03d6c32556 ircd::spirit: Fix inconsistent namespace visibilities. 2022-07-05 13:01:58 -07:00
Jason Volk
8ba5548a2e ircd::mods: Improve paths encapsulation; fix warning. (gcc-12) 2022-07-04 22:25:18 -07:00
Jason Volk
6a5e7acee1 ircd::lex: Explicit uninitialized initialization for -Wmaybe-unitialized (gcc-12).
ircd::net: Explicit uninitialized initialization for -Wmaybe-unitialized (gcc-12).
2022-07-04 22:25:18 -07:00
Jason Volk
613e309d7e ircd::lex: Require tight input strings for conversion to integral. 2022-07-04 22:25:18 -07:00
Jason Volk
f584ee0d2c ircd::info: Minor cleanup/formatting w/ hex literals; fix warnings (gcc-12). 2022-07-04 22:25:18 -07:00
Jason Volk
b5781c4fac ircd::buffer::fixed_buffer: Minor cleanup. 2022-07-04 22:25:18 -07:00
Jason Volk
994fc56f8e ircd:Ⓜ️:essential: Add join_authorised_via_users_server and allow keys. 2022-07-04 22:25:18 -07:00
Jason Volk
46cae6f24b modules/m_room_member: Support knocking membership/auth_rules. 2022-07-04 22:25:18 -07:00
Jason Volk
894a2ad679 modules/federation/event: Minor modernizations; fix typos. 2022-07-04 22:25:18 -07:00
Jason Volk
ad4a207bdd modules/client/versions: Additional c2s versions. 2022-07-04 22:25:18 -07:00
Jason Volk
95d6561ca1 ircd:Ⓜ️ Improve various options related. 2022-07-04 22:25:18 -07:00
Jason Volk
55d5b4d1a7 ircd:Ⓜ️:acquire: Fix fetching map critical emplacement. 2022-07-04 22:25:18 -07:00
Jason Volk
cc1028bd8f ircd::strl: Simplify strlcat; reuse strlcpy. (related f705df096d). 2022-07-03 15:04:02 -07:00
Jason Volk
4956716431 modules: Fix extra $EXTRA_CPPFLAGS. (related 110610f774) 2022-07-03 15:04:02 -07:00
Jason Volk
601f59248a ircd:Ⓜ️:vm::fetch: Improve fetch opts constructions. 2022-07-02 23:56:11 -07:00
Jason Volk
32d92b96ca ircd::db::prefetcher: Additional debuglog in shutdown sequence. 2022-07-02 21:39:11 -07:00
Jason Volk
e2d1e0c3b2 ircd:Ⓜ️:init::backfill: Split term() from fini() for blocking joins. 2022-07-02 21:39:11 -07:00
Jason Volk
9768546c1e modules/client/capabilities: Additional room versions. 2022-07-02 18:59:58 -07:00
Jason Volk
2e48147f10 ircd:Ⓜ️ Remove redundant event_id from exception msg. 2022-07-02 18:59:58 -07:00
Jason Volk
6d79237301 ircd:Ⓜ️:error: Improve ctor codegen; non-template out-of-line; elide fmt. 2022-07-02 18:10:38 -07:00
Jason Volk
3a3da12051 ircd::server::request: Even more granular log facilities for request/response. 2022-07-02 18:10:38 -07:00
Jason Volk
7cb4e7a9d1 ircd::json: Use lowercase escaped control unicodes per matrix canonical. 2022-07-02 14:32:01 -07:00
Jason Volk
eb10f235cf modules/federation: Implement GET /hierarchy. 2022-07-02 13:36:18 -07:00
Jason Volk
94a6cd0d90 ircd::db: Simplify options wrappings; eliminate bitflags. 2022-07-02 12:42:09 -07:00
Jason Volk
4e7f5af457 modules/client: Eliminate internal _append() kludge. 2022-07-01 22:45:34 -07:00
Jason Volk
c39876990d modules/client: Upgrade event::append::opts et al to designated init menus. 2022-07-01 22:21:10 -07:00
Jason Volk
091a6fed60 modules/console: Update gpt cmd suite. 2022-07-01 20:17:56 -07:00
Jason Volk
6d2da3b4f1 ircd::gpt::task: Refactor generator interface to member functions. 2022-07-01 20:17:56 -07:00
Jason Volk
56d944f33e ircd::gpt::vocab: Add space-prefix convenience argument. 2022-07-01 17:36:45 -07:00
Jason Volk
08d39efca6 ircd::net: Fix double-jumps through interface glues; internalize symbols. 2022-07-01 13:36:04 -07:00
Jason Volk
a013674beb ircd::net: Fix undefined reinterpret pun. 2022-07-01 13:32:55 -07:00
Jason Volk
c60fc0ccdd ircd::util: Improve bswap template codegen. 2022-07-01 12:08:06 -07:00
Jason Volk
81b6c7b003 ircd::buffer: Hoist null_buffer to inline variable; move buffers typedefs. 2022-07-01 09:49:44 -07:00
Jason Volk
d68f261036 ircd::gpt::pipe: Simplify init/fini w/ run::level::QUIT handler. 2022-06-30 16:04:31 -07:00
Jason Volk
69ca5e3395 ircd::gpt: Fix fs::fd/map options regressions. 2022-06-30 15:55:23 -07:00
Jason Volk
5a3346f973 ircd:Ⓜ️:request: Throw more descriptive error for node key failure. 2022-06-30 14:29:26 -07:00
Jason Volk
fe199a8ed0 ircd:Ⓜ️:request: Support destination in X-Matrix authorization header. 2022-06-30 14:21:50 -07:00
Jason Volk
bd00907922 ircd::json: Allow literal null for array/object ::empty(); inline. 2022-06-30 14:21:50 -07:00
Jason Volk
f7e76cc9f1 ircd::json: Reuse ircd::util abstract tuple tools. 2022-06-30 14:21:50 -07:00
Jason Volk
642165a8bd ircd::util: Refactor tuple tools w/ if constexpr; remove until(). 2022-06-30 14:21:50 -07:00