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 |
|
Jason Volk
|
632b1e6f0f
|
ircd:Ⓜ️ Curse the cursor.
modules/console: Update dump; add errcount.
|
2018-02-16 11:53:42 -08:00 |
|
Jason Volk
|
00e90865d2
|
ircd:Ⓜ️ Add linear query suite to room interface.
|
2018-02-15 19:17:09 -08:00 |
|
Jason Volk
|
01251573bc
|
ircd:Ⓜ️ Add redacts to main event; add redact(room, ...) committer.
|
2018-02-15 16:35:50 -08:00 |
|
Jason Volk
|
eab4aef7e6
|
ircd:Ⓜ️/modules/client: Add device ID generation; use token/password helpers; various comments/cleanup.
|
2018-02-15 13:55:09 -08:00 |
|
Jason Volk
|
6ece5db391
|
ircd:Ⓜ️ Add user::room wrapping m::room with buffer of user's user room_id.
|
2018-02-15 13:40:08 -08:00 |
|
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 |
|
Jason Volk
|
2b05df12e3
|
ircd::db: minor cleanup: move this here.
|
2018-02-07 23:15:17 -08:00 |
|
Jason Volk
|
f04ba38b42
|
ircd: Rename the stream_buffer to window_buffer.
|
2018-02-07 21:54:41 -08:00 |
|
Jason Volk
|
9de8cb69d2
|
ircd: Send the aborted array_view fetus to valhalla.
|
2018-02-07 12:16:17 -08:00 |
|
Jason Volk
|
4623e4448f
|
ircd::http: Add 502 Bad Gateway.
|
2018-02-07 00:24:54 -08:00 |
|
Jason Volk
|
24fdfdd9fe
|
ircd::server: Fix error; fix regression.
|
2018-02-07 00:24:54 -08:00 |
|
Jason Volk
|
4b61cd1498
|
ircd::net: Improve the net::hostport amalgam ctor; comments.
|
2018-02-07 00:24:54 -08:00 |
|
Jason Volk
|
d96ec401bc
|
ircd::net: Remove old cruft exceptions.
|
2018-02-06 13:20:24 -08:00 |
|
Jason Volk
|
7b4906e85f
|
ircd::net: Throw net::not_found for the ipport_one convenience if no A record.
|
2018-02-06 13:20:24 -08:00 |
|
Jason Volk
|
ee0d6423f3
|
ircd: Move params back into ircd::util... (w/ manual inclusion).
|
2018-02-06 13:20:24 -08:00 |
|
Jason Volk
|
4a56c0a1cd
|
ircd::fs: Asynchronous writes to local filesystem.
|
2018-02-06 00:02:18 -08:00 |
|
Jason Volk
|
af62b5f089
|
ircd:Ⓜ️:state: Proper typedef for value closures.
|
2018-02-05 21:24:36 -08:00 |
|
Jason Volk
|
49027cc312
|
ircd:Ⓜ️:state: Optimize DFS branches recursed based on key argument prefix.
|
2018-02-05 21:24:36 -08:00 |
|
Jason Volk
|
025e1d7c78
|
ircd:Ⓜ️ Move events database description and instance to libircd.
|
2018-02-05 21:24:36 -08:00 |
|
Jason Volk
|
06816f9e33
|
ircd::db: Allow gopts parameter to the cell::seek().
|
2018-02-05 21:24:36 -08:00 |
|
Jason Volk
|
9c03fcdb95
|
ircd:Ⓜ️:state: Basic util suite.
|
2018-02-05 21:24:36 -08:00 |
|
Jason Volk
|
ea35ea5863
|
ircd:Ⓜ️:state: Cache DB column refs statically and away from API surface.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
42bd702d8f
|
ircd:Ⓜ️:state: Adjust interface for event insertions from m::dbs.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
b97f6bf7a9
|
ircd:Ⓜ️:state: Improve buffer related; fix issues.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
d4eeeacdec
|
ircd:Ⓜ️:state: Tweak some issues.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
dc361284f0
|
ircd:Ⓜ️:state: Add a DFS with closure; comments; cleanup.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
10f6402ada
|
ircd::rfc1035: Comments; minor rearrange.
|
2018-02-05 21:24:35 -08:00 |
|
Jason Volk
|
be624ca7f6
|
Update Copyrastafaris.
|
2018-02-05 21:24:34 -08:00 |
|
Jason Volk
|
6b7b3b2db7
|
ircd:Ⓜ️:state: Cleanup; break down operations.
|
2018-02-05 18:54:56 -08:00 |
|
Jason Volk
|
565a760255
|
ircd::net: Integrate SRV query composition; RFC1035 records to the user interface.
|
2018-02-05 18:54:56 -08:00 |
|
Jason Volk
|
faaf950ea4
|
ircd::rfc1035: Default constructions for resource records.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
3441368b25
|
ircd::net: Use "service" string in net::hostport.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
a9ac7fd8d9
|
ircd::net: Add constructions for ipport from rfc1035 resource records.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
46bf944227
|
ircd::rfc1035: Dynamic abstraction for resource records; minor comments.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
d53eef4ab6
|
ircd: Eliminate the raw_buffer concept.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
287331d757
|
ircd::rfc1035: Simplify the answer record results with a string_view.
|
2018-02-03 14:10:49 -08:00 |
|
Jason Volk
|
cde4507ef6
|
ircd::rfc1035: Put the record structs into record:: for possible vtable opportunity.
|
2018-02-03 14:10:49 -08:00 |
|
Jason Volk
|
e602b2375d
|
ircd: Exception macros need complete scope to be used outside ircd::
|
2018-02-03 14:10:49 -08:00 |
|
Jason Volk
|
229ac50be4
|
ircd: Move params.h out to construct/
|
2018-02-03 14:10:49 -08:00 |
|
Jason Volk
|
63d28a77cc
|
ircd:Ⓜ️:state: Make it right.
|
2018-02-02 15:06:12 -08:00 |
|
Jason Volk
|
50a0983fa0
|
ircd:Ⓜ️:state: Make it work.
|
2018-02-02 14:58:56 -08:00 |
|
Jason Volk
|
e3f671a523
|
ircd::json: Move property.h into tuple/ dir.
|
2018-02-02 14:58:55 -08:00 |
|
Jason Volk
|
8296adb6c3
|
ircd:Ⓜ️:state: Try using a separate child array to store values at any level (partial).
|
2018-02-02 14:58:55 -08:00 |
|
Jason Volk
|
c3ceb94478
|
ircd: These should be rvalue refs.
|
2018-01-30 23:13:27 -08:00 |
|
Jason Volk
|
6f1220dc5f
|
ircd:Ⓜ️ Cleanup and prep m::state related.
|
2018-01-30 13:33:17 -08:00 |
|
Jason Volk
|
2e356709bd
|
ircd::json: Break up json.h into util.h
|
2018-01-30 10:26:46 -08:00 |
|