0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-11 04:58:40 +02:00
Commit graph

167 commits

Author SHA1 Message Date
Jason Volk 645ce4d8e2 modules: Implement 13.29 room server access control list checks.
fixes #47.
2019-05-26 20:41:13 -07:00
Jason Volk eec6c40653 ircd:Ⓜ️ Abort the experimental id::node. 2019-05-26 19:13:20 -07:00
Jason Volk 250b600ead ircd::resource: Reduce m:: type dependency in request structure. 2019-05-06 11:16:44 -07:00
Jason Volk 80fb8699a1 ircd:Ⓜ️ Add a membership string size constant. 2019-04-27 18:32:45 -07:00
Jason Volk f95d66a914 modules/federation/event_auth: Use visibility call for all logic rather than special case here. 2019-04-27 18:32:45 -07:00
Jason Volk ae85585454 modules/federation/state_ids: Fix mislabeled name. 2019-04-24 17:23:16 -07:00
Jason Volk 5d97076008 modules/federation/state_ids: Add non-spec optimization query parameters. 2019-04-24 17:12:15 -07:00
Jason Volk c2e22399ce modules/federation/state_ids: Swap auth_chain and pdu_ids order in response. 2019-04-24 17:10:48 -07:00
Jason Volk 5860a395a0 modules/federation/event_auth: Make an exception to the visibility for cases. 2019-04-23 20:03:00 -07:00
Jason Volk 20385e2677 modules/federation/invite: Set enforcement of prev fetching on invite event to false. 2019-04-23 19:23:21 -07:00
Jason Volk ee6760a655 modules/s_fetch: Tweak prev event checking options; fix condition; dispatch state_ids(). 2019-04-22 18:55:34 -07:00
Jason Volk e3b1be2910 ircd:Ⓜ️:vm: Refactor various fetch related options. 2019-04-22 12:27:43 -07:00
Jason Volk 56dd0ed8e7 ircd:Ⓜ️:vm: Add opts to pass user_id/node_id of evaluator. 2019-04-22 12:25:50 -07:00
Jason Volk 4668545688 modules: Move federation/federation to s_feds. 2019-04-18 16:38:53 -07:00
Jason Volk 84ee13742c modules/federation/federation: Use polymorphic request base. 2019-04-18 16:23:03 -07:00
Jason Volk 0edd47d383 ircd:Ⓜ️:feds: Add vector of operations to API. 2019-04-18 15:26:03 -07:00
Jason Volk bc922724cd ircd:Ⓜ️:feds: Refactor interface into opcode ABI. 2019-04-18 05:16:21 -07:00
Jason Volk 08cd894cd0 ircd:Ⓜ️:feds: Point to the opts in result struct. 2019-04-18 04:15:13 -07:00
Jason Volk 59982907d3 ircd:Ⓜ️:feds: Add feds::auth; update console cmd. 2019-04-18 04:13:21 -07:00
Jason Volk 672dc48d1d modules/federation/federation: Minor assertion; prevent trouble with ctx::exception_handler. 2019-04-17 23:02:33 -07:00
Jason Volk 8cc01dfc4d modules/federation: Return the response x val rather than default construction in handlers. 2019-04-17 21:34:18 -07:00
Jason Volk 0fa4bdcff7 ircd:Ⓜ️:rooms: Consolidate / refine the rooms iteration interface. 2019-04-17 20:47:50 -07:00
Jason Volk 0c6845253d modules/federation/make_leave: Upgrade to json::stack; use m::room:: interfaces. 2019-04-17 07:14:40 -07:00
Jason Volk fd6c2fb2aa modules/federation/make_join: Upgrade to json::stack; use m::room:: interfaces. 2019-04-17 07:12:22 -07:00
Jason Volk 655d56a849 modules/federation: Add access conditions for make_join/make_leave. 2019-04-17 05:24:28 -07:00
Jason Volk adc2d9d66f modules/federation/federation: Block on destruction of incomplete request. 2019-04-16 18:33:01 -07:00
Jason Volk 035e03a35e modules/federation/federation: Make all origin string-copying calls the same. 2019-04-15 17:09:35 -07:00
Jason Volk eace5e309c ircd:Ⓜ️:feds: Add / upgrade backfill. 2019-04-12 01:53:57 -07:00
Jason Volk 360cc01dc8 ircd:Ⓜ️:feds: Migrate feds::perspective() to interface. 2019-04-12 00:55:16 -07:00
Jason Volk 06e381ce2b ircd:Ⓜ️:feds: Use a misc arg vector of string_view's. 2019-04-12 00:52:29 -07:00
Jason Volk 302969f100 ircd:Ⓜ️:feds: Add namespace \brief. Reorg impl layout. 2019-04-12 00:33:29 -07:00
Jason Volk dc93610914 ircd:Ⓜ️:feds: Add feds::event to interface. 2019-04-12 00:16:27 -07:00
Jason Volk 2ce53fef3c modules/federation/federation: Abstract the m::feds request process. 2019-04-12 00:09:32 -07:00
Jason Volk ebdbc0864c modules/s_fetch: Enable recursive fetch. 2019-04-11 08:08:47 -07:00
Jason Volk c9c171ed5b ircd:Ⓜ️:feds: Refine the feds preliminary central interface. 2019-04-11 06:27:28 -07:00
Jason Volk 19ca15eff7 modules/federation/invite: Minor cleanup. 2019-03-30 15:25:11 -07:00
Jason Volk 98c3c15e89 modules/federation/invite: Attempt to make use of invite_room_state carried in request. 2019-03-30 15:25:05 -07:00
Jason Volk bfda1b35d0 modules/federation/invite: Disable prev event requirement on invite eval. 2019-03-27 14:09:40 -07:00
Jason Volk e6320e0716 modules/federation/state: Seek an event_id before starting chunked encoding to allow 404. 2019-03-22 21:57:18 -07:00
Jason Volk 7f27cdbf1d modules/federation/state_ids: Seek an event_id before starting chunked encoding to allow 404. 2019-03-22 21:06:28 -07:00
Jason Volk 77648137e9 Revert "ircd: Remove use of all unwind::exceptional and unwind::nominal devices."
This reverts commit 4f243826c2.
2019-03-22 21:06:28 -07:00
Jason Volk 4f243826c2 ircd: Remove use of all unwind::exceptional and unwind::nominal devices. 2019-03-12 18:41:05 -07:00
Jason Volk 77896456c4 modules/federation/user_keys_query: Omit devices without keys from response. 2019-03-09 18:48:59 -08:00
Jason Volk 197168059b ircd:Ⓜ️:vm: Create a conform hook; move checks into conform hookfns. 2019-03-09 14:00:00 -08:00
Jason Volk 90752f1fb4 modules/federation/send_join: Add required spec "origin" in response. 2019-03-06 15:02:43 -08:00
Jason Volk 0c38d78bba modules/federation/send_leave: Respond with so-called empty response. 2019-03-06 15:02:43 -08:00
Jason Volk 09c2d7cbe5 modules/federation: Minor cleanup/simplification. 2019-03-06 00:22:18 -08:00
Jason Volk d70e46718b modules/federation: Remove these unnecessary checks. 2019-03-03 16:49:51 -08:00
Jason Volk bfb2efc1ac modules/federation/send_join: Improve response; include proper auth_chain. 2019-03-03 15:45:43 -08:00
Jason Volk aa6b8352da modules/federation/query: Respond with full profile when no field query parameter. 2019-03-03 14:45:18 -08:00