Jason Volk
|
13cd2656c9
|
ircd:Ⓜ️:fed::well_known: Use proper http::category; minor split/reorg.
|
2022-08-17 13:05:39 -07:00 |
|
Jason Volk
|
727749e9de
|
ircd:Ⓜ️:room: Add interface to room messages.
|
2022-08-17 13:05:39 -07:00 |
|
Jason Volk
|
2bf10c1234
|
ircd:Ⓜ️:relates: Add sender checking; move option bits to class member.
|
2022-08-17 11:09:05 -07:00 |
|
Jason Volk
|
6885bafc49
|
ircd:Ⓜ️ Add parallel get() suite to interface.
|
2022-08-17 11:09:05 -07:00 |
|
Jason Volk
|
a8b5912e98
|
ircd:Ⓜ️:room::type: Add directional iteration deduced by range.
|
2022-08-16 21:20:32 -07:00 |
|
Jason Volk
|
206afc25b0
|
ircd:Ⓜ️:room::message: Add interface for edit contents.
|
2022-08-16 13:43:00 -07:00 |
|
Jason Volk
|
fedf1e976a
|
ircd:Ⓜ️:relates: Add interface around the rel_type for the relation ref type.
|
2022-08-16 13:43:00 -07:00 |
|
Jason Volk
|
d743925776
|
ircd:Ⓜ️:room::message: Fix incorrect reply fallback parse.
|
2022-08-15 12:38:21 -07:00 |
|
Jason Volk
|
ed50a9f360
|
ircd:Ⓜ️:media: Optimize file room writes w/ journal bypass.
|
2022-08-11 13:28:12 -07:00 |
|
Jason Volk
|
d15e95b2ac
|
ircd:Ⓜ️:media: Fix conf items outside of ircd.m. namespace.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
479d22466e
|
ircd:Ⓜ️:vm: Add starting timestamp to eval state w/ specific event eval timestamp.
modules/console: Add eval timestamps to output of vm cmd table.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
94d9444988
|
ircd:Ⓜ️ Add granular options for pretty_msgline().
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
10554d51b5
|
ircd:Ⓜ️ Use room::message for proper body in pretty_msgline().
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
1c2105425c
|
ircd:Ⓜ️:fed::well_known: Fix result check throwing without fallback defaulting.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
06b70cc274
|
ircd:Ⓜ️:vm: Fix require_content=false behavior as described by option's doc.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
4a254dd3ac
|
ircd:Ⓜ️ Split vm.conforms hook handles into unit.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
ed5dfd0031
|
ircd:Ⓜ️:fetch: Split fetch_check related into unit.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
c32928981b
|
ircd:Ⓜ️:dbs::init: Split unit; preliminary schema update vector; ctor exceptions.
|
2022-08-06 22:47:59 -07:00 |
|
Jason Volk
|
49615517cc
|
ircd:Ⓜ️:room::content: Move prefetch buffer to class member.
|
2022-08-05 18:38:32 -07:00 |
|
Jason Volk
|
e45dc31797
|
ircd:Ⓜ️:vm::eval: Use closure_bool for_each(); reduce direct instance_list iteration.
|
2022-08-05 17:57:19 -07:00 |
|
Jason Volk
|
14eb419045
|
ircd:Ⓜ️ Add m.in_reply_to to m::relates tuple and reuse in m::room::message.
|
2022-08-04 18:25:49 -07:00 |
|
Jason Volk
|
b75f0ea1ef
|
ircd:Ⓜ️ Move multi-key fetch from vm:: to keys::; minor reorg.
|
2022-08-03 20:26:33 -07:00 |
|
Jason Volk
|
71f0d15910
|
ircd:Ⓜ️:dbs: Deduplicate m.in_reply_to extraction w/ a4ec2dd8ab.
|
2022-08-02 20:49:21 -07:00 |
|
Jason Volk
|
35199dffb3
|
ircd:Ⓜ️:room::message: Add interface to extract rich reply fallbacks.
|
2022-08-02 20:49:21 -07:00 |
|
Jason Volk
|
504e0a1883
|
ircd:Ⓜ️:room::message: Name m.relates_to in the tuple.
|
2022-08-02 15:56:04 -07:00 |
|
Jason Volk
|
c33ddd278a
|
ircd:Ⓜ️ Use proper character overload for optimal tokens().
|
2022-08-02 13:18:58 -07:00 |
|
Jason Volk
|
9f79bb54b8
|
ircd:Ⓜ️:fetch: Stub branch to make use of redacted_by.
|
2022-07-30 23:28:19 -07:00 |
|
Jason Volk
|
0ba3c5629f
|
ircd:Ⓜ️:room::events::missing: Dedup inner loop; optimize w/ parallel query.
|
2022-07-30 20:58:59 -07:00 |
|
Jason Volk
|
03262e09a9
|
ircd:Ⓜ️:dbs: Add conf items for less aggressive compact trig on large columns.
|
2022-07-29 23:56:52 -07:00 |
|
Jason Volk
|
c76aec69a9
|
ircd:Ⓜ️:dbs: Upgrade descriptors to designated initializers.
|
2022-07-29 22:30:09 -07:00 |
|
Jason Volk
|
a2197e87df
|
ircd:Ⓜ️:resource: Unstable is also a version (undocumented).
|
2022-07-29 17:35:58 -07:00 |
|
Jason Volk
|
69dcd7acd9
|
ircd::mods: Eliminate RTLD_DEEPBIND by linking modules -Bsymbolic.
|
2022-07-27 16:22:42 -07:00 |
|
Jason Volk
|
c002e03242
|
configure: Add PROFILE_USE conditional and subst.
|
2022-07-27 14:32:47 -07:00 |
|
Jason Volk
|
065343069a
|
Fix -flto flag compat erosion w/ gcc.
|
2022-07-20 12:03:59 -07:00 |
|
Jason Volk
|
041c4822bc
|
ircd:Ⓜ️ Fix conflicting TLS models for static member buffers.
|
2022-07-20 10:42:13 -07:00 |
|
Jason Volk
|
741c211848
|
configure: Add conditional flags for forced pch w/ clang.
|
2022-07-20 09:56:22 -07:00 |
|
Jason Volk
|
216a2b64cb
|
Move -include arguments to preprocessor flags.
|
2022-07-20 09:56:22 -07:00 |
|
Jason Volk
|
3a5f7e0aac
|
ircd::resource: Implement more complex path routing.
|
2022-07-20 09:56:22 -07:00 |
|
Jason Volk
|
e4d517415b
|
ircd:Ⓜ️:acquire: Add conf items to default some opts; rename and raise submit max.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
d4bd109661
|
modules/media: Remove legacy resources.
modules/federation: Merge invite and invite2 units.
modules/federation: Redact send_join and rooms legacy resources.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
93a7575352
|
ircd:Ⓜ️:resource: Abstract request::version to ircd::request::agent.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
45a4c80e79
|
ircd:Ⓜ️:media: Log file room write errors and debug at completion.
|
2022-07-13 22:48:14 -07:00 |
|
Jason Volk
|
994702b32f
|
ircd:Ⓜ️:filter: Add overloads to match() w/ fetch from event_idx.
|
2022-07-13 22:48:14 -07:00 |
|
Jason Volk
|
e2e0b6294f
|
ircd:Ⓜ️:filter: Remove noexcept due to supplied json parse.
|
2022-07-13 22:48:13 -07:00 |
|
Jason Volk
|
ec55b9b30f
|
ircd:Ⓜ️ Implement matrix-org/matrix-spec-proposals#3316 timestamp massaging.
|
2022-07-12 08:41:40 -07:00 |
|
Jason Volk
|
584a0f49bd
|
ircd:Ⓜ️:room::power: Log debug errors in these handlers.
|
2022-07-11 22:44:52 -07:00 |
|
Jason Volk
|
5e3ae3771d
|
ircd:Ⓜ️:homeserver: Fix database conf values overriding environmental values.
|
2022-07-11 12:53:33 -07:00 |
|
Jason Volk
|
3992af9388
|
ircd:Ⓜ️:acquire: Promote and improve some log messages for non-debug builds.
|
2022-07-10 15:48:05 -07:00 |
|
Jason Volk
|
4cc27552d5
|
Revert "ircd:Ⓜ️:essential: Add join_authorised_via_users_server and allow keys."
This reverts commit 994fc56f8e .
|
2022-07-10 15:48:05 -07:00 |
|
Jason Volk
|
1fb853dd83
|
Makefile: Incremental format for remaining flags and targets.
|
2022-07-09 15:00:58 -07:00 |
|
Jason Volk
|
27624c48cd
|
ircd:Ⓜ️:acquire: Consolidate interruption check for faster shutdown sequence.
|
2022-07-09 14:33:38 -07:00 |
|
Jason Volk
|
cc3999486e
|
ircd:Ⓜ️:fetch: Further hoist throw fetch termination; fix error message. (934d76e81d )
|
2022-07-09 14:33:14 -07:00 |
|
Jason Volk
|
11f878209f
|
ircd:Ⓜ️:room::events: Comment on ctors; minor assertions.
|
2022-07-09 14:10:28 -07:00 |
|
Jason Volk
|
9788ce9863
|
ircd:Ⓜ️:acquire: Add accumulators for acquires and fetches.
|
2022-07-08 23:24:06 -07:00 |
|
Jason Volk
|
3451a989ac
|
Add noexcept to various lambdas (gcc-12).
|
2022-07-07 16:47:55 -07:00 |
|
Jason Volk
|
934d76e81d
|
ircd:Ⓜ️:fetch: Skip result check and any retry if requestor went away.
|
2022-07-07 16:47:55 -07:00 |
|
Jason Volk
|
6917ec8561
|
ircd:Ⓜ️:fetch: Increase default request limit.
|
2022-07-05 13:01:58 -07:00 |
|
Jason Volk
|
b88454e793
|
ircd:Ⓜ️🆔 Ensure expected iterator types; fix iterator interference.
|
2022-07-05 13:01:58 -07:00 |
|
Jason Volk
|
29f4620826
|
ircd:Ⓜ️ Ensure signed integer subtractions are defined.
|
2022-07-05 13:01:58 -07:00 |
|
Jason Volk
|
994fc56f8e
|
ircd:Ⓜ️:essential: Add join_authorised_via_users_server and allow keys.
|
2022-07-04 22:25:18 -07:00 |
|
Jason Volk
|
46cae6f24b
|
modules/m_room_member: Support knocking membership/auth_rules.
|
2022-07-04 22:25:18 -07:00 |
|
Jason Volk
|
95d6561ca1
|
ircd:Ⓜ️ Improve various options related.
|
2022-07-04 22:25:18 -07:00 |
|
Jason Volk
|
55d5b4d1a7
|
ircd:Ⓜ️:acquire: Fix fetching map critical emplacement.
|
2022-07-04 22:25:18 -07:00 |
|
Jason Volk
|
601f59248a
|
ircd:Ⓜ️:vm::fetch: Improve fetch opts constructions.
|
2022-07-02 23:56:11 -07:00 |
|
Jason Volk
|
e2d1e0c3b2
|
ircd:Ⓜ️:init::backfill: Split term() from fini() for blocking joins.
|
2022-07-02 21:39:11 -07:00 |
|
Jason Volk
|
2e48147f10
|
ircd:Ⓜ️ Remove redundant event_id from exception msg.
|
2022-07-02 18:59:58 -07:00 |
|
Jason Volk
|
6d79237301
|
ircd:Ⓜ️:error: Improve ctor codegen; non-template out-of-line; elide fmt.
|
2022-07-02 18:10:38 -07:00 |
|
Jason Volk
|
eb10f235cf
|
modules/federation: Implement GET /hierarchy.
|
2022-07-02 13:36:18 -07:00 |
|
Jason Volk
|
94a6cd0d90
|
ircd::db: Simplify options wrappings; eliminate bitflags.
|
2022-07-02 12:42:09 -07:00 |
|
Jason Volk
|
5a3346f973
|
ircd:Ⓜ️:request: Throw more descriptive error for node key failure.
|
2022-06-30 14:29:26 -07:00 |
|
Jason Volk
|
fe199a8ed0
|
ircd:Ⓜ️:request: Support destination in X-Matrix authorization header.
|
2022-06-30 14:21:50 -07:00 |
|
Jason Volk
|
4cf3476e7b
|
modules: Add ld.gold flags section; disable unique symbols.
|
2022-06-29 19:07:43 -07:00 |
|
Jason Volk
|
1327823d2c
|
ircd:Ⓜ️ Appease unused-result warning (for array-copy return value) internally.
|
2022-06-29 14:59:57 -07:00 |
|
Jason Volk
|
5a4a395fc2
|
Add noexcept to various lambdas (gcc-11).
|
2022-06-29 14:42:42 -07:00 |
|
Jason Volk
|
b677eeb4b7
|
Allow various unsigned conversions.
construct: Fix comparison signedness warning.
|
2022-06-29 14:21:36 -07:00 |
|
Jason Volk
|
08fce729c5
|
Fix redundant moves (gcc-11).
|
2022-06-29 13:26:01 -07:00 |
|
Jason Volk
|
0de0bddf5e
|
ircd:Ⓜ️:acquire: Fix reference to rvalue event:🆔:buf.
|
2022-06-28 17:28:29 -07:00 |
|
Jason Volk
|
648f21c906
|
ircd:Ⓜ️🆔 Eliminate lambda frame from construction stack.
|
2022-06-28 17:28:28 -07:00 |
|
Jason Volk
|
1f8eb0b4a5
|
ircd:Ⓜ️🆔 Fix noexcept grammars w/ sketchy codepaths.
|
2022-06-28 15:44:33 -07:00 |
|
Jason Volk
|
4093a096fe
|
ircd:Ⓜ️🆔 Fix inconsistent eoi check in validator grammars.
|
2022-06-28 15:34:17 -07:00 |
|
Jason Volk
|
dcbab1999a
|
ircd::json::tuple: Remove until(); refactor templates w/ if constexpr.
|
2022-06-28 12:37:14 -07:00 |
|
Jason Volk
|
ffcb4de0e8
|
ircd:Ⓜ️🆔 Consistent static rules for now; missing name labels; typedefs.
|
2022-06-27 15:39:05 -07:00 |
|
Jason Volk
|
5a223d3e8c
|
ircd:Ⓜ️🆔 Use the ircd::parse template rather than spirit::qi directly.
|
2022-06-24 21:31:07 -07:00 |
|
Jason Volk
|
110610f774
|
ircd:Ⓜ️ Tweak symbol related linkflags for library.
Fix $EXTRA_ flags placement; improve Makefile formatting.
|
2022-06-24 21:31:05 -07:00 |
|
Jason Volk
|
99f1740289
|
Fixes for gcc (gnu++20) (gcc-12).
|
2022-06-20 18:24:55 -07:00 |
|
Jason Volk
|
9ffbd8be37
|
ircd:Ⓜ️:fed: Implement request-side for knock suite.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
da022616d9
|
ircd:Ⓜ️:fed: Implement request-side for MSC3030 w/ console cmd.
matrix-org/matrix-spec-proposals#3030
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
3807a4d832
|
ircd:Ⓜ️:fed: Add hierarchy request w/ console cmd.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
b815ac8bec
|
ircd::fs: Eliminate user-defined ctors on various opts for designated inits.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
ffa62d0f4c
|
ircd::json: Remove redundant typedef; simplify.
ircd:Ⓜ️ Fix ambiguous (C++20).
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
e68856dff3
|
ircd:Ⓜ️:media::file: Use structured binding; minor cleanup.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
98d97ba0e6
|
modules/media: Additional assertion related; error logging; minor cleanup.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
147ae27669
|
modules/media: Improve type and property schema.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
d9c9ee3bbe
|
modules/media: Use standard b64 w/ padding for content.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
58d61f4675
|
ircd:Ⓜ️:media::file: Switch to b64 urlsafe for room_id.
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
96587f2e6d
|
modules/media: Eliminate blocks database; encode data into event content. (#139)
|
2022-06-19 20:14:22 -07:00 |
|
Jason Volk
|
472391d5d3
|
modules/client/rooms: Implement client 11.36.2 GET /hierarchy.
|
2022-06-19 19:55:02 -07:00 |
|
Jason Volk
|
78257751ba
|
We work hard with our own hands. When we are cursed, we bless; when we are persecuted, we endure it.
-- 1 Corin 4:12
|
2022-06-17 21:34:02 -07:00 |
|
Jason Volk
|
1cb26977aa
|
ircd:Ⓜ️:vm::fetch: Fix illegal context switch in catch block.
|
2022-06-17 21:34:02 -07:00 |
|
Jason Volk
|
bee829f4a0
|
ircd:Ⓜ️ Disable the WAL for bootstrap eval txns.
|
2022-06-17 21:11:54 -07:00 |
|