0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-13 13:14:45 +02:00
Commit graph

4178 commits

Author SHA1 Message Date
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 be7bab0c16 modules/m_relation: Fix fetch handler event_id query error. 2020-11-29 23:16:56 -08:00
Jason Volk 0e66160700 modules/console: Add replay option to eval op arguments. 2020-11-27 18:31:18 -08:00
Jason Volk c97cc4ecb7 modules/console: Add room type count cmd. 2020-11-27 16:58:20 -08:00
Jason Volk 8e79fda31b modules/m_command: Add control command w/ sigil'ed shortcut. 2020-11-27 16:58:20 -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 7315f5cd49 modules/m_relation: Fix possible use after free.
modules/m_room_redaction: Fix possible use after free.
2020-11-21 17:19:21 -08:00
Jason Volk f26f56d46d modules/client/rooms/redact: Pass txnId path parameter through eval to client. 2020-11-21 02:34:22 -08:00
Jason Volk 7299b15c6f modules/console: Disable auth fetch for fed auth eval diagnostic. 2020-11-21 00:00:06 -08:00
Jason Volk 0110e803ef modules/console: Add missing result summary to head fetch cmd. 2020-11-20 18:28:32 -08:00
Jason Volk a5da068d0d ircd:Ⓜ️:room::state: Add fetch interface similar to room::head; w/ console cmd. 2020-11-20 18:28:32 -08:00
Jason Volk e9fb24bdd9 ircd:Ⓜ️:acquire: Add vm::opts to interface options; add per-operation eval opts. 2020-11-20 16:50:17 -08:00
Jason Volk ebe958d574 modules/console: Add redactfill command. 2020-11-19 19:06:04 -08:00
Jason Volk a67e2a6671 modules/console: Add room acquire list w/ argument trapdoor. 2020-11-19 19:06:04 -08:00
Jason Volk 1c0a9f3020 ircd:Ⓜ️:acquire: Use class linkage; tweak option interface; add instance_list. 2020-11-19 19:06:04 -08:00
Jason Volk 92666a5d09 modules/m_command: Add conf whitelist for user access for now. 2020-11-19 19:06:04 -08:00
Jason Volk 99b9ab4167 ircd:Ⓜ️:acquire: Granular targeting options for procurement. 2020-11-18 17:19:07 -08:00
Jason Volk 6711d9a87f modules/console: Modernize w/ named parameters; minor cleanup. 2020-11-16 07:22:12 -08:00
Jason Volk 58fb551a13 ircd:Ⓜ️:sync: Add inline sequence extraction logic from token.
modules/client: Update sites parsing since tokens.
2020-11-15 05:48:25 -08:00
Jason Volk 32732a847b ircd:Ⓜ️ Use canonical path constructions for all generated amalgams. 2020-11-15 02:27:33 -08:00
Jason Volk 48ac55a02a modules/m_command: Add edit command. 2020-11-14 01:03:46 -08:00
Jason Volk 1be8eda7f1 modules/m_command: Add caption command. 2020-11-14 00:59:09 -08:00
Jason Volk 172c192df2 modules/m_command: Simplify output for caught m::error. 2020-11-14 00:59:09 -08:00
Jason Volk 2dc5c852cf modules/m_command: Simplify command string preserved in input property. 2020-11-13 22:49:57 -08:00
Jason Volk 64a57ed4b0 modules/client/sync: Set no-cache on response. 2020-11-13 21:07:14 -08:00
Jason Volk 9d93d1e71b modules/client/rooms/send: Use m::room::message for single pass. 2020-11-13 21:07:14 -08:00
Jason Volk 4521054078 ircd:Ⓜ️:room::events: Remove event_idx value from result twain/hazard tool results. 2020-11-13 00:52:31 -08:00
Jason Volk d93771b39f modules/console: Add missing event_id parameter to room sounding cmd. 2020-11-13 00:52:31 -08:00
Jason Volk 9bb50284c0 modules/console: Fix room diagnostic recent missing; add oldest missing. 2020-11-11 22:49:39 -08:00
Jason Volk 85bd984da7 ircd:Ⓜ️:events::missing: Reverse primary iteration; improve interface related. 2020-11-11 22:49:39 -08:00
Jason Volk 4212f46372 ircd:Ⓜ️:acquire: Refactor acquire to inline-worker model; add console cmd. 2020-11-11 22:49:39 -08:00
Jason Volk e2711da664 modules/m_command: Add base error handler. 2020-11-11 22:49:39 -08:00
Jason Volk d708eca959 modules/m_command: Fix alt text condition. 2020-11-11 22:49:39 -08:00
Jason Volk aca6aae5fd modules/m_room_tombstone: Invalidate alias cache entries for effect. 2020-11-11 22:49:39 -08:00
Jason Volk 720215b379 modules/m_command: Use result structure; increase buffer size. 2020-11-11 22:49:39 -08:00
Jason Volk 86555fbee6 modules/federation: Deduplicate and integrate /state/ and /state_ids/ in same unit. 2020-11-11 22:49:39 -08:00
Jason Volk 8e17f5d9cb modules/console: Add mc versions cmd. 2020-11-11 22:49:39 -08:00
Jason Volk ce16b790a5 modules/console: Add limit param to fetch event cmd. 2020-11-11 22:49:39 -08:00
Jason Volk ec1273e8fa modules/console: Add heading to room events missing; add horizon count output. 2020-11-11 22:49:39 -08:00
Jason Volk 3ae9f7cb82 modules/console: Improve event horizon result detail. 2020-11-11 22:49:39 -08:00
Jason Volk cb84859ccd modules/federation/backfill: Fix property name (regression 6b1305df8a). 2020-11-08 02:25:31 -08:00
Jason Volk d3e1997d43 modules/m_room_redaction: Add auth phase fetcher for missing redacts targets. 2020-11-05 22:10:54 -08:00
Jason Volk 4801c7c0b2 modules/m_relation: Fix regressed missing relation target fetch. 2020-11-05 22:10:54 -08:00
Jason Volk d322a0c52c modules/console: Fix argument value throwing erroneously. 2020-11-05 22:10:54 -08:00
Jason Volk 6fe770b4bf ircd:Ⓜ️:room::head: Add fetch interface. 2020-11-05 22:10:54 -08:00
Jason Volk d6200a7ac3 ircd::server: Add DNS expiration TTL state to peer. 2020-11-05 22:10:54 -08:00
Jason Volk 6b1305df8a modules/federation: Replace backfill_ids endpoint with pdu_ids query parameter. 2020-11-05 22:10:53 -08:00
Jason Volk 38e0021fe6 modules/console: Fix off by one for room events output limit param. 2020-11-05 22:10:53 -08:00
Jason Volk 26ca956e5b modules/console: Add room missing/horizon count cmds; add limit param. 2020-11-05 22:10:53 -08:00
Jason Volk 9950876e09 modules/client/send_to_device: Ensure message_id is json::STRING type. (fixes #169) 2020-11-05 22:10:53 -08:00
Jason Volk e1df7629b5 modules/console: Add get/set top level shortcut cmds. 2020-10-28 12:42:59 -07:00
Jason Volk ca69e70653 modules/console: Add app signal cmd. 2020-10-28 05:30:35 -07:00
Jason Volk 8f5b4704be modules/m_direct_to_device: Move infolog message to debuglog. 2020-10-28 03:31:55 -07:00
Jason Volk f026e81a07 ircd: Instrument against string_view(string&&) impossible construction.. 2020-10-28 03:31:55 -07:00
Jason Volk 17ca084d45 modules/client/rooms/send: Add truncation workaround for m.new_content excesses. 2020-10-26 23:41:11 -07:00
Jason Volk 1c33127e8e modules/console: Remove unnecessary db cache info table column. 2020-10-26 23:41:11 -07:00
Jason Volk 50cb49d558 modules/client/search: Move resources into namespace; add log facility. 2020-10-26 23:41:11 -07:00
Jason Volk b7f2bd8e63 modules/client/rooms/send: Add payload size condition and exception. 2020-10-26 23:41:11 -07:00
Jason Volk cc8c9942a4 ircd:Ⓜ️:push::request: Add conf item to toggle functionality. 2020-10-25 00:30:35 -07:00
Jason Volk 891cba3fb9 modules/m_pusher: Implement Push Gateway 3.1 POST Server Behavior. (closes #63) 2020-10-25 00:30:35 -07:00
Jason Volk 5265b955f6 modules/m_pusher: Add preliminary pusher hook; worker loop. 2020-10-24 07:31:31 -07:00
Jason Volk 762ab3cadb modules/console: Improve app list output. 2020-10-24 06:27:37 -07:00
Jason Volk e1e1d2243d modules/m_push: Allow more notification types to user room. 2020-10-24 06:27:36 -07:00
Jason Volk 27fe4a9d81 ircd:Ⓜ️:app: Add restriction binpath; improve stdio to room; improve console cmd. 2020-10-24 06:26:44 -07:00
Jason Volk f4558a84e6 ircd::exec: Implement callback handler suite; async wait(). 2020-10-24 05:41:46 -07:00
Jason Volk 0d4898b0cd modules/federation/get_missing_events: Use static closure; replace unquote() w/ json::string. 2020-10-24 01:59:11 -07:00
Jason Volk e79c619ece modules/federation/get_missing_events: Improve limit value clamp; conf items; defaults. 2020-10-24 01:59:11 -07:00
Jason Volk 810036e9f4 modules/m_command: Fix util::timer usage regression in ping cmds. 2020-10-24 01:59:11 -07:00
Jason Volk 5d7f56a5ce ircd:Ⓜ️:app: Application management infrastructure w/ cmd suite. 2020-10-20 23:20:41 -07:00
Jason Volk 5c8c12dd06 modules/console: Add exec cmd suite. 2020-10-20 23:20:41 -07:00
Jason Volk e0cc786a9d modules/client/sync/rooms/timeline: Fix timeline limited flag condition; minor cleanup. 2020-10-17 21:06:05 -07:00
Jason Volk f6bc11b76a ircd::vg: Add stack register/deregister to interface.
ircd::vg: Use extern const bool for active(); minor reorg.
2020-10-16 14:32:06 -07:00
Jason Volk 17bcd84425 modules/console: Improve peer table column justifications. 2020-10-16 05:19:14 -07:00
Jason Volk f1557bee78 modules/widget: Stub GET ui/v1 w/ some params. 2020-10-16 03:48:57 -07:00
Jason Volk ccdd712188 modules/widget: Stub GET /widget/account. 2020-10-16 03:48:57 -07:00
Jason Volk 7b15568737 modules/widget: Start widget support; stub registration endpoint. 2020-10-16 03:48:57 -07:00
Jason Volk 93758a7238 modules/client/user/openid: Return something for request_token. 2020-10-16 03:40:14 -07:00
Jason Volk 683502fb5b modules/console: Add well-known base cmd; request listing. 2020-10-16 02:40:39 -07:00
Jason Volk 2710701533 modules/key/server: Fix missing urldecode (regression 086dfc4839). 2020-10-16 02:40:39 -07:00
Jason Volk b679c0aa07 modules/console: Fix param which should be required. 2020-10-16 02:40:39 -07:00
Jason Volk b9905a06a6 modules/console: Allow multiple arguments to well_known matrix server. 2020-10-16 02:40:39 -07:00
Jason Volk 142179e4a5 ircd:Ⓜ️:fed::well_known: Convert to future interface w/ dummy impl. 2020-10-15 04:55:38 -07:00
Jason Volk 3f6d90c7a8 ircd:Ⓜ️:fed: Move head fetch convenience to room::head interface. 2020-10-14 22:04:04 -07:00
Jason Volk 888c62c156 ircd:Ⓜ️:fed::well_known: Simplify interface; add opts struct. 2020-10-14 22:04:04 -07:00
Jason Volk 086dfc4839 modules/key/server: Bypass parameter tokenization for endpoint. 2020-10-12 18:07:39 -07:00
Jason Volk 07382d8c0a modules/console: Improve the other event refs cmd output. 2020-10-12 18:07:39 -07:00
Jason Volk 62fdaaa389 ircd:Ⓜ️:events::refs: Add unbounded column scan w/ console cmd. 2020-10-12 18:07:39 -07:00
Jason Volk 767322dc37 ircd::rand: Simplify interface; comments/cleanup. 2020-10-06 16:25:03 -07:00
Jason Volk 66525fd6f3 Revert "modules/client/sync/rooms/timeline: Fix polylog limited flag condition."
This reverts commit a5aac0eb1f.
2020-10-06 03:50:02 -07:00
Jason Volk a5aac0eb1f modules/client/sync/rooms/timeline: Fix polylog limited flag condition. 2020-10-06 00:02:29 -07:00
Jason Volk 7a8794720b modules/console: More useful allocation bytes info in ios cmd. 2020-10-06 00:02:29 -07:00
Jason Volk 1c51153526 modules/web_root: Return non-throwing 404 here. 2020-10-05 20:15:12 -07:00
Jason Volk 6e879f1845 modules/web_root: No special caching of index.html or all hell breaks loose on Riot upgrade; minor cleanup. 2020-10-05 19:39:57 -07:00
Jason Volk eb3a09d5e2 modules/client/capabilities: Fix typo. 2020-10-03 07:29:47 -07:00
Jason Volk 0f95a6464e modules/console: Add hint param to fetch event cmd. 2020-10-03 04:33:47 -07:00
Jason Volk 5f24f10458 modules/console: Disambiguate argument type. 2020-10-03 02:31:20 -07:00
Jason Volk a550b5c420 modules/console: Fix reference to returned array. 2020-10-03 02:31:20 -07:00
Jason Volk c43f3a6658 modules/console: Fix missing empty line separator. 2020-10-03 02:31:20 -07:00
Jason Volk f56dded742 modules/llvm: Add conditional compilation for libllvm module. 2020-10-01 20:26:16 -07:00