0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-28 08:24:08 +01:00
Commit graph

443 commits

Author SHA1 Message Date
Jason Volk
9eed4dfa5f ircd:Ⓜ️:event::fetch: Use hidden section for non-plt/internal linkage. 2020-08-02 09:43:39 -07:00
Jason Volk
ccbd6c80bb ircd:Ⓜ️:fed: Use lvalue construction style for request buffer options. 2020-08-02 01:57:56 -07:00
Jason Volk
748c7730b1 modules/client/sync: Preliminary groups sync module stub. 2020-07-30 13:25:43 -07:00
Jason Volk
f12d197a32 ircd:Ⓜ️ Add missing federation_rooms module to load list. 2020-07-30 13:25:43 -07:00
Jason Volk
1877972828 ircd:Ⓜ️:groups: Start namespace, central lib; preliminary client resource module. 2020-07-30 10:24:10 -07:00
Jason Volk
9c3cd55639 ircd:Ⓜ️:groups: Preliminary stub for client/create_group. 2020-07-30 10:24:10 -07:00
Jason Volk
2f6f2af06f Reserve EXTRA_* flag sets for user.
configure: Move unit configuration section above application settings.

configure: -fasm-blocks not yet useful without GCC parity.
2020-07-30 06:38:51 -07:00
Jason Volk
4b7ebb3cf0 ircd::db: Elide std::function wrapping for equal comparator (related 6c2736f592). 2020-07-28 01:24:27 -07:00
Jason Volk
f2c182b403 ircd::db: Set max_open_files=-1 when required for secondary mode.
ircd:Ⓜ️:dbs: Condition option from being set in slave/secondary mode.

ircd::db: Skip snapshot creation in slave/secondary mode (required).

