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

1956 commits

Author SHA1 Message Date
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 04f3dc4d17 ircd::fs: Make fs::error inherit from std::system_error. 2018-12-12 17:32:24 -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 ad449e3290 modules/vm: Fix redundancy in log message. 2018-12-10 18:54:58 -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 f7792c085e modules/vm: Cleanup/simplify error handlers. 2018-12-10 13:14:39 -08:00
Jason Volk 45bf911952 ircd::conf: Add feature to toggle whether conf item is persisted in a db. 2018-12-08 16:27:32 -08:00
Jason Volk 5d3f6bf79e modules/webroot: Check if webroot path exists on load. 2018-12-08 15:53:47 -08:00
Jason Volk 1ba22a21ba ircd: Disperse accumulated global options as conf items in namespaces. 2018-12-08 15:36:34 -08:00
Jason Volk 587bf4e820 modules/console: Fix hostport parse; fix peer.hostcanon reference. 2018-12-07 12:47:23 -08:00
Jason Volk 0866cf4f7f modules/m_room: Minor formatting. 2018-12-06 19:20:30 -08:00
Jason Volk 6de17431ff ircd: Reverse arguments for url::encode()/decode(); minor reorg. 2018-12-06 16:41:47 -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 b025de1068 modules/m_room: Minor cleanup. 2018-12-03 17:32:21 -08:00
Jason Volk b088ebf228 ircd:Ⓜ️:app: Add initial application service registration structure; start app handler directory. 2018-12-02 16:50:26 -08:00
Jason Volk f44f1cf89d modules/client/sync: Fix sync timeout behavior. 2018-12-01 17:23:42 -08:00
Jason Volk 3f6ae85f8f ircd::db: Add automated column drop support; update existing descriptors. 2018-11-30 14:43:51 -08:00
Jason Volk da51c55410 modules/federation/invite: Commentary; minor cleanup. 2018-11-30 13:00:16 -08:00
Jason Volk e54b32986c modules/s_fetch: Checkpoint. 2018-11-30 12:59:44 -08:00
Jason Volk 13bce714ab ircd::rfc1035: Add constant for name buffer size. 2018-11-29 18:04:19 -08:00
Jason Volk 339940ddfc modules/media: Disable compression for blocks. 2018-11-29 15:42:27 -08:00
Jason Volk 1365bed78c modules/m_room: Improve the is_complete util. 2018-11-29 15:28:37 -08:00
Jason Volk 0b0d20884d ircd:Ⓜ️:state: Eliminate remaining test-protocol iterations. 2018-11-29 15:10:51 -08:00
Jason Volk d35dad46c2 configure: Add EXTRA_LIBS rather than modifying LIBS here. 2018-11-29 13:46:45 -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 0da335c03c modules/client/sync: Minor hackstops for now. 2018-11-15 18:39:51 -08:00
Jason Volk be96cf3ca4 modules: Stub an m_state module; fix description in m_room. 2018-11-14 00:16:19 -08:00
Jason Volk c28e152954 modules/s_dns: Replace magic numbers with proper qtypes. 2018-11-13 23:19:57 -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 af93d55927 ircd: Minor cleanup: simplify decl; fix comment; relax log level. 2018-11-08 23:05:12 -08:00
Jason Volk 36bb0d3175 ircd: Integrate all boost::system::system_error with stdlib. 2018-11-08 23:05:11 -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 13bea46f34 modules/client/sync: Ensure response buffer scales with large flush watermark values. 2018-11-04 18:11:55 -08:00
Jason Volk c6e2dbe55b modules/client/sync: Use conf item for linear vs. polylog threshold. 2018-11-04 18:11:37 -08:00
Jason Volk 9299b0df9f ircd: Make ircd::terminate / ircd::assertion funcjects. 2018-11-04 18:00:24 -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 2c957cc656 modules/m_room_power_levels: Add preliminary power eval. 2018-10-31 13:11:42 -07:00
Jason Volk 7b307e6151 modules/vm: Simplify head fetch before write commit. 2018-10-31 12:24:19 -07:00
Jason Volk 73c85c14e1 modules/vm: Calc reserve_bytes and obtain sequence numbers later. 2018-10-31 11:37:40 -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 4a1df6af85 modules/m_room: Add a ctx yield interval in the state prefetch loop. 2018-10-27 14:03:32 -07:00
Jason Volk 806e1c95f7 modules/s_dns_resolver: Fix the timeout context shutdown. 2018-10-27 13:44:40 -07:00
Jason Volk 6868282ecf modules/console: Improve db general info w/ column list. 2018-10-27 13:44:40 -07:00
Jason Volk 57a46d8f92 modules/m_room_join_rules: Add infolog message on notify. 2018-10-25 18:19:54 -07:00
Jason Volk 1998105c96 modules/m_room_member: Implement can_join_room eval hook. 2018-10-25 18:19:54 -07:00
Jason Volk 0229022faa modules/m_room_create: Move hook to vm.eval point; add some checks; add debug log on notify. 2018-10-25 18:09:30 -07:00
Jason Volk 4457f4442e modules/federation/send_*: Allow for missing top-level membership in all checks. 2018-10-25 14:28:43 -07:00
Jason Volk 9ad3a0720c modules/s_dns_resolver: Use specific value for steady_point sentinel. 2018-10-25 13:39:02 -07:00
Jason Volk ddc1849677 modules/m_room_join_rules: Update join_rules hook to send w/ m::rooms iface. 2018-10-24 18:08:46 -07:00
Jason Volk 133cb4825c ircd:Ⓜ️:rooms: Add central linkage to send a summary to !public. 2018-10-24 18:08:46 -07:00
Jason Volk 6c0a8b2c34 modules/federation: Implement publicrooms endpoint. 2018-10-24 18:08:46 -07:00
Jason Volk 8ab9d74218 modules/client/publicrooms: Unify GET and POST handlers; remove cruft. 2018-10-24 18:08:46 -07:00
Jason Volk 18f46bccd7 modules/client/publicrooms: Update endpoint for server and pagination keying. 2018-10-24 18:08:46 -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 72bfd645da ircd:Ⓜ️:rooms: Retype and rekey the state in !public organized by server. 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 e85917abb1 ircd:Ⓜ️:rooms: Add public rooms count for total_room_count_estimate; cleanup. 2018-10-24 17:31:21 -07:00
Jason Volk f7c7850465 ircd:Ⓜ️:rooms: Add and use interface for publicrooms iteration. 2018-10-24 17:31:21 -07:00
Jason Volk 0291a0d83e ircd:Ⓜ️:rooms: Move iteration base to module; fix interface return types. 2018-10-24 17:31:21 -07:00
Jason Volk 62177dca20 modules: Start an m_rooms unit; move publicrooms summary chunk generation. 2018-10-24 17:31:21 -07:00
Jason Volk 96338208aa modules: Start an m.room.power_levels protocol module. 2018-10-24 12:01:56 -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 002dea97ec modules/client/user: Move user create to m_user. 2018-10-23 13:22:08 -07:00
Jason Volk 727b9fb16a modules/s_dns_resolver: Improve the worker shutdown process and related. 2018-10-23 12:25:57 -07:00
Jason Volk bf4cdbf878 modules/s_dns_resolver: Additional checks before allowing entry to resolver. 2018-10-23 11:23:17 -07:00
Jason Volk 68a136c85d modules/s_dns_resolver: Fix missing fmtstr argument. 2018-10-23 11:22:22 -07:00
Jason Volk 325c2a34b3 modules/s_dns_resolver: Remove redundant dtor interruption. 2018-10-23 10:16:44 -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 c83d17396b modules: Rename vm_fetch to s_fetch. 2018-10-23 09:13:48 -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