Commit Graph

  • 81f38c24eb modules/client/sync/rooms/ephemeral/receipt: Optimize w/ dedicated prefetch loop. Jason Volk 2023-02-07 17:55:05 -0800
  • 41e6d77fa5 modules/m_listen: Support listener configuration from env vars. #190 Jason Volk 2023-02-07 12:14:44 -0800
  • 8387459369 ircd::util: Fix clamp for negative stream::tellp() to view empty. Jason Volk 2023-02-07 12:53:02 -0800
  • fe0f398e14 ircd::util: Add popcount wrapping; consolidate callsites. Jason Volk 2023-02-07 11:27:51 -0800
  • 855648de15 ircd: Add __has_feature / __has_cpp_attribute portable macros. Jason Volk 2023-02-07 11:26:32 -0800
  • 34061a7600 modules/console: Add immutable memtable property queries to db info cmd. Jason Volk 2023-02-07 10:01:48 -0800
  • 0b9bb185de ircd::util: Add environment iteration convenience tools. Jason Volk 2023-02-06 21:06:55 -0800
  • bd960a206b ircd::util::instance_map: Fix ill-formed emplace_hint decomposition in template. Jason Volk 2023-02-06 18:14:08 -0800
  • 6be344ae66 ircd::server: Elide expensive argument (sys)calls when log message muted. Jason Volk 2023-02-06 12:14:45 -0800
  • 86df5510d4 ircd::net::dns: Optimize query w/ internal lookup priority when enabled by conf. Jason Volk 2023-02-06 11:58:48 -0800
  • 9134684812 ircd::net::dns: Add fallback to internal table if netdb not installed. Jason Volk 2023-02-06 11:55:30 -0800
  • e6a77a80d6 modules/stats: Fix unbuffered output generating too many chunks. Jason Volk 2023-02-05 20:29:55 -0800
  • 10de5ea52d ircd::resource::response::chunked::json: Use template for top object or array type. Jason Volk 2023-02-05 19:50:08 -0800
  • db974f6c50 modules/client/room_keys/version: Stub PUT method parameter gathering. Jason Volk 2023-02-05 19:42:28 -0800
  • 981006d831 ircd::resource::response::chunked: Additional overload for buffer w/o headers; fix comment. Jason Volk 2023-02-05 18:59:00 -0800
  • f54b31358a ircd:Ⓜ️:homeserver: Replace use of instance_multimap w/ instance_map. Jason Volk 2023-02-05 18:47:31 -0800
  • 49bd43e685 ircd::util: Optimize instance_map w/ allocator::node. Jason Volk 2023-02-05 18:46:20 -0800
  • 4fe55722c9 ircd:Ⓜ️:vm::fetch: Replace coarse sleep() w/ prev wait notify. Jason Volk 2023-02-03 23:12:29 -0800
  • 9ecf389007 ircd:Ⓜ️:vm: Add vm::notify interface w/ yielding wait for event_id. Jason Volk 2023-02-05 13:42:46 -0800
  • dc873d8c8f ircd:Ⓜ️:event: Add exists_count() convenience; simplify various popcounts. Jason Volk 2023-02-05 13:25:45 -0800
  • e621e20afc ircd:Ⓜ️:vm: Split vm::sequence into unit. Jason Volk 2023-02-05 12:26:30 -0800
  • df67d08897 ircd::util: Optimize instance_multimap w/ allocator::node. Jason Volk 2023-02-04 13:16:10 -0800
  • b7bd92097a ircd::allocator::node: Add scope usage convenience. Jason Volk 2023-02-05 18:44:08 -0800
  • a0d565b2a4 ircd::allocator: Split header into directory. Jason Volk 2023-02-05 12:04:30 -0800
  • ca801f4666 ircd:Ⓜ️:vm::fetch: Split prev result eval from prev. Jason Volk 2023-02-04 20:14:29 -0800
  • c3bcb03b31 ircd:Ⓜ️:sync::item: Use string_view of item name for ctor. Jason Volk 2023-02-04 13:13:59 -0800
  • 86560ab273 ircd:Ⓜ️:typing: Fix dead interruption point; move guard into loop. Jason Volk 2023-02-04 12:04:42 -0800
  • 32140fedf3 ircd:Ⓜ️ Add event horizon data in pretty_detailed(event) output. Jason Volk 2023-02-04 12:02:33 -0800
  • 8bdb266149 modules/console: Allow normal head resolve on manual evals. (possible regression 1a7447837) Jason Volk 2023-02-03 23:26:05 -0800
  • c784d12318 ircd::ctx: Fix erroneous comment. [ci skip] Jason Volk 2023-02-03 19:19:55 -0800
  • ec74762f01 ircd::b64: Annotate to generate vectorize pass-warning; unroll to force (clang-15). Jason Volk 2023-02-03 12:50:41 -0800
  • 027339456b ircd: Suppress clang conditional-uninitialized false positive for b64.lo. Jason Volk 2023-02-03 10:48:45 -0800
  • ea40dcc56b Fix undef var templates for explicit instantiations across units (-Wundefined-var-template). Jason Volk 2023-02-02 23:33:32 -0800
  • d3a125f1d5 ircd::db: Add RoundRobin TTL compaction define and reflection. Jason Volk 2023-02-02 20:42:25 -0800
  • 14b9c51a06 construct: Add -silent option to also suppress console result output. Jason Volk 2023-02-02 18:32:32 -0800
  • 5ed2e64b62 construct::console: Replace stringbuf w/ streambuf to reuse our buffer. Jason Volk 2023-02-02 17:43:17 -0800
  • 16c6f41756 modules/console: Avoid flushing output while iterating volatile lists. Jason Volk 2023-01-31 19:19:43 -0800
  • e470c77a75 modules/m_bridge: Add runlevel handler to terminate workers; fix hang prior to unload. Jason Volk 2023-02-02 15:12:49 -0800
  • d39c3a8b61 ircd:Ⓜ️:room::bootstrap: Mask all errors nothrow to continue auth chain eval. Jason Volk 2023-02-02 09:05:15 -0800
  • ff67a5d597 ircd::server: Fix peer::sock_nodelay conf item default value type. Jason Volk 2023-02-02 12:12:31 -0800
  • ea66186ef8 ircd::net: Simplify synchronous socket::wait() w/ wait_type translate. Jason Volk 2023-02-02 10:48:50 -0800
  • ecc177aa36 ircd::fs: Minor cleanup unnecessary wait_type translate ornaments. Jason Volk 2023-02-02 10:46:17 -0800
  • 5005dea8a4 configure: Apply -Wimplicit-fallthrough. Jason Volk 2023-02-02 10:56:43 -0800
  • 89e44ce8e9 ircd: Apply branch expectation attributes to various case labels. Jason Volk 2023-02-01 21:48:28 -0800
  • 5e32f88b0d modules/client: Add stub for dehydrated device. Jason Volk 2023-02-01 11:10:24 -0800
  • f5a0a2fe11 modules/client/room_keys/keys: Implement client 11.12.3.2.2 DELETE. Jason Volk 2023-02-01 16:37:00 -0800
  • 6033d316f3 modules/client/room_keys/keys: Update method GET for new spec; dedup internal state_key. Jason Volk 2023-02-01 16:21:22 -0800
  • 5036879dc4 modules/client/keys/query: Update for new spec format. Jason Volk 2023-02-01 12:47:39 -0800
  • 08e01bb9a7 modules/client/versions: Add some more versions. Jason Volk 2023-02-01 16:51:49 -0800
  • a308010a1b ircd::json: Fix utf16 surrogate pairing discernment. Jason Volk 2023-01-31 00:51:18 -0800
  • fc0b6bbecb ircd::fs: Assertions for file read length sanity. Jason Volk 2023-01-29 15:34:33 -0800
  • 3c3fb030bc modules/console: Add room msghtml cmd. Jason Volk 2023-01-28 19:46:43 -0800
  • cd53f1b5a4 ircd::ios: Increase width for latency in profile::logging debug fmt. Jason Volk 2023-01-28 17:11:14 -0800
  • f99c1e05f4 modules/client/rooms/relations: Fix inclusion of request event in relations response. Jason Volk 2023-01-27 11:16:32 -0800
  • 6f002f0b21 modules/console: Add rep prefix cmd. Jason Volk 2023-01-26 18:30:21 -0800
  • dfb4e19848 ircd::fs: Replace reuses of net::eof w/ specific fs::eof. Jason Volk 2023-01-26 14:11:58 -0800
  • 12756d3737 configure: Move header check macro to tools/m4. Jason Volk 2023-01-26 12:29:31 -0800
  • 28dbaf459d ircd:Ⓜ️:rooms: Filter rooms summaries for my server to those with aliases from server. Jason Volk 2023-01-24 20:39:03 -0800
  • 4cece76e1c ircd:Ⓜ️:room::aliases: Add has_server() optimized count(server)>0 to interface. Jason Volk 2023-01-24 20:35:47 -0800
  • ede3d5a651 ircd:Ⓜ️:rooms: Add requesting user_id/node_id to query opts for access ctrl. Jason Volk 2023-01-24 22:14:26 -0800
  • db4ebe1ba7 modules/client/profile: Respond with empty object for user's own empty profile. Jason Volk 2023-01-24 12:11:01 -0800
  • 5d73109f0d modules/federation/send_join: Respond with the state and chain prior to the join. Jason Volk 2023-01-19 19:37:20 -0800
  • 7d5247d1ca modules/federation/send_join: Support omit_members query parameter. Jason Volk 2023-01-19 13:42:12 -0800
  • 207a890b7a ircd:Ⓜ️:room::power: Add 'historical' key to default generated. Jason Volk 2023-01-19 14:19:59 -0800
  • 3aeeaccd42 modules/client/sync/rooms/state: Skip reflow for own-room join. Jason Volk 2023-01-19 13:02:37 -0800
  • 600563d272 ircd::conf: Add template lex_cast convenience; limited to bool specialization. Jason Volk 2023-01-19 11:19:24 -0800
  • 829e641a48 ircd::conf: Add nothrow overloads to get() suite. Jason Volk 2023-01-19 11:04:56 -0800
  • 377179a52f modules/m_room_member: Add automatic m.direct account_data for next-generation dm. Jason Volk 2023-01-18 17:03:51 -0800
  • 8e3c6ed14d modules/m_room_member: Add next-generation invite behavior. Jason Volk 2023-01-18 09:45:51 -0800
  • c2ee855346 ircd::db::database::env: Replace RB_DEBUG_DB_ENV w/ if constexpr. Jason Volk 2023-01-18 20:47:09 -0800
  • 57dbd72c82 ircd::json::value: Add single-arg template ctors for value and member array. Jason Volk 2023-01-18 16:48:05 -0800
  • bb3576eaaa ircd::ctx: Update stack allocator for official support. (boost-1.80) Jason Volk 2023-01-17 20:21:09 -0800
  • c667987391 ircd: Update x86_64 jump_fcontext stack offset. (boost-1.81) Jason Volk 2023-01-17 18:56:51 -0800
  • c0a6ce7ee2 ircd::asio: Remove BOOST_COROUTINES_NO_DEPRECATION_WARNING; undeprecated after boost-1.70. Jason Volk 2023-01-17 18:00:52 -0800
  • 6bbde81b44 Ensure EXTRA_*FLAGS is properly appended after other build flags. Jason Volk 2023-01-16 12:22:24 -0800
  • 336f740036 ircd:Ⓜ️:vm: Fix propagation of faults to evaluator as expected by opts mask. Jason Volk 2023-01-16 11:09:49 -0800
  • a2b7c172c7 ircd::util::bitset: Add bounds-check appeasing stringop-overflow (gcc-12). Jason Volk 2023-01-15 21:55:42 -0800
  • f8d21c8c37 ircd: Fix stringop-overread complaint for memchr on empty str (gcc-12). Jason Volk 2023-01-15 21:13:45 -0800
  • bb6cacb94b ircd::asio: Suppress warnings out of boost headers. Jason Volk 2023-01-15 20:31:34 -0800
  • f8538d3c5b ircd::buffer: Suppress errant array/stringop-overflow in debug+assert mode. Jason Volk 2023-01-15 20:29:18 -0800
  • c78ab62227 modules/client/rooms/context: Fix -Wdangling-pointer to an unnamed temporary (gcc-12). Jason Volk 2023-01-15 18:10:36 -0800
  • 310053abcf ircd::logger: Appease the array-bounds bean counter. Jason Volk 2023-01-15 18:08:14 -0800
  • feb7524fe0 ircd::db::database::events: Use explicitly defined non-sequence index args. Jason Volk 2023-01-15 17:17:09 -0800
  • dbf9407442 ircd: Remove gratuitous alignment attributes. Jason Volk 2023-01-15 16:37:26 -0800
  • cbfbe51c35 ircd::net: Replace ifdef w/ constexpr for inclusion. Jason Volk 2023-01-14 14:40:12 -0800
  • 3b2265f016 tools/boostrap: Add libs/describe needed by libs/container_hash. Jason Volk 2023-01-14 22:14:47 -0800
  • 50f795b713 configure: Add -Wstringop-overflow=4 for GCC. Jason Volk 2023-01-15 17:14:46 -0800
  • 40d22a6ff4 configure: Automake conditionals for clang-15/16. Jason Volk 2023-01-14 22:53:17 -0800
  • f516b86e4d configure: Eliminate clang runtime profiling infrastructure. Jason Volk 2023-01-14 15:58:28 -0800
  • d5c0e60633 modules/federation/invite: Workaround matrix-org/synapse@c06b2b7142 matrix-org/synapse#13823 Jason Volk 2023-01-13 18:16:06 -0800
  • 81169ab47a modules/federation/invite: Consolidate eval; elaborate invite_room_state exercise. Jason Volk 2023-01-13 17:27:33 -0800
  • ef23d1e749 ircd::server: Improve exception format strings; add chunk count. Jason Volk 2023-01-13 11:51:33 -0800
  • d766564958 ircd:Ⓜ️:fed: Remove any legacy trailing slashes from urls. Jason Volk 2023-01-08 19:16:28 -0800
  • 3cc6bdf630 modules/client/sync/rooms/timeline: Fix missed event regression be2ae27af6; cruft. Jason Volk 2023-01-01 17:58:13 -0800
  • d0cbf6c14c ircd::simt: Add hardware ident access register (AMDDNA) Jason Volk 2023-01-01 04:58:25 +0000
  • a158c214a9 ircd::simt: Add hardware ident access register (AMDGCN). Jason Volk 2022-12-29 00:39:13 +0000
  • 2b5f5f7a95 ircd::simt: Add preliminary memory characteristics tool. Jason Volk 2023-01-01 21:04:38 +0000
  • 38c4959f6c ircd::simt: Add macro to differentiate RDNA over GCN. Jason Volk 2023-01-01 21:02:52 +0000
  • d377674748 ircd::simt: Split vector reduce_add to hadd. Jason Volk 2022-12-28 02:13:36 +0000
  • 1f87668a28 ircd::simt: Add cycles_rtc() intrinsic for s_memrealtime on (AMDGCN). Jason Volk 2022-12-01 19:22:11 +0000