Jason Volk
|
1bdf52b7bb
|
ircd:Ⓜ️:events: Add preliminary interface to _event_state w/ console cmd.
|
2020-02-26 18:24:17 -08:00 |
|
Jason Volk
|
df05533c2c
|
ircd:Ⓜ️:dbs: Fix partial event_state key constructions.
ircd:Ⓜ️:dbs: Add checks for key part size before integer conversion.
|
2020-02-26 17:55:23 -08:00 |
|
Jason Volk
|
0c896d7c58
|
ircd:Ⓜ️:typing: Ensure termination of timeout worker on unload.
|
2020-02-26 15:32:06 -08:00 |
|
Jason Volk
|
a48e481a44
|
ircd:Ⓜ️:dbs: Fix incorrect constant used.
|
2020-02-26 14:17:43 -08:00 |
|
Jason Volk
|
b07f8d633e
|
ircd:Ⓜ️:homeserver: Move module unload to same unit as load.
|
2020-02-25 13:31:11 -08:00 |
|
Jason Volk
|
8baaf366c4
|
ircd:Ⓜ️:event: Fix signature interface regression; optimize call path.
|
2020-02-24 11:01:52 -08:00 |
|
Jason Volk
|
b0c0970d69
|
ircd:Ⓜ️:fetch: Prevent fetch requests from starting based on global conditions.
|
2020-02-22 14:00:31 -08:00 |
|
Jason Volk
|
fca41d5e22
|
ircd:Ⓜ️:typing: Fix clamp on configured timeout max for typists.
|
2020-02-21 12:50:58 -08:00 |
|
Jason Volk
|
1765ba8921
|
ircd:Ⓜ️:typing: Add conf item for timeout worker interval.
|
2020-02-21 12:24:17 -08:00 |
|
Jason Volk
|
d7748fb1b3
|
ircd:Ⓜ️:typing: Increase stack size for timeout worker; attribute; minor cleanup.
|
2020-02-21 12:24:06 -08:00 |
|
Jason Volk
|
055fa1ee74
|
ircd:Ⓜ️:typing: Remove duplicate.
|
2020-02-21 12:24:06 -08:00 |
|
Jason Volk
|
e9cc354f01
|
ircd:Ⓜ️ Fix empty iteration condition.
|
2020-02-20 19:46:56 -08:00 |
|
Jason Volk
|
50535e89bb
|
ircd:Ⓜ️ Minor rename.
|
2020-02-20 18:43:47 -08:00 |
|
Jason Volk
|
a4f48eaab8
|
ircd:Ⓜ️:vm::eval: Conduct parallel fetch of new keys for vector eval.
|
2020-02-20 18:43:47 -08:00 |
|
Jason Volk
|
20bc23abde
|
ircd:Ⓜ️:dbs: Replace pairs with tuples for reference lifetime issue w/ clang.
|
2020-02-20 16:25:51 -08:00 |
|
Jason Volk
|
a13d9282ac
|
ircd:Ⓜ️:vm::eval: Add vector_view construction and eval to interface/stack.
|
2020-02-20 14:49:33 -08:00 |
|
Jason Volk
|
70dd2d7ba6
|
ircd:Ⓜ️:init::backfill: Add infolog during iteration; improve warning as per similar msgs.
|
2020-02-20 12:37:45 -08:00 |
|
Jason Volk
|
4f924bd280
|
ircd:Ⓜ️:room::head: Add condition to fix duplicate append.
|
2020-02-19 13:27:27 -08:00 |
|
Jason Volk
|
ec78085e45
|
ircd:Ⓜ️:room::head: Tolerate erroneous/inconsistent entries in head.
|
2020-02-19 13:27:22 -08:00 |
|
Jason Volk
|
860087b6ce
|
ircd:Ⓜ️ Rethrow ircd::error to prevent shlib RTTI/personality dependency for m::error.
|
2020-02-19 13:27:06 -08:00 |
|
Jason Volk
|
c3f0803e49
|
modules: X-value copy elision hints for clang.
|
2020-02-12 14:34:26 -08:00 |
|
Jason Volk
|
37eaff3b67
|
Tweak tls-models.
|
2020-02-11 15:37:14 -08:00 |
|
Jason Volk
|
b8c26b37b6
|
ircd:Ⓜ️ Remove unnecessary module attributes.
|
2020-02-01 22:18:49 -08:00 |
|
Jason Volk
|
5ecffa8481
|
ircd:Ⓜ️:init::backfill: Fix structured binding access from closure clang mishap.
|
2020-02-01 22:18:49 -08:00 |
|
Jason Volk
|
42e3570c9f
|
ircd:Ⓜ️ Fix alignment specifiers for clang.
|
2020-02-01 22:18:49 -08:00 |
|
Jason Volk
|
6b8730d94f
|
ircd:Ⓜ️:request: Increase buffer size configured default.
|
2020-01-26 17:00:08 -08:00 |
|
Jason Volk
|
5d47caee1e
|
ircd:Ⓜ️ Output missing event_id for v3+ events in multi-line pretty.
|
2020-01-23 19:12:49 -08:00 |
|
Jason Volk
|
61c2fd77e6
|
ircd:Ⓜ️:event: Skip erroneous append inputs.
|
2020-01-17 17:27:34 -08:00 |
|
Jason Volk
|
da81130db9
|
ircd:Ⓜ️:keys: Use single supplied buffer for request.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
c4c9bb2762
|
ircd:Ⓜ️:events: Optimize db get options in dumper.
|
2020-01-11 23:31:53 -08:00 |
|
Jason Volk
|
be955faf2d
|
ircd:Ⓜ️:events: Log errors and attempt to continue dump loop.
|
2020-01-08 18:25:31 -08:00 |
|
Jason Volk
|
7a5bb70f16
|
ircd:Ⓜ️:events: Use event_json column for dump.
|
2020-01-08 18:25:31 -08:00 |
|
Jason Volk
|
47df2bc4e2
|
ircd:Ⓜ️:events: FADV_DONTNEED on events dump fd.
|
2020-01-08 18:25:31 -08:00 |
|
Jason Volk
|
048cfe7019
|
ircd:Ⓜ️:events: Reduce default dump buffer size.
|
2020-01-08 18:25:31 -08:00 |
|
Jason Volk
|
3500ec86dc
|
ircd:Ⓜ️:events: Improve dump loop and infolog.
|
2020-01-08 18:25:31 -08:00 |
|
Jason Volk
|
33b06a27fb
|
ircd:Ⓜ️:init::backfill: Set nice values for worker pool.
|
2020-01-06 15:25:44 -08:00 |
|
Jason Volk
|
d9c7985376
|
ircd:Ⓜ️:sync: Add next_batch central convenience; add branding to token.
|
2020-01-06 13:24:21 -08:00 |
|
Jason Volk
|
a90297b843
|
ircd:Ⓜ️:room::aliases::cache: Improve response room_id condition.
|
2020-01-02 14:00:49 -08:00 |
|
Jason Volk
|
8ff493916a
|
ircd:Ⓜ️:keys: Send old keys to cache first.
|
2019-12-25 00:12:06 -08:00 |
|
Jason Volk
|
1adccbecac
|
ircd:Ⓜ️:createroom: Add empty arrays on create event for spinapps.
|
2019-12-22 02:24:40 -08:00 |
|
Jason Volk
|
06373848bc
|
ircd:Ⓜ️:keys: Send old_verify_keys contents to cache.
ircd:Ⓜ️:keys: Minor cleanup.
|
2019-12-21 14:34:27 -08:00 |
|
Jason Volk
|
ff1912ea5f
|
modules/vm_execute: Reduce debuglog on phase hook for now.
|
2019-12-11 20:53:52 -08:00 |
|
Jason Volk
|
ba5352e560
|
ircd:Ⓜ️:room: Add annotate() convenience reaction.
|
2019-12-11 14:09:22 -08:00 |
|
Jason Volk
|
6fa63f8bf0
|
ircd:Ⓜ️:room: Add react() convenience sender.
|
2019-12-11 14:07:24 -08:00 |
|
Jason Volk
|
bf2df9c223
|
ircd:Ⓜ️ Add a tuple structure for m_relates_to.
|
2019-12-11 11:01:11 -08:00 |
|
Jason Volk
|
0912ca12a0
|
ircd:Ⓜ️:room::head: Log and propagate errors during generate.
|
2019-12-10 12:12:57 -08:00 |
|
Jason Volk
|
8dfbe808d6
|
ircd:Ⓜ️:room::head: Add room version hint to opts to reduce query.
|
2019-12-10 12:06:54 -08:00 |
|
Jason Volk
|
275f5aa3cd
|
ircd:Ⓜ️:room::head: Improve/cleanup generator related.
|
2019-12-10 12:06:54 -08:00 |
|
Jason Volk
|
5c74bfbd7f
|
ircd:Ⓜ️:event: Add event::my(event::idx) query util; branch for event:🆔:host() use.
|
2019-12-10 12:06:54 -08:00 |
|
Jason Volk
|
12b340c093
|
ircd:Ⓜ️:room::head: Elaborate the prev_events generating interface; add features.
|
2019-12-10 11:37:09 -08:00 |
|
Jason Volk
|
fb0973eaae
|
ircd:Ⓜ️:init::backfill: Optimize gossip with single trans/interaction to remote.
|
2019-12-03 16:29:51 -08:00 |
|
Jason Volk
|
1f3276505b
|
ircd:Ⓜ️:init::backfill: Initial gossip protocol (for forward extremities).
|
2019-12-03 15:22:52 -08:00 |
|
Jason Volk
|
c04d940e98
|
ircd:Ⓜ️:init::backfill: Minor branch reflow in the handler closure.
|
2019-12-03 13:51:59 -08:00 |
|
Jason Volk
|
df79d61395
|
ircd::util: Elide std::function overhead for util::unwind suite.
|
2019-12-03 13:39:49 -08:00 |
|
Jason Volk
|
21ad249f74
|
ircd:Ⓜ️:event::fetch: Move default opts ctor out of line.
|
2019-12-03 12:09:25 -08:00 |
|
Jason Volk
|
e1e67f7603
|
ircd:Ⓜ️🆔 Inline ctors with missy jumps.
|
2019-10-09 22:15:49 -07:00 |
|
Jason Volk
|
b3b526ccc2
|
ircd:Ⓜ️:vm: Minor cleanup.
|
2019-10-09 16:30:45 -07:00 |
|
Jason Volk
|
75f35ad696
|
ircd:Ⓜ️🆔 Fix visibility discrepancy.
|
2019-10-07 20:53:27 -07:00 |
|
Jason Volk
|
317408fb75
|
matrix: Fix redundant module entry.
|
2019-10-07 17:45:12 -07:00 |
|
Jason Volk
|
1d1f04126b
|
ircd:Ⓜ️:dbs: Add _event_state column.
|
2019-10-05 22:24:21 -07:00 |
|
Jason Volk
|
82cd48752d
|
matrix: Switch to local-dynamic tls-model for lib.
|
2019-10-05 20:28:54 -07:00 |
|
Jason Volk
|
2b2374db6c
|
ircd: Split all non-matrix definitions back to lib; rename module to net_dns_cache.
|
2019-10-05 17:37:44 -07:00 |
|
Jason Volk
|
1980fd5e73
|
modules/client/rooms/invite: Move invite definition to lib.
|
2019-10-05 15:50:18 -07:00 |
|
Jason Volk
|
5c5c98dcfb
|
ircd:Ⓜ️:resource: Fix token callstack considerations.
|
2019-10-04 15:16:07 -07:00 |
|
Jason Volk
|
f8e74fbc36
|
ircd:Ⓜ️:homeserver: Fix remaining module init for now.
|
2019-10-04 15:08:49 -07:00 |
|
Jason Volk
|
7ec7390211
|
ircd:Ⓜ️:init::backfill: Fix interface; reenable for primary.
|
2019-10-04 14:36:52 -07:00 |
|
Jason Volk
|
6122a7eb1f
|
ircd:Ⓜ️:homeserver: Additional construction conditions.
|
2019-10-04 14:18:06 -07:00 |
|
Jason Volk
|
a796d33170
|
ircd:Ⓜ️:homeserver: Re-add the custom key directory conf item; fixes.
|
2019-10-04 14:14:01 -07:00 |
|
Jason Volk
|
eaf64ba732
|
ircd:Ⓜ️ Reduce infolog noise here; fixes.
|
2019-10-04 13:55:06 -07:00 |
|
Jason Volk
|
1f88439bc1
|
ircd:Ⓜ️:homeserver: Additional my_ tools.
|
2019-10-04 13:55:06 -07:00 |
|
Jason Volk
|
1add5349ac
|
ircd:Ⓜ️:homeserver:🔑 Add the verify_keys generation subroutine.
|
2019-10-04 13:55:06 -07:00 |
|
Jason Volk
|
6f798df65c
|
ircd:Ⓜ️:homeserver: Refactor conf related; patch self:: related; console cmds.
|
2019-10-04 13:49:37 -07:00 |
|
Jason Volk
|
08ea932c59
|
ircd:Ⓜ️ Simplify/remove homeserver::rooms related.
|
2019-10-04 12:48:02 -07:00 |
|
Jason Volk
|
b8f37894bc
|
ircd:Ⓜ️ Reorder modules again.
|
2019-10-03 19:12:10 -07:00 |
|
Jason Volk
|
61d050024f
|
modules/net_dns_cache: Fix room creation related; various.
|
2019-10-03 18:54:35 -07:00 |
|
Jason Volk
|
096d46e198
|
ircd:Ⓜ️ Fix/tweak module list.
|
2019-10-03 12:15:41 -07:00 |
|
Jason Volk
|
723997fd2e
|
ircd:Ⓜ️:homeserver: Additional construction; bootstrap related.
|
2019-10-03 12:15:23 -07:00 |
|
Jason Volk
|
8764f523d4
|
ircd:Ⓜ️:vm: Move core from modules to matrix; split units.
|
2019-10-03 12:14:29 -07:00 |
|
Jason Volk
|
710b97dc62
|
ircd:Ⓜ️:user: Belated move of m::user definitions into lib.
|
2019-10-02 18:30:56 -07:00 |
|
Jason Volk
|
77cd60b970
|
ircd:Ⓜ️:event: Relax reporting of all exceptions leeward of this frame.
|
2019-10-02 17:14:54 -07:00 |
|
Jason Volk
|
e7c66d86d9
|
ircd::run: Add another runlevel; eliminate main callback; simplify.
|
2019-10-02 16:49:30 -07:00 |
|
Jason Volk
|
dbb3c55db5
|
matrix: Add m::homeserver; preliminary virtual origin networks.
|
2019-10-01 17:56:01 -07:00 |
|
Jason Volk
|
9c49e8bdb5
|
ircd:Ⓜ️ Remove tls fingerprint related.
|
2019-09-30 20:38:57 -07:00 |
|
Jason Volk
|
31ee90c056
|
ircd:Ⓜ️:self: Move the signoff/signon greeting to self.cc.
|
2019-09-30 14:23:28 -07:00 |
|
Jason Volk
|
85845dcff2
|
Abstract ircd::resource from ircd:Ⓜ️:resource; fix header stack.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
5f4d8afd86
|
ircd:Ⓜ️:user: Remove noexcept for I/O interrupt; minor cleanup.
|
2019-09-28 01:19:25 -07:00 |
|
Jason Volk
|
8259ac6a31
|
ircd:Ⓜ️ Improve fetch init/fini for now.
|
2019-09-27 21:18:07 -07:00 |
|
Jason Volk
|
f6992ca3e1
|
matrix: Split matrix base unit.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
7b4dcbc488
|
matrix: Split room definitions; various reorg.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
6f1ff08841
|
ircd:Ⓜ️ Split event definitions.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
91beed59bd
|
ircd:Ⓜ️ Generate conf room id on the fly; various static linting.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
183e44e0b6
|
modules: Distill all API's from modules up to matrix lib.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
d3809d43e5
|
Reorganize Makefiles.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
89e0a7fc82
|
ircd: Move matrix application related to derived library.
|
2019-09-27 19:35:26 -07:00 |
|