Commit Graph

  • cefcc75943 ircd::util::bitset: Fix assertion made under constant evaluation. Jason Volk 2023-03-10 11:35:48 -0800
  • 2147d00dd4 ircd::net::acceptor: Remove backreference to wrapper object. 0.9.377 Jason Volk 2023-03-08 08:36:04 -0800
  • 9836f65c05 modules/client/sync/rooms: Add conf items to toggle each polylog sync class. Jason Volk 2023-03-07 18:18:19 -0800
  • da8948a740 modules/client/sync/rooms: Rename various conf items from client to m namespace; minor reorg. Jason Volk 2023-03-07 17:59:22 -0800
  • 2ccc8b8be3 modules/console: Add key id argument w/ multiline diagnostic to key cmd. Jason Volk 2023-03-07 15:45:48 -0800
  • 087d13d37e ircd:Ⓜ️:keys: Fix spacing and improve pretty_oneline() (9a746025). Jason Volk 2023-03-07 15:44:53 -0800
  • f4747d96ff modules/console: Add fed invite diagnostic cmd. Jason Volk 2023-03-07 15:22:13 -0800
  • a7211b6a02 modules/console: Simplify fed join parameter related. Jason Volk 2023-03-07 15:13:00 -0800
  • 58c96bf758 modules/federation/query: url::decode the field query string param. Jason Volk 2023-03-07 11:47:03 -0800
  • 3e9c225c24 ircd:Ⓜ️:push: Implement event_property_contains. (matrix-org/matrix-spec-proposals#3966) Jason Volk 2023-03-07 10:55:18 -0800
  • 0c20fa69d9 ircd:Ⓜ️:push: Deduplicate abstract dot-path value extraction for event conditions. Jason Volk 2023-03-07 10:22:58 -0800
  • ae10f735ec modules: Stub federation/timestamp_to_event; stub client/rooms/timestamp_to_event. Jason Volk 2023-03-06 18:58:11 -0800
  • 48950bf1c9 modules/federation/send_join: Use parsed version; fix braced scalar init (clang). Jason Volk 2023-03-06 18:43:01 -0800
  • 1d58cd2266 modules/federation/send_leave: Implement v2. Jason Volk 2023-03-06 18:42:37 -0800
  • 9aaae46ead ircd:Ⓜ️:push: Implement event_property_is. (matrix-org/matrix-spec-proposals#3758) Jason Volk 2023-03-06 18:28:15 -0800
  • d5c2ff0e99 ircd::db::port: Improve punned object size matching; in-bounds initialization. Jason Volk 2023-03-05 17:49:15 -0800
  • 198049615b modules/console: Remove ignored qualifiers (-Wignored-qualifiers). Jason Volk 2023-03-05 17:05:57 -0800
  • bc381359c7 ircd::spirit: Fix multiple definitions from phoenix::placeholders (GCC). Jason Volk 2023-03-05 16:49:55 -0800
  • a4c3a6be82 configure: Suppress -Wempty-body except in debug-mode (GCC). Jason Volk 2023-03-05 16:31:22 -0800
  • f2d94b5cc0 ircd::net::dns::resolver: Add condition to not retry query during shutdown. Jason Volk 2023-03-05 15:26:15 -0800
  • e57fc466cd modules/m_room_aliases: Don't publish a room in the directory on local alias change Giovanni Bottaro 2023-03-05 16:54:02 +0100
  • 12641056d2 modules/console: Improve feds perspective cmd output. Jason Volk 2023-03-04 20:34:18 -0800
  • 9a74602523 ircd:Ⓜ️:keys: Improve pretty output format. Jason Volk 2023-03-04 21:27:20 -0800
  • 95ed5ad905 modules/console: Add totals counts to output of various feds cmds. Jason Volk 2023-03-04 20:08:01 -0800
  • f3a1416f65 ircd::mapi: Annotate noexcept; non-dynamic alloc; codegen reduction all modules. Jason Volk 2023-03-04 17:00:50 -0800
  • 0e5b1907d2 configure: Combine GCC+debug warning sections; move -Wuninitialized to debug. Jason Volk 2023-03-04 18:06:36 -0800
  • 20b9b392af ircd::b64: Add target clones list. Jason Volk 2023-03-03 22:28:54 -0800
  • 2d10ac2c78 ircd::b64: De-template dictionary argument; simplify. Jason Volk 2023-03-03 22:20:27 -0800
  • 4371380fe9 configure: Add --enable-clones for dynamic function multi-versioning. Jason Volk 2023-03-03 20:39:17 -0800
  • 44acc6a287 configure: Move -Wnoexcept to GCC debug-mode section. Jason Volk 2023-03-03 18:13:08 -0800
  • ce7760b213 ircd:Ⓜ️:vm::execute: Fix propagation of conformity exceptions masked by opts. 0.9.348 Jason Volk 2023-03-03 15:45:21 -0800
  • 59072bd622 ircd:Ⓜ️:keys: Fix fetch loop robustness to non-rfc3986 compliant host entries. Jason Volk 2023-03-03 15:11:27 -0800
  • 08ea4b0e72 ircd:Ⓜ️:fed: Upgrade to v2 send_join. Jason Volk 2023-03-03 13:47:05 -0800
  • 679ed39ccc modules/console: Add fed join cmd. Jason Volk 2023-03-03 13:35:32 -0800
  • eb59239d32 modules/admin: Fix failure to compose deps (bb0e226760). Jason Volk 2023-03-03 11:49:26 -0800
  • 017af932ed modules/admin/rooms: Implement GET /state. Jason Volk 2023-03-03 12:49:19 -0800
  • 2d78dbdbb9 modules/admin/rooms: Implement GET /members. Jason Volk 2023-03-03 12:43:00 -0800
  • a549fd0b80 docker/alpine/3.16: Delete liburing, prior 2.2 complicates workaround; remove stale configure option. Jason Volk 2023-03-03 11:51:41 -0800
  • a1d4e448ea modules/client/devices: Revoke access tokens when devices deleted. Jason Volk 2023-03-03 12:13:47 -0800
  • 694b208829 ircd:Ⓜ️:user::tokens: Add method to delete access tokens by device_id. Jason Volk 2023-03-03 12:10:52 -0800
  • eb0a564d0b modules/admin/rooms: Implement DELETE /forward_extremities. Jason Volk 2023-03-02 21:23:32 -0800
  • cd78f802b2 modules/admin/rooms: Implement GET /forward_extremities. Jason Volk 2023-03-02 21:15:54 -0800
  • 4abe844c72 modules/admin: Stub GET /federation. Jason Volk 2023-03-02 21:01:56 -0800
  • fe1dfbce9b modules/admin/users: Implement GET /pushers. Jason Volk 2023-03-02 20:49:17 -0800
  • 35e1ba3321 modules/admin/users: Implement GET /devices. Jason Volk 2023-03-02 20:42:44 -0800
  • ba70036789 modules/admin/users: Implement GET /account_data. Jason Volk 2023-03-02 20:34:04 -0800
  • 0f4d048fab modules/admin/users: Implement GET /joined_rooms. Jason Volk 2023-03-02 20:24:46 -0800
  • bb0e226760 modules/admin: Implement GET /server_version. Jason Volk 2023-03-02 19:59:48 -0800
  • 3dafa47ac3 modules/admin: Apply REQUIRES_OPER method flag; simplify. Jason Volk 2023-03-02 19:42:02 -0800
  • 605245953a ircd:Ⓜ️:resource: Add method flag for operator access requirement. Jason Volk 2023-03-02 19:23:34 -0800
  • 371c50cfcc ircd::resource::method: Add method flag to cork response. Jason Volk 2023-03-02 18:42:19 -0800
  • 0907fa08e3 ircd::resource::method: Rename delayed response option flag. Jason Volk 2023-03-02 18:41:32 -0800
  • 121f9febc7 ircd::net: Add TCP_CORK support to socket options interface. Jason Volk 2023-03-02 17:56:27 -0800
  • 74f2093d9c ircd::net: Return true for supported option setters; false for unsupported. Jason Volk 2023-03-02 19:00:59 -0800
  • 19c740a182 ircd::resource: Separate ircd:Ⓜ️:resource flags out from abstract. Jason Volk 2023-03-02 13:59:22 -0800
  • 91ac6a9269 ircd:Ⓜ️:room::power: Relax default invite power level in accordance with spec. Jason Volk 2023-03-02 13:45:58 -0800
  • 560bd5edad modules/console: Add param to filter db files cmd output by level. Jason Volk 2023-03-01 18:24:21 -0800
  • 3c1d633efd ircd::db::env: Terminate on unimplemented spawn callback. Jason Volk 2023-03-01 14:16:51 -0800
  • b96c552e46 ircd:Ⓜ️:pretty: Add auth events to multiline output. Jason Volk 2023-03-01 11:39:05 -0800
  • d264a5019d modules/console: Query room version for options in stage final cmd. Jason Volk 2023-03-01 10:15:34 -0800
  • 53ff7e229b ircd:Ⓜ️:event::append: Support replaces_state in unsigned object. Jason Volk 2023-02-28 12:17:22 -0800
  • 91fafda7bb ircd::util: Add blackwhite::list tool. Jason Volk 2023-02-27 23:58:08 -0800
  • ab7dd15618 ircd::db: Add conf items to connect database options to ircd::conf. Jason Volk 2023-02-27 15:19:49 -0800
  • fc06ea8ded ircd::db::options::map: Add merge suite for adding to existing options. Jason Volk 2023-02-27 19:58:11 -0800
  • 7f45a7eb63 ircd::db::stats: Move rocksdb stats item names up one level. Jason Volk 2023-02-27 15:08:44 -0800
  • 2c3dab1abc ircd::conf: Add reference to conf::item in setter callbacks. Jason Volk 2023-02-27 14:21:08 -0800
  • e83bc5d930 ircd:Ⓜ️:event: Renamespace errant conf item name. Jason Volk 2023-02-26 00:21:08 -0800
  • 096a67ff8d ircd::db: Add circuit-breaker to disable compaction per-column in the descriptor. Jason Volk 2023-02-25 00:33:25 -0800
  • ab77a32dce ircd:Ⓜ️:fed::well_known: Deduplicate requests sharing the same buffer only. 0.9.310 Jason Volk 2023-02-24 20:10:17 -0800
  • 56984d59e9 ircd:Ⓜ️ Fix various occurrences of state_key="" considered falsy. Jason Volk 2023-02-24 18:30:25 -0800
  • 5d7a4e4b36 ircd:Ⓜ️:room::create: Add an initial local aliases event with the canonical alias. Jason Volk 2023-02-24 17:56:26 -0800
  • ce6b4496b3 modules/federation/make_join: Check visibility only for non-public rooms. Jason Volk 2023-02-24 17:23:37 -0800
  • 8fae18d8ea modules/federation: Add missing top-level spec transaction fields. Jason Volk 2023-02-24 15:48:38 -0800
  • 4519ecf6e3 modules/federation/send_join: Tolerate join event prev_state not found w/o throwing. Jason Volk 2023-02-24 00:35:49 -0800
  • 99f6289922 modules/m_listen: Skip client limits for localhost. #189 Jason Volk 2023-02-23 19:42:24 -0800
  • 7ffb8476c2 ircd::net::acceptor: Simplify SNI string comparison. Jason Volk 2023-02-23 19:15:20 -0800
  • 44bdc2f94b ircd:Ⓜ️:homeserver: Relax check on options precluding port numbers. Jason Volk 2023-02-23 18:27:32 -0800
  • 6cb41fced9 ircd:Ⓜ️:fed::well_known: Fix duplicate well_known queries. Jason Volk 2023-02-23 17:07:27 -0800
  • 73c5a4f36b modules/federation/sender: Multiple workers; use ctx::queue; fix legacy externs. Jason Volk 2023-02-23 16:56:15 -0800
  • 137824eb77 construct: Interpose IORING_SETUP_COOP_TASKRUN where supported. Jason Volk 2023-02-23 16:24:16 -0800
  • 9154233db5 modules/federation/sender: Downgrade flush error to DERROR on shutdown. Jason Volk 2023-02-23 16:09:15 -0800
  • 2948bf7cd1 ircd::http: Recognize additional proxy related headers for now. #189 Jason Volk 2023-02-23 14:29:27 -0800
  • a104e44e3e ircd::http: Simplify interface w/ util::closure_bool. Jason Volk 2023-02-23 12:53:33 -0800
  • 9eec649b4d ircd::util: Add missing default construction for closure_bool. Jason Volk 2023-02-23 14:39:42 -0800
  • 7472177a78 ircd::http: Strongly type headers view in request/response head structs. Jason Volk 2023-02-22 19:46:52 -0800
  • b0ad960bae modules/federation/make_join: Add conf fuse to bypass version compat. Jason Volk 2023-02-22 14:38:35 -0800
  • cc7bc15d89 ircd:Ⓜ️:rooms::summary: Add room_type to /publicRooms response. Jason Volk 2023-02-22 14:20:28 -0800
  • 21bc6c4e97 ircd:Ⓜ️:rooms::summary: Ensure properties appear in /publicRooms response. Jason Volk 2023-02-22 14:16:55 -0800
  • 73f4a68b8f modules/media: Fix missing url decoding of mxc path params. Jason Volk 2023-02-22 13:14:46 -0800
  • 314dacdce0 modules/console: Improve bad command error format; improve subcommands display. Jason Volk 2023-02-22 12:37:17 -0800
  • cd6eb8ed0a ircd:Ⓜ️:fed: Remove legacy trailing slash on key/server request. Jason Volk 2023-02-22 12:20:23 -0800
  • bb84740517 ircd:Ⓜ️:event::append: Move prev_content to unsigned (since v1.2 "no known server impl...") Jason Volk 2023-02-22 10:35:33 -0800
  • 9c856c4f34 modules/client/rooms: Stub GET /threads endpoint. Jason Volk 2023-02-22 10:08:56 -0800
  • 5141982828 ircd:Ⓜ️:room::missing: Move event::fetch out of loop body. Jason Volk 2023-02-22 09:22:03 -0800
  • 5856c2fd0e ircd:Ⓜ️:room::stats: Optimize byte counter with pipelined iteration. Jason Volk 2023-02-21 20:10:16 -0800
  • 2060fb2993 ircd:Ⓜ️:get: Support empty key for full _event_json. Jason Volk 2023-02-21 20:05:33 -0800
  • e7cf7ab0fc ircd:Ⓜ️:room: Rename room::content to room::iterate and abstract. Jason Volk 2023-02-21 19:47:25 -0800
  • 9cb3bf2c28 ircd:Ⓜ️:event::append: Add conf item to exclude org.matrix.dummy_event fake read receipts. Jason Volk 2023-02-21 18:36:58 -0800
  • 6b62fb1fe6 ircd::util::returns: Eliminate std::function w/ template lambda. Jason Volk 2023-02-21 18:23:45 -0800
  • 364f7d9c3e ircd::db: Annotate the entire rocksdb API surface noexcept in one fell swoop. Jason Volk 2023-02-21 15:39:44 -0800