Jason Volk
|
6fa63f8bf0
|
ircd:Ⓜ️:room: Add react() convenience sender.
|
2019-12-11 14:07:24 -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
|
12b340c093
|
ircd:Ⓜ️:room::head: Elaborate the prev_events generating interface; add features.
|
2019-12-10 11:37:09 -08:00 |
|
Jason Volk
|
89e0a7fc82
|
ircd: Move matrix application related to derived library.
|
2019-09-27 19:35:26 -07:00 |
|
Jason Volk
|
0b4ec3873c
|
ircd:Ⓜ️:room: Make inline ctor noexcept.
|
2019-09-26 14:03:43 -07:00 |
|
Jason Volk
|
8880eadfd5
|
ircd:Ⓜ️:room::events: Additional prefetch()/preseek() related interfaces.
|
2019-09-24 15:46:11 -07:00 |
|
Jason Volk
|
9cb0f46440
|
ircd:Ⓜ️:room::events: Cleanup/simplify; reorg interface.
|
2019-09-24 14:31:14 -07:00 |
|
Jason Volk
|
575bacee8d
|
ircd:Ⓜ️:room::events: Simplify count() suite.
|
2019-09-23 23:26:07 -07:00 |
|
Jason Volk
|
083493dd1c
|
ircd:Ⓜ️:room: Minor cleanup; move ctor defs out of class.
|
2019-09-19 11:31:10 -07:00 |
|
Jason Volk
|
c12205e39b
|
ircd:Ⓜ️:room::state: Refactor the prefetch() interface.
|
2019-09-18 13:39:02 -07:00 |
|
Jason Volk
|
83cce03f6f
|
ircd:Ⓜ️:room::state: Add prefetch() support to state::history/state::space.
|
2019-09-18 13:30:15 -07:00 |
|
Jason Volk
|
11699baff0
|
ircd:Ⓜ️ Consolidate m::membership() suite to header; minor cleanup.
|
2019-09-18 12:30:50 -07:00 |
|
Jason Volk
|
6102c0a8b2
|
ircd:Ⓜ️:room::events: Improve comment [skip ci].
|
2019-09-17 11:03:30 -07:00 |
|
Jason Volk
|
b3f646b478
|
ircd:Ⓜ️:room::events: Add prefetch() convenience to interface.
|
2019-09-17 10:35:58 -07:00 |
|
Jason Volk
|
54c29274f2
|
ircd:Ⓜ️:room::server_acl: Propagate exceptions through check().
|
2019-09-13 14:10:27 -07:00 |
|
Jason Volk
|
9c68d01d86
|
ircd:Ⓜ️:room: Remove cruft.
|
2019-09-12 11:57:42 -07:00 |
|
Jason Volk
|
0241f2b9a1
|
ircd:Ⓜ️:room::members: Add host argument to interface stack for more efficient queries.
|
2019-09-11 10:53:48 -07:00 |
|
Jason Volk
|
ac572aeeaa
|
ircd:Ⓜ️ Add branch and overload for event::id in room_id() suite.
|
2019-09-09 19:34:27 -07:00 |
|
Jason Volk
|
d1a64471a2
|
ircd:Ⓜ️:room::members: Move the present join optimization implementation from origins.
|
2019-09-07 16:56:17 -07:00 |
|
Jason Volk
|
f186fb6e12
|
ircd:Ⓜ️:room: Redefine and expand the local_only(room) suite.
|
2019-09-07 16:06:45 -07:00 |
|
Jason Volk
|
dfdee1eac9
|
ircd:Ⓜ️ Consolidate viewport calculation data sources; signed integer conf item.
|
2019-09-05 21:36:16 -07:00 |
|
Jason Volk
|
6831f195aa
|
ircd:Ⓜ️:room::events: Add viewport metric concept; conf item.
|
2019-09-05 18:10:44 -07:00 |
|
Jason Volk
|
52fd0d1b2e
|
ircd:Ⓜ️:room::events::missing: Add limited iteration overload.
|
2019-08-31 00:17:11 -07:00 |
|
Jason Volk
|
003575c418
|
ircd:Ⓜ️:room::events: Rename missing to horizon; reimplement missing.
|
2019-08-30 23:43:34 -07:00 |
|
Jason Volk
|
217b2d51d5
|
ircd:Ⓜ️ Add additional horizon rebuilders.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
3d5b2ca262
|
ircd:Ⓜ️:room::events::missing: Add count() to interface.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
10cb380473
|
ircd:Ⓜ️:room::events: Reorg sounding / gaps related interfaces; reorder definitions.
|
2019-08-30 19:41:48 -07:00 |
|
Jason Volk
|
6775ee2f3b
|
ircd:Ⓜ️:room: Move m::room::events non-member tools to module; rename/reorg count().
|
2019-08-30 16:21:50 -07:00 |
|
Jason Volk
|
a52ad73e87
|
ircd:Ⓜ️:room: Rename room::messages to room::events.
|
2019-08-30 14:43:19 -07:00 |
|
Jason Volk
|
875b03fa1e
|
ircd:Ⓜ️:room: Simplify prototypes.
|
2019-08-25 19:44:00 -07:00 |
|
Jason Volk
|
885499ad99
|
ircd:Ⓜ️:room: Start a spec faithful display_name(room) diagnostic.
|
2019-08-25 16:05:10 -07:00 |
|
Jason Volk
|
42b689a7a0
|
ircd:Ⓜ️:room::power: Document with some usage details.
|
2019-08-25 15:22:43 -07:00 |
|
Jason Volk
|
8ad0d46cff
|
ircd:Ⓜ️:room::state: Move rebuild iterations out from interface.
|
2019-08-22 08:02:17 -07:00 |
|
Jason Volk
|
652ffa8ea2
|
ircd:Ⓜ️:room::state: Improve coarse rebuild interface.
|
2019-08-22 06:02:02 -07:00 |
|
Jason Volk
|
4dba866c64
|
ircd:Ⓜ️:room::auth: Rename to M_AUTH_FAIL.
|
2019-08-22 03:15:59 -07:00 |
|
Jason Volk
|
118efe5cc7
|
ircd:Ⓜ️:room::state: Remove cruft.
|
2019-08-22 02:38:29 -07:00 |
|
Jason Volk
|
061b85de5b
|
ircd:Ⓜ️:room::auth: Reorg check() stack interface related.
|
2019-08-22 02:25:03 -07:00 |
|
Jason Volk
|
063bd39b09
|
ircd:Ⓜ️:room::auth: Remove noexcept on interface for IO termination propagation.
|
2019-08-20 22:26:52 -07:00 |
|
Jason Volk
|
5e87a2e941
|
ircd:Ⓜ️:room::auth: Improve error hierarchy.
|
2019-08-20 22:26:52 -07:00 |
|
Jason Volk
|
7e8d8666ff
|
ircd:Ⓜ️:room::state: Add additional event::idx based tools.
|
2019-08-20 21:36:36 -07:00 |
|
Jason Volk
|
0c317bdf9d
|
ircd:Ⓜ️:room::state::space: Add nullary count() to interface.
|
2019-08-18 08:33:00 -07:00 |
|
Jason Volk
|
e38371d50c
|
ircd:Ⓜ️:room: Add basic count() suite.
|
2019-08-18 08:20:11 -07:00 |
|
Jason Volk
|
abca51deea
|
ircd:Ⓜ️:room::power: Add cheap composer for augmented default power_levels content.
|
2019-08-18 06:38:10 -07:00 |
|
Jason Volk
|
52657ca410
|
ircd:Ⓜ️:room::auth::chain: Simplify interface.
|
2019-08-18 05:46:42 -07:00 |
|
Jason Volk
|
8454ae0275
|
ircd:Ⓜ️:room::head: Simplify interface; move to module.
|
2019-08-18 03:09:34 -07:00 |
|
Jason Volk
|
59618c6a44
|
ircd:Ⓜ️ Move event::auth to room::auth; move to module.
|
2019-08-18 03:09:34 -07:00 |
|
Jason Volk
|
16f1ba2b11
|
ircd:Ⓜ️:vm: Fix dependence on room_id without bypass mechanism in injector.
|
2019-08-17 02:59:13 -07:00 |
|
Jason Volk
|
fc742ae2d0
|
ircd: Fix warning/error.
ircd: Minor cleanup.
|
2019-08-16 03:32:13 -07:00 |
|
Jason Volk
|
125ff95875
|
ircd:Ⓜ️:room::state: Simplify util interface arguments.
|
2019-08-16 02:25:50 -07:00 |
|
Jason Volk
|
d17286515b
|
ircd:Ⓜ️:room::state: Simplify/consolidate iteration interface.
|
2019-08-16 02:19:49 -07:00 |
|
Jason Volk
|
fca330e1c1
|
ircd:Ⓜ️:room: Reorg / slim the class member function interface.
ircd:Ⓜ️:room: Rename interface function.
|
2019-08-14 01:09:34 -07:00 |
|
Jason Volk
|
1bea1d2265
|
ircd:Ⓜ️:room::origins: Add empty().
|
2019-08-13 05:35:42 -07:00 |
|
Jason Volk
|
3dfb593dec
|
modules/m_room_aliases: Consolidate state_key creation; case desensitize.
|
2019-08-02 22:01:00 -07:00 |
|
Jason Volk
|
7b32e8bbad
|
ircd:Ⓜ️:room::aliases::cache: Improve interface and simplify implementation callstack.
|
2019-08-02 16:18:01 -07:00 |
|
Jason Volk
|
b8adc69599
|
ircd:Ⓜ️ Move MEMBERSHIP_MAX_SIZE into room.
ircd:Ⓜ️:room: Add a room version max size constant.
|
2019-07-25 14:29:07 -07:00 |
|
Jason Volk
|
eb3b4d82fb
|
ircd:Ⓜ️:room::members: Simplify and improve interface; callsites.
|
2019-07-23 19:50:13 -07:00 |
|
Jason Volk
|
df11d9bec6
|
ircd:Ⓜ️:room: Reorient join bootstrap definitions.
ircd:Ⓜ️:room::bootstrap: Improve interface / various.
|
2019-07-23 16:40:29 -07:00 |
|
Jason Volk
|
eb38a9ce15
|
ircd:Ⓜ️:room::timeline: Improve iteration.
|
2019-07-22 19:10:19 -07:00 |
|
Jason Volk
|
b17b508c2a
|
ircd:Ⓜ️:room::origins: Add interface to count room servers online/error.
|
2019-07-21 19:08:40 -07:00 |
|
Jason Volk
|
c9745570fc
|
ircd:Ⓜ️ Add internal(room) to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
e57561e8c1
|
ircd:Ⓜ️ Add type(room) to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
bdc88e6c7e
|
imrcd:Ⓜ️:room::members: Add empty() to interface.
|
2019-07-19 14:27:57 -07:00 |
|
Jason Volk
|
4947ef10f5
|
ircd:Ⓜ️:room: Add missing linear event::idx get().
|
2019-07-11 18:58:17 -07:00 |
|
Jason Volk
|
e0655229c5
|
ircd::room::auth: Improve make_refs and cleanup interface related.
|
2019-07-09 02:03:03 -07:00 |
|
Jason Volk
|
4f741960a0
|
ircd:Ⓜ️:room::state: Reconnect !present() branch with state::history.
|
2019-06-16 02:18:04 -07:00 |
|
Jason Volk
|
24ce076c3d
|
ircd:Ⓜ️:room::state: Add state::history interface derived from state::space.
|
2019-06-16 02:17:47 -07:00 |
|
Jason Volk
|
b5a61a7a6b
|
ircd:Ⓜ️:room::state::space: Improve interface; fixes.
|
2019-06-16 01:00:47 -07:00 |
|
Jason Volk
|
390b8bf2fb
|
ircd:Ⓜ️ Remove remaining vestiges of m::state.
closes #15.
|
2019-06-15 14:10:36 -07:00 |
|
Jason Volk
|
b78ea359b6
|
ircd::db: Rename db::index to db::domain; fix userspace.
|
2019-06-11 12:57:52 -07:00 |
|
Jason Volk
|
8e0ac58987
|
ircd:Ⓜ️:room: Expose bootstrap to interface.
|
2019-06-07 04:56:23 -07:00 |
|
Jason Volk
|
25dd717b7e
|
ircd:Ⓜ️:room::server_acl: Add a noexcept convenience check.
|
2019-05-26 20:25:15 -07:00 |
|
Jason Volk
|
1354066e3d
|
modules/m_room_server_acl: Disregard port for comparison; improve docs; ctor.
|
2019-05-26 18:37:40 -07:00 |
|
Jason Volk
|
e038ebfaf1
|
ircd:Ⓜ️:room: Remove stale comments.
modules/vm: Minor cleanup.
|
2019-05-26 02:49:24 -07:00 |
|
Jason Volk
|
6baff99607
|
modules/m_room_server_acl: Optimize implementation IO.
|
2019-05-25 23:08:17 -07:00 |
|
Jason Volk
|
a44e491054
|
ircd:Ⓜ️:room: Add server_acl interface and protocol module.
|
2019-05-25 20:12:41 -07:00 |
|
Jason Volk
|
614b9202fc
|
ircd:Ⓜ️:room: Add state::space interface w/ console cmd.
|
2019-05-13 10:30:12 -07:00 |
|
Jason Volk
|
3ec009bf6d
|
ircd:Ⓜ️ Rename function.
|
2019-05-10 00:20:02 -07:00 |
|
Jason Volk
|
c311a69c7b
|
ircd:Ⓜ️:room: Add sounding iteration.
|
2019-05-10 00:06:17 -07:00 |
|
Jason Volk
|
47f496a155
|
ircd:Ⓜ️:room::timeline: Checkpoint initial interface.
|
2019-05-07 16:10:24 -07:00 |
|
Jason Volk
|
8e90f8de5d
|
ircd:Ⓜ️:room::state: Add convenience to check if state event.
|
2019-05-06 20:47:12 -07:00 |
|
Jason Volk
|
6c43a47d87
|
ircd:Ⓜ️:room::messages: Add event_idx convenience conversion.
|
2019-05-06 14:36:49 -07:00 |
|
Jason Volk
|
d74985d3f9
|
ircd:Ⓜ️ Move event.h/room.h headers into their dirs.
|
2019-05-02 21:43:27 -07:00 |
|
Jason Volk
|
80fb8699a1
|
ircd:Ⓜ️ Add a membership string size constant.
|
2019-04-27 18:32:45 -07:00 |
|
Jason Volk
|
425385265a
|
ircd:Ⓜ️:room::origins: Minor reorg for_each.
|
2019-04-27 18:32:45 -07:00 |
|
Jason Volk
|
e5563586cf
|
ircd:Ⓜ️ Additional room sounding tools; improve console cmd.
|
2019-04-26 01:47:13 -07:00 |
|
Jason Volk
|
486ca09153
|
ircd:Ⓜ️ Replace is_complete w/ sounding(); console cmd.
|
2019-04-26 01:35:39 -07:00 |
|
Jason Volk
|
ba797778d6
|
ircd:Ⓜ️ Provide event_idx for event after gap to closure.
|
2019-04-26 01:35:38 -07:00 |
|
Jason Volk
|
e3e9322718
|
ircd:Ⓜ️ Add a room depth gap sounding suite w/ console cmd.
|
2019-04-26 01:35:16 -07:00 |
|
Jason Volk
|
d18711503f
|
ircd:Ⓜ️ Unsplit event/event.h room/room.h.
|
2019-04-22 21:38:27 -07:00 |
|
Jason Volk
|
eb33688bc1
|
ircd:Ⓜ️:fetch: Add additional interface tools; consolidate interface; cleanup/reorg.
ircd:Ⓜ️:fetch: Add backfill suite.
|
2019-04-12 04:44:26 -07:00 |
|
Jason Volk
|
7d27126f96
|
ircd:Ⓜ️:room: Add any_user() convenience.
|
2019-04-12 04:44:26 -07:00 |
|
Jason Volk
|
9c2b215d60
|
ircd:Ⓜ️:room::aliases::cache: Add remote fetching; improve interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
8063904c06
|
ircd:Ⓜ️:room::aliases: Add preliminary aliases cache replacement interface.
|
2019-03-30 19:02:11 -07:00 |
|
Jason Volk
|
276ba9941d
|
modules/m_room_aliases: Move for_each impl to module.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
317fa612fb
|
ircd:Ⓜ️:room: Add aliases interface.
|
2019-03-30 18:15:07 -07:00 |
|
Jason Volk
|
1c5b7d2d71
|
ircd:Ⓜ️:room::auth: Add central interface for chain fetch/eval.
|
2019-03-27 13:44:33 -07:00 |
|
Jason Volk
|
84d4ca485b
|
ircd:Ⓜ️:room::state: Add preliminary purge_replaced() w/ console cmd.
|
2019-03-25 18:39:30 -07:00 |
|
Jason Volk
|
1ffa00adbf
|
ircd:Ⓜ️:room: Add central interface linkage for room::purge().
|
2019-03-25 18:04:16 -07:00 |
|
Jason Volk
|
f61059a400
|
ircd:Ⓜ️:room::state: Add prev() and next() reference traversal interface.
|
2019-03-11 15:06:54 -07:00 |
|
Jason Volk
|
3a673dadf4
|
ircd:Ⓜ️:room::state: Extend the for_each stack with optimal type,state_key closure.
|
2019-03-08 11:21:56 -08:00 |
|