ircd::db: Slave implies read-only.
2020-07-28 00:38:46 -07:00
Jason Volk
daa3cd6284 ircd:Ⓜ️:homeserver: Fix missing conditions for write-avoid functionality. 2020-07-28 00:38:46 -07:00
Jason Volk
dd17ba9dec ircd:Ⓜ️:vm: Remove call to list member w/ template defined in another unit. 2020-07-25 09:21:01 -07:00
Jason Volk
ad6bd68b80 ircd:Ⓜ️:vm: Add case for counter value to quash warning. 2020-07-25 09:12:00 -07:00
Jason Volk
ecefcea599 ircd:Ⓜ️:roomstrap: Disable any notifies on eval path. 2020-07-21 01:50:34 -07:00
Jason Volk
ef3f63ec95 ircd:Ⓜ️:feds: Remove final specifier. 2020-07-19 20:35:22 -07:00
Jason Volk
60c1efc5be ircd:Ⓜ️ Disable all bloom filter bits by default. 2020-07-17 18:28:32 -07:00
Jason Volk
6adc71151d ircd:Ⓜ️:dbs: Disable bloom filter on event property columns. 2020-07-16 00:02:31 -07:00
Jason Volk
454e1bdd40 ircd:Ⓜ️ Move media module init order. 2020-07-13 20:18:18 -07:00
Jason Volk
d371fba034 ircd::db: Use reference to prevent string copy.
ircd:Ⓜ️ Fix reference/copy related warnings in clang-10.
2020-07-10 23:58:07 -07:00
Jason Volk
31bd80a6d1 Consolidate application of -flax-vector-conversions. 2020-07-10 20:12:33 -07:00
Jason Volk
d44ad15261 ircd:Ⓜ️:fetch: Add redaction query for non-conformity check; conf item. 2020-07-06 17:31:04 -07:00
Jason Volk
91d57ea989 ircd:Ⓜ️:vm: Add content requirement and redaction hint opts for non-conforming mask. 2020-07-06 17:31:04 -07:00
Jason Volk
41e13921c3 ircd:Ⓜ️:fetch: Enable conformity check for fetch by default. 2020-07-06 17:31:04 -07:00
Jason Volk
b32d2f07f5 Relax vector conversions in translation units; enforce in headers. 2020-07-06 17:31:04 -07:00
Jason Volk
14c652181d ircd:Ⓜ️:pretty_detailed: Fix cache keys selection on null event_idx. 2020-07-05 03:54:03 -07:00
Jason Volk
67dec89155 ircd:Ⓜ️🪝 Simplify debuglog msgs. 2020-06-20 06:25:54 -07:00
Jason Volk
bc1e54aa12 ircd:Ⓜ️:event: Minor rename; additional diagnostic arguments. 2020-06-19 22:53:01 -07:00
Jason Volk
2b86779a26 ircd:Ⓜ️:event::conforms: Log error if evaluation throws. 2020-06-18 22:56:21 -07:00
Jason Volk
46e0625daf ircd:Ⓜ️:event::conforms: Add hashes related codes and conditions. 2020-06-18 22:51:33 -07:00
Jason Volk
acad1fcaba ircd:Ⓜ️:event: Split out hash reimage generator. 2020-06-18 22:41:32 -07:00
Jason Volk
aa655cb745 ircd:Ⓜ️:event: Minor interface reorg. 2020-06-18 22:10:24 -07:00
Jason Volk
4ef7754ed5 ircd:Ⓜ️:room::members: Eliminate unnecessary query to the room state. 2020-06-14 22:05:15 -07:00
Jason Volk
6f508f92a4 ircd:Ⓜ️:acquire: Add a head reset option for now.
ircd:Ⓜ️:init::backfill: Use head reset option for room acquire.
2020-06-12 20:53:16 -07:00
Jason Volk
751b413f0d ircd:Ⓜ️:vm: Relax head::generate options for internal rooms. 2020-06-12 20:36:46 -07:00
Jason Volk
b2564fb5d2 ircd:Ⓜ️:vm: Decide if internal room at issue stage. 2020-06-12 20:36:46 -07:00
Jason Volk
356e2301e9 ircd:Ⓜ️:init::backfill: Improve info/errlog msg conditions. 2020-06-12 19:24:18 -07:00
Jason Volk
97269da444 ircd:Ⓜ️:init::backfill: Improve initial backfill termination. 2020-06-12 19:18:49 -07:00
Jason Volk
59665babae ircd:Ⓜ️:dbs: Enable compression on _event_idx column. 2020-06-12 15:34:49 -07:00
Jason Volk
cb2b92b241 ircd:Ⓜ️:room: Improve error strings for room_id() resolve interface. 2020-06-11 17:09:56 -07:00
Jason Volk
99504180c0 ircd:Ⓜ️:event::prev: Optimize existential tools with parallel queries. 2020-06-11 02:35:59 -07:00
Jason Volk
b70877eee2 ircd:Ⓜ️:event::prev: Add optimal queries for any one reference existing. 2020-06-10 22:36:28 -07:00
Jason Volk
496567b837 ircd:Ⓜ️:event: Add parallel exists() to interface. 2020-06-09 04:38:07 -07:00
Jason Volk
b2da14b6fc ircd:Ⓜ️:event::fetch: Optimize row-assigned fetch event_id query related. 2020-06-08 21:28:07 -07:00
Jason Volk
5905a357cb ircd:Ⓜ️:fed::well_known: Add user-agent on well-known requests. 2020-06-08 16:13:00 -07:00
Jason Volk
640e81ef4d ircd:Ⓜ️:fed: Split well_known into namespace into unit. 2020-06-08 16:13:00 -07:00
Jason Volk
c32e5c92ab ircd:Ⓜ️:dbs: Bound compaction of _room_head within 24h. 2020-06-07 05:46:24 -07:00
Jason Volk
4333e510ef ircd:Ⓜ️:sync: Improve sync::item exception propagation; stop propagation. 2020-06-07 03:11:47 -07:00
Jason Volk
7af4e85631 ircd:Ⓜ️ Throw better errcode for unverifiable sig; use 403 for failed verify. 2020-06-07 02:24:49 -07:00
Jason Volk
0d30c08c9f ircd:Ⓜ️:vm: Remove redundant strings in error log msg. 2020-06-04 17:58:49 -07:00
Jason Volk
9af12a26e3 ircd:Ⓜ️ Improve error propagation through verify(). 2020-06-04 17:51:31 -07:00
Jason Volk
da43ac3d95 ircd:Ⓜ️:sync: Add flag to trigger re-request forcing focused full_state. 2020-06-03 23:26:08 -07:00