Jason Volk
b3085eecd8
ircd: Ⓜ️ :vm: Add inner batch loop around parallel existence query.
2020-09-14 14:16:31 -07:00
Jason Volk
1407d8451a
ircd: Ⓜ️ :homeserver: Use batched eval in bootstrap loop.
2020-09-14 14:16:31 -07:00
Jason Volk
fb1f36ce72
ircd: Ⓜ️ :vm: Remove call operators; inline trivial getter.
2020-09-13 16:10:40 -07:00
Jason Volk
bf8dd39144
ircd: Ⓜ️ :vm: Move vector eval related to execute unit.
2020-09-13 16:10:40 -07:00
Jason Volk
a02bd474d7
Fix EXTRA_CXXFLAGS append order regression.
2020-09-13 14:32:47 -07:00
Jason Volk
4187a7aff2
ircd: Ⓜ️ :homeserver: Additional bootstrap infolog, options; minor cleanup.
2020-09-13 10:29:26 -07:00
Jason Volk
034e5871a7
ircd: Ⓜ️ :homeserver: Add conditions to bootstrap.
2020-09-13 09:14:05 -07:00
Jason Volk
453748c00a
ircd: Ⓜ️ :homeserver: Optimize bootstrap eval w/ unique/replays assumptions.
2020-09-13 09:14:05 -07:00
Jason Volk
87cff29e53
ircd Ⓜ️ :dbs: Reduce content column block size.
2020-09-12 22:31:06 -07:00
Jason Volk
1dbce276d9
ircd: Ⓜ️ :homeserver: Improve bootstrap loop; options, errors.
2020-09-12 07:03:21 -07:00
Jason Volk
afe0b96249
ircd::db: Support universal compaction by default; various write tweaks.
2020-09-12 07:03:21 -07:00
Jason Volk
1a7447837e
ircd: Ⓜ️ :vm: Remove legacy options; fix appendix masking.
2020-09-12 07:03:21 -07:00
Jason Volk
4e3348d3c3
ircd: Ⓜ️ :events: Add elapsed time to events dump.
2020-09-12 05:01:29 -07:00
Jason Volk
b532523d04
ircd: Ⓜ️ :events: Add checkpoint to events dump; adjust low watermark for flush.
2020-09-10 23:50:47 -07:00
Jason Volk
934ad6f70d
ircd: Ⓜ️ :homeserver: Allow instance w/o event signing key.
2020-09-10 23:50:47 -07:00
Jason Volk
ed6e2cff7a
ircd: Ⓜ️ Integrate room_id in comparison operator suite.
2020-09-10 23:50:47 -07:00
Jason Volk
12bed2d87b
ircd: Ⓜ️ :room: Add json::tuple for m.room.message schema; property names.
2020-09-10 23:50:47 -07:00
Jason Volk
ab58cedc09
ircd: Ⓜ️ :homeserver: Additional bootstrap vector related; comments; cleanup.
2020-09-07 17:01:45 -07:00
Jason Volk
5c7007ebef
ircd: Ⓜ️ :vm::eval: Add coarse limit to options for array evals.
2020-09-07 17:01:45 -07:00
Jason Volk
bd43de46b7
ircd: Ⓜ️ :events: Move flusher closure; minor cleanup.
2020-09-07 17:01:45 -07:00
Jason Volk
7642f50ebb
ircd: Ⓜ️ :events: Add readahead; add conf item.
2020-09-07 17:01:44 -07:00
Jason Volk
cc123836ef
ircd: Ⓜ️ :events: Start a content scanning interface.
2020-09-07 17:01:44 -07:00
Jason Volk
3cc7885ee4
ircd: Ⓜ️ :homeserver: Improve/reorg and comment on eval opts for bootstrap vector.
2020-08-31 18:34:25 -07:00
Jason Volk
b0a53ffd33
ircd: Ⓜ️ :vm: Add option to skip any sorting/reordering for array eval.
2020-08-31 17:18:48 -07:00
Jason Volk
f2e851f875
ircd: Ⓜ️ :events: Fix format string specifier.
2020-08-31 17:18:48 -07:00
Jason Volk
19b9113222
ircd: Ⓜ️ :homeserver: Reorg bootstrap; add preliminary vector evaluator.
2020-08-28 05:18:57 -07:00
Jason Volk
a9878ae5f7
ircd: Ⓜ️ Handle and report id error in pretty oneline.
2020-08-28 05:18:57 -07:00
Jason Volk
135d134c2c
ircd: Ⓜ️ :vm: Minor merge branch sections.
2020-08-28 05:18:57 -07:00
Jason Volk
a8cd30157e
ircd: Ⓜ️ :room::bootstrap: Add expectation for non-empty host.
2020-08-28 05:18:57 -07:00
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