Jason Volk
9c4aea4ca6
ircd: Ⓜ️ :events: Improve robustness of loop conditions; range controls.
2020-08-28 05:18:57 -07:00
Jason Volk
3930910cdb
ircd: Ⓜ️ :events: Use streaming json::stack array for events dump.
2020-08-28 05:18:57 -07:00
Jason Volk
a0f219a91b
ircd: Ⓜ️ :homeserver: Split bootstrap related into unit.
2020-08-28 05:18:57 -07:00
Jason Volk
57c27d7507
ircd: Ⓜ️ :breadcrumbs: Use non-reference type; range loop copy warning.
2020-08-23 02:36:01 -07:00
Jason Volk
8e7c1c3eb2
ircd: Ⓜ️ Rename breadcrumb_rooms to breadcrumbs; related.
2020-08-23 02:32:54 -07:00
Jason Volk
44bd60ea08
ircd::b64: Add encoding diction parameter; remove converters; reorg interface.
2020-08-10 06:19:48 -07:00
Jason Volk
7ff89fbd17
ircd: Split base64 and base58 into separate namespaces.
2020-08-10 04:56:28 -07:00
Jason Volk
4a2adc4123
ircd::base: Remove allocated string convenience overloads; simplify interface.
2020-08-09 02:39:31 -07:00
Jason Volk
5774c849bb
ircd: Ⓜ️ :room::head: Try more eagerly to find and generate room head in some cases.
2020-08-05 16:30:42 -07:00
Jason Volk
8df7fd1180
ircd: Ⓜ️ :error: Gracefully handle string content case.
2020-08-04 19:34:47 -07:00
Jason Volk
6ae8357c65
ircd: Ⓜ️ :error: Use json::string type for property access; contain exceptions.
2020-08-04 19:30:05 -07:00
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