Jason Volk
|
c799f378d1
|
ircd:Ⓜ️ Structure for CrossSignKey.
|
2021-01-04 08:47:21 -08:00 |
|
Jason Volk
|
3e2e876ebe
|
ircd:Ⓜ️:gossip: Fix attempt hash; msb on remote.
|
2020-12-28 19:41:40 -08:00 |
|
Jason Volk
|
ff0a6c2ce7
|
ircd:Ⓜ️:user::mitsein: Replace string w/ hash for seen state.
|
2020-12-28 19:33:14 -08:00 |
|
Jason Volk
|
30d7c11db7
|
ircd:Ⓜ️:presence: Add prefetch() to interface.
|
2020-12-28 19:33:14 -08:00 |
|
Jason Volk
|
5b4065048e
|
ircd:Ⓜ️:sync: Include device_id in synchron loghead output.
|
2020-12-28 19:33:14 -08:00 |
|
Jason Volk
|
85dd862760
|
ircd:Ⓜ️:room::content: Add larger prefetch ring.
|
2020-12-28 02:35:18 -08:00 |
|
Jason Volk
|
07733e6682
|
ircd:Ⓜ️:event::append: Use consistent quoting around ids in format strings.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
67448469ae
|
ircd:Ⓜ️:event::append: Add visibility query support w/ option.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
9efe14ba6d
|
ircd:Ⓜ️:event::append: Support event_filter in options; minor reorg.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
e51ddb1ee6
|
ircd:Ⓜ️:filter: Modernize some match conditions; use non-throwing queries.
|
2020-12-28 02:01:26 -08:00 |
|
Jason Volk
|
a5d3cfbfa6
|
ircd:Ⓜ️:typing: Drop typing events for rooms w/o local joined user.
|
2020-12-26 11:55:01 -08:00 |
|
Jason Volk
|
0c600eba94
|
ircd:Ⓜ️:vm: Fix cases incorrectly removing signatures prior to verify stage.
|
2020-12-22 18:40:30 -08:00 |
|
Jason Volk
|
eb18ae9daf
|
ircd:Ⓜ️ Add argument to toggle sigs in m::essential().
|
2020-12-22 18:40:30 -08:00 |
|
Jason Volk
|
92b960730a
|
ircd:Ⓜ️:sync: Undress since token for clear-cache+reload in R!ot. (matrix-org/matrix-doc/#2855)
|
2020-12-22 18:40:30 -08:00 |
|
Jason Volk
|
bd90d02cb9
|
ircd:Ⓜ️:homeserver: Enable prefetch of references during bootstrap for now.
|
2020-12-21 01:19:33 -08:00 |
|
Jason Volk
|
4d48be4aa6
|
ircd:Ⓜ️:dbs: Propagate appendix bits to horizon resolver options.
|
2020-12-19 22:53:13 -08:00 |
|
Jason Volk
|
59d4b987b5
|
ircd:Ⓜ️:vm: Add array-wide reference event_id pre-prefetcher.
|
2020-12-19 22:53:13 -08:00 |
|
Jason Volk
|
d034ac7a7b
|
ircd:Ⓜ️:dbs: Remove requirement for opts.event_idx in prefetch().
|
2020-12-19 22:53:13 -08:00 |
|
Jason Volk
|
90de5f88b8
|
ircd:Ⓜ️:dbs: Simplify/deduplicate various auth/prev index transform related.
|
2020-12-19 22:53:12 -08:00 |
|
Jason Volk
|
6c71ec39b2
|
ircd:Ⓜ️ Parallel event::idx convenience for event::auth; simplify definitions.
|
2020-12-19 22:53:12 -08:00 |
|
Jason Volk
|
237992b9ed
|
ircd:Ⓜ️:vm: Check for cached error of remote; use single container.
|
2020-12-18 21:21:25 -08:00 |
|
Jason Volk
|
c9b4fe6797
|
ircd:Ⓜ️:acquire: Add conditions to skip subroutine when opts cause overlap.
|
2020-12-18 19:58:51 -08:00 |
|
Jason Volk
|
a029cdec5f
|
ircd:Ⓜ️:acquire: Add conditions respecting depth range options to acquire_timeline().
|
2020-12-18 19:58:51 -08:00 |
|
Jason Volk
|
9655a6311f
|
ircd: Simplify the async main init fiasco w/ continuation callback.
|
2020-12-18 17:41:26 -08:00 |
|
Jason Volk
|
2e7ede7242
|
ircd:Ⓜ️:vm::eval: Use non-throwing query for signatures object.
|
2020-12-18 17:39:49 -08:00 |
|
Jason Volk
|
e86e42cdf9
|
ircd:Ⓜ️:pretty: Add content column for select state types.
|
2020-12-18 02:45:03 -08:00 |
|
Jason Volk
|
2e72ae2994
|
ircd:Ⓜ️:vm: Move larger branches out of execute() into statics.
|
2020-12-18 02:45:03 -08:00 |
|
Jason Volk
|
018f2655b6
|
ircd:Ⓜ️:acquire: Add divulgence acquisition algorithm to suite.
|
2020-12-17 01:49:20 -08:00 |
|
Jason Volk
|
45591b6877
|
ircd:Ⓜ️:room::auth: Simplify parallel transform+query.
|
2020-12-17 01:49:20 -08:00 |
|
Jason Volk
|
7a11acbacd
|
ircd:Ⓜ️:event: Separate out event::auth from event::prev header, unit, callsites.
|
2020-12-16 21:39:08 -08:00 |
|
Jason Volk
|
9e5384525b
|
ircd:Ⓜ️:acquire: Fix missing value propagation to state_vmopts.
|
2020-12-16 21:39:07 -08:00 |
|
Jason Volk
|
c3f0f37b30
|
ircd:Ⓜ️:vm: Add phase to reject events not needed by any local user.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
dfcf032b96
|
ircd:Ⓜ️:vm: Additional comments; minor simplifications.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
e1e8286436
|
ircd:Ⓜ️:event: Add bool argument to skip verify restringify.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
06ccb59a77
|
ircd:Ⓜ️:vm::fetch: Improve exception handling for better error messages.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
853064120d
|
ircd:Ⓜ️:vm: Move DUPCHK into execute_pdu().
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
e71c89fa86
|
ircd:Ⓜ️:vm: Support output/error transcription to evaluator json::stack.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
08473f64d6
|
ircd:Ⓜ️:vm: Fix possible sequence conflict; assert uniqueness; minor cleanup.
|
2020-12-14 04:09:43 -08:00 |
|
Jason Volk
|
e91c845de5
|
ircd::ctx: Minor move misplaced comment. [ci skip]
ircd:Ⓜ️:acquire: Remove stale comment. [ci skip]
|
2020-12-12 18:18:28 -08:00 |
|
Jason Volk
|
5748c21c3e
|
ircd:Ⓜ️:user::rooms: Simplify/dedup membership query detail.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
20204d5917
|
ircd:Ⓜ️:fed::event_auth: Use single endpoint w/ auth_chain_ids instead of state_ids.
|
2020-12-10 11:47:52 -08:00 |
|
Jason Volk
|
42f7b05775
|
ircd:Ⓜ️:resource: Add log facility w/ debug; minor cleanup.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
d8115cccc9
|
ircd:Ⓜ️:vm::eval: Improve mfetch_keys related during eval.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
f8ad44b16a
|
ircd:Ⓜ️:vm: Add distinct phase for unique check; reorder phase enum.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
a7edf142c7
|
ircd:Ⓜ️:vm::eval: Minor interface cleanup; unit reorg.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
09d7822de9
|
ircd:Ⓜ️:fed::well_known: Minor simplify/remove condition.
|
2020-12-09 23:50:49 -08:00 |
|
Jason Volk
|
4b1c8956a6
|
ircd:Ⓜ️:gossip: Implement multi-round loop; add console cmds.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
2351cc071f
|
ircd:Ⓜ️:acquire: Move tail cleanup to dtor.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
401e7ee7e8
|
ircd:Ⓜ️:room::head::fetch: Refactor one() convenience interface; add abstract overload.
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
38d6911f98
|
ircd:Ⓜ️:room::state::history: Add event_idx class member; improve 6768c23811 condition.
|
2020-12-08 03:33:06 -08:00 |
|
Jason Volk
|
2b6bb16bf4
|
ircd:Ⓜ️:vm::fetch: Perform pre-sort for full received auth_chain.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
97bb18d2e6
|
ircd:Ⓜ️:room::bootstrap: Perform pre-sort for full received auth_chain.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
1ab61a11d9
|
ircd:Ⓜ️:vm: Improve present state txn composition; fix conditions.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
21dc2dc4f8
|
ircd:Ⓜ️ Minor simplifications.
|
2020-12-06 15:03:32 -08:00 |
|
Jason Volk
|
6768c23811
|
ircd:Ⓜ️:room::state::history: Make the upper depth bound inclusive.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
3b0f2b7ad5
|
ircd:Ⓜ️:room::state: Hoist event::fetch instance for faster seek in rebuilder.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
3b351b30f0
|
ircd:Ⓜ️:room::state: Improve log/diagnostic on rebuild.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
9a17cb08f8
|
ircd:Ⓜ️:vm: Move txn creation branches into function.
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
bf5b03adc4
|
ircd:Ⓜ️:vm: Add earlier PREINDEX phase with prefetches for txn.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
54a591e45c
|
ircd:Ⓜ️:dbs: Improve prefetch handlers; remove opts; split interface.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
24d7a9220a
|
ircd:Ⓜ️:vm: Show write call result to debug log msg.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
9cdc6f8a47
|
ircd:Ⓜ️:homeserver::bootstrap: Use explicit calls to bitset::set().
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
84b5bf536c
|
ircd:Ⓜ️:vm::fetch: Replace redundant state fetch/eval w/ m::acquire.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
7eaad92e3c
|
ircd:Ⓜ️:acquire: Improve hint selection complex for state fetch.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
1622ef89af
|
ircd:Ⓜ️:gossip: Refactor interface; zero-worker implementation.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
058f20fe30
|
ircd:Ⓜ️:sync: Add missing stats for the linear handler base.
|
2020-12-03 06:01:38 -08:00 |
|
Jason Volk
|
a013c44f9e
|
ircd:Ⓜ️:sync: Eliminate small tls buffers.
|
2020-12-03 06:01:38 -08:00 |
|
Jason Volk
|
779fc767d9
|
ircd:Ⓜ️🆔 Deinline ctor; construct string_view tight to valid mxid.
|
2020-12-03 01:37:33 -08:00 |
|
Jason Volk
|
a3a5bfbf30
|
ircd:Ⓜ️:vm: Fix placement of DUPCHK; adhere to opts.unique; remove redundant re-check.
|
2020-12-02 20:47:37 -08:00 |
|
Jason Volk
|
c93dd98b05
|
ircd:Ⓜ️:vm: Simplify redaction authority options; fix conditions.
|
2020-12-01 06:14:35 -08:00 |
|
Jason Volk
|
9344f3bc35
|
ircd:Ⓜ️:vm::fetch: Improve various hint selections.
|
2020-12-01 05:52:07 -08:00 |
|
Jason Volk
|
25bee046b3
|
ircd:Ⓜ️:vm: Add opts to conditions for edu branch.
|
2020-12-01 05:52:07 -08:00 |
|
Jason Volk
|
d2427fe4da
|
ircd:Ⓜ️:room: Use string_view literal for better template inst.
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
5b8092e407
|
ircd:Ⓜ️:vm: Add branch to grab room version from input.
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
362096b34a
|
ircd:Ⓜ️:room: Implement proper throwing overload for m::version().
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
3db3770302
|
ircd:Ⓜ️:vm: Only call mass fetcher for multiple evals.
|
2020-12-01 02:11:56 -08:00 |
|
Jason Volk
|
7fe0e9106f
|
ircd:Ⓜ️:vm: Consolidate codepath; eval member counters; fix console related.
|
2020-12-01 02:11:56 -08:00 |
|
Jason Volk
|
4a715c8f0a
|
ircd:Ⓜ️ Fix missing interrupt propagation in some worker base frames.
|
2020-12-01 00:00:54 -08:00 |
|
Jason Volk
|
0c88c84bb8
|
ircd:Ⓜ️:vm: Reconstruct event tuple from any canonized source.
|
2020-11-30 08:05:13 -08:00 |
|
Jason Volk
|
f80a31620c
|
ircd:Ⓜ️:room::head: Fix erroneous empty string result.
|
2020-11-30 00:48:54 -08:00 |
|
Jason Volk
|
d49227c848
|
ircd:Ⓜ️:vm: Add redacted canonization cases prior to eval.
|
2020-11-29 23:55:09 -08:00 |
|
Jason Volk
|
f5fe4c7566
|
ircd:Ⓜ️:vm: Minor cleanup; move branch; comments.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
a9f6782309
|
ircd:Ⓜ️:vm: Improve event_id preposition prior to eval.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
02dc164d66
|
ircd:Ⓜ️:vm: Add canonization point prior to core eval.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
d4cab12056
|
ircd:Ⓜ️:dbs: Add branch to canonize content for select column types.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
9ea6fe65c3
|
ircd:Ⓜ️:event: Consolidate various thread-local buffers.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
770fabcacd
|
ircd: Add target to preprocess PGO data bundled in text form.
matrix: Add target to preprocess PGO data bundled in text form.
|
2020-11-28 14:35:45 -08:00 |
|
Jason Volk
|
716f26216d
|
configure: Consolidate applications of -fmax-errors/-ferror-limit.
|
2020-11-28 12:42:32 -08:00 |
|
Jason Volk
|
42d4596c51
|
ircd:Ⓜ️:fetch: Fix cleanup condition call to start().
|
2020-11-27 20:06:19 -08:00 |
|
Jason Volk
|
ded8f05064
|
ircd::tokens: Simplify interface w/ closure template; eliminate named closure.
ircd::tokens: Minor interface cleanup; inline linkages.
|
2020-11-27 20:06:19 -08:00 |
|
Jason Volk
|
0f851d1d98
|
ircd: Use thin mode for LTO.
matrix: Use thin mode for LTO.
|
2020-11-27 17:29:28 -08:00 |
|
Jason Volk
|
5fdc492470
|
ircd:Ⓜ️ Add parallel index() overload for event::prev.
|
2020-11-27 17:27:55 -08:00 |
|
Jason Volk
|
595c51e17e
|
ircd:Ⓜ️ Pass fetch result origin as node_id to evals.
|
2020-11-27 16:58:20 -08:00 |
|
Jason Volk
|
e06b033218
|
ircd:Ⓜ️:fetch: Pass the respondent's origin string with result.
|
2020-11-21 17:19:21 -08:00 |
|
Jason Volk
|
2a46ce767a
|
ircd:Ⓜ️:acquire: Toggle fetch::op based on limit.
|
2020-11-21 17:19:21 -08:00 |
|
Jason Volk
|
214af71f09
|
ircd:Ⓜ️:fetch: Fix overzealous condition preventing authoritative redaction.
|
2020-11-21 00:26:47 -08:00 |
|
Jason Volk
|
1b69454f85
|
ircd:Ⓜ️:vm::fetch: Additional information for auth fetch hint.
|
2020-11-20 22:14:19 -08:00 |
|
Jason Volk
|
28c4b38641
|
ircd:Ⓜ️:init::backfill: Add conf item for acquire attempt_max.
|
2020-11-20 20:38:07 -08:00 |
|
Jason Volk
|
5872604280
|
ircd:Ⓜ️:acquire: Pass an attempt cap from opts to m::fetch.
|
2020-11-20 20:38:07 -08:00 |
|
Jason Volk
|
e1d52b28ce
|
ircd:Ⓜ️:acquire: Add state dispatch component; minor cleanup.
|
2020-11-20 20:38:07 -08:00 |
|