0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-15 14:31:11 +01:00
Commit graph

113 commits

Author SHA1 Message Date
Jason Volk
9bb10f69ca construct: Add -nobanner option. 2022-06-17 21:11:53 -07:00
Jason Volk
994fc377c7 ircd:Ⓜ️ Dissolve m::matrix instance object; burden user instead. 2022-06-17 21:11:53 -07:00
Jason Volk
05b38fd0f1 construct: Ignore format-nonliteral warning here. 2022-06-17 21:11:53 -07:00
Jason Volk
f0cf5e68c8 construct: Rename million-tick test to megatest; minor cleanup. 2021-02-09 22:42:55 -08:00
Jason Volk
4b156cae2f construct: Split homeserver into unit; move smoketest handler; fix -nomatrix. 2021-01-04 08:47:22 -08:00
Jason Volk
d52d6bc042 ircd::db: Add conf item to disable file deletion on open; add to -safe mode diagnostic. 2021-01-04 01:12:49 -08:00
Jason Volk
c3139403c7 construct: Add a millionth tick trap diagnostic. 2020-12-25 08:25:33 -08:00
Jason Volk
07ec766ff9 ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes. 2020-12-20 06:02:50 -08:00
Jason Volk
9655a6311f ircd: Simplify the async main init fiasco w/ continuation callback. 2020-12-18 17:41:26 -08:00
Jason Volk
6696693f8b ircd::ios: Add legit framework for core loop optimizations. (related 7df5592ebe) 2020-12-14 00:36:32 -08:00
Jason Volk
7df5592ebe construct: Add boost::asio main event epoll_wait(2) optimization. 2020-12-13 10:45:34 -08:00
Jason Volk
9ca664d231 ircd::ios: Split headers into directory; minor reorg.
ircd::ios: Move profile constexprs into namespace.
2020-12-13 08:29:29 -08:00
Jason Volk
771bb45537 construct: Add constexpr conditional debuglog on main event loop w/ epoch count. 2020-12-12 00:35:36 -08:00
Jason Volk
dd06b8f22a construct: Set -noautoapps in -safe mode. 2020-11-08 02:25:31 -08:00
Jason Volk
2d2ce9dec5 construct: Add -safe (safemode) even less functional alternative to -single. 2020-11-05 22:10:53 -08:00
Jason Volk
cd2a71d3c2 construct: Remove -checkdb flag; replace w/ -diagnostic checkdb. 2020-11-05 22:10:53 -08:00
Jason Volk
b8c68f133c construct: Simplify db repair/recover related options. 2020-10-31 12:05:51 -07:00
Jason Volk
9fd7b60917 construct: Allow -recoverdb option to specify a string argument. 2020-10-27 22:44:06 -07:00
Jason Volk
813b686e97 ircd:Ⓜ️:app: Add autorun mechanism; conf items; program options. 2020-10-27 04:11:44 -07:00
Jason Volk
a91dc48322 construct: Remove redundant final epoch value. (bfe864663c) 2020-10-20 22:19:34 -07:00
Jason Volk
6da204b063 construct: Fix exception propagation; interrupt masking during runlevel change. 2020-10-17 16:01:36 -07:00
Jason Volk
2ddf5faf37 construct: Reachability instrumentation fix for clang. 2020-10-01 19:15:15 -07:00
Jason Volk
b7b2c44973 ircd: Improve restart-assist to convey different program options. 2020-10-01 00:02:16 -07:00
Jason Volk
0492090b56 construct: Synchronize smoketest quit action with console command completion. 2020-09-27 17:17:00 -07:00
Jason Volk
3fedfaeb8d ircd: Add conf item to convey contextual diagnostic options. 2020-09-27 14:57:07 -07:00
Jason Volk
236fd361e5 construct: -repairdb implies -nocompact and -console. 2020-09-22 07:32:22 -07:00
Jason Volk
c84a211b4c construct: Increase matrix context stack size. 2020-09-22 07:32:22 -07:00
Jason Volk
0675a621f1 ircd:Ⓜ️:homeserver: Add specific option to toggle initial backfill jobs after startup. 2020-09-16 23:00:58 -07:00
Jason Volk
4ecb2d0d5f ircd: Add distinct maintenance mode; chain write-avoid/read-only and net listen modes. 2020-09-15 22:16:11 -07:00
Jason Volk
c5d60c1af6 construct: Slave implies read-only. 2020-07-28 00:38:46 -07:00
Jason Volk
cfba2b52c9 ircd::run: Add additional UNLOAD runlevel on shutdown after QUIT. 2020-06-12 18:41:30 -07:00
Jason Volk
35d4ee811b ircd::db: Add preliminary support for secondary-mode if available. 2020-06-11 03:51:49 -07:00
Jason Volk
c037519246 ircd::db: Add additional recovery mode if supported. 2020-06-10 22:36:27 -07:00
Jason Volk
b68b4d113a ircd::db: Add conf item to disable automatic compactions.
construct: Add -nocompact program option.
2020-06-10 22:36:27 -07:00
Jason Volk
b0776fd0f8 ircd:Ⓜ️:homeserver: Preliminary bootstrap from event vector. 2020-05-10 03:52:28 -07:00
Jason Volk
e2301d6d2e construct::signals: Clear signal set for shutdown; place dtor. 2020-05-10 03:02:25 -07:00
Jason Volk
98c2ca73cd construct: Add debuglog for execution epoch counters at shutdown. 2020-05-10 03:02:25 -07:00
Jason Volk
ca18ea1c17 construct: Redirect error propagation and startup failure. 2020-05-10 03:02:25 -07:00
Jason Volk
7dc740e387 configure: Minor string punctuation consistency.
construct: Minor string punctuation.
2020-05-09 17:43:57 -07:00
Jason Volk
11f2eff4d9 Add -defaults program option to restore from broken configurations. 2020-04-24 21:58:57 -07:00
Jason Volk
94ff1fbafe cosntruct: Add multi-command -execute support. 2020-04-24 16:42:15 -07:00
Jason Volk
c815de3621 ircd::run: Rename level IDLE to LOAD; minor reorg. 2020-03-16 16:56:07 -07:00
Jason Volk
c1737e167c ircd::ios: Employ the asio::executor abstraction w/ backward-compat. 2020-02-27 12:44:57 -08:00
Jason Volk
9f18640bca cosntruct: Reorder exception_handler scope and eptr reference. 2020-02-18 09:56:52 -08:00
Jason Volk
e2e1c1541d construct: Save the count of handlers the io_service ran for convenience/diagnostic. 2020-01-24 09:49:50 -08:00
Jason Volk
092cb5d804 construct: Add program option for single user mode. 2020-01-12 18:22:47 -08:00
Jason Volk
b0a773c922 ircd::db: Add conf item to repair on open. 2020-01-11 23:31:53 -08:00
Jason Volk
33a2d3ff6d construct: Default to -matrix switch enabled. 2019-11-30 13:46:35 -08:00
Jason Volk
5909f9ab64 construct: Add program option to enable matrix application. 2019-10-14 10:28:33 -07:00
Jason Volk
b72eb83320 construct: Properly handle and propagate exception on load. 2019-10-07 15:23:52 -07:00