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

9594 commits

Author SHA1 Message Date
Jason Volk 24ce076c3d ircd:Ⓜ️:room::state: Add state::history interface derived from state::space. 2019-06-16 02:17:47 -07:00
Jason Volk 6443fad43c ircd:Ⓜ️:dbs: Fix the _room_state_space key composite. 2019-06-16 01:19:06 -07:00
Jason Volk b5a61a7a6b ircd:Ⓜ️:room::state::space: Improve interface; fixes. 2019-06-16 01:00:47 -07:00
Jason Volk bb36a2c398 ircd:Ⓜ️:dbs: Fix the _room_state_space comparator. 2019-06-15 16:04:12 -07:00
Jason Volk 493bd85c11 ircd:Ⓜ️:dbs: Add additional room state space key overload. 2019-06-15 15:20:00 -07:00
Jason Volk 390b8bf2fb ircd:Ⓜ️ Remove remaining vestiges of m::state.
closes #15.
2019-06-15 14:10:36 -07:00
Jason Volk 9b34f75e0d modules/media/thumbnail: Throw better exception type here. 2019-06-15 13:21:11 -07:00
Jason Volk c59894a01b ircd::http:: Add 416 Range Not Satisfiable. 2019-06-15 12:50:53 -07:00
Jason Volk 7666561f02 ircd::http: Parse range-request related headers as primaries. 2019-06-15 12:48:01 -07:00
Jason Volk 67c91288e6 modules/webhook: Ignore label actions to reduce noise for now. 2019-06-15 12:32:53 -07:00
Jason Volk e3acf68bf2 modules/media: Purge the file room after creation if operation does not complete.
Related to #86.
2019-06-15 12:32:43 -07:00
Jason Volk 864cdd6405 ircd::buffer: Add convenience typedefs for unique/shared buffer common templates. 2019-06-14 14:50:42 -06:00
Jason Volk 97590c4b3e ircd: Document our mitigation to https://github.com/facebook/rocksdb/issues/4654 2019-06-14 14:50:42 -06:00
Jason Volk 22f3c41603 ircd::rfc3986: Add URI decomposition. 2019-06-13 21:44:51 -06:00
Jason Volk 0355391e34 ircd::rfc3986: Complete the URI grammars as specified. 2019-06-13 20:06:05 -06:00
Jason Volk 992ed22846 configure: Fix sodium variable assignments. 2019-06-13 16:29:10 -07:00
Jason Volk 85c6fc82c7 ircd:Ⓜ️:init: Add optional module list to prevent error propagation. 2019-06-13 16:25:17 -06:00
Jason Volk 3780c4c533 ircd:Ⓜ️:init: Simplify module name list. 2019-06-13 16:24:56 -06:00
Jason Volk f2ae3d6368 ircd::mods: Perform checks before entering boost::dll to avoid obscure error messages.
fixes #80
2019-06-13 16:14:27 -06:00
Jason Volk 74d53675f8 ircd::mods: Fix multi-error propagation through why vector. 2019-06-13 16:14:27 -06:00
Jason Volk e0e4bde691 ircd::fs: Fix debug log format string. 2019-06-13 15:33:20 -06:00
Jason Volk 3d04ed9ad0 configure: Remove the CPPDEFINE for RB_TIME_CONFIGURED. 2019-06-13 15:03:32 -06:00
Jason Volk 6aae730d5a configure: Improve sodium related macros; fix missing SODIUM_LIBS assignment. 2019-06-13 13:51:49 -06:00
Jason Volk 9539b21789 ircd::nacl: Improve sodium initialization; various cleanup. 2019-06-13 13:46:57 -06:00
Jason Volk 98ec2d7008 modules/client/sync: Update README. 2019-06-11 14:51:20 -07:00
Jason Volk 4fdc6355fc ircd: Add workaround for errant pthread mutex use in rocksdb.
Fixes #81.
2019-06-11 13:57:15 -07:00
Jason Volk 33e23b6fb8 modules/console: Add a specialized proc smaps enhanced command handler. 2019-06-11 13:32:12 -07:00
Jason Volk b78ea359b6 ircd::db: Rename db::index to db::domain; fix userspace. 2019-06-11 12:57:52 -07:00
Jason Volk a1d76d55cc ircd::db: Rename prefix.h to prefix_transform.h 2019-06-11 12:47:43 -07:00
Jason Volk 98f759b3f3 ircd:Ⓜ️🆔 Update grammar with the spec extended user_id character set except \x7F. 2019-06-08 05:20:23 -07:00
Jason Volk e409a45f15 ircd::fs::aio: Remove stale TODO. 2019-06-08 02:48:35 -07:00
Jason Volk 431704b627 ircd::db: Remove any lto assumption in this context. 2019-06-08 02:35:16 -07:00
Jason Volk 2e80a5ab02 modules/client/sync/rooms/state: Make the linear-sync handler able to handle belated state events. 2019-06-08 01:07:16 -07:00
Jason Volk 5cfac64bee modules/console: Swap the conf diff columns. 2019-06-08 01:07:16 -07:00
Jason Volk 9fe4d07556 ircd::db: Use high priority index block cache feature; increase pct. 2019-06-08 00:05:14 -07:00
Jason Volk abfdb06ebf modules/client/rooms/join: Hard reset the room head after join completes. 2019-06-07 23:01:46 -07:00
Jason Volk 947fd1f4b4 ircd::conf: Add explicit bang operator on bool conf item specialization. 2019-06-07 22:25:16 -07:00
Jason Volk 87e8b5eb1f modules/client/sync: Minor reorg; increase default timeout conf items. 2019-06-07 21:56:17 -07:00
Jason Volk cfb5376fdb ircd:Ⓜ️:event: Relax comparator value checking. 2019-06-07 08:55:26 -07:00
Jason Volk def97cf25b modules/client/rooms/join: Improve lazy chain member event search. 2019-06-07 06:02:19 -07:00
Jason Volk 4f3123be62 modules/client/rooms/join: Use dedicated log facility. 2019-06-07 06:02:19 -07:00
Jason Volk 3d8d71c97c modules/client/rooms/join: Mask nothrow conditions; various fixes. 2019-06-07 06:02:19 -07:00
Jason Volk 8e0ac58987 ircd:Ⓜ️:room: Expose bootstrap to interface. 2019-06-07 04:56:23 -07:00
Jason Volk 1f1b3033f9 modules/console: Add conf diff cmd displaying current values against defaults. 2019-06-07 04:24:28 -07:00
Jason Volk 077e953e3b modules/client/sync/rooms/timeline: Add conf item to toggle excluding state in timeline exposure_depth. 2019-06-07 04:08:35 -07:00
Jason Volk 0bcc8cd1f3 ircd:Ⓜ️:vm: Add opts condition for propagating interrupt in loop eval. 2019-06-07 03:24:28 -07:00
Jason Volk d15df05966 modules/console: Use the loop eval overload rather than sorting here. 2019-06-07 03:24:24 -07:00
Jason Volk 92761f5d9f modules/client/events: Use the proper m::append event appender. 2019-06-07 02:49:25 -07:00
Jason Volk 0c7f5ef484 ircd:Ⓜ️:event: Tweak age calculation. 2019-06-07 02:49:25 -07:00
Jason Volk b2bb7767a7 modules/client/rooms/join: Spawn context for asynchronous joinstrap; improve various. 2019-06-07 02:49:25 -07:00