Jason Volk
f6992ca3e1
matrix: Split matrix base unit.
2019-09-27 19:35:26 -07:00
Jason Volk
7934756858
ircd: Ⓜ️ Split user registration API from client/register; minor reorg.
2019-09-27 19:35:26 -07:00
Jason Volk
67c00f7283
modules/console: Fix error.
2019-09-24 20:39:48 -07:00
Jason Volk
7ea609ee67
modules/console: Add events type counts cmd.
2019-09-24 17:40:44 -07:00
Jason Volk
4254960ee1
ircd: Ⓜ️ Simplify m::visible(); refactor implementation.
2019-09-24 15:16:19 -07:00
Jason Volk
b518820357
modules/console: Fix argument order.
2019-09-23 13:31:05 -07:00
Jason Volk
39ade19ae3
ircd::ctx: Switch from steady_timer to deadline_timer.
2019-09-22 20:59:54 -07:00
Jason Volk
a20659b1d8
ircd::ios: Profile the latency of handler execution.
2019-09-22 16:27:54 -07:00
Jason Volk
3de5381d61
modules/console: Minor cleanup; more fences for latency test.
2019-09-21 12:52:36 -07:00
Jason Volk
99d080767f
ircd: Add interface to backtrace(3).
2019-09-19 22:07:41 -07:00
Jason Volk
fa698123dc
modules/console: Add bare metal latency as control result.
2019-09-19 00:03:05 -07:00
Jason Volk
11699baff0
ircd: Ⓜ️ Consolidate m::membership() suite to header; minor cleanup.
2019-09-18 12:30:50 -07:00
Jason Volk
c0f4640a74
modules/console: Default to local users for users cmd.
2019-09-16 14:08:29 -07:00
Jason Volk
1b4693601d
modules/console: Add type/sender/state_key to table if available.
2019-09-14 15:49:10 -07:00
Jason Volk
a2ffebeb06
ircd: Ⓜ️ :rooms::summary: Use server name as fetch target.
2019-09-13 18:41:06 -07:00
Jason Volk
c5d9181d23
modules/console: Display number of pdus completed in vm cmd.
2019-09-13 14:06:08 -07:00
Jason Volk
e71e93fe5f
modules/console: Improve client cmd output format.
2019-09-13 12:44:59 -07:00
Jason Volk
1bba6f12a6
modules/console: Fix conditions for done/pipe flag in output.
2019-09-12 20:11:48 -07:00
Jason Volk
5c895ab65f
modules/console: Improve vm cmd output.
2019-09-12 20:11:48 -07:00
Jason Volk
a60750ab86
modules/console: Add ios latency diagnostic.
2019-09-12 12:37:49 -07:00
Jason Volk
9c68d01d86
ircd: Ⓜ️ :room: Remove cruft.
2019-09-12 11:57:42 -07:00
Jason Volk
5c89a2b030
modules/console: Format help cmd list into columns.
2019-09-12 09:57:06 -07:00
Jason Volk
ba3d82abe7
ircd::server: Use interface function to query canceled.
2019-09-11 18:06:34 -07:00
Jason Volk
fe4c7bb12e
modules/console: Output peer flags in listing.
2019-09-11 11:40:24 -07:00
Jason Volk
eee2c9481f
modules/console: Add local members counts to room top.
2019-09-11 10:55:19 -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
090fac34bc
modules/console: Combine vm/eval cmds; improve output.
2019-09-11 09:49:12 -07:00
Jason Volk
7ca872006e
modules/console: Use better status/flags in table output.
2019-09-11 09:16:54 -07:00
Jason Volk
6cbef6b000
modules/console: Additional columns for peer request diagnostic.
2019-09-10 21:39:00 -07:00
Jason Volk
b6149b429e
ircd::ctx::dock: Add noexcept to interface observers.
...
ircd::ctx: Propagate noexcept on hot leafs;
ircd::ctx::list: Deinline size().
2019-09-10 11:06:11 -07:00
Jason Volk
83376d8ed4
modules/console: Add standalone redact cmd.
2019-09-09 19:34:27 -07:00
Jason Volk
7a6c872870
modules/console: Add vg cmd.
2019-09-09 18:04:42 -07:00
Jason Volk
82ef916256
ircd: Ⓜ️ :events: Add rebuilder for type/sender meta columns.
2019-09-07 20:35:27 -07:00
Jason Volk
2739696e8f
ircd: Ⓜ️ :rooms: Add options construction from string; simplify.
2019-09-07 20:05:48 -07:00
Jason Volk
3343585556
modules/console: Add local_only() related information to room top.
2019-09-07 19:29:24 -07:00
Jason Volk
9e5a670b95
modules/console: Move crt to net listen crt.
...
modules/console: Move typing to user typing.
modules/console: Remove cruft.
2019-09-07 13:50:25 -07:00
Jason Volk
208c081a62
modules/console: Fix room state space rebuild parameters.
2019-09-06 19:19:06 -07:00
Jason Volk
d3421a8985
modules/console: Add more filtration arguments to peer list cmd.
...
modules/console: Increase table widths; improve peer request cmd.
2019-09-06 18:37:56 -07:00
Jason Volk
6a59036f4e
ircd: Ⓜ️ 🧾 Reorg/rename interface; simplify impl; add options argument.
...
ircd:Ⓜ️ 🧾 Remove central linkage cruft for interface.
2019-09-06 11:57:02 -07:00
Jason Volk
f67eafd078
ircd: Ⓜ️ :vm::fetch: Remove/reorg stale fetch related options.
2019-09-05 18:10:44 -07:00
Jason Volk
9e69dff5dd
modules/console: Increase width for ip6.
2019-09-04 14:02:38 -07:00
Jason Volk
8d2cc457f1
modules/console: Improve room top missing/gaps output.
2019-09-04 11:56:50 -07:00
Jason Volk
2579313bad
modules/console: Remove cruft.
2019-09-03 11:10:30 -07:00
Jason Volk
5c591582a2
modules/m_vm_fetch: Backfill backshore gaps off prev_events.
2019-08-31 02:03:47 -07:00
Jason Volk
52fd0d1b2e
ircd: Ⓜ️ :room::events::missing: Add limited iteration overload.
2019-08-31 00:17:11 -07:00
Jason Volk
a89b5a5662
modules/console: Add recent missing to room top; minor fixes/reorg; formatting.
2019-08-30 23:59:47 -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
91cc12db84
modules/console: Add event horizon rebuild cmd.
2019-08-30 22:57:15 -07:00
Jason Volk
56d80751ec
ircd: Ⓜ️ :room::events::missing: Implement iteration; console cmd.
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
a52ad73e87
ircd: Ⓜ️ :room: Rename room::messages to room::events.
2019-08-30 14:43:19 -07:00
Jason Volk
75f726bc9c
modules/console: Add recent gaps diagnostic to room top; reduce other output.
2019-08-29 22:27:07 -07:00
Jason Volk
3cdedc0030
modules/console: Add a raw argument to fed auth cmd.
2019-08-29 22:14:08 -07:00
Jason Volk
8f29d519c1
modules/console: Improve fetch cmd suite.
2019-08-29 22:14:07 -07:00
Jason Volk
ac573cd21d
ircd: Ⓜ️ :fetch: Cleanup/document interface; add basis for operation abstraction.
2019-08-29 21:32:10 -07:00
Jason Volk
c57bc9077c
ircd: Ⓜ️ :fetch: Add future result interface; refactor eval out of flow. ( fixes #103 ) ( closes #131 )
...
modules: Split m_vm_fetch from m_fetch.
2019-08-26 16:17:09 -07:00
Jason Volk
30b2f8bfee
modules/console: Only show implicit help for negative retval.
2019-08-26 11:36:20 -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
c1e3b9f405
modules/console: Add a user mitsein command.
2019-08-25 14:28:20 -07:00
Jason Volk
e39a0807a2
modules/console: Improve user read output.
2019-08-23 16:09:52 -07:00
Jason Volk
01a751ca96
modules/console: Add rooms head reset cmd.
2019-08-22 09:26:02 -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
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
065c0bd426
ircd: Ⓜ️ :media: Start a weak central interface; move core utils into namespace.
2019-08-22 01:53:28 -07:00
Jason Volk
d3a82de4cd
modules/console: Improve room state output with pretty_stateline().
2019-08-21 02:29:09 -07:00
Jason Volk
586468501f
modules/console: Show some top auth data in room top.
2019-08-21 01:33:05 -07:00
Jason Volk
15dc7d17ef
modules/m_event: Add pretty_stateline() for state event detail.
2019-08-21 00:40:20 -07:00
Jason Volk
04efec92e3
modules/console: Improve room state space output format.
2019-08-20 22:57:17 -07:00
Jason Volk
224c67032a
modules/console: Show help rather than bad command if possible.
2019-08-20 21:23:18 -07:00
Jason Volk
a5e422cc03
modules/console: Minor simplify cmd.
2019-08-20 21:23:18 -07:00
Jason Volk
204989802d
ircd: Ⓜ️ :events: Split and reorganize API sections into specific namespaces.
2019-08-20 21:23:18 -07:00
Jason Volk
d320ce0b47
modules/console: Add basic room messages count as default for room count cmd.
2019-08-20 21:23:18 -07:00
Jason Volk
9a0e9c0356
modules/console: Add room head count cmd.
2019-08-20 01:25:18 -07:00
Jason Volk
bfc6a522f2
modules/console: Improve room top format.
2019-08-18 08:48:26 -07:00
Jason Volk
52657ca410
ircd: Ⓜ️ :room::auth::chain: Simplify interface.
2019-08-18 05:46:42 -07:00
Jason Volk
a49560cd1a
modules/console: Fix argument interpretation to make the state::space key properly.
2019-08-18 04:57:18 -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
e3ced849ee
ircd: Ⓜ️ :room: Remove old cruft.
2019-08-18 00:32:01 -07:00
Jason Volk
45a435d8f9
modules/console: Add cmd to set a user presence.
2019-08-17 02:59:13 -07:00
Jason Volk
1541b2d52e
ircd: Ⓜ️ :user: Move rooms::origins to user::servers interface.
2019-08-17 02:59: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
6727f14326
modules/console: Use the interface provided prefix type iteration here.
2019-08-16 02:19:49 -07:00
Jason Volk
87717bc10b
modules/console: Augment room state rebuild present with remote_joined_only option.
2019-08-16 02:19:48 -07:00
Jason Volk
3d808022ed
ircd: Ⓜ️ :feds: Rename interface function.
2019-08-14 01:26:02 -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
74cef5d74d
ircd: Ⓜ️ :rooms: Add room::lonly() related to interface.
2019-08-13 05:09:14 -07:00
Jason Volk
84e79a64e6
ircd: Ⓜ️ :rooms: Refactor interface; split rooms::summary; split module.
2019-08-12 23:55:07 -07:00
Jason Volk
2d928bfa4a
modules/console: Use m::room_id() for room id cmd.
2019-08-12 01:39:16 -07:00
Jason Volk
cd477e8ce7
modules/console: Add some basic feedback on user mxid cmd.
2019-08-12 01:39:16 -07:00
Jason Volk
0c05241fec
ircd: Ⓜ️ :users: Refactor !users room out of the users:: interface.
2019-08-11 23:30:50 -07:00
Jason Volk
7315c37018
modules/console: Improve format for v3+ rooms.
2019-08-11 18:18:45 -07:00
Jason Volk
64a5eec565
modules/console: Sort files by SST number. ( #13 )
2019-08-08 20:01:42 -07:00
Jason Volk
060e46f8e4
ircd: Conditionally compile with gettimeofday().
...
ircd: Stronger embedding for time point samples.
2019-08-08 18:09:50 -07:00
Jason Volk
0501b52d31
modules/console: Add readback to log mask/unmask cmds.
2019-08-06 21:04:19 -07:00
Jason Volk
8888392768
modules/console: Add recent events to room top.
2019-08-04 22:50:40 -07:00
Jason Volk
fd23deefb8
modules/console: Fix total cycle regression due to API change.
2019-08-04 16:02:52 -07:00
Jason Volk
c860646943
Fix listener module name in imports.
2019-08-04 14:50:09 -07:00
Jason Volk
5fe01260b8
modules/console: Start an fs suite; add ls cmd.
2019-08-03 15:23:03 -07:00
Jason Volk
c147c28808
modules/console: Improve message.
2019-08-02 17:40:44 -07:00
Jason Volk
602e4bb5c3
modules/console: Show expiration time in cache list; improve output.
2019-08-02 16:25:38 -07:00
Jason Volk
7694a48afa
modules/console: Remove the temporary escape workaround in conf list. ( Closes #101 )
2019-08-02 15:04:29 -07:00
Jason Volk
ac3941a2df
modules/console: Increase log name width.
2019-07-31 19:43:06 -07:00
Jason Volk
7364a4d9b7
modules/console: Add missing sequence number to event info output.
2019-07-30 19:19:01 -07:00
Jason Volk
7333be92ca
ircd: Ⓜ️ :typing: Simplify interface; fix linkages.
2019-07-30 14:21:26 -07:00
Jason Volk
7cb7052273
ircd: Ⓜ️ :fetch: Add a room based fetch to interface.
2019-07-26 16:13:58 -07:00
Jason Volk
90fa55ed91
modules/console: Improve event info report output.
2019-07-25 18:57:50 -07:00
Jason Volk
eb3b4d82fb
ircd: Ⓜ️ :room::members: Simplify and improve interface; callsites.
2019-07-23 19:50:13 -07:00
Jason Volk
8787dcfaf7
modules/console: Fix room members cmd parameter defaultness.
2019-07-23 17:52:50 -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
d4510acf9c
modules/console: Add state indicator on room gaps output.
...
modules/console: Minor cleanup fetch cmd section.
2019-07-22 14:20:40 -07:00
Jason Volk
4a37152c6d
ircd: Ⓜ️ :fetch: Add clear() to interface.
2019-07-22 14:20:21 -07:00
Jason Volk
53e7fe3fef
ircd: Ⓜ️ :fetch: Remove cruft.
2019-07-22 14:18:13 -07:00
Jason Volk
4c0e7c220b
modules/console: Improve event info output fmt.
...
modules/console: Improve room top servers.
2019-07-21 19:41:01 -07:00
Jason Volk
4178f40ee1
modules/console: Condense room top output.
...
modules/console: Skip member events on room top.
modules/console: Improve event long info.
modules/console: Add server count to room top.
modules/m_fetch: Minor cleanup.
2019-07-21 18:58:42 -07:00
Jason Volk
6c9dbdbef5
ircd::ctx: Add queued(ctx) state to interface.
2019-07-21 18:07:26 -07:00
Jason Volk
8a99d6d44f
modules/console: Show aliases on room top cmd output.
2019-07-20 22:33:12 -07:00
Jason Volk
9e2e20f3e8
ircd: Ⓜ️ :event::auth: Preliminary auth hook.
2019-07-20 18:42:15 -07:00
Jason Volk
58b286e651
ircd::log: Make the level enumeration strictly unsigned.
...
modules/console: Fix sign v. unsign comparison.
2019-07-19 18:17:52 -07:00
Jason Volk
671ad292ef
modules/console: Add room_tags set cmd.
2019-07-16 19:15:29 -07:00
Jason Volk
979a2b41e3
modules/console: Fix room tags output.
2019-07-16 17:46:50 -07:00
Jason Volk
ecdd5c153c
modules/console: Fix old module name references.
2019-07-16 09:33:51 -07:00
Jason Volk
20081ce5c1
modules/console: Output room version in fed head.
2019-07-15 17:20:47 -07:00
Jason Volk
2ad1c3acb9
modules/console: Show joined members count in room top.
2019-07-14 15:26:42 -07:00
Jason Volk
0eda690733
modules/console: Allow iteration of user's room tags in all rooms.
2019-07-13 18:15:27 -07:00
Jason Volk
519b19547d
modules/console: Fix regression.
2019-07-12 19:29:51 -07:00
Jason Volk
d837753d29
modules/console: Fix an event construction.
2019-07-11 18:58:18 -07:00
Jason Volk
f53112217f
modules/console: Fix unwrapped prev_events iteration.
2019-07-11 16:29:07 -07:00
Jason Volk
673da4df1f
modules/console: Improve the console eval file cmd.
2019-07-11 15:51:09 -07:00
Jason Volk
6032331bf2
ircd: Ⓜ️ Move breadcrumb_rooms interface down one out from m::user::.
2019-07-11 15:51:09 -07:00
Jason Volk
c0402f08f4
ircd::util: Improve the test trigger prototype.
2019-07-10 21:39:47 -07:00
Jason Volk
1b65cc36c8
modules/console: Fix unwrapped prev event iteration.
...
ircd:Ⓜ️ :v1: Fix unwrapped prev event reference.
2019-07-10 07:39:37 -07:00
Jason Volk
329972ed01
ircd: Ⓜ️ :event: Update the make_id() suite.
2019-07-10 03:50:37 -07:00
Jason Volk
43d66420cd
Update incompatible uses of event_id.
2019-07-10 03:50:37 -07:00
Jason Volk
719a965d9f
ircd: Ⓜ️ :event: Remove prev_state from top level.
2019-07-09 02:33:27 -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
d5c035693c
ircd: Ⓜ️ :user: Add interface to im.vector.riot.breadcrumb_rooms.
2019-07-08 06:03:20 -07:00
Jason Volk
9007f651ed
modules/console: Add an intuitive sync command.
2019-07-08 06:03:20 -07:00
Jason Volk
39164d94b8
modules/console: Minor cleanup / comments. [skip ci]
2019-07-08 06:03:20 -07:00
Jason Volk
dfbc6a136f
modules/console: Move client sync cmd to synchron.
2019-07-08 06:03:20 -07:00
Jason Volk
3816d4104a
ircd: Ⓜ️ :sync: Fix loghead/console formatting.
2019-07-06 22:27:51 -07:00
Jason Volk
18f07b6378
ircd: Ⓜ️ :sync: Move definitions to module.
...
ircd:Ⓜ️ :sync: Give sync::data an instance_list.
2019-07-06 22:25:12 -07:00
Jason Volk
17925b2bd9
modules/console: Add more raw output options on several fed cmds.
2019-07-06 17:56:54 -07:00
Jason Volk
261151f539
ircd: Ⓜ️ :fetch: Remove ambiguating event_id() util.
2019-07-05 23:45:00 -07:00
Jason Volk
4a289c065a
ircd: Ⓜ️ :event: Add event_id member; reorg ctors.
2019-07-05 23:45:00 -07:00
Jason Volk
612eeb3b7f
ircd::allocator: Add ctrl get()/set() w/ console cmd.
2019-07-04 00:20:49 -07:00
Jason Volk
ba1f22640a
modules/console: Increase mem info cmd output buffer size.
2019-07-03 18:57:48 -07:00
Jason Volk
1636fd795d
modules/console: Fix imports misnaming m_conf -> conf.
2019-06-28 22:41:00 -07:00
Jason Volk
7843925335
modules: Disperse modules to eliminate the s_ prefix-space.
2019-06-27 00:41:57 -07:00
Jason Volk
754adf33ec
ircd: Ⓜ️ :keys: Add pretty()/pretty_oneline() output diagnostics.
2019-06-25 07:42:13 -07:00
Jason Volk
49ddc6e44e
modules: Degrade enum addressing for clang.
2019-06-24 01:33:41 -07:00
Jason Volk
7906ca1060
modules/console: Combine key / keys cmds.
2019-06-23 16:27:37 -07:00
Jason Volk
fcbd31f672
ircd: Ⓜ️ :keys: Add an iteration over node's cached keys.
2019-06-23 15:50:02 -07:00
Jason Volk
82a7d736d1
ircd::fs::path: Use scoped enum for fs::path::base paths.
2019-06-23 07:37:23 -06:00
Jason Volk
53ea7b8658
ircd: Ⓜ️ :feds: Add send operation to feds suite.
...
modules/console: Update console for feds resend.
2019-06-22 20:03:58 -07:00
Jason Volk
a371bc3e1f
ircd: Fix cast-conversion based reference-constructions.
2019-06-22 17:36:42 -06:00
Jason Volk
b7023a6dc7
ircd: Ⓜ️ Reorg keys related interfaces and init.
2019-06-21 16:41:43 -07:00
Jason Volk
75c125e8aa
ircd: Ⓜ️ :rooms: Expose fetcher in interface; internal cleanup.
2019-06-17 23:05:31 -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
390b8bf2fb
ircd: Ⓜ️ Remove remaining vestiges of m::state.
...
closes #15 .
2019-06-15 14:10:36 -07:00
Jason Volk
3d04ed9ad0
configure: Remove the CPPDEFINE for RB_TIME_CONFIGURED.
2019-06-13 15:03:32 -06:00
Jason Volk
33e23b6fb8
modules/console: Add a specialized proc smaps enhanced command handler.
2019-06-11 13:32:12 -07:00
Jason Volk
5cfac64bee
modules/console: Swap the conf diff columns.
2019-06-08 01:07:16 -07:00
Jason Volk
8e0ac58987
ircd: Ⓜ️ :room: Expose bootstrap to interface.
2019-06-07 04:56:23 -07:00
Jason Volk
1f1b3033f9
modules/console: Add conf diff cmd displaying current values against defaults.
2019-06-07 04:24:28 -07:00
Jason Volk
d15df05966
modules/console: Use the loop eval overload rather than sorting here.
2019-06-07 03:24:24 -07:00
Danilo Spinella
4682e1fae4
ircd: Fix ambiguous references to BSD stringops.
2019-06-06 03:49:54 -07:00
Jason Volk
baaca77c54
modules/console: Add cmd to list the full event horizon.
2019-06-04 21:42:14 -07:00
Jason Volk
2992a1ae34
modules/console: Make event horizon flush cmd practical for now.
2019-06-04 20:12:10 -07:00
Jason Volk
8a6e9158fe
ircd::mods::ldso: Add a DT_NEEDED iterator.
2019-06-04 03:18:03 -07:00
Jason Volk
068bb44937
modules/console: Add mod sections cmd.
2019-06-02 16:35:46 -07:00
Jason Volk
3c93458d96
modules/console: Fix mod mangles cmd params.
2019-06-02 16:02:43 -07:00
Jason Volk
db1b7cf5a3
ircd::mods::ldso: Add more primary interface tools; add semantic version parse.
2019-06-02 15:44:55 -07:00
Jason Volk
f2e84a6b0e
ircd::db: Fix compression identification on init.
2019-06-02 01:15:03 -07:00
Jason Volk
9661db89af
ircd: Ⓜ️ :events: Move file dumper to module.
2019-06-01 00:09:03 -07:00
Jason Volk
eb73595c50
ircd: Apply uniform info::versions for all dependency version identification.
2019-05-31 16:15:01 -07:00
Jason Volk
7d4de7ec82
ircd::info::versions: Rename types to ABI and ABI.
...
modules/console: Tweak formatting.
2019-05-31 16:14:53 -07:00
Jason Volk
0a225085b3
ircd::info::version: Allow both monotonic and semantic numbers; add string generator ctor.
2019-05-31 14:56:50 -07:00
Jason Volk
65fcc17148
ircd::info: Add a dynamic version registry system w/ console cmd.
2019-05-30 21:02:18 -07:00
Jason Volk
28f86802d2
ircd::mods::ldso: Simplify and extend interface functionality.
2019-05-29 16:09:51 -07:00
Jason Volk
08fafd44b1
ircd::mods: Add platform-dependent ldso interface.
2019-05-28 15:39:57 -07:00
Jason Volk
3060bc2941
modules/console: Stub command-by device_id handler.
2019-05-27 16:37:31 -07:00
Jason Volk
b403fbc421
ircd: Ⓜ️ :events: Add event type name iteration.
...
ircd:Ⓜ️ :events: Add sender name iteration.
ircd:Ⓜ️ :events: Add origin name iteration.
2019-05-27 16:37:29 -07:00
Jason Volk
eec6c40653
ircd: Ⓜ️ Abort the experimental id::node.
2019-05-26 19:13:20 -07:00
Jason Volk
8474b891eb
ircd::ctx: Rename function; add overload for total value.
2019-05-26 02:49:24 -07:00
Jason Volk
dd441038b1
modules/console: Extend room server_acl cmd to list information.
2019-05-25 20:12:41 -07:00
Jason Volk
a44e491054
ircd: Ⓜ️ :room: Add server_acl interface and protocol module.
2019-05-25 20:12:41 -07:00
Jason Volk
91ce49d671
ircd::util: Add a weak interface for the test trigger stub.
2019-05-24 18:24:33 -07:00
Jason Volk
f02a1a2be6
ircd: Ⓜ️ :vm: Relax fetch_prev_any enforcement by default.
2019-05-19 15:22:49 -07:00
Jason Volk
18354901dc
modules/console: Add event horizon flush cmd.
2019-05-17 02:41:36 -07:00
Jason Volk
c119c84c2f
ircd: Ⓜ️ :event: Augment event::horizon interface allowing full column iteration.
2019-05-17 02:26:27 -07:00
Jason Volk
95fa155bfd
modules/console: Unmask all exceptions thrown in looped event evaluations.
2019-05-17 01:41:23 -07:00
Jason Volk
5721920957
ircd: Ⓜ️ :event: Start an event::horizon interface around dbs::event_horizon.
2019-05-17 00:07:18 -07:00
Jason Volk
ff61342c01
modules/console: Show number of keys in event_horizon when no event_id given.
2019-05-16 23:30:08 -07:00
Jason Volk
614b9202fc
ircd: Ⓜ️ :room: Add state::space interface w/ console cmd.
2019-05-13 10:30:12 -07:00
Jason Volk
6fe7329189
ircd: Ⓜ️ :dbs: Rename room_head_refs to room_head_resolve.
2019-05-11 15:30:23 -07:00
Jason Volk
32cc7ee61a
modules/console: Add more details for transaction list.
2019-05-11 15:16:25 -07:00
Jason Volk
3ec009bf6d
ircd: Ⓜ️ Rename function.
2019-05-10 00:20:02 -07:00
Jason Volk
ab47188b0a
modules/console: More sounding output.
2019-05-10 00:14:55 -07:00
Jason Volk
c311a69c7b
ircd: Ⓜ️ :room: Add sounding iteration.
2019-05-10 00:06:17 -07:00
Jason Volk
62f1b5a539
ircd: Ⓜ️ :dbs: Rename and document various ref types.
2019-05-09 23:13:16 -07:00
Jason Volk
2d209388c1
ircd: Ⓜ️ :dbs: Add event_horizon resolver.
2019-05-09 16:58:29 -07:00
Jason Volk
fd514d2416
modules/s_keys: Fix create_my_key() linkage.
2019-05-09 06:15:06 -07:00
Jason Volk
74074bfc78
modules/console: Add an event rewrite cmd.
2019-05-07 16:10:24 -07:00
Jason Volk
47f496a155
ircd: Ⓜ️ :room::timeline: Checkpoint initial interface.
2019-05-07 16:10:24 -07:00
Jason Volk
d280bcdec3
modules/console: Allow event::idx argument to event info cmd.
2019-05-07 12:25:50 -07:00
Jason Volk
577bcf0c1a
ircd: Ⓜ️ :rooms: Partial removal of unnamespaced module definitions.
2019-05-06 11:49:14 -07:00
Jason Volk
a28e7c1e69
modules/console: Show deeper event reference details in event info.
2019-05-05 21:27:02 -07:00
Jason Volk
602e986d20
modules/console: Improve various room cmd output formats.
2019-05-05 20:08:18 -07:00
Jason Volk
b7677df49c
modules/console: Add preliminary stats cmd w/ item iteration.
2019-05-05 19:34:24 -07:00
Jason Volk
9cca4c6a5d
modules/s_dns: Improve error handling; invoke the waiting callback on cache::put error.
...
modules/console: Disable interruptions while waiting for dns callback.
2019-05-02 21:43:27 -07:00
Jason Volk
1a266a0651
ircd::mapi: Change header symbol name, visibility; use macro for declaration.
2019-05-02 15:35:26 -07:00
Jason Volk
0c7dcf6cc7
modules/s_fetch: Use better source node information for auth fetching on miss.
2019-04-29 11:37:48 -07:00
Jason Volk
ac6db5ba8d
modules/console: Add these bypasses for manual cmds.
2019-04-26 18:57:45 -07:00
Jason Volk
47247e9f2f
modules/console: Fix feds event argument interp.
2019-04-26 01:48:46 -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
54e5b2273f
modules/console: Add a parse alternative to fed event noparse argument.
2019-04-24 21:29:33 -07:00
Jason Volk
83d4ce49b0
modules/console: Add a stringify test cmd.
2019-04-24 21:29:22 -07:00
Jason Volk
75abe2b0f9
modules/console: Add ids_only argument gimmick.
2019-04-24 18:01:31 -07:00
Jason Volk
bd37abb14b
modules/console: Improve user_id derivation on fed__head; improve params on fed__backfill cmd.
2019-04-24 16:16:57 -07:00
Jason Volk
58384a25c7
modules/console: Allow empty arguments to fed cmd.
2019-04-22 18:30:08 -07:00
Jason Volk
f6314a4201
modules/s_fetch: Minor reorg; pass room arg to fetch::synchronize().
2019-04-22 12:45:45 -07:00
Jason Volk
e3b1be2910
ircd: Ⓜ️ :vm: Refactor various fetch related options.
2019-04-22 12:27:43 -07:00
Jason Volk
4db52804cb
ircd::ctx: Use iteration closure rather than exposing ctx::list.
2019-04-19 20:50:22 -07:00
Jason Volk
65e58a1787
modules/console: Start prof cmd suite w/ callgrind hypercall interface.
2019-04-19 06:04:10 -07:00
Jason Volk
0176dba9a8
ircd: Ⓜ️ :fetch: Consolidate interface; remove unused; reorg.
2019-04-18 19:12:37 -07:00
Jason Volk
d86feb2ae1
modules/console: Add more data to version cmd extended output.
2019-04-18 18:53:23 -07:00
Jason Volk
14409232a7
modules/console: Add version cmd.
2019-04-18 16:38:53 -07:00
Jason Volk
5232893c6a
ircd: Ⓜ️ :fetch: Checkpoint frontfill / head selection related.
2019-04-18 05:17:49 -07:00
Jason Volk
bc922724cd
ircd: Ⓜ️ :feds: Refactor interface into opcode ABI.
2019-04-18 05:16:21 -07:00
Jason Volk
cbad78ffc9
modules/console: Rename fed/s event_auth to auth.
2019-04-18 04:14:50 -07:00
Jason Volk
59982907d3
ircd: Ⓜ️ :feds: Add feds::auth; update console cmd.
2019-04-18 04:13:21 -07:00
Jason Volk
0fa4bdcff7
ircd: Ⓜ️ :rooms: Consolidate / refine the rooms iteration interface.
2019-04-17 20:47:50 -07:00
Jason Volk
4f45571526
modules/console: Add raw option for fed head cmd.
2019-04-17 06:51:40 -07:00
Jason Volk
77c7b43eea
modules/console: Add a demangle cmd.
2019-04-16 16:33:18 -07:00
Jason Volk
5fee4a9933
ircd: Ⓜ️ :events: Add type-based iteration w/ console cmd.
2019-04-16 16:11:23 -07:00
Jason Volk
b14c2964b4
modules/console: Add events__in dispatcher convenience cmd.
2019-04-16 16:11:23 -07:00
Jason Volk
d96208faaf
ircd: Ⓜ️ :events: Add iteration tools for events in sender/origin.
2019-04-16 16:11:23 -07:00
Jason Volk
7d021f9430
ircd::server: Rename server_name to server_version.
2019-04-15 15:23:44 -07:00
Jason Volk
8c68a24e1f
ircd::ctx::prof: Add cycle counter to ticker array.
2019-04-12 15:58:06 -07:00
Jason Volk
d090382551
modules/console: Fix missing newline; improve fetch list formatting.
2019-04-12 14:04:09 -07:00
Jason Volk
2822cd0a8a
ircd: Ⓜ️ :fetch: Add headfill operation.
2019-04-12 05:09:38 -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
c14d67102a
ircd: Ⓜ️ :fetch: Reorient interface to expose fetch::request.
2019-04-12 03:35:46 -07:00
Jason Volk
eace5e309c
ircd: Ⓜ️ :feds: Add / upgrade backfill.
2019-04-12 01:53:57 -07:00
Jason Volk
7ca0cd5e34
modules/console: Update the feds event cmd.
2019-04-12 01:12:23 -07:00
Jason Volk
360cc01dc8
ircd: Ⓜ️ :feds: Migrate feds::perspective() to interface.
2019-04-12 00:55:16 -07:00
Jason Volk
06e381ce2b
ircd: Ⓜ️ :feds: Use a misc arg vector of string_view's.
2019-04-12 00:52:29 -07:00
Jason Volk
4cd8a0c80d
modules/console: Improve formatting of peer request list output.
2019-04-11 22:44:36 -07:00
Jason Volk
4f27526e9b
ircd::server: Add monotonic identity counters for peers and links.
2019-04-11 22:26:11 -07:00
Jason Volk
d38c5801c9
ircd::server: Add interface to iterate all requests.
2019-04-11 21:40:59 -07:00
Jason Volk
ebdbc0864c
modules/s_fetch: Enable recursive fetch.
2019-04-11 08:08:47 -07:00
Jason Volk
f9fb70ab2a
modules/console: Allow empty remote param to trigger the feds overload.
2019-04-11 07:01:56 -07:00
Jason Volk
3ca529e0c6
modules/console: Improve room state cmd output; move old output to room state events.
2019-04-11 07:01:56 -07:00
Jason Volk
c9c171ed5b
ircd: Ⓜ️ :feds: Refine the feds preliminary central interface.
2019-04-11 06:27:28 -07:00
Jason Volk
aa5055ced3
modules/console: Use pretty(iec(bytes)) for ctx list stack sizes.
2019-04-11 03:55:51 -07:00
Jason Volk
342ef74382
modules/console: Tweak the state flags characters.
2019-04-10 23:36:16 -07:00
Jason Volk
de710494d7
modules/console: Fix formatting of ctx list cmd.
2019-04-10 23:16:59 -07:00
Jason Volk
34cbf19466
modules/console: Add notification count and state indication.
2019-04-10 23:04:38 -07:00
Jason Volk
74778bd024
ircd::ios: Add a queued handler counter to stats.
2019-04-10 22:54:13 -07:00
Jason Volk
562651aa7d
ircd: Ⓜ️ :fetch: Add fetch+eval workers; start central interface; various.
2019-04-10 22:32:06 -07:00
Jason Volk
0b51a10a44
ircd::fs::aio: Count io_submit() 'stalls' in stats.
2019-04-10 20:18:51 -07:00
Jason Volk
1b26999a19
modules/console: Add room alias / room alias cache cmd suite.
2019-03-30 19:04:10 -07:00
Jason Volk
317fa612fb
ircd: Ⓜ️ :room: Add aliases interface.
2019-03-30 18:15:07 -07:00
Jason Volk
94503e6d5f
modules/console: Add arguments to allow modification of account_data and room_account_data.
2019-03-28 18:06:46 -07:00
Jason Volk
4480c136ee
ircd::ios: Add summation for stats w/ console totals.
2019-03-28 17:22:52 -07:00
Jason Volk
289aca0c4a
ircd::ios: Move descriptor stats into structure.
2019-03-28 17:16:39 -07:00
Jason Volk
8e23a49ced
modules/console: Allow explicit on/off arguments to debug cmd.
2019-03-28 16:16:26 -07:00
Jason Volk
20d0ea70c2
ircd::ios: Add tsc counters to hook state.
2019-03-27 13:04:12 -07:00
Jason Volk
42d275d787
modules/console: Start an ios cmd.
2019-03-27 13:04:12 -07:00
Jason Volk
92ebdd83a4
modules/console: Minor rename constant.
2019-03-27 13:04:12 -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
a06816b66a
modules/console: Prefix event::idx to room events line output.
2019-03-25 17:53:15 -07:00
Jason Volk
dc82c7e855
modules/console: Increase peer and client table widths.
2019-03-25 16:37:11 -07:00
Jason Volk
28569176f2
ircd::net: Use a structured argument to addrs closure; add more data.
2019-03-25 15:18:06 -07:00
Jason Volk
8c27cb847a
ircd::net: Add conditional interface to getifaddrs() w/ console cmd.
2019-03-25 13:56:08 -07:00
Jason Volk
4d3fd753e1
ircd::net: Add interface for listener bound socket information; improve net listen console cmd.
2019-03-25 12:55:59 -07:00
Jason Volk
68e3655a1d
ircd::net::dns: Refactor system for the !dns room.
2019-03-21 18:24:36 -07:00
Jason Volk
5b951b55c5
modules/vm: Add sequencing points.
...
ircd:Ⓜ️ :vm: Reorganize sequence counters.
2019-03-19 16:31:05 -07:00
Jason Volk
ddb08a37a4
ircd: Ⓜ️ :user: Add framework around m.ignored_user_list; w/ console cmd.
2019-03-14 17:27:45 -07:00
Jason Volk
213c46d9f8
ircd::net: Add interface to get cipher list from acceptor w/ console cmd.
2019-03-13 17:32:39 -07:00
Jason Volk
a2c9b115a8
modules/console: Fix conf set cmd argument to read remainder of line for value.
2019-03-12 18:41:05 -07:00
Jason Volk
7434a4b6db
modules/console: Add cmd to delete a listener configuration.
2019-03-10 14:50:12 -07:00
Jason Volk
610862903e
modules/console: Allow manual JSON to be specified after positional args for listener config.
2019-03-10 14:25:25 -07:00
Jason Volk
2fdc19e113
modules/console: Reorder net listen cmd arguments.
2019-03-10 13:34:57 -07:00
Jason Volk
5cbc35298d
modules/console: Allow empty string value param to conf set cmd.
2019-03-09 17:21:09 -08:00
Jason Volk
45840a3393
modules/console: Use dynamic for tokenization here.
2019-03-09 16:45:42 -08:00
Jason Volk
db8c91661e
ircd::log: Increase the logger name width.
2019-03-09 16:05:45 -08:00
Jason Volk
e2d2c7f376
ircd: Ⓜ️ :v1::user: Default to dynamic content buffering; adjust callsite buffer sizes.
2019-03-08 17:11:42 -08:00
Jason Volk
faf0914f23
modules/console: Add cmd to trigger m::user::profile::fetch().
2019-03-06 18:17:32 -08:00
Jason Volk
9f4890a517
ircd: Ⓜ️ Unify room create interface and paths around createroom tuple.
2019-03-06 15:02:43 -08:00