Jason Volk
|
050eacd142
|
ircd:Ⓜ️ Add m::user helpers to generate password hash and access tokens.
|
2018-02-15 13:05:00 -08:00 |
|
Jason Volk
|
51b2cafc74
|
ircd:Ⓜ️ Add experimental sigiled and qualified device MXID.
|
2018-02-15 13:01:07 -08:00 |
|
Jason Volk
|
7b0c53501a
|
ircd::rand: Modernize interface.
|
2018-02-15 12:53:00 -08:00 |
|
Jason Volk
|
d6ad4ce45e
|
ircd:Ⓜ️ Add some object semantics/restrictions.
|
2018-02-15 12:11:28 -08:00 |
|
Jason Volk
|
3d216fda84
|
ircd::util: Use std::all_of for boolean ctype test.
|
2018-02-15 12:09:17 -08:00 |
|
Jason Volk
|
38454022cd
|
ircd::m/modules: Add M_NEED_MORE_PARAMS.
|
2018-02-14 22:07:01 -08:00 |
|
Jason Volk
|
a7c662529d
|
ircd:Ⓜ️:vm: Remove the fronts map.
|
2018-02-14 22:07:01 -08:00 |
|
Jason Volk
|
025909e1eb
|
ircd: Move ctype<> into util::; add valid(string_view) boolean convenience.
|
2018-02-14 14:11:18 -08:00 |
|
Jason Volk
|
d32f990c6a
|
ircd:Ⓜ️ Improve room::messages interface as a bidirectional STL iterator.
|
2018-02-13 14:25:01 -08:00 |
|
Jason Volk
|
6f0ca19df6
|
ircd:Ⓜ️ Cleanup cruft from m::room; comments; minor.
|
2018-02-13 14:23:56 -08:00 |
|
Jason Volk
|
ad56d381a5
|
ircd:Ⓜ️:dbs: Add a room_events_key generator which doesn't require event_id.
|
2018-02-13 14:21:57 -08:00 |
|
Jason Volk
|
db4535b049
|
ircd:📅 Add ostream participants for time_points printing epoch seconds.
|
2018-02-12 19:30:44 -08:00 |
|
Jason Volk
|
2be10ef206
|
ircd: Fix/Address client current request flow for longpolls.
|
2018-02-12 19:30:44 -08:00 |
|
Jason Volk
|
67fba3cd7b
|
ircd:Ⓜ️ Move filters into the user's user room.
|
2018-02-11 19:46:31 -08:00 |
|
Jason Volk
|
939957c02a
|
ircd:Ⓜ️ Split filter into compilation unit; reactivate interface.
|
2018-02-11 15:47:24 -08:00 |
|
Jason Volk
|
f770a1638e
|
ircd: Update Makefile ordering to reflect current header ordering; commentary.
|
2018-02-11 15:47:24 -08:00 |
|
Jason Volk
|
0afaa70ccf
|
ircd: Refer to the right access_token in the resource::request struct.
|
2018-02-10 22:07:06 -08:00 |
|
Jason Volk
|
3e603b86e9
|
ircd:Ⓜ️ Add the m::room::has(type, state_key) passthru.
|
2018-02-10 21:42:16 -08:00 |
|
Jason Volk
|
a3a3239e6e
|
ircd:Ⓜ️ Add room::messages interface; comment on room::state.
|
2018-02-10 19:50:53 -08:00 |
|
Jason Volk
|
0dc8593b9c
|
ircd::net: Add open() option to allow expired certificates.
|
2018-02-10 18:37:06 -08:00 |
|
Jason Volk
|
43d581f1e9
|
ircd:Ⓜ️ Add room::get() passthru interface to room::state.
|
2018-02-10 18:37:06 -08:00 |
|
Jason Volk
|
605fbe1859
|
ircd:Ⓜ️ Use member buffer caches in m::room::state for the state root/head event.
|
2018-02-10 18:37:06 -08:00 |
|
Jason Volk
|
e368101e54
|
ircd:Ⓜ️:state: Might as well typedef this id.
|
2018-02-10 17:33:17 -08:00 |
|
Jason Volk
|
3597d1eb6b
|
ircd:Ⓜ️ Elaborate the event::prev interface with pattern conveniences.
|
2018-02-10 13:44:54 -08:00 |
|
Jason Volk
|
b238818522
|
ircd:Ⓜ️ Convert room::members/origins iters to test proto; console update; various.
|
2018-02-10 13:05:01 -08:00 |
|
Jason Volk
|
23387155df
|
ircd:Ⓜ️ Candidate split room::state interface (const part).
|
2018-02-10 00:41:10 -08:00 |
|
Jason Volk
|
9405166a7a
|
ircd:Ⓜ️:state: Add an unconditional for_each.
|
2018-02-10 00:41:06 -08:00 |
|
Jason Volk
|
5236a7d129
|
ircd:Ⓜ️ Add convenience event::fetch::valid() := row::valid().
|
2018-02-10 00:39:13 -08:00 |
|
Jason Volk
|
98d3b8bc65
|
ircd:Ⓜ️:state: Make each() into test() protocol.
|
2018-02-10 00:38:36 -08:00 |
|
Jason Volk
|
00ed883f22
|
ircd:Ⓜ️ Typedefs to close over event::id and room::id.
|
2018-02-09 22:13:18 -08:00 |
|
Jason Volk
|
0bf053197c
|
ircd::json: Massage away json::value template ctor.
|
2018-02-09 21:33:06 -08:00 |
|
Jason Volk
|
063644feaa
|
ircd:Ⓜ️ Abort the current sorry state of m::io.
|
2018-02-09 21:33:06 -08:00 |
|
Jason Volk
|
6ff27aa45c
|
ircd:Ⓜ️ Add room.root(); crush pattern.
|
2018-02-09 13:08:41 -08:00 |
|
Jason Volk
|
cf18cdfcb7
|
ircd:Ⓜ️:state: Add nothrow overloads for value get() suite.
|
2018-02-09 11:55:49 -08:00 |
|
Jason Volk
|
45f165b462
|
ircd:Ⓜ️ Add event::fetch: db::cell/db::row aggregate; apply to all pattern.
|
2018-02-09 11:22:46 -08:00 |
|
Jason Volk
|
e0df498415
|
ircd:Ⓜ️:room: Plug more stuff back in.
|
2018-02-08 23:23:50 -08:00 |
|
Jason Volk
|
a32f93c357
|
ircd:Ⓜ️:vm: Add specific exception; checkpoint incomplete eval; fix dbref.
|
2018-02-08 23:23:50 -08:00 |
|
Jason Volk
|
ec2f44f409
|
ircd:Ⓜ️:state: Typedef an id_buffer for better public use.
|
2018-02-08 21:02:10 -08:00 |
|
Jason Volk
|
39fed550cd
|
ircd:Ⓜ️ Elaborate room.maxdepth() into the m::head(room)/m::depth(room) (non-array) suite.
|
2018-02-08 20:59:48 -08:00 |
|
Jason Volk
|
fd7792d32b
|
ircd:Ⓜ️ Reenable the room::maxdepth() query with efficiency.
|
2018-02-08 17:19:12 -08:00 |
|
Jason Volk
|
2db910adea
|
ircd:Ⓜ️:dbs: Add room_events key extractor for use with db::index::iterator.
|
2018-02-08 17:19:04 -08:00 |
|
Jason Volk
|
6e34a4a399
|
ircd:Ⓜ️:dbs: Add highest->lowest depth comparator for room_events meta.
|
2018-02-08 17:19:03 -08:00 |
|
Jason Volk
|
2f0c4e004e
|
ircd:Ⓜ️:dbs: Treat room_events as an index column for better behavior.
|
2018-02-08 16:36:09 -08:00 |
|
Jason Volk
|
f096a45e88
|
ircd:Ⓜ️ Update the common m::error list.
|
2018-02-08 15:00:53 -08:00 |
|
Jason Volk
|
e40f11429e
|
ircd::json: Tuple defined(number) decides on max value rather than zero.
|
2018-02-08 14:01:53 -08:00 |
|
Jason Volk
|
4540a32948
|
ircd:Ⓜ️ Events database interface to m::dbs; trim vm; [inconsistent].
|
2018-02-08 13:27:49 -08:00 |
|
Jason Volk
|
7346d9dcdb
|
ircd:Ⓜ️:state: Rename head to root.
|
2018-02-08 13:27:49 -08:00 |
|
Jason Volk
|
230be7d922
|
ircd:Ⓜ️ Remove the query; remove the query from the cursor.
|
2018-02-08 13:27:49 -08:00 |
|
Jason Volk
|
5c968f0949
|
ircd:Ⓜ️:state: Distill out any DB/IO for tree root; split out create(); remove init.
|
2018-02-08 13:27:49 -08:00 |
|
Jason Volk
|
775f410e63
|
ircd:Ⓜ️ Update README.
|
2018-02-08 13:27:48 -08:00 |
|