0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-21 18:08:41 +02:00
Commit graph

609 commits

Author SHA1 Message Date
Jason Volk c2966275c6 ircd:Ⓜ️:room::head: Improve interface/linkage for head utils / prev_events generation. 2019-03-06 00:22:18 -08:00
Jason Volk 1a1939e2c7 ircd:Ⓜ️:room::auth: Improve interface/linkage for auth_events generation. 2019-03-06 00:22:18 -08:00
Jason Volk 1f82b884ff ircd:Ⓜ️ Implement 14.18 Room Tagging. 2019-03-05 18:42:04 -08:00
Jason Volk 81127045b0 modules/console: Add certificate_chain_path parameter to net listen cmd. 2019-03-03 13:57:29 -08:00
Jason Volk 55c08f08ae modules/console: Print more information with crt cmd. 2019-03-03 13:46:27 -08:00
Jason Volk 80bc6236d5 modules/console: Add milliseconds epoch to date cmd output; fix key create cmd name. 2019-03-03 13:31:09 -08:00
Jason Volk 86a946ab89 modules/console: Add certificate diagnostic cmd. 2019-03-03 12:31:23 -08:00
Jason Volk 295794ec42 ircd:Ⓜ️:user: Improve user filter interface and module linkage. 2019-03-02 16:49:44 -08:00
Jason Volk a21e03df27 ircd: Add restart support w/ console cmd. 2019-03-02 14:20:52 -08:00
Jason Volk b15fd581c7 modules/console: Improve parameters for file download cmd. 2019-03-01 10:16:31 -08:00
Jason Volk 66249c620f ircd:Ⓜ️:room::state: Add central interface linkage for state utils. 2019-02-28 17:12:04 -08:00
Jason Volk 9e063bbf83 ircd::resource: Add a pending request counter; block destruction of method when pending. 2019-02-27 17:49:40 -08:00
Jason Volk f3d4e27b24 ircd:Ⓜ️:room: Start a room statistics interface. 2019-02-25 18:20:48 -08:00
Jason Volk 6f7fc0a837 ircd::db: Add interface to query size of key in column. 2019-02-25 18:17:01 -08:00
Jason Volk 8dbd0ae829 modules/console: Add fed user keys claim cmd. 2019-02-22 15:40:53 -08:00
Jason Volk d064b9492c modules/console: Add -a option to resource cmd; hide unused resources by default. 2019-02-21 13:42:43 -08:00
Jason Volk 08c5de6e2b ircd:Ⓜ️:device: Remove duplicate property; fix closure argument. 2019-02-21 13:42:43 -08:00
Jason Volk e4195e0c29 modules/console: Add cmds to peruse user profile/account_data/room_account_data. 2019-02-21 12:11:42 -08:00
Jason Volk 5b962205d1 modules/console: Show the event_id of the access_token event. 2019-02-20 13:53:58 -08:00
Jason Volk 0efd723edb ircd:Ⓜ️:device: Develop interface; use individual state events for properties. 2019-02-20 13:36:29 -08:00
Jason Volk b3baebd395 ircd:Ⓜ️:device: Add a proper device interface (sans device::set()). 2019-02-19 17:42:05 -08:00
Jason Volk 15a805c00d modules/console: Add user device cmd. 2019-02-18 13:42:38 -08:00
Jason Volk a6d33ad4f1 modules/console: Add clear option parameter to user tokens cmd. 2019-02-18 13:42:25 -08:00
Jason Volk 73f57f70a3 modules/console: Add fed query_auth cmd. 2019-02-16 15:25:36 -08:00
Jason Volk f275cf8c83 ircd:Ⓜ️:event::auth::chain: No closing over full event; overload void closure. 2019-02-16 15:25:36 -08:00
Jason Volk 108e90702e modules/console: Appease -Wparentheses. 2019-02-16 12:43:25 -08:00
Jason Volk 2660b30061 ircd:Ⓜ️:event: Add auth::chain utility. 2019-02-14 16:48:45 -08:00
Jason Volk 194160a735 ircd:Ⓜ️:event::refs: Reorientations for consolidated refs. 2019-02-14 14:02:34 -08:00
Jason Volk 17e1bb96bf ircd:Ⓜ️:dbs: Consolidate event_refs column. Drop prev_events column. 2019-02-14 13:11:37 -08:00
Jason Volk 8b992917ab modules/console: Improve event info cache and auth related. 2019-02-12 18:07:20 -08:00
Jason Volk 710c7e79c9 modules/console: Show room::index / improve output for room top info. 2019-02-12 18:01:55 -08:00
Jason Volk 5ea4a8da04 modules/console: Minor fixes. 2019-02-12 18:01:44 -08:00
Jason Volk 674373be90 ircd:Ⓜ️:event::auth: Restructure / rename interfaces; move is_power_event() to module. 2019-02-12 17:50:44 -08:00
Jason Volk aaf80932fe ircd:Ⓜ️:room::auth: Simplify closure requirements. 2019-02-12 17:47:35 -08:00
Jason Volk 2f6384b068 ircd:Ⓜ️:room: Add room::auth interface w/ console cmd. 2019-02-12 12:04:02 -08:00
Jason Volk 8a81a6d24e ircd:Ⓜ️:event::auth: Add comments; remove cruft. 2019-02-12 12:04:01 -08:00
Jason Volk d2744f02c9 modules/console: Improve UX for room events with missing depth=0. 2019-02-11 11:06:11 -08:00
Jason Volk 1babba0e98 modules/console: Add an mc register cmd. 2019-02-11 10:49:34 -08:00
Jason Volk 7531c4b07c modules/console: Start an mc section; add register available cmd. 2019-02-11 10:38:26 -08:00
Jason Volk 2b4e63f6f0 ircd::mods: Rename and expose exports map; add/update console cmds. 2019-02-09 18:43:05 -08:00
Jason Volk 8baf2f608c modules/console: Add more ref detail to event info cmd. 2019-02-09 18:43:04 -08:00
Jason Volk 68be0a321e ircd:Ⓜ️:event: Convert modular components to demangled style. 2019-02-09 18:43:04 -08:00
Jason Volk 6df8fcf244 ircd::mods: Improve return type deduction. 2019-02-09 14:44:01 -08:00
Jason Volk 80a25cf352 ircd:Ⓜ️:event::auth: Add auth chain traversal. 2019-02-08 07:54:03 -08:00
Jason Volk 2b82dfec76 ircd:Ⓜ️:event::auth: Add iteration by type. 2019-02-08 07:53:39 -08:00
Jason Volk 7ecf7ecb04 modules/console: Add event auth cmd suite. 2019-02-08 03:19:55 -08:00
Jason Volk 30ab2eb9d7 modules/console: Use pretty output for refs cmd. 2019-02-08 03:19:54 -08:00
Jason Volk 2574ea72a5 modules/console: Fix path traverse regression. 2019-02-07 23:40:43 -08:00
Jason Volk 298750125a modules/console: Determine the event_id for the state request out here if possible. 2019-02-07 23:25:30 -08:00
Jason Volk 3528bb41bc modules/console: pretty_oneline() event info references. 2019-02-07 08:19:28 -08:00
Jason Volk 34d78c1930 modules/console: Replace w/ fed user keys query cmd. 2019-02-07 08:19:27 -08:00
Jason Volk f21c08fb19 modules/m_event: Add event refs rebuild util w/ console cmd. 2019-02-06 17:50:10 -08:00
Jason Volk 2b3aec68ee modules/console: Add ref list; improve output of event info cmd. 2019-02-06 17:18:39 -08:00
Jason Volk 4fa07b58a7 modules/console: Add event refs cmd. 2019-02-06 17:18:38 -08:00
Jason Volk 6cb4020034 ircd:Ⓜ️:dbs: Rename head/refs options to room_head/room_refs; update vmopts and sites. 2019-02-05 19:05:17 -08:00
Jason Volk 59286ec80b modules/console: Tweak formatting; improve params. 2019-02-05 03:56:52 -08:00
Jason Volk 916afec37b modules/console: Add argument to show event's referenced json::object if available. 2019-01-26 17:30:42 -08:00
Jason Volk 41b059addd modules/m_state: Add a state clear routine. 2019-01-25 13:59:34 -08:00
Jason Volk 2886924bf0 ircd::fs: Reorg path interface related. 2019-01-25 10:39:37 -08:00
Jason Volk 5b5a88c86a modules/console: Add prefix filter param to conf list cmd. 2019-01-24 15:58:01 -08:00
Jason Volk 02b471eb95 modules/console: Increase table width for conf list cmd. 2019-01-24 13:38:34 -08:00
Jason Volk d64a49428e ircd:Ⓜ️ Demote membership from top-level key; remove from m::event tuple. 2019-01-24 12:52:26 -08:00
Jason Volk 573bda441d modules/console: Adjust aio cmd formatting. 2019-01-18 14:33:42 -08:00
Jason Volk 9cbed56017 modules/console: Show some more event cmd info. 2019-01-16 16:38:14 -08:00
Jason Volk f857e25ea7 ircd:Ⓜ️:event: Add a source json::object as a member. 2019-01-16 14:35:10 -08:00
Jason Volk becbcec430 modules/console: Finesse compressed cache statistics back into db cache output. 2019-01-16 13:00:40 -08:00
Jason Volk 15c13d5c9b modules/console: Improve event info cmd. 2019-01-15 15:36:18 -08:00
Jason Volk 6a0b384d8f modules/console: Workaround https://github.com/facebook/rocksdb/issues/4878 2019-01-11 18:15:46 -08:00
Jason Volk fe15e0d6a6 ircd::db: Use the proper cache query here. 2019-01-11 17:40:27 -08:00
Jason Volk 47bda85f3f modules/console: Add event cached cmd. 2019-01-11 17:40:14 -08:00
Jason Volk 6c96e0d785 ircd:Ⓜ️:events: Simplify the for_each iteration interface. 2019-01-09 17:11:00 -08:00
Jason Volk f9db516edc modules/console: Add user tokens cmd. 2019-01-07 11:24:03 -08:00
Jason Volk b878f577d5 ircd:Ⓜ️:user: Add a query for user to user visibility. 2019-01-04 14:47:46 -08:00
Jason Volk 9324731136 modules/console: Count total bytes in db files cmd. 2018-12-31 14:25:13 -08:00
Jason Volk a461e8a5aa modules/console: Improve output of client cmd. 2018-12-30 14:00:05 -08:00
Jason Volk 3466597981 ircd::fs: Various reorg; cleanup. 2018-12-29 19:43:17 -08:00
Jason Volk c93cd90db1 ircd::aio: Simplify stats. 2018-12-28 16:30:27 -08:00
Jason Volk 30dc2ce7ed ircd::fs: Various cleanup / renames. 2018-12-28 15:30:29 -08:00
Jason Volk d3d06b90f8 modules/console: Update aio info cmd. 2018-12-27 14:58:04 -08:00
Jason Volk 6e3cf1471f modules/console: Add ctx prof cmd. 2018-12-22 17:24:48 -08:00
Jason Volk d5ffc6b0de ircd::ctx: Improve prof related; add full ticker of counters. 2018-12-22 15:17:18 -08:00
Jason Volk 2c5d6bb7ba ircd::fs::aio: Preliminary io_submit queue to leverage disk controller optimizations. 2018-12-21 10:36:05 -08:00
Jason Volk 605cce9ed1 ircd::db: Propagate the FlushOptions.allow_write_stall option; improve sort cmd. 2018-12-19 13:58:09 -08:00
Jason Volk 5a0a9989e4 ircd::log: Rename facility to level. 2018-12-19 12:52:08 -08:00
Jason Volk 7137280b05 modules/console: Use incremental reads from proc anyway. 2018-12-19 12:35:22 -08:00
Jason Volk eaea2c40a4 modules/console: Add credits to console. 2018-12-19 12:35:22 -08:00
Jason Volk a6f5895867 modules/console: Negate any ANSI colors in conf output. 2018-12-18 18:10:06 -08:00
Jason Volk fae947d433 ircd::db: Add a background cancel interface w/ console cmd. 2018-12-16 18:37:51 -08:00
Jason Volk 183af6a449 modules/console: Simplify proc cmd listing output. 2018-12-15 20:29:54 -08:00
Jason Volk e16eefb8fb modules/console: Add a proc cmd. 2018-12-15 18:17:59 -08:00
Jason Volk 70d4b32c3d ircd::db: Add interface for pause/continue of background work w/ console cmd. 2018-12-14 17:27:48 -08:00
Jason Volk 4387b092ad modules/console: Show request time in client list. 2018-12-13 12:26:44 -08:00
Jason Volk 62874ff498 ircd::db: Add src and dst level arguments to db::compact files interface. 2018-12-12 15:53:16 -08:00
Jason Volk aac898a4b8 modules/console: Improve SST full info cmd output. 2018-12-12 14:48:07 -08:00
Jason Volk bf8e6695e2 modules/console: Add db opts cmd. 2018-12-12 10:23:42 -08:00
Jason Volk 52344457ec modules/console: Various db info formatting tweaks. 2018-12-12 10:12:24 -08:00
Jason Volk 7f7ece5fb1 modules/console: Omit zero values in db infos. 2018-12-12 10:12:24 -08:00
Jason Volk d7da57e073 ircd::db: Add log level interface w/ console cmd. 2018-12-12 10:12:23 -08:00
Jason Volk 8e11620100 ircd::db: Distinguish range compact from files compact in interface. 2018-12-11 16:30:28 -08:00
Jason Volk e686f0fafe modules/console: Add file count to db files column cmd. 2018-12-10 19:33:12 -08:00
Jason Volk f1556f880e modules/console: Split db compact into db compact files. 2018-12-10 18:44:41 -08:00
Jason Volk 4f1b9b6f6f modules/console: Tweak sst info output formatting. 2018-12-10 16:32:11 -08:00
Jason Volk fc6be1fbc8 modules/console: Only compact files if range argument is not given. 2018-12-10 15:01:00 -08:00
Jason Volk a6bd8ec9aa modules/console: Allow an all-column argument to db compact cmd. 2018-12-10 14:53:12 -08:00
Jason Volk 8d6c7e3576 ircd::db: Add WAL information interface w/ console cmd. 2018-12-10 14:14:55 -08:00
Jason Volk 587bf4e820 modules/console: Fix hostport parse; fix peer.hostcanon reference. 2018-12-07 12:47:23 -08:00
Jason Volk c75ccd5a1c modules/console: Add cmd to display amount of a room's state in cache. 2018-12-03 17:35:16 -08:00
Jason Volk 2a2a8bcf86 modules/m_state: Checkpoint preliminary GC util. 2018-12-03 17:34:43 -08:00
Jason Volk 0b0d20884d ircd:Ⓜ️:state: Eliminate remaining test-protocol iterations. 2018-11-29 15:10:51 -08:00
Jason Volk 3ab6d4df79 ircd::fs::aio: Improve stats related. 2018-11-29 13:46:44 -08:00
Jason Volk 67772facef ircd::fs::aio: Add specific read and write stat counters. 2018-11-28 15:01:00 -08:00
Jason Volk 5cdd2e6376 ircd::fs::aio: Add statistics for AIO subsystem w/ console cmd. 2018-11-27 19:54:24 -08:00
Jason Volk aedc4c73b1 modules/console: Add additional depth column to room roots output. 2018-11-13 19:05:16 -08:00
Jason Volk 5b0af2f509 modules/m_room: Add utility to clear the state root entries for all room events. 2018-11-13 19:05:16 -08:00
Jason Volk 10e358d835 modules/console: Add the die cmd; move exit cmd. 2018-11-13 10:40:00 -08:00
Jason Volk 64d4aef76f modules/console: Displays resource list w/ stats in cmd. 2018-11-06 21:43:08 -08:00
Jason Volk fdff7428ce ircd::client: Add request counting stats; console cmd related. 2018-11-06 21:34:28 -08:00
Jason Volk d49b3ba7dd ircd::resource: Minor reorg class layout / opts. 2018-11-05 19:14:53 -08:00
Jason Volk 6b1fd6c559 ircd:Ⓜ️:dbs: Remove the _event_bad column; patch event exists/good/bad stack. 2018-11-02 19:42:20 -07:00
Jason Volk 8311c1e7ff ircd::db: Improve supported compressions listing w/ console cmd. 2018-11-02 18:02:27 -07:00
Jason Volk b8b6fbea37 modules/s_conf: Add default_conf w/ console cmd to set item to default value. 2018-11-02 04:49:56 -07:00
Jason Volk cf46ad916c modules/s_conf: Add prefix argument to rehash_conf for selective rehash. 2018-11-02 04:48:57 -07:00
Jason Volk 5dcc7cd93b ircd::db: Add error report state w/ interface w/ console cmd. 2018-10-31 15:53:43 -07:00
Jason Volk 0f7e17a519 ircd::db: Add resume from error interface w/ console cmd. 2018-10-31 15:03:32 -07:00
Jason Volk d59f5c40ad modules/console: Separate and label auth/state in state_ids cmd output. 2018-10-31 11:28:13 -07:00
Jason Volk 6868282ecf modules/console: Improve db general info w/ column list. 2018-10-27 13:44:40 -07:00
Jason Volk 2174a66ea9 modules/console: Add console cmd to iterate public rooms via interface. 2018-10-24 17:31:22 -07:00
Jason Volk af0cca91c3 modules/console: Add room state keys iteration cmd. 2018-10-24 17:31:22 -07:00
Jason Volk d95b86c7a8 modules/m_rooms: Add preliminary remote fetch and process function; console trigger. 2018-10-24 17:31:22 -07:00
Jason Volk 16ac997220 ircd:Ⓜ️:users: Add lower_bounding for_each; prefix search to users console cmd. 2018-10-23 14:17:42 -07:00
Jason Volk 33aea3fd19 ircd:Ⓜ️ Start a users coarse convenience interface. 2018-10-23 13:32:00 -07:00
Jason Volk 242516c853 ircd:Ⓜ️ Add central interface for room state prefetch; add console cmd; apply to client sync. 2018-10-23 10:01:36 -07:00
Jason Volk 1b24e14841 modules/console: Add detailed SST table statistics. 2018-10-22 13:52:20 -07:00
Jason Volk 87224e8cf4 modules/console: Add db columns listing cmd; add ID to output. 2018-10-22 07:10:23 -07:00
Jason Volk 8be65012ec ircd::db: Refactor column indexing and state to handle dropped columns. 2018-10-22 07:09:55 -07:00
Jason Volk d3e61abe7d ircd::db: Implement interface for column dropping. 2018-10-22 04:34:05 -07:00
Jason Volk d02bdfe436 modules/console: Add table detail to db column info cmd. 2018-10-21 10:27:53 -07:00
Jason Volk 7755e61e9e modules/console: Reformat db files cmd outputs. 2018-10-21 10:19:07 -07:00
Jason Volk 2b0fd97b86 modules/console: Add per column db info summary. 2018-10-21 04:33:04 -07:00
Jason Volk ceb9559a56 modules/console: Add time cmd to time cmds. 2018-10-18 17:32:18 -07:00
Jason Volk c3988c6859 modules/console: Split console_command entry function for internal use. 2018-10-18 17:32:18 -07:00
Jason Volk 7eb091cad0 modules/console: Add count argument to room state cmd. 2018-10-18 17:31:27 -07:00
Jason Volk 5e35e0593a modules/console: Fix feds resend regression after vm::accept removal. 2018-10-11 01:37:15 -07:00
Jason Volk 9aa6e2b768 ircd:Ⓜ️ Rename most vm.notify hooks to vm.effect; Refactor vm::accept related. 2018-10-09 20:56:12 -07:00
Jason Volk 7af6ecdeed modules/console: Fix constructing hostport from srv record tgt. 2018-10-02 21:16:15 -07:00
Jason Volk 88dfc8841d modules/vm_fetch: Checkpoint cruft removal. 2018-10-01 14:00:51 -07:00
Jason Volk 5b7cf5a8eb ircd::net::dns: Reorg namespace structure related. 2018-10-01 12:03:31 -07:00
Jason Volk 5a627efaad ircd::net::dns: Move cache related out to modules/s_dns. 2018-09-30 20:18:32 -07:00
Jason Volk da8beda0c3 ircd:Ⓜ️🆔 Support intuitive constructions of m::node::id. 2018-09-30 17:58:16 -07:00
Jason Volk 960ffe1f16 modules/console: Add mem trim cmd. 2018-09-27 16:27:16 -07:00