Jason Volk
|
a632db39d0
|
ircd:Ⓜ️🆔 Elide re-parsing on buffer copying and allow empty buffers.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
969bc127e8
|
ircd:Ⓜ️:vm: Fix return values for commit() suite.
|
2018-03-16 21:42:21 -07:00 |
|
Jason Volk
|
7180eae4af
|
ircd:Ⓜ️:vm: Option for infolog post-commit.
|
2018-03-16 13:19:52 -07:00 |
|
Jason Volk
|
c83a47eb0f
|
ircd:Ⓜ️ Handle and report hookfn exception.
|
2018-03-16 13:13:33 -07:00 |
|
Jason Volk
|
150831cd83
|
ircd:Ⓜ️ Add option to elide content keys for pretty_oneline(event).
|
2018-03-14 23:58:34 -07:00 |
|
Jason Volk
|
be6a5b7767
|
modules/m_receipt: Add committer w/ central linkage; read_markers.
|
2018-03-14 22:53:34 -07:00 |
|
Jason Volk
|
f11c98db34
|
modules: Add m.receipt; edu handler stack frames.
|
2018-03-14 21:30:10 -07:00 |
|
Jason Volk
|
bda7836ebe
|
ircd:Ⓜ️ Move typing commitment to modules/m_typing; central interface/linkage.
|
2018-03-14 17:47:59 -07:00 |
|
Jason Volk
|
7ae6ad47ea
|
ircd:Ⓜ️:vm: Options to generate event_id, origin, origin_server_ts.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
2e9ef15cf5
|
ircd:Ⓜ️ Use vector_view here.
|
2018-03-14 16:26:16 -07:00 |
|
Jason Volk
|
368b8c4516
|
ircd:Ⓜ️🆔 Implement MXID interface suite with grammars.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
4aaeaff8fb
|
ircd:Ⓜ️:vm: Add options for pre-checked event conformity or skip entirely.
|
2018-03-12 19:38:27 -07:00 |
|
Jason Volk
|
9749d7c609
|
ircd:Ⓜ️:vm: Add wrapping to accepted event notify; further merge EDU and PDU core path.
|
2018-03-12 19:27:53 -07:00 |
|
Jason Volk
|
c2fbe50bce
|
ircd:Ⓜ️ Add additional event conformity checks.
|
2018-03-12 09:55:45 -07:00 |
|
Jason Volk
|
e4d891abac
|
ircd:Ⓜ️ Remove duplicate exists(event_id) util.
|
2018-03-10 23:04:59 -08:00 |
|
Jason Volk
|
2c4498502a
|
ircd:Ⓜ️ Add txn creation util.
|
2018-03-09 19:41:16 -08:00 |
|
Jason Volk
|
b284f707e5
|
ircd:Ⓜ️:v1: Support query for client_keys; add console command.
|
2018-03-09 17:10:45 -08:00 |
|
Jason Volk
|
9b6ef1189b
|
ircd:Ⓜ️:v1: Support query for user_devices; add console command.
|
2018-03-09 17:10:45 -08:00 |
|
Jason Volk
|
08fc944021
|
ircd:Ⓜ️ Tweak specifics of user/account creation/activation related.
|
2018-03-09 17:10:45 -08:00 |
|
Jason Volk
|
1cfe841462
|
ircd:Ⓜ️ Add additional event::conforms checks; comments.
|
2018-03-09 07:46:26 -08:00 |
|
Jason Volk
|
57deb2212a
|
ircd:Ⓜ️ Add room::messages iterator event_id cast operator.
|
2018-03-08 19:11:47 -08:00 |
|
Jason Volk
|
4a5bea668c
|
ircd/ircd:Ⓜ️ extern event_max_size conf item; minor cleanup.
|
2018-03-08 16:36:49 -08:00 |
|
Jason Volk
|
f2a39394cd
|
ircd:Ⓜ️:vm: Add opts for dbs history/present; use more efficient iov pusher.
|
2018-03-08 15:55:54 -08:00 |
|
Jason Volk
|
e2db58bd81
|
ircd:Ⓜ️:v1: Fix send_join argument.
|
2018-03-08 15:55:02 -08:00 |
|
Jason Volk
|
be2a7007fa
|
ircd:Ⓜ️ Add exists(room_alias) with option for remote query; translate not_found exception.
|
2018-03-08 11:39:37 -08:00 |
|
Jason Volk
|
dc59cb8880
|
ircd:Ⓜ️ Overload exists(room) in addition to room::id.
|
2018-03-08 11:38:29 -08:00 |
|
Jason Volk
|
b5ad6b55a6
|
ircd:Ⓜ️:vm: Add eval options for hashing signing and pre-commit debuglog.
|
2018-03-08 10:08:38 -08:00 |
|
Jason Volk
|
1e6d3d3294
|
ircd:Ⓜ️:vm: Add opts argument to event commission; comment cleanup.
|
2018-03-08 10:08:38 -08:00 |
|
Jason Volk
|
f1a45cc9df
|
ircd:Ⓜ️ Libify hashing/signing functions out of vm::commit().
|
2018-03-07 13:28:15 -08:00 |
|
Jason Volk
|
901a77266e
|
ircd:Ⓜ️:vm: Massage edus through the core eval path; rename inserted to accept.
|
2018-03-07 13:28:15 -08:00 |
|
Jason Volk
|
d50714ab7d
|
ircd:Ⓜ️:v1: Default ctors for all classes.
|
2018-03-06 04:28:17 -08:00 |
|
Jason Volk
|
c864a6b446
|
ircd:Ⓜ️ Move keys related into modules/key; keys into node's room; remaining keys.cc into m.cc.
|
2018-03-06 00:10:36 -08:00 |
|
Jason Volk
|
0fe0d548c0
|
ircd:Ⓜ️ Consistent cast to eponymous mxid for classes.
|
2018-03-05 23:47:23 -08:00 |
|
Jason Volk
|
63614107f8
|
ircd:Ⓜ️ Introduce the node and the node::room.
|
2018-03-05 23:47:23 -08:00 |
|
Jason Volk
|
bbf1cff21b
|
ircd:Ⓜ️🆔 Rename origin to node.
|
2018-03-05 08:22:24 -08:00 |
|
Jason Volk
|
ec0d151827
|
ircd:Ⓜ️ Move user::password related to modules/client/account/password.
|
2018-03-05 05:24:45 -08:00 |
|
Jason Volk
|
f8dc84d46e
|
ircd:Ⓜ️ Modularize the user::activate/user::deactivate definitions.
|
2018-03-05 05:24:45 -08:00 |
|
Jason Volk
|
01ce9a3d6f
|
ircd:Ⓜ️ Move spec tuples into headers.
|
2018-03-05 05:24:45 -08:00 |
|
Jason Volk
|
bfc2ab4eef
|
ircd:Ⓜ️ Improve error ctor related.
|
2018-03-05 01:34:03 -08:00 |
|
Jason Volk
|
b37bb580be
|
ircd:Ⓜ️ Deinline these error ctors.
|
2018-03-05 01:07:52 -08:00 |
|
Jason Volk
|
8b7b8bb584
|
ircd:Ⓜ️🆔 Add function to update buffer's view after direct write.
|
2018-03-05 00:52:24 -08:00 |
|
Jason Volk
|
a39781924c
|
ircd:Ⓜ️ Take this buffer off-stack.
|
2018-03-04 09:21:51 -08:00 |
|
Jason Volk
|
69b0acde63
|
ircd:Ⓜ️ Preliminary reorg around experimental presence interface.
|
2018-03-04 08:57:02 -08:00 |
|
Jason Volk
|
e2ddeb4190
|
ircd:Ⓜ️ Add edu tuples; improve txn tuple typing.
|
2018-03-04 08:57:01 -08:00 |
|
Jason Volk
|
240e01a9b5
|
ircd:Ⓜ️ Integrate present room state table optimization into interface.
|
2018-03-04 02:09:41 -08:00 |
|
Jason Volk
|
5b4c65c875
|
ircd:Ⓜ️:dbs: Add and use origins key separator; minor cleanup.
|
2018-03-04 00:30:25 -08:00 |
|
Jason Volk
|
472aaecb0f
|
ircd:Ⓜ️:dbs: Add back the sequential state index for present room state.
|
2018-03-04 00:30:25 -08:00 |
|
Jason Volk
|
8bb31107bd
|
ircd:Ⓜ️ Relax room ctor event_id parameter for empty string_view{}.
|
2018-03-04 00:30:25 -08:00 |
|
Jason Volk
|
c676d56dcd
|
ircd:Ⓜ️ Add room::members::count() with membership=join optimized path.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
7a860964c4
|
ircd:Ⓜ️ Split the origins iteration to also allow raw key iteration.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
8a5462063e
|
ircd:Ⓜ️ Add util to get membership from either event.membership or event.content.
|
2018-03-03 10:17:05 -08:00 |
|
Jason Volk
|
e95b61d46b
|
ircd:Ⓜ️ Add a room::origins::count()er.
|
2018-03-03 05:56:42 -08:00 |
|
Jason Volk
|
763c14fb7b
|
ircd:Ⓜ️:dbs: Add crucial member key to origins sequence.
|
2018-03-03 05:47:15 -08:00 |
|
Jason Volk
|
d0ef714179
|
ircd:Ⓜ️🆔 Tighten exception spec on boolean validators; tweak test grammar.
|
2018-03-03 05:04:23 -08:00 |
|
Jason Volk
|
7eff71b9a3
|
ircd:Ⓜ️ Add function to check if and only if id is a valid localpart.
|
2018-03-03 04:06:49 -08:00 |
|
Jason Volk
|
6333003aad
|
ircd:Ⓜ️ Move user::activate() out to modules/client/register.
|
2018-03-03 00:51:27 -08:00 |
|
Jason Volk
|
fa3d92103c
|
ircd:Ⓜ️ Add event serial size check; check size during commit.
|
2018-03-03 00:04:43 -08:00 |
|
Jason Volk
|
c4d8b17ecb
|
ircd:Ⓜ️ Add convenience sender for org.matrix.custom.html messages.
|
2018-03-02 23:22:52 -08:00 |
|
Jason Volk
|
a99fff0988
|
ircd:Ⓜ️ Add meta column for sequential presently joined origins iteration.
|
2018-03-02 22:03:06 -08:00 |
|
Jason Volk
|
94087f6316
|
ircd:Ⓜ️ Add alternative hook ctor for simple argument syntax reversal.
|
2018-03-02 21:12:11 -08:00 |
|
Jason Volk
|
150543ae91
|
ircd:Ⓜ️ Add linkage for user::presence;
modules/client/presence: reorg for linkage; minor cleanup.
|
2018-03-02 08:02:21 -08:00 |
|
Jason Volk
|
f7034d0bf5
|
ircd:Ⓜ️ Add convenience notice(room) suite.
|
2018-03-02 08:02:21 -08:00 |
|
Jason Volk
|
97e593a77e
|
ircd: Mein conf.
|
2018-03-02 08:02:20 -08:00 |
|
Jason Volk
|
c31b072a82
|
ircd:Ⓜ️ Improve room::membership() convenience query interface.
|
2018-02-28 21:05:09 -08:00 |
|
Jason Volk
|
bd065a826a
|
ircd:Ⓜ️:vm: Add error class; add/checkin options; checkpoint preliminary eval.
|
2018-02-27 22:57:05 -08:00 |
|
Jason Volk
|
14d5bd4f99
|
ircd:Ⓜ️:state: Checkpoint removal entry point.
|
2018-02-27 22:57:05 -08:00 |
|
Jason Volk
|
8f086aaed9
|
ircd:Ⓜ️ Add convenience operator|= to event::conforms for masking.
|
2018-02-27 20:55:59 -08:00 |
|
Jason Volk
|
ef9646e719
|
ircd:Ⓜ️ Add exists(event::id) database check.
|
2018-02-27 20:47:19 -08:00 |
|
Jason Volk
|
bd4da0dd0a
|
ircd:Ⓜ️ Consider these not-errors to allow for forward-compat/reuse.
|
2018-02-27 20:25:23 -08:00 |
|
Jason Volk
|
d1b66e2657
|
ircd:Ⓜ️:v1: Remove all the static default_opts.
|
2018-02-26 21:43:02 -08:00 |
|
Jason Volk
|
e67ce2b43e
|
ircd:Ⓜ️ Add room_alias -> room_id outsourcing; plug in modules/client/join.
|
2018-02-26 04:55:27 -08:00 |
|
Jason Volk
|
0721d28254
|
ircd:Ⓜ️🪝 Minor cleanup: move event_match function to hook::.
|
2018-02-26 01:40:41 -08:00 |
|
Jason Volk
|
e259d7bad7
|
ircd:Ⓜ️🪝 Use union matching strategy by default.
|
2018-02-26 00:07:53 -08:00 |
|
Jason Volk
|
bd14377904
|
ircd:Ⓜ️ Captain hook.
|
2018-02-25 23:35:25 -08:00 |
|
Jason Volk
|
c41a3dc25c
|
ircd:Ⓜ️:v1: Add overloads to derive query remote from mxids.
|
2018-02-25 02:05:43 -08:00 |
|
Jason Volk
|
619a5a6a96
|
ircd:Ⓜ️:v1: Add additional query::profile field overload.
|
2018-02-25 00:30:45 -08:00 |
|
Jason Volk
|
a25b9c84f5
|
ircd:Ⓜ️ Add missing/matching my(user).
|
2018-02-25 00:30:45 -08:00 |
|
Jason Volk
|
bab52e2967
|
ircd:Ⓜ️:v1: Add query request; add profile / directory convenience subtypes.
|
2018-02-24 23:53:32 -08:00 |
|
Jason Volk
|
191167f7ba
|
ircd:Ⓜ️ Add count() interface to room::state.
|
2018-02-24 19:52:02 -08:00 |
|
Jason Volk
|
4818409b51
|
ircd:Ⓜ️:state: Strictly use name:: references for all property access.
|
2018-02-24 19:47:30 -08:00 |
|
Jason Volk
|
4643a78c47
|
ircd:Ⓜ️:state: Add branch accounting to b-tree node.
|
2018-02-24 19:27:17 -08:00 |
|
Jason Volk
|
c95edb5d78
|
ircd:Ⓜ️ Add BAD_PAGINATION error to common list.
|
2018-02-23 23:35:09 -08:00 |
|
Jason Volk
|
f2a3e2487c
|
ircd:Ⓜ️ Support lower_bound state_key queries into room::state.
|
2018-02-23 19:39:51 -08:00 |
|
Jason Volk
|
7d4d88de73
|
ircd:Ⓜ️ Move and relink all the state/non-state sends()/message();
modules/client/rooms/state: reorg / renamespacing.
modules/client/rooms/send: renamespacing.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
515370b2c2
|
ircd:Ⓜ️ Add and apply module importer; replace any module name suffixes.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
c6365fc609
|
ircd:Ⓜ️ Add a 503 UNAVAILABLE wrapping.
|
2018-02-22 20:32:10 -08:00 |
|
Jason Volk
|
bae8e3b869
|
ircd:Ⓜ️ Add reverse reflection for event::conforms code.
|
2018-02-21 15:05:27 -08:00 |
|
Jason Volk
|
4f4b53416c
|
ircd:Ⓜ️ Add more event::conforms checks; add skip-checks constructor.
|
2018-02-21 15:05:27 -08:00 |
|
Jason Volk
|
a00e305442
|
ircd:Ⓜ️ Rename event::errors to event::conforms.
|
2018-02-21 13:43:33 -08:00 |
|
Jason Volk
|
c72f7f1e96
|
ircd:Ⓜ️ Begin an event::errors fundamental conformity report.
|
2018-02-21 00:13:18 -08:00 |
|
Jason Volk
|
1bf9997086
|
ircd:Ⓜ️ Deinline these m::event related.
|
2018-02-20 18:26:54 -08:00 |
|
Jason Volk
|
3d1409b243
|
ircd:Ⓜ️ Tighten exception specification for user::is_password().
|
2018-02-19 19:45:44 -08:00 |
|
Jason Volk
|
329b1dc514
|
ircd:Ⓜ️ Add nothrow stack to complement head(room).
|
2018-02-19 19:45:44 -08:00 |
|
Jason Volk
|
f620bdcb3a
|
ircd:Ⓜ️:v1: Add version request.
|
2018-02-19 19:45:44 -08:00 |
|
Jason Volk
|
b63bc5e8e6
|
ircd:Ⓜ️ Expose m::modules / m::listeners externs.
|
2018-02-19 00:36:45 -08:00 |
|
Jason Volk
|
3c359e1dcc
|
ircd:Ⓜ️ Add RoomEventFilter matcher.
|
2018-02-17 13:08:59 -08:00 |
|
Jason Volk
|
d89eaf338c
|
ircd:Ⓜ️ 5 Filter (m::event_filter) matching (without globular).
|
2018-02-17 13:08:17 -08:00 |
|
Jason Volk
|
4c3d20d959
|
ircd:Ⓜ️ Purge the m::session.
|
2018-02-16 16:53:47 -08:00 |
|
Jason Volk
|
7a08fe8181
|
ircd:Ⓜ️ Deinline these request ctors.
|
2018-02-16 16:44:57 -08:00 |
|
Jason Volk
|
ca7f32a89b
|
ircd:Ⓜ️🆔 Minor cleanup.
|
2018-02-16 16:33:28 -08:00 |
|