Jason Volk
|
ebae05d1f3
|
modules/client/rooms/invite: Increase default timeout et. matrix.org
|
2020-03-20 14:08:31 -07:00 |
|
Jason Volk
|
43fdec3671
|
modules/console: Improve user pushrules cmd output.
|
2020-03-19 16:25:45 -07:00 |
|
Jason Volk
|
f8b99ad26e
|
ircd:Ⓜ️:user: Remove pre-pushrules highlight counter.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
abfb106125
|
ircd: Rename globular classes to indicate case insensitivity.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
70e32d9292
|
modules/client/pushrules: Always return 200 on DELETE method for Riot.
|
2020-03-19 16:01:32 -07:00 |
|
Jason Volk
|
3741f7e7a5
|
modules/federation/send_join: Integrate /v2/send_join endpoint format.
|
2020-03-19 09:37:16 -07:00 |
|
Jason Volk
|
ea9ad1622a
|
modules/client/pushrules: Ensure 'enabled' and 'default' from client is proper.
|
2020-03-18 19:47:18 -07:00 |
|
Jason Volk
|
7d9e992e0d
|
modules/client/pushrules: Support the /actions paths on GET and PUT methods.
|
2020-03-18 16:57:59 -07:00 |
|
Jason Volk
|
927da1002e
|
modules/client/pushrules: Support the /enabled paths on GET and PUT methods.
|
2020-03-18 16:48:57 -07:00 |
|
Jason Volk
|
0ee313efc4
|
modules/client/pushrules: Add handler functionalities; rename namespace.
|
2020-03-18 16:06:44 -07:00 |
|
Jason Volk
|
f897ebd134
|
modules/console: Add preliminary user pushrules cmd.
|
2020-03-18 16:06:44 -07:00 |
|
Jason Volk
|
42a8c30a40
|
modules/client/sync/account_data: Add linear and polylog sync support for m.push_rules
|
2020-03-18 16:06:44 -07:00 |
|
Jason Volk
|
da736eb438
|
modules/client/rooms/invite: Add conf item for remote operation timeout.
|
2020-03-17 12:01:16 -07:00 |
|
Jason Volk
|
90f628d560
|
modules/client/rooms/invite: Minor rename remote hook related.
|
2020-03-17 12:00:40 -07:00 |
|
Jason Volk
|
1bc9246e69
|
modules/client/rooms/invite: Apply unique bypass to eval; tweak infolog msgs; minor cleanup.
|
2020-03-17 11:48:22 -07:00 |
|
Jason Volk
|
0d0db66a52
|
modules/federation/make_leave: Improve error response message.
|
2020-03-17 08:57:49 -07:00 |
|
Jason Volk
|
cf9ecb2a22
|
modules/m_room_create: Condition to suppress variable level log msg.
|
2020-03-16 21:27:11 -07:00 |
|
Jason Volk
|
75327c19f9
|
modules/console: Improve SST file info table format; addl info; stack buffers.
|
2020-03-16 21:11:02 -07:00 |
|
Jason Volk
|
6e570bca16
|
modules/console: Sort SST files list by creation for output.
|
2020-03-16 19:23:35 -07:00 |
|
Jason Volk
|
4c2ea5c91c
|
modules/web_hook: Add annotation on error state (for cancel).
|
2020-03-16 18:18:00 -07:00 |
|
Jason Volk
|
f66faaaf8d
|
modules/client/pushrules: Additional handler stubs w/ params.
|
2020-03-16 17:32:44 -07:00 |
|
Jason Volk
|
006aa4f0e6
|
modules/console: Allow nil argument to specify target level for all key ranges.
|
2020-03-16 00:31:35 -07:00 |
|
Jason Volk
|
829516afde
|
ircd::db: Add compaction priority option to descriptor.
ircd:Ⓜ️:dbs: Tune compaction priority algorithm.
|
2020-03-13 15:12:22 -07:00 |
|
Jason Volk
|
d136fd75f5
|
modules/media/download: Minor cleanup.
|
2020-03-13 15:01:07 -07:00 |
|
Jason Volk
|
0fb19b85ca
|
ircd:Ⓜ️:media::file: Adjust download overloads; fix use of empty remote string in messages.
|
2020-03-13 14:52:08 -07:00 |
|
Jason Volk
|
cf37e364ce
|
modules/console: Add net service console cmd.
|
2020-03-12 21:09:56 -07:00 |
|
Jason Volk
|
ffcbc87fdd
|
ircd: Rename try_lex_cast to lex_castable.
|
2020-03-12 21:09:56 -07:00 |
|
Jason Volk
|
59ad4731ae
|
modules/m_relation: Add hook to discover and fetch events from m_relates_to.
|
2020-03-10 23:03:14 -07:00 |
|
Jason Volk
|
14fffaeded
|
modules/media/media: Fix unnecessary remote stringifies.
|
2020-03-10 22:14:40 -07:00 |
|
Jason Volk
|
8a769abe05
|
modules/web_hook: Improve riohtml formatting of PR's.
|
2020-03-10 08:45:05 -07:00 |
|
Jason Volk
|
bc2a05d563
|
modules/media/media: Increase default block cache size.
|
2020-03-09 18:47:13 -07:00 |
|
Jason Volk
|
fe70de48b4
|
modules/console: Disable additional state fetch from fed state cmd.
|
2020-03-09 18:47:13 -07:00 |
|
Jason Volk
|
3c87dc2677
|
modules/federation/query: Fix naked origin without service name.
|
2020-03-08 10:28:11 -07:00 |
|
Jason Volk
|
abdb7c0f51
|
ircd:Ⓜ️:media::file::download: Fix critical assertion on context switch.
|
2020-03-07 23:37:28 -08:00 |
|
Jason Volk
|
44f587714e
|
ircd:Ⓜ️ Tweak various federation request buffer options; related e3e83a6423fd.
|
2020-03-07 22:02:14 -08:00 |
|
Jason Volk
|
49dc7e77f2
|
ircd:Ⓜ️:media: Use abstract federation request for media downloads.
|
2020-03-07 21:33:44 -08:00 |
|
Jason Volk
|
55ffdddc6a
|
ircd:Ⓜ️:fed: Refactor all interfaces using abstract request.
|
2020-03-07 21:33:44 -08:00 |
|
Jason Volk
|
c0a5a7a89e
|
ircd:Ⓜ️ Simplify various interfaces using string rather than net::hostport remotes.
|
2020-03-07 17:17:46 -08:00 |
|
Jason Volk
|
a068981452
|
ircd:Ⓜ️:fed: Simplify and rename well known fetch function.
|
2020-03-07 14:55:50 -08:00 |
|
Jason Volk
|
4935015b18
|
ircd::net::dns: Consolidate cache interfaces in public header; weak unresolved for now.
|
2020-03-07 12:51:12 -08:00 |
|
Jason Volk
|
41a6fa4e37
|
modules/client/rooms/context: Move spec related comment to document variable.
|
2020-03-06 18:53:00 -08:00 |
|
Jason Volk
|
6ab71b8fdc
|
ircd:Ⓜ️:fed: Add well-known request for server name resolution w/ console cmd.
|
2020-03-06 18:28:41 -08:00 |
|
Jason Volk
|
0a90b4d4cc
|
ircd:Ⓜ️:fed: Apply the canon service to all remotes without a service string.
|
2020-03-06 10:37:28 -08:00 |
|
Jason Volk
|
c44d732443
|
ircd:Ⓜ️ Rename v1/v2 namespace to fed.
|
2020-03-05 20:06:14 -08:00 |
|
Jason Volk
|
fddeb548a7
|
ircd::net::dns::resolve: Pass more information SRV key generator.
|
2020-03-05 14:18:57 -08:00 |
|
Jason Volk
|
ae8b2bc0f8
|
modules/console: Require hostport param for cmd.
|
2020-03-05 14:18:57 -08:00 |
|
Jason Volk
|
1bfbcabad9
|
modules/console: Improve peer request table output.
|
2020-03-04 11:41:51 -08:00 |
|
Jason Volk
|
df9b429344
|
ircd:Ⓜ️:vm::fetch: Add conf items to timeout event and state fetching.
|
2020-03-04 11:15:27 -08:00 |
|
Jason Volk
|
bf2219634a
|
modules/federation: Rename sender.int.h to sender.h.
|
2020-03-04 11:15:27 -08:00 |
|
Jason Volk
|
f4679e1383
|
modules/console: Improve peer table output format.
|
2020-03-04 11:15:27 -08:00 |
|
Jason Volk
|
6e8995f49d
|
ircd:Ⓜ️:vm::fetch: Disable auth fetch on auth chain eval here.
|
2020-03-03 21:38:46 -08:00 |
|
Jason Volk
|
0be0fe9e82
|
modules/federation: Fix conf item shared between invite and invite2.
|
2020-03-03 17:46:28 -08:00 |
|
Jason Volk
|
baadb3d44a
|
modules/m_vm_fetch: Improve logging of state fetch.
|
2020-03-03 16:21:38 -08:00 |
|
Jason Volk
|
57546ae788
|
modules/m_vm_fetch: Fix room sounding gauge for state fetch condition.
|
2020-03-03 16:17:48 -08:00 |
|
Jason Volk
|
6a72671507
|
modules/federation/send: Add conf items for some pdu eval fetch vmopts.
|
2020-03-03 16:15:04 -08:00 |
|
Jason Volk
|
64b3edd591
|
modules/federation/send: Fix bool conf item default.
|
2020-03-03 16:14:47 -08:00 |
|
Jason Volk
|
5458025a5c
|
modules/m_receipt: Eliminate branch to drop receipts for unknown user here.
|
2020-03-03 15:22:19 -08:00 |
|
Jason Volk
|
6a27637094
|
modules/m_room_aliases: Handle and log exception on alias changed effect hook.
|
2020-03-03 15:09:04 -08:00 |
|
Jason Volk
|
7f2eb104b6
|
ircd::net::acceptor: Refactor error and limit handling branches; fix reset.
|
2020-03-03 14:14:43 -08:00 |
|
Jason Volk
|
14b962a695
|
ircd:Ⓜ️:vm: Track evaluation hook phase.
|
2020-03-02 20:55:08 -08:00 |
|
Jason Volk
|
9f4bc6606e
|
modules/console: Add depth to vm listing; adjust widths.
|
2020-03-02 19:51:22 -08:00 |
|
Jason Volk
|
cfc199d89e
|
modules/console: Improve output formatting.
|
2020-03-02 18:34:46 -08:00 |
|
Jason Volk
|
f471093d3e
|
ircd:Ⓜ️:user::rooms: Use _event_state to eliminate the ircd.member type.
|
2020-03-01 17:13:15 -08:00 |
|
Jason Volk
|
48a8af4252
|
modules/console: Disable prev fetch on manual feds state eval.
|
2020-03-01 16:37:29 -08:00 |
|
Jason Volk
|
8a9b06c67e
|
modules/m_receipt: Fix missing prop_mask field.
modules/m_presence: Fix missing prop_mask field.
|
2020-03-01 13:37:08 -08:00 |
|
Jason Volk
|
9bf174d84b
|
modules/client/rooms/send: Implement txnid check for idempotency of requests.
|
2020-03-01 12:21:49 -08:00 |
|
Jason Volk
|
cb0363f13c
|
ircd:Ⓜ️:rooms: Add dump to file util w/ console cmd.
|
2020-02-28 20:19:42 -08:00 |
|
Jason Volk
|
cdb0df84b8
|
modules/console: Remove cruft.
|
2020-02-28 18:02:49 -08:00 |
|
Jason Volk
|
1c305257af
|
modules/m_listen: Increase proffer context stack size.
|
2020-02-27 16:25:47 -08:00 |
|
Jason Volk
|
1bdf52b7bb
|
ircd:Ⓜ️:events: Add preliminary interface to _event_state w/ console cmd.
|
2020-02-26 18:24:17 -08:00 |
|
Jason Volk
|
28cc60a909
|
modules/client/sync/rooms/state: Add linear sync skip condition.
|
2020-02-24 12:26:51 -08:00 |
|
Jason Volk
|
8baaf366c4
|
ircd:Ⓜ️:event: Fix signature interface regression; optimize call path.
|
2020-02-24 11:01:52 -08:00 |
|
Jason Volk
|
8f5b40e9d5
|
modules/m_receipt: Disable luser receipt condition on membership.
|
2020-02-23 16:23:25 -08:00 |
|
Jason Volk
|
c8dc1232ee
|
modules/client/sync: Interrupt longpolling clients for faster graceful shutdown.
|
2020-02-19 16:25:24 -08:00 |
|
Jason Volk
|
41c36836cc
|
modules/console: Add preliminary db cache each cmd for iteration related.
|
2020-02-19 13:26:23 -08:00 |
|
Jason Volk
|
3b5bdd7cc8
|
modules/client/sync: Fix unattended narrowing conversion.
|
2020-02-19 13:26:13 -08:00 |
|
Jason Volk
|
74c9978800
|
modules/llvm: Show library information in infolog on init.
|
2020-02-18 16:09:21 -08:00 |
|
Jason Volk
|
e17ce00f96
|
modules/llvm: Add logger.
|
2020-02-18 16:06:21 -08:00 |
|
Jason Volk
|
fd382d88a0
|
modules/llvm: Add info::versions information.
|
2020-02-18 16:06:13 -08:00 |
|
Jason Volk
|
c3f0803e49
|
modules: X-value copy elision hints for clang.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
55f9947b52
|
modules/web_hook: Add annotation for failure status.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
58382af029
|
modules/client/sync: Fix warnings for clang.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
9579325506
|
modules: Stub for llvm.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
2d50569724
|
modules/magick: Remove unnecessary attributes.
|
2020-02-11 15:04:50 -08:00 |
|
Jason Volk
|
819e5ea08e
|
modules/magick: Move noreturn attribute to declaration.
|
2020-02-01 22:18:49 -08:00 |
|
Jason Volk
|
1e994c0a3e
|
ircd: Increase various 96_KiB default buffer sizes to 128_KiB.
|
2020-01-23 18:47:23 -08:00 |
|
Jason Volk
|
0c34b92083
|
modules/client/sync/rooms/ephemeral/receipt: Remove redundant apropos conditions.
|
2020-01-23 10:52:56 -08:00 |
|
Jason Volk
|
4522c5a7dd
|
modules/console: Improve fed key cmd output.
|
2020-01-19 05:59:21 -08:00 |
|
Jason Volk
|
86bf383b4d
|
modules: Improve README bullets.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
cdfdde3334
|
ircd::db: Add interface to checksum files per column.
modules/console: Add column params to db check cmd.
|
2020-01-08 12:32:56 -08:00 |
|
Jason Volk
|
a90b4e1344
|
modules/federation/send: Limit evals per node w/ conf item.
|
2020-01-07 15:16:34 -08:00 |
|
Jason Volk
|
e0810afd87
|
modules/client/sync/presence: Skip erroneous user_id's in loop.
|
2020-01-07 13:43:53 -08:00 |
|
Jason Volk
|
bfdbf60fd1
|
modules/federation/send: Return HTTP 202 on retry for transaction in progress.
|
2020-01-07 12:26:31 -08:00 |
|
Jason Volk
|
94c9152061
|
modules/federation/send: When origin field is used deny on mismatch.
|
2020-01-06 17:01:21 -08:00 |
|
Jason Volk
|
94aebfb4bf
|
modules/federation/send: urldecode txnid into buffer.
|
2020-01-06 17:01:21 -08:00 |
|
Jason Volk
|
f952cecfbb
|
ircd:Ⓜ️:vm: Add txnid to opts; propagate from federation send.
|
2020-01-06 17:01:21 -08:00 |
|
Jason Volk
|
d9c7985376
|
ircd:Ⓜ️:sync: Add next_batch central convenience; add branding to token.
|
2020-01-06 13:24:21 -08:00 |
|
Jason Volk
|
fb21e0d62e
|
modules/client/profile: Fix check for eptr on rethrow.
|
2020-01-02 11:16:47 -08:00 |
|
Jason Volk
|
15b9492ea0
|
modules/client/profile: Simplify empty profile query closure.
|
2020-01-02 11:16:47 -08:00 |
|
Jason Volk
|
4dcb2ed3a1
|
modules/console: Replace some larger tls buffers with dynamic.
|
2019-12-31 12:33:50 -08:00 |
|
Jason Volk
|
c776229112
|
modules/web_hook: Switch to circle emoji for CI status reaction.
|
2019-12-22 02:35:51 -08:00 |
|
Jason Volk
|
74b07825aa
|
modules/console: Optional state_key param in room get cmd.
|
2019-12-22 01:59:04 -08:00 |
|
Jason Volk
|
14774cf3e2
|
modules/console: Use pretty/pretty_oneline() in node key cmd.
|
2019-12-21 14:34:28 -08:00 |
|
Jason Volk
|
3852255812
|
modules/net_dns_cache: Fix regression; always respond to the cache room.
|
2019-12-11 17:59:06 -08:00 |
|
Jason Volk
|
27065f2bc2
|
modules/web_hook: Add m.annotation m.reaction replies to push messages based on status.
|
2019-12-11 14:09:23 -08:00 |
|
Jason Volk
|
4dd37bccbb
|
modules/web_hook: Add the apropos hash to the content body, unstructured for now.
|
2019-12-11 14:09:23 -08:00 |
|
Jason Volk
|
25fbf51801
|
modules/console: Improve feds head diagnostic output detail.
|
2019-12-10 22:07:51 -08:00 |
|
Jason Volk
|
2ea3cdcc9b
|
modules/console: Fix event refs arg requirement; type reflection lookup.
|
2019-12-10 11:37:09 -08:00 |
|
Jason Volk
|
12b340c093
|
ircd:Ⓜ️:room::head: Elaborate the prev_events generating interface; add features.
|
2019-12-10 11:37:09 -08:00 |
|
Jason Volk
|
35d3e71020
|
modules/client/sync: Fix timeout rel/abs regression.
|
2019-12-05 10:30:50 -08:00 |
|
Jason Volk
|
6a6f31315b
|
modules/m_vm_fetch: Fix field name.
|
2019-12-03 20:32:00 -08:00 |
|
Jason Volk
|
03e6a8a867
|
modules/m_vm_fetch: Fix missing param in debuglog msg.
|
2019-12-03 20:24:11 -08:00 |
|
Jason Volk
|
6b69e240d8
|
modules/console: Toggle DWARNING/DERROR to match DEBUG in release-mode compilations.
|
2019-12-03 16:42:14 -08:00 |
|
Jason Volk
|
6acc0ba4cb
|
modules/console: Allow toggle of ircd::debug in any compilation.
|
2019-12-03 16:34:07 -08:00 |
|
Jason Volk
|
df79d61395
|
ircd::util: Elide std::function overhead for util::unwind suite.
|
2019-12-03 13:39:49 -08:00 |
|
Jason Volk
|
a8c6d63b37
|
modules/client/sync/rooms/state: Add conf item for lazyload; adjust related.
|
2019-12-03 11:50:16 -08:00 |
|
Jason Volk
|
745172de1f
|
modules/client/versions: Add a static string listing; add more versions.
|
2019-12-03 11:39:31 -08:00 |
|
Jason Volk
|
4ca71e21cc
|
modules/console: Increase db cache table hits columns width.
|
2019-11-30 10:52:51 -08:00 |
|
Jason Volk
|
9bb4936625
|
modules/client: Minor upgrades to std::clamp/std::minmax templates.
|
2019-10-10 13:35:02 -07:00 |
|
Jason Volk
|
5c2ce1f20c
|
modules/console: Add for clarity.
|
2019-10-10 13:08:25 -07:00 |
|
Jason Volk
|
c0fc0a1cad
|
ircd::prof: Add interface to pressure stall information on linux platforms.
|
2019-10-08 19:30:48 -07:00 |
|
Jason Volk
|
736f8c6ad0
|
modules/web_hook: Remove quotes around committer name in push handler.
|
2019-10-08 13:33:03 -07:00 |
|
Jason Volk
|
aa24c43137
|
modules/web_hook: Embolden the ref name on create/delete events.
|
2019-10-08 13:31:14 -07:00 |
|
Jason Volk
|
fb15e8c30b
|
modules/web_hook: Support github create event.
|
2019-10-08 13:26:27 -07:00 |
|
Jason Volk
|
4ee38bc08f
|
modules/client/sync/rooms/state: Hoist event fetchers from loop.
|
2019-10-07 20:19:41 -07:00 |
|
Jason Volk
|
dae475664a
|
modules/client/rooms/members: Hoist event::fetch instance from loop.
|
2019-10-07 20:12:16 -07:00 |
|
Jason Volk
|
ccaf730ce1
|
modules/console: Detect bytes for pretty(iec()) in db ticker output.
|
2019-10-07 17:41:06 -07:00 |
|
Jason Volk
|
2b2374db6c
|
ircd: Split all non-matrix definitions back to lib; rename module to net_dns_cache.
|
2019-10-05 17:37:44 -07:00 |
|
Jason Volk
|
b5b4f9b4a5
|
ircd: Update stale README information. [ci skip]
|
2019-10-05 16:18:09 -07:00 |
|
Jason Volk
|
1980fd5e73
|
modules/client/rooms/invite: Move invite definition to lib.
|
2019-10-05 15:50:18 -07:00 |
|
Jason Volk
|
b8439d61a9
|
modules/client: Fix errant non-m:: resources.
|
2019-10-04 20:23:59 -07:00 |
|
Jason Volk
|
f8e74fbc36
|
ircd:Ⓜ️:homeserver: Fix remaining module init for now.
|
2019-10-04 15:08:49 -07:00 |
|
Jason Volk
|
eaf64ba732
|
ircd:Ⓜ️ Reduce infolog noise here; fixes.
|
2019-10-04 13:55:06 -07:00 |
|
Jason Volk
|
6f798df65c
|
ircd:Ⓜ️:homeserver: Refactor conf related; patch self:: related; console cmds.
|
2019-10-04 13:49:37 -07:00 |
|
Jason Volk
|
08ea932c59
|
ircd:Ⓜ️ Simplify/remove homeserver::rooms related.
|
2019-10-04 12:48:02 -07:00 |
|
Jason Volk
|
61d050024f
|
modules/net_dns_cache: Fix room creation related; various.
|
2019-10-03 18:54:35 -07:00 |
|
Jason Volk
|
8764f523d4
|
ircd:Ⓜ️:vm: Move core from modules to matrix; split units.
|
2019-10-03 12:14:29 -07:00 |
|
Jason Volk
|
cfc76f1777
|
ircd::net::dns: Move resolver into libircd proper.
|
2019-10-03 12:14:29 -07:00 |
|
Jason Volk
|
7e51d5dfca
|
ircd:Ⓜ️:vm: Make debuglog on accept conf item default to true.
|
2019-10-03 09:26:18 -07:00 |
|
Jason Volk
|
710b97dc62
|
ircd:Ⓜ️:user: Belated move of m::user definitions into lib.
|
2019-10-02 18:30:56 -07:00 |
|
Jason Volk
|
dbb3c55db5
|
matrix: Add m::homeserver; preliminary virtual origin networks.
|
2019-10-01 17:56:01 -07:00 |
|
Jason Volk
|
9c49e8bdb5
|
ircd:Ⓜ️ Remove tls fingerprint related.
|
2019-09-30 20:38:57 -07:00 |
|
Jason Volk
|
d03cf8f7a8
|
modules: Re-type matrix resource handlers under m::resource.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
85845dcff2
|
Abstract ircd::resource from ircd:Ⓜ️:resource; fix header stack.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
f6992ca3e1
|
matrix: Split matrix base unit.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
183e44e0b6
|
modules: Distill all API's from modules up to matrix lib.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
d3809d43e5
|
Reorganize Makefiles.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
89e0a7fc82
|
ircd: Move matrix application related to derived library.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
fb3c6b47a4
|
modules: Split net_dns_cache from net_dns unit; same shared object.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
7934756858
|
ircd:Ⓜ️ Split user registration API from client/register; minor reorg.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
9c8c13e91d
|
ircd:Ⓜ️ Preliminary module sorting for consolidated libmatrix archive.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
39b84cbb5f
|
modules: Split user profile related API from hooks; into module.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
d7d3b54e5c
|
modules/m_room_message: Split highlight auth hook to module.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
ef7954f994
|
modules: Split event::horizon / event::pretty to modules.
|
2019-09-27 19:35:25 -07:00 |
|
Jason Volk
|
aa907ef813
|
modules: Split m::create() from m_room_create.so to m_create.so
|
2019-09-27 19:35:25 -07:00 |
|
Jason Volk
|
17ea721eda
|
modules/m_breadcrumb_rooms: Add missing export macros.
|
2019-09-25 12:56:29 -07:00 |
|
Jason Volk
|
67c00f7283
|
modules/console: Fix error.
|
2019-09-24 20:39:48 -07:00 |
|
Jason Volk
|
6dcdbba06b
|
ircd::magick: Minor cleanup.
|
2019-09-24 18:34:03 -07:00 |
|
Jason Volk
|
7ea609ee67
|
modules/console: Add events type counts cmd.
|
2019-09-24 17:40:44 -07:00 |
|
Jason Volk
|
b3f45daff8
|
modules/client/sync/rooms/ephemeral/receipt: Add prefetch loops for polylog sync.
|
2019-09-24 16:33:06 -07:00 |
|
Jason Volk
|
0d9d5a8c24
|
modules/m_breadcrumb_rooms: Update for room::events prefetching interface here.
|
2019-09-24 16:01:29 -07:00 |
|
Jason Volk
|
8880eadfd5
|
ircd:Ⓜ️:room::events: Additional prefetch()/preseek() related interfaces.
|
2019-09-24 15:46:11 -07:00 |
|
Jason Volk
|
080cec4dba
|
modules/client/rooms/members: Replace counterproductive query in prefetch loop.
|
2019-09-24 15:16:19 -07:00 |
|
Jason Volk
|
4254960ee1
|
ircd:Ⓜ️ Simplify m::visible(); refactor implementation.
|
2019-09-24 15:16:19 -07:00 |
|
Jason Volk
|
5d9ec170f8
|
ircd:Ⓜ️:vm: Add event origin for internal room paranoid check in eval.
|
2019-09-24 14:31:14 -07:00 |
|
Jason Volk
|
49ce16d74b
|
modules/client/rooms/ephemeral/receipt: Minor cleanup.
|
2019-09-23 23:26:07 -07:00 |
|
Jason Volk
|
575bacee8d
|
ircd:Ⓜ️:room::events: Simplify count() suite.
|
2019-09-23 23:26:07 -07:00 |
|
Jason Volk
|
df0fae203e
|
modules/client/initialSync: Simplify json::stack usage.
|
2019-09-23 20:11:20 -07:00 |
|
Jason Volk
|
a984c2a454
|
modules/client/sync/to_device: Use m::query(); minor cleanup.
|
2019-09-23 19:46:32 -07:00 |
|
Jason Volk
|
35f9810dbd
|
modules/client/rooms/members: Fix at token usage.
|
2019-09-23 14:51:24 -07:00 |
|
Jason Volk
|
82a2f14481
|
ircd::net::dns::cache: Hook vm.effect rather than vm.notify.
|
2019-09-23 14:18:22 -07:00 |
|
Jason Volk
|
183acf8efc
|
ircd:Ⓜ️:sync: Increase token buffer; use function reference.
|
2019-09-23 14:18:22 -07:00 |
|
Jason Volk
|
b518820357
|
modules/console: Fix argument order.
|
2019-09-23 13:31:05 -07:00 |
|
Jason Volk
|
7b24eace2b
|
modules/client/rooms/members: Impove/cleanup at/since parameter related.
|
2019-09-23 13:00:30 -07:00 |
|
Jason Volk
|
2b3de2ea69
|
ircd::resource: Add assertions; fix error.
|
2019-09-23 12:58:34 -07:00 |
|
Jason Volk
|
4368f1af7a
|
modules/m_room_member: Move membership hook back to vm.effect for now.
|
2019-09-22 22:31:07 -07:00 |
|
Jason Volk
|
db74d89f23
|
modules/m_room_aliases: Add rooms summary trigger on alias change.
|
2019-09-22 21:47:35 -07:00 |
|
Jason Volk
|
fe0127d0ec
|
modules/m_room_join_rules: Fix room summary trigger.
|
2019-09-22 21:45:19 -07:00 |
|
Jason Volk
|
16d45ef8d5
|
modules/m_room_member: Fix m::get() overload for integer value.
|
2019-09-22 21:09:36 -07:00 |
|
Jason Volk
|
39ade19ae3
|
ircd::ctx: Switch from steady_timer to deadline_timer.
|
2019-09-22 20:59:54 -07:00 |
|
Jason Volk
|
a20659b1d8
|
ircd::ios: Profile the latency of handler execution.
|
2019-09-22 16:27:54 -07:00 |
|
Jason Volk
|
3de5381d61
|
modules/console: Minor cleanup; more fences for latency test.
|
2019-09-21 12:52:36 -07:00 |
|
Jason Volk
|
1731ff8bad
|
modules/client/rooms/leave: Override any mismatch between room and user_room.
|
2019-09-20 15:20:37 -07:00 |
|
Jason Volk
|
57da17f7fa
|
modules/m_room_member: Add chronology condition for ircd.member state.
|
2019-09-20 15:20:37 -07:00 |
|
Jason Volk
|
fd30c4701c
|
ircd::net::dns: Wait on cache before resolver on fini; replace regressed (26cd9cec85 ).
|
2019-09-20 12:34:10 -07:00 |
|
Jason Volk
|
99d080767f
|
ircd: Add interface to backtrace(3).
|
2019-09-19 22:07:41 -07:00 |
|
Jason Volk
|
a8b140ad6d
|
modules/conf: Remove noexcept to propagate termination.
|
2019-09-19 22:07:41 -07:00 |
|
Jason Volk
|
26cd9cec85
|
ircd::net::dns::resolver: Wait for all tags before net teardown on fini.
|
2019-09-19 14:03:48 -07:00 |
|
Jason Volk
|
d4b0dbaa8c
|
modules: Move room::events::horizon::rebuild() to m_room_events.so.
|
2019-09-19 11:08:59 -07:00 |
|
Jason Volk
|
578a0e03fd
|
modules/client/rooms/events: Prevent EDU's from being sent to client here.
|
2019-09-19 10:20:40 -07:00 |
|
Jason Volk
|
fa698123dc
|
modules/console: Add bare metal latency as control result.
|
2019-09-19 00:03:05 -07:00 |
|
Jason Volk
|
362122c951
|
modules/client/sync/rooms/state: Use the viewport size item for iteration depth.
|
2019-09-18 14:48:32 -07:00 |
|
Jason Volk
|
da6ae72b69
|
modules/client/sync/rooms/state: Simplify and optimize member event fetching at phase=0.
|
2019-09-18 14:29:40 -07:00 |
|
Jason Volk
|
2603953809
|
modules/client/sync/rooms/state: Simplify phase=0 concurrency w/ prefetch.
|
2019-09-18 14:29:40 -07:00 |
|
Jason Volk
|
6ed0db3274
|
modules/client/rooms/messages: Abandon prefetching in the messages handler.
Aborted due to collisions and stalls. Note that messages are already prefetched
by the breadcrumb_rooms handler on room change.
|
2019-09-18 13:09:19 -07:00 |
|
Jason Volk
|
1d449ed134
|
modules/client/rooms/members: Support multiple membership constraint query paramters for optimization.
|
2019-09-18 12:30:51 -07:00 |
|
Jason Volk
|
321b7e32c1
|
modules/client/rooms/forget: Simplify checks. (closes #130)
|
2019-09-18 12:30:51 -07:00 |
|
Jason Volk
|
11699baff0
|
ircd:Ⓜ️ Consolidate m::membership() suite to header; minor cleanup.
|
2019-09-18 12:30:50 -07:00 |
|
Jason Volk
|
cdce334b80
|
modules/client/rooms/messages: Hoist prefetching into branch; disable here for now.
|
2019-09-17 23:17:51 -07:00 |
|
Jason Volk
|
404da37cc4
|
modules/client/rooms/messages: Cleanup loop; improve prefetch; reduce density of branches.
|
2019-09-17 22:38:38 -07:00 |
|
Jason Volk
|
be2ae27af6
|
modules/client/sync/rooms/timeline: Fix loop conditions.
|
2019-09-17 22:21:55 -07:00 |
|
Jason Volk
|
5bf60df98b
|
ircd:Ⓜ️:event::apend: Skip the redacted query if event is room head.
|
2019-09-17 21:06:03 -07:00 |
|
Jason Volk
|
fe8f9ee611
|
modules/client/sync/rooms/timeline: Conditional prev_batch; minor cleanup.
|
2019-09-17 20:19:27 -07:00 |
|
Jason Volk
|
c77353fd9c
|
modules/client/sync/rooms/timeline: Add conditional prefetch on down iteration.
|
2019-09-17 20:19:27 -07:00 |
|
Jason Volk
|
252a89fbaa
|
modules/client/rooms/messages: Issue prefetches to pipeline the fetch loop.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
049ac86564
|
ircd:Ⓜ️:event::append: Minor cleanup; reduce density of branches.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
b3323c3f8d
|
ircd:Ⓜ️:event::append: Add option to bypass redaction query.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
25bcd24e5f
|
ircd:Ⓜ️:media::file: Eliminate block buffering here.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
dc1364c735
|
ircd:Ⓜ️:media::block: Add zero-copy block::get() closure.
|
2019-09-17 20:17:37 -07:00 |
|
Jason Volk
|
e357974d6f
|
ircd:Ⓜ️:media::file: Fully pipeline data block and event requests during file read.
|
2019-09-17 12:41:20 -07:00 |
|
Jason Volk
|
e267b5232d
|
ircd:Ⓜ️:media::block: Add prefetch() to interface.
|
2019-09-17 11:35:50 -07:00 |
|
Jason Volk
|
fb12a0384e
|
modules/m_breadcrumb_rooms: Hook breadcrumb rooms to track focused room; prefetch viewport.
|
2019-09-16 19:59:03 -07:00 |
|
Jason Volk
|
05641c356b
|
ircd:Ⓜ️:media::file: Add prefetching for events during read iteration.
|
2019-09-16 19:59:03 -07:00 |
|
Jason Volk
|
994b42ca71
|
modules/federation/query: Improve servers list in directory handler.
|
2019-09-16 19:59:03 -07:00 |
|
Jason Volk
|
2fccad88f2
|
ircd:Ⓜ️:vm: Tweak debuglog message points; fix missing facilities.
|
2019-09-16 19:59:03 -07:00 |
|
Jason Volk
|
fd5907a99d
|
ircd:Ⓜ️:vm: Evaluate auth against present and relative state in sequence.
|
2019-09-16 16:33:47 -07:00 |
|
Jason Volk
|
c0f4640a74
|
modules/console: Default to local users for users cmd.
|
2019-09-16 14:08:29 -07:00 |
|
Jason Volk
|
839ca6f000
|
modules/federation/make_join: Improve error string for propagation.
|
2019-09-16 13:39:48 -07:00 |
|
Jason Volk
|
8f4def84f4
|
modules/client/rooms/invite: Remove unnecessary check.
|
2019-09-16 13:33:35 -07:00 |
|
Jason Volk
|
fc4148d874
|
ircd:Ⓜ️:room::bootstrap: Relax check; fix error on join after accepting invite.
|
2019-09-16 13:24:40 -07:00 |
|
Jason Volk
|
c29fca7b4d
|
ircd:Ⓜ️:vm: Ensure eval.event_id is assigned on inject.
|
2019-09-16 13:24:19 -07:00 |
|
Jason Volk
|
e73ebfd151
|
ircd:Ⓜ️:fetch: Throw on loop break to properly set request.eptr and finish().
|
2019-09-16 12:38:01 -07:00 |
|
Jason Volk
|
c7de8aec82
|
ircd:Ⓜ️:init::backfill: Only ask the server which provided the unknown head for the event.
|
2019-09-16 12:30:44 -07:00 |
|
Jason Volk
|
a9b86c5594
|
ircd:Ⓜ️:fetch: Add an attempt_limit option to interface; minor cleanup.
|
2019-09-16 12:30:36 -07:00 |
|
Jason Volk
|
2d1911a2b1
|
ircd:Ⓜ️:fetch: Add conf item for backfill limit default.
|
2019-09-16 12:12:43 -07:00 |
|
Jason Volk
|
49ed79e9df
|
ircd:Ⓜ️:fetch: Rename opts::limit to opts::backfill_limit.
|
2019-09-16 12:09:30 -07:00 |
|
Jason Volk
|
a6efe6986c
|
modules/client/sync/rooms/timeline: Add comment. [skip ci]
|
2019-09-16 12:06:25 -07:00 |
|
Jason Volk
|
2115bf7cf4
|
ircd:Ⓜ️:user: Move definitions from modules/client to m_user.
|
2019-09-16 11:03:45 -07:00 |
|
Jason Volk
|
7fa72e8f39
|
ircd:Ⓜ️ Move the m::redact() definition out of client/rooms modules.
|
2019-09-16 10:55:23 -07:00 |
|
Jason Volk
|
3f65055892
|
modules/client/sync/rooms/state: Employ prev_content elision on some appends.
|
2019-09-15 20:04:23 -07:00 |
|
Jason Volk
|
b4b07debbd
|
ircd:Ⓜ️:event::append: Add option to elide query for state prev_content.
|
2019-09-15 19:47:03 -07:00 |
|
Jason Volk
|
56e9f5e009
|
ircd:Ⓜ️:event::append: Only query for ignores for non-self sender; minor cleanup.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
da38ffc49c
|
ircd:Ⓜ️:room::bootstrap: Simplify process; remove cruft.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
f9c47eee58
|
ircd:Ⓜ️:room::bootstrap: Reuse any existing join event on bootstrap.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
0f00468bb8
|
modules/client/sync/rooms/timeline: Add case to linear-sync a backfill of timeline events on join.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
ec22842c63
|
ircd:Ⓜ️:event::append: Fix exclusion of redacts property.
|
2019-09-15 19:36:39 -07:00 |
|
Jason Volk
|
ea33e0326e
|
ircd:Ⓜ️:rooms::summary: Refactor for per-origin result synthesis and learning.
|
2019-09-15 14:59:36 -07:00 |
|
Jason Volk
|
da6fd3e3ab
|
ircd::http: Move version mismatch to unlikely segment.
ircd:Ⓜ️:vm: Reduce branches.
ircd::http: Minor cleanup.
|
2019-09-14 16:33:14 -07:00 |
|
Jason Volk
|
9319df1a1b
|
ircd:Ⓜ️:rooms::summary: Export state key manip utils to interface.
|
2019-09-14 16:08:33 -07:00 |
|
Jason Volk
|
1b4693601d
|
modules/console: Add type/sender/state_key to table if available.
|
2019-09-14 15:49:10 -07:00 |
|
Jason Volk
|
3ac8bd2e60
|
modules/conf: Bypass update call on init for not-existent items.
|
2019-09-14 15:30:05 -07:00 |
|
Jason Volk
|
1011e2b9a3
|
modules/conf: Add conf_updated(event_idx) overload handling errors on event::fetch.
|
2019-09-14 15:30:05 -07:00 |
|
Jason Volk
|
653fc148d3
|
ircd:Ⓜ️:fetch: Only check signature for v1 events.
|
2019-09-14 14:45:19 -07:00 |
|
Jason Volk
|
12d969cdfd
|
ircd:Ⓜ️:fetch: Fix error in signature checker.
|
2019-09-14 14:18:51 -07:00 |
|
Jason Volk
|
deeb731d42
|
modules/client/search: Update the handler with skeleton structure.
|
2019-09-14 13:51:24 -07:00 |
|
Jason Volk
|
2238bf1df3
|
ircd:Ⓜ️:room::bootstrap: Fix make_join eval options.
|
2019-09-13 18:41:06 -07:00 |
|
Jason Volk
|
a2ffebeb06
|
ircd:Ⓜ️:rooms::summary: Use server name as fetch target.
|
2019-09-13 18:41:06 -07:00 |
|
Jason Volk
|
f8e3030819
|
modules/client/directory/list: Use local rooms::summary::set() overload.
|
2019-09-13 18:04:53 -07:00 |
|
Jason Volk
|
9eae6be223
|
ircd:Ⓜ️:rooms: Add summary iteration based on alias hosts.
|
2019-09-13 17:48:35 -07:00 |
|
Jason Volk
|
e4a95c9928
|
ird:Ⓜ️:rooms: Remove summary iteration based on room_id.host().
|
2019-09-13 17:45:04 -07:00 |
|
Jason Volk
|
4753e7aada
|
ircd:Ⓜ️:rooms: Only test join_rule if room is not summarized in !public.
|
2019-09-13 17:26:28 -07:00 |
|
Jason Volk
|
4b949e7b01
|
modules/m_vm_fetch: Fix state fetch condition.
|
2019-09-13 16:32:26 -07:00 |
|
Jason Volk
|
97881ac976
|
ircd:Ⓜ️:vm::eval: Fix generation and scope duration of event_id in array eval.
|
2019-09-13 15:39:06 -07:00 |
|
Jason Volk
|
0c45fb827d
|
ircd:Ⓜ️:vm: Add a specific edu option to vmopts.
|
2019-09-13 15:26:44 -07:00 |
|
Jason Volk
|
bfc493ce64
|
ircd:Ⓜ️:vm::fetch: Only synchronize state for the parent eval.
|
2019-09-13 14:17:11 -07:00 |
|
Jason Volk
|
54c29274f2
|
ircd:Ⓜ️:room::server_acl: Propagate exceptions through check().
|
2019-09-13 14:10:27 -07:00 |
|
Jason Volk
|
c5d9181d23
|
modules/console: Display number of pdus completed in vm cmd.
|
2019-09-13 14:06:08 -07:00 |
|
Jason Volk
|
7867bb6a4f
|
modules/m_room_create: Optimize check.
|
2019-09-13 13:40:24 -07:00 |
|
Jason Volk
|
1e62b68286
|
ircd:Ⓜ️:vm: Move conform hook to pdu branch.
|
2019-09-13 13:38:05 -07:00 |
|
Jason Volk
|
4e0db779f7
|
modules/federation/send: Tweak pdu eval opts.
|
2019-09-13 13:32:20 -07:00 |
|
Jason Volk
|
e3d0eb34fe
|
ircd:Ⓜ️:vm::fetch: Propagate vm::opts to any recursive eval.
|
2019-09-13 13:28:23 -07:00 |
|
Jason Volk
|
e71e93fe5f
|
modules/console: Improve client cmd output format.
|
2019-09-13 12:44:59 -07:00 |
|
Jason Volk
|
2aa218c366
|
ircd::net::dns::cache: Fix callback loop assumptions.
ircd::net::dns::resolver: Fix the timeout worker iteration approach.
|
2019-09-12 20:11:48 -07:00 |
|
Jason Volk
|
5fa545f879
|
modules/m_keys: Minor cleanup.
|
2019-09-12 20:11:48 -07:00 |
|
Jason Volk
|
1bba6f12a6
|
modules/console: Fix conditions for done/pipe flag in output.
|
2019-09-12 20:11:48 -07:00 |
|
Jason Volk
|
5c895ab65f
|
modules/console: Improve vm cmd output.
|
2019-09-12 20:11:48 -07:00 |
|
Jason Volk
|
a60750ab86
|
modules/console: Add ios latency diagnostic.
|
2019-09-12 12:37:49 -07:00 |
|
Jason Volk
|
d3039669f5
|
ircd::net::dns::cache: Add equality operations for waiter.
|
2019-09-12 11:57:42 -07:00 |
|
Jason Volk
|
3157aa5405
|
ircd::net::dns::cache:: Deinline waiter ctor.
|
2019-09-12 11:57:42 -07:00 |
|
Jason Volk
|
9c68d01d86
|
ircd:Ⓜ️:room: Remove cruft.
|
2019-09-12 11:57:42 -07:00 |
|
Jason Volk
|
5c89a2b030
|
modules/console: Format help cmd list into columns.
|
2019-09-12 09:57:06 -07:00 |
|
Jason Volk
|
80f8ae9547
|
ircd::net::dns: Add assertions; expect callback; fix error.
|
2019-09-11 20:11:09 -07:00 |
|
Jason Volk
|
ba3d82abe7
|
ircd::server: Use interface function to query canceled.
|
2019-09-11 18:06:34 -07:00 |
|
Jason Volk
|
c7168d3016
|
ircd::net::dns::resolver: Increase worker stack sizes.
|
2019-09-11 15:36:46 -07:00 |
|
Jason Volk
|
2527965c91
|
ircd:Ⓜ️:vm: Consolidate duplicate eval condition branches.
|
2019-09-11 13:12:36 -07:00 |
|
Jason Volk
|
83c58cf42e
|
ircd::net::dns: Deduplicate requests at resolve() entry.
|
2019-09-11 12:17:27 -07:00 |
|
Jason Volk
|
47204888d6
|
ircd::net::dns: End catch block before invoking callbacks.
|
2019-09-11 11:50:36 -07:00 |
|
Jason Volk
|
fe4c7bb12e
|
modules/console: Output peer flags in listing.
|
2019-09-11 11:40:24 -07:00 |
|
Jason Volk
|
f36a743471
|
ircd:Ⓜ️:vm: Add branch expectations for execute path.
|
2019-09-11 11:33:53 -07:00 |
|
Jason Volk
|
eee2c9481f
|
modules/console: Add local members counts to room top.
|
2019-09-11 10:55:19 -07:00 |
|
Jason Volk
|
0241f2b9a1
|
ircd:Ⓜ️:room::members: Add host argument to interface stack for more efficient queries.
|
2019-09-11 10:53:48 -07:00 |
|
Jason Volk
|
090fac34bc
|
modules/console: Combine vm/eval cmds; improve output.
|
2019-09-11 09:49:12 -07:00 |
|
Jason Volk
|
fcb70510ab
|
ircd:Ⓜ️:init::backfill: Increase default concurrent room conf.
|
2019-09-11 09:16:54 -07:00 |
|
Jason Volk
|
7ca872006e
|
modules/console: Use better status/flags in table output.
|
2019-09-11 09:16:54 -07:00 |
|
Jason Volk
|
08b3b6cddc
|
ircd:Ⓜ️:fetch: Add run::level check in start().
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
6cbef6b000
|
modules/console: Additional columns for peer request diagnostic.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
da695998ff
|
ircd::net::dns::cache: Unconditional broadcast after invoking waiting callbacks.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
ec4c6c46ac
|
ircd:Ⓜ️:vm: Partial revert of a35328f38; remove mutex; use sequencing.
|
2019-09-10 14:45:54 -07:00 |
|
Jason Volk
|
ee3dcf5075
|
ircd:Ⓜ️:init::backfill: Additional worker terminator based on runlevel change.
|
2019-09-10 14:30:33 -07:00 |
|
Jason Volk
|
95a8623a51
|
ircd::net::dns::cache: Delete copy/move semantics for internal buffers.
|
2019-09-10 14:02:43 -07:00 |
|
Jason Volk
|
09369b19ff
|
ircd:Ⓜ️:init::backfill: Fix stale comment.
|
2019-09-10 14:02:43 -07:00 |
|
Jason Volk
|
83332a724b
|
ircd:Ⓜ️:init::backfill: Improve graceful termination propagation and handling.
|
2019-09-10 14:02:43 -07:00 |
|
Jason Volk
|
b28c5e0573
|
ircd::net::dns::cache: Add a mutex around the waiters list manipulations.
|
2019-09-10 14:02:43 -07:00 |
|
Jason Volk
|
b6149b429e
|
ircd::ctx::dock: Add noexcept to interface observers.
ircd::ctx: Propagate noexcept on hot leafs;
ircd::ctx::list: Deinline size().
|
2019-09-10 11:06:11 -07:00 |
|
Jason Volk
|
1c5343be79
|
modules/m_room_power_levels: Ignore invalid user mxids in array.
|
2019-09-09 19:59:59 -07:00 |
|
Jason Volk
|
83376d8ed4
|
modules/console: Add standalone redact cmd.
|
2019-09-09 19:34:27 -07:00 |
|
Jason Volk
|
7a6c872870
|
modules/console: Add vg cmd.
|
2019-09-09 18:04:42 -07:00 |
|
Jason Volk
|
ebb2f21d61
|
ircd:Ⓜ️:vm: Add stack usage assertion at eval entry.
|
2019-09-09 12:53:34 -07:00 |
|
Jason Volk
|
db8e28f585
|
ircd:Ⓜ️:vm: Notify the sequence::dock under fewer conditions.
|
2019-09-09 12:17:20 -07:00 |
|
Jason Volk
|
6ecca7fcb7
|
modules/federation/send: Increase coarse timeout for now.
|
2019-09-09 12:12:42 -07:00 |
|
Jason Volk
|
5b088551ae
|
modules/client/sync: Minor cleanup;
modules/client/sync: Consolidate header.
|
2019-09-09 12:08:07 -07:00 |
|
Jason Volk
|
3e694d50cf
|
ircd:Ⓜ️:init::backfill: More checks for interruption of loops.
|
2019-09-09 11:34:18 -07:00 |
|
Jason Volk
|
0862263204
|
ircd:Ⓜ️:vm: Notify all for sequence::dock on unwind.
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
a35328f384
|
ircd:Ⓜ️:vm: Add inner lock around write commitment.
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
f942c3ffc6
|
modules/federation/send: Allow interrupt propagation for eval.
|
2019-09-08 18:22:05 -07:00 |
|
Jason Volk
|
b3fc7bdb35
|
modules/m_init_backfill: Reference a static dummy instance for when_any().
|
2019-09-08 18:22:05 -07:00 |
|
Jason Volk
|
0bc027ebab
|
modules/net_dns_resolver: Lock tags mutex for cancel_all() on termination; add assertion.
|
2019-09-08 18:22:05 -07:00 |
|
Jason Volk
|
3e1be63a49
|
ircd:Ⓜ️:init::backfill: Fix non-volatile reference to result involving extern conf item.
|
2019-09-08 18:22:05 -07:00 |
|
Jason Volk
|
af1d6e20cd
|
modules/m_room_events: Fix export attribute.
|
2019-09-08 15:33:56 -07:00 |
|
Jason Volk
|
e2f2120739
|
ircd:Ⓜ️:init::backfill: Disable the rooms count estimate at start.
|
2019-09-07 22:11:18 -07:00 |
|
Jason Volk
|
49752c3663
|
ircd:Ⓜ️:rooms: Reorder proffer conditions.
|
2019-09-07 22:03:02 -07:00 |
|
Jason Volk
|
82ef916256
|
ircd:Ⓜ️:events: Add rebuilder for type/sender meta columns.
|
2019-09-07 20:35:27 -07:00 |
|
Jason Volk
|
2739696e8f
|
ircd:Ⓜ️:rooms: Add options construction from string; simplify.
|
2019-09-07 20:05:48 -07:00 |
|
Jason Volk
|
3343585556
|
modules/console: Add local_only() related information to room top.
|
2019-09-07 19:29:24 -07:00 |
|
Jason Volk
|
e66bb73c4c
|
ircd:Ⓜ️:init::backfill: Clarify log message; rename function.
|
2019-09-07 19:23:13 -07:00 |
|
Jason Volk
|
29f8309c10
|
modules/client/rooms/receipt: Use matrix-org/matrix-doc/2285 m.hidden tag for server-side ignores.
|
2019-09-07 18:42:37 -07:00 |
|
Jason Volk
|
71027c9383
|
ircd:Ⓜ️:init::backfill: Only backfill rooms with a locally joined user.
|
2019-09-07 16:56:17 -07:00 |
|
Jason Volk
|
415491b9b6
|
ircd:Ⓜ️:rooms: Improve options interface for meta-characteristics.
|
2019-09-07 16:56:17 -07:00 |
|
Jason Volk
|
7c01d9e77a
|
ircd:Ⓜ️:fetch: Tweak log message format.
|
2019-09-07 15:32:37 -07:00 |
|
Jason Volk
|
5232da8ea4
|
ircd:Ⓜ️:init::backfill: Improve infolog msgs; add comments; minor cleanup.
|
2019-09-07 15:22:12 -07:00 |
|
Jason Volk
|
f092da733c
|
ircd:Ⓜ️:room::events: Make a signed integer comparison here.
|
2019-09-07 14:53:12 -07:00 |
|
Jason Volk
|
9e5a670b95
|
modules/console: Move crt to net listen crt.
modules/console: Move typing to user typing.
modules/console: Remove cruft.
|
2019-09-07 13:50:25 -07:00 |
|
Jason Volk
|
592181a09f
|
modules/net_dns: Ensure placement new pos is a copy of the pointer before inc.
|
2019-09-07 13:22:36 -07:00 |
|
Jason Volk
|
208c081a62
|
modules/console: Fix room state space rebuild parameters.
|
2019-09-06 19:19:06 -07:00 |
|
Jason Volk
|
d3421a8985
|
modules/console: Add more filtration arguments to peer list cmd.
modules/console: Increase table widths; improve peer request cmd.
|
2019-09-06 18:37:56 -07:00 |
|
Jason Volk
|
5eb3c7830f
|
ircd:Ⓜ️:init::backfill: Concurrent initial backfill workers.
|
2019-09-06 16:31:41 -07:00 |
|
Jason Volk
|
5972f65cfb
|
ircd:Ⓜ️:init::backfill: Skip backspill off prev events below the viewport depth.
|
2019-09-06 16:03:35 -07:00 |
|
Jason Volk
|
deef0777e1
|
ircd:Ⓜ️:init::backfill: Fetch recent missing events after initial headfill.
|
2019-09-06 15:50:58 -07:00 |
|
Jason Volk
|
d164c41049
|
ircd:Ⓜ️:room::events: Increase default.
|
2019-09-06 15:03:29 -07:00 |
|
Jason Volk
|
3e4918062d
|
ircd:Ⓜ️:init::backfill: Add interruption checks for clean breaks.
|
2019-09-06 14:53:16 -07:00 |
|
Jason Volk
|
1afa0daf3f
|
modules/m_vm_fetch: Preliminary state acquire hook.
|
2019-09-06 14:33:35 -07:00 |
|
Jason Volk
|
0bbc45e634
|
modules/m_vm_fetch: Fix error in debuglog msg.
|
2019-09-06 14:33:35 -07:00 |
|
Jason Volk
|
e842f6c383
|
ircd:Ⓜ️🧾 Implement matrix-org/matrix-doc#2285 Hidden read receipts.
|
2019-09-06 12:18:29 -07:00 |
|
Jason Volk
|
6a59036f4e
|
ircd:Ⓜ️🧾 Reorg/rename interface; simplify impl; add options argument.
ircd:Ⓜ️🧾 Remove central linkage cruft for interface.
|
2019-09-06 11:57:02 -07:00 |
|
Jason Volk
|
7d0c44eb3c
|
modules/m_receipt: Add comments/docs on flow.
|
2019-09-06 10:56:49 -07:00 |
|
Jason Volk
|
91044cf1f0
|
modules/m_room_join: Remove duplicate join event check until content checked.
|
2019-09-05 23:25:19 -07:00 |
|
Jason Volk
|
425aa83900
|
ircd:Ⓜ️:rooms: Add options for user_id / room_alias related.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
652a866a0e
|
modules/client/publicrooms: Improve UX for partial alias search term inputs.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
c006190655
|
ircd:Ⓜ️:rooms: Allow for full state iteration without server state_key.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
31b67dc646
|
ircd:Ⓜ️:rooms: Add proffer rule for partial alias search terms.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
b0e60fc3fc
|
modules/m_keys: Fix feds::keys result interpretation.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
51c6620e2c
|
modules/m_vm_fetch: Prevent recursive backfill out of handler; remove viewport condition.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
dfdee1eac9
|
ircd:Ⓜ️ Consolidate viewport calculation data sources; signed integer conf item.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
9425f26321
|
modules/m_room_bootstrap: Re-broadcast join event after more servers discovered.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
6300b5a9fb
|
modules/m_vm_fetch: Split and reorg handler stack; add conf items.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
6831f195aa
|
ircd:Ⓜ️:room::events: Add viewport metric concept; conf item.
|
2019-09-05 18:10:44 -07:00 |
|
Jason Volk
|
f67eafd078
|
ircd:Ⓜ️:vm::fetch: Remove/reorg stale fetch related options.
|
2019-09-05 18:10:44 -07:00 |
|
Jason Volk
|
5fddfd5366
|
modules/m_vm_fetch: Remove evaltab; simplify handlers.
|
2019-09-04 19:28:42 -07:00 |
|
Jason Volk
|
9e69dff5dd
|
modules/console: Increase width for ip6.
|
2019-09-04 14:02:38 -07:00 |
|
Jason Volk
|
794ef036e1
|
modules/m_room_bootstrap: Fetch federation keys for state events concurrently.
|
2019-09-04 13:39:02 -07:00 |
|
Jason Volk
|
6586a9e084
|
modules/m_room_bootstrap: Additional infolog messages during process.
modules/m_room_bootstrap: Suppress already-evaluated warnings.
|
2019-09-04 13:39:00 -07:00 |
|
Jason Volk
|
8d2cc457f1
|
modules/console: Improve room top missing/gaps output.
|
2019-09-04 11:56:50 -07:00 |
|
Jason Volk
|
1c16e15753
|
modules/net_dns: Fix placement offset in results buffer.
|
2019-09-04 11:12:59 -07:00 |
|
Jason Volk
|
791c64c35b
|
ircd:Ⓜ️:fetch: Clear request on retry; elaborate comparator; minor cleanup.
|
2019-09-03 22:14:53 -07:00 |
|
Jason Volk
|
957d90e63d
|
modules/federation/send: Quiet vm::fault::EXISTS from the warnlog on eval.
|
2019-09-03 18:01:50 -07:00 |
|
Jason Volk
|
196ee9e157
|
modules/m_fetch: Increase worker stack size.
|
2019-09-03 17:57:32 -07:00 |
|
Jason Volk
|
2c3aca9a4a
|
ircd:Ⓜ️:fetch: Improve handle worker; request_cleanup() related.
|
2019-09-03 17:55:05 -07:00 |
|
Jason Volk
|
cca4f223ff
|
ircd:Ⓜ️:fetch: Deduplicate requests with shared futures.
|
2019-09-03 15:56:14 -07:00 |
|
Jason Volk
|
74679a3a5f
|
ircd:Ⓜ️:fetch: Fix initialization order for server::request buf; add linkage for dtor.
|
2019-09-03 14:43:34 -07:00 |
|
Jason Volk
|
2579313bad
|
modules/console: Remove cruft.
|
2019-09-03 11:10:30 -07:00 |
|
Jason Volk
|
6e8a7a4162
|
modules/m_fetch: Fix debuglog msg argument bitrot.
|
2019-09-03 10:07:08 -07:00 |
|
Jason Volk
|
5c591582a2
|
modules/m_vm_fetch: Backfill backshore gaps off prev_events.
|
2019-08-31 02:03:47 -07:00 |
|
Jason Volk
|
1cad69bf41
|
modules/m_fetch: Simplify/fix comparator suite.
|
2019-08-31 02:03:47 -07:00 |
|
Jason Volk
|
557c8a3c86
|
modules/m_room_redaction: Query for sender match rather than event hostpart.
|
2019-08-31 00:23:45 -07:00 |
|
Jason Volk
|
52fd0d1b2e
|
ircd:Ⓜ️:room::events::missing: Add limited iteration overload.
|
2019-08-31 00:17:11 -07:00 |
|
Jason Volk
|
a89b5a5662
|
modules/console: Add recent missing to room top; minor fixes/reorg; formatting.
|
2019-08-30 23:59:47 -07:00 |
|
Jason Volk
|
003575c418
|
ircd:Ⓜ️:room::events: Rename missing to horizon; reimplement missing.
|
2019-08-30 23:43:34 -07:00 |
|
Jason Volk
|
217b2d51d5
|
ircd:Ⓜ️ Add additional horizon rebuilders.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
91cc12db84
|
modules/console: Add event horizon rebuild cmd.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
3d5b2ca262
|
ircd:Ⓜ️:room::events::missing: Add count() to interface.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
56d80751ec
|
ircd:Ⓜ️:room::events::missing: Implement iteration; console cmd.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
10cb380473
|
ircd:Ⓜ️:room::events: Reorg sounding / gaps related interfaces; reorder definitions.
|
2019-08-30 19:41:48 -07:00 |
|
Jason Volk
|
6775ee2f3b
|
ircd:Ⓜ️:room: Move m::room::events non-member tools to module; rename/reorg count().
|
2019-08-30 16:21:50 -07:00 |
|
Jason Volk
|
a52ad73e87
|
ircd:Ⓜ️:room: Rename room::messages to room::events.
|
2019-08-30 14:43:19 -07:00 |
|
Jason Volk
|
284bb7653a
|
ircd:Ⓜ️:fetch: Fix lower_bound() result equality check; comparison operations.
|
2019-08-30 00:01:36 -07:00 |
|
Jason Volk
|
75f726bc9c
|
modules/console: Add recent gaps diagnostic to room top; reduce other output.
|
2019-08-29 22:27:07 -07:00 |
|
Jason Volk
|
36ce489926
|
ircd:Ⓜ️:init::backfill: Add hinting to fetch and vmopts; add success infolog msg.
|
2019-08-29 22:22:28 -07:00 |
|
Jason Volk
|
fc61fd6b70
|
ircd:Ⓜ️:fetch: Add backfill support; minor reorg.
|
2019-08-29 22:14:08 -07:00 |
|
Jason Volk
|
3cdedc0030
|
modules/console: Add a raw argument to fed auth cmd.
|
2019-08-29 22:14:08 -07:00 |
|
Jason Volk
|
11f1038737
|
modules/m_vm_fetch: Use m::fetch interface for auth chain.
|
2019-08-29 22:14:07 -07:00 |
|
Jason Volk
|
8f29d519c1
|
modules/console: Improve fetch cmd suite.
|
2019-08-29 22:14:07 -07:00 |
|
Jason Volk
|
a93f5a54d6
|
ircd:Ⓜ️:fetch: Support v1::event_auth operation with interface.
|
2019-08-29 22:14:07 -07:00 |
|
Jason Volk
|
9b23b4d907
|
ircd:Ⓜ️:fetch: Add remote hinting to fetch::opts.
|
2019-08-29 22:14:07 -07:00 |
|
Jason Volk
|
ac573cd21d
|
ircd:Ⓜ️:fetch: Cleanup/document interface; add basis for operation abstraction.
|
2019-08-29 21:32:10 -07:00 |
|
Jason Volk
|
26e08c2fc4
|
modules/client/rooms/read_markers: Ignore duplicate m.fully_read submissions from cliot.
|
2019-08-29 02:17:48 -07:00 |
|
Jason Volk
|
25464212c6
|
modules/m_command: Improve tag matching and output in \read command.
|
2019-08-28 18:07:09 -07:00 |
|
Jason Volk
|
035dbbab88
|
ircd:Ⓜ️:typing: Add user control over sending and receiving typing events per room.
|
2019-08-28 16:48:36 -07:00 |
|
Jason Volk
|
04b17bc9d7
|
ircd:Ⓜ️:typing: Interface cleanup.
|
2019-08-28 16:48:36 -07:00 |
|
Jason Volk
|
29b8ec0510
|
modules/client/sync/rooms/unread_notifications: Faster report from '\read all' command.
|
2019-08-28 02:06:05 -07:00 |
|
Jason Volk
|
4e5d67dfe9
|
ircd:Ⓜ️:init::backfill: Break from worker loop on runlevel change.
|
2019-08-27 20:58:52 -07:00 |
|
Jason Volk
|
1323b30f34
|
ircd:Ⓜ️:fetch: Move auth_chain() to vm::fetch module.
|
2019-08-27 20:58:52 -07:00 |
|
Jason Volk
|
0001d11b6c
|
ircd:Ⓜ️:init::backfill: Perform eval of room heads.
|
2019-08-27 18:46:10 -07:00 |
|
Jason Volk
|
8543b4c56a
|
ircd:Ⓜ️:fetch: Add configurable response checking to unit.
ircd:Ⓜ️:fetch: Fix error.
|
2019-08-27 17:50:02 -07:00 |
|
Jason Volk
|
766dfe027d
|
ircd:Ⓜ️:keys::cache: Add has() to interface.
|
2019-08-27 16:26:58 -07:00 |
|
Jason Volk
|
3d4ea0a313
|
modules/m_fetch: Unsplit the header back into the module.
|
2019-08-27 15:03:44 -07:00 |
|
Jason Volk
|
c57bc9077c
|
ircd:Ⓜ️:fetch: Add future result interface; refactor eval out of flow. (fixes #103) (closes #131)
modules: Split m_vm_fetch from m_fetch.
|
2019-08-26 16:17:09 -07:00 |
|
Jason Volk
|
30b2f8bfee
|
modules/console: Only show implicit help for negative retval.
|
2019-08-26 11:36:20 -07:00 |
|
Jason Volk
|
cf1d80c3b4
|
modules/net_dns: Prevent duplicate error name in exception.
|
2019-08-26 11:36:20 -07:00 |
|
Jason Volk
|
6f60b9bed8
|
ircd:Ⓜ️ Simplify send() impl linkage.
|
2019-08-25 19:44:00 -07:00 |
|
Jason Volk
|
9b5ffb0b1f
|
modules: Split m::createroom related from client/.
|
2019-08-25 19:44:00 -07:00 |
|