0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-26 02:18:53 +02:00
Commit graph

68 commits

Author SHA1 Message Date
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
Jason Volk
b238f24862 construct: Post matrix context; fix direct jump. 2019-10-03 16:08:00 -07:00
Jason Volk
ec8459dd41 construct: Reenable -nomatrix program option. 2019-10-03 13:21:50 -07:00
Jason Volk
e7c66d86d9 ircd::run: Add another runlevel; eliminate main callback; simplify. 2019-10-02 16:49:30 -07:00
Jason Volk
dbb3c55db5 matrix: Add m::homeserver; preliminary virtual origin networks. 2019-10-01 17:56:01 -07:00
Jason Volk
0b0e903dc7 construct: Add matrix unit; move instance out from ircd. 2019-09-30 14:23:28 -07:00
Jason Volk
89e0a7fc82 ircd: Move matrix application related to derived library. 2019-09-27 19:35:26 -07:00
Jason Volk
efadd20ce8 Revert "ircd::fs::aio: Use defer to post the chaser." [skip ci]
This reverts commit 726f131cc2.

Revert "construct: Set asio::io_context concurrency hint to 1."

This reverts commit 0d1b3de7c0.
2019-09-15 19:36:39 -07:00
Jason Volk
51adbcfe24 construct: Simplify warning condition; fix warning log message argument. 2019-08-17 22:26:23 -07:00
Jason Volk
125f53872c ircd::fs: Preliminary io_uring infrastructure plumbing. 2019-08-11 01:39:30 -07:00
Jason Volk
88a633efdb construct: Improve usage error message. 2019-06-28 22:15:47 -07:00
Jason Volk
80655da66e Misc fixes for clang. 2019-06-24 01:34:14 -07:00
Jason Volk
8c7b265916 construct: Always disable IPv6 by default unless -6 program option is used. 2019-06-22 17:39:25 -07:00
Jason Volk
4c95fc94a5 construct: Fix log message format for header/lib mismatch. 2019-06-19 13:32:40 -07:00
Jason Volk
3d04ed9ad0 configure: Remove the CPPDEFINE for RB_TIME_CONFIGURED. 2019-06-13 15:03:32 -06:00
Jason Volk
351f1804c8 Add runtime program option to soften assert behavior. 2019-06-01 02:10:30 -07:00
Jason Volk
0d1b3de7c0 construct: Set asio::io_context concurrency hint to 1. 2019-05-13 15:25:37 -07:00
Jason Volk
56b63be2aa construct: Return from main() for future compat. 2019-05-09 16:58:29 -07:00
Jason Volk
1ae664f6a0 construct: Tweak usererrstr formatting; minor cleanup. 2019-05-09 16:58:29 -07:00
Jason Volk
abae2c02f5 ircd::net: Fix for 864f50da (kicks can down the road). 2019-05-03 18:13:01 -07:00
Jason Volk
864f50da17 construct: Leak a dynamic io_context instance; temp workaround to s_dns symbol issue. 2019-05-03 15:57:09 -07:00
Jason Volk
dd4090e11b construct: Add smoketest. 2019-04-24 02:19:14 -07:00
Jason Volk
7ea6a3b39a construct: Minor cleanup. 2019-04-23 01:51:21 -07:00
Jason Volk
ccb2d86cdc construct: Add header/library version startup checks. 2019-04-23 01:30:52 -07:00
Jason Volk
f9025cebb9 ircd: Support read-only and write-avoid modes via conf item / command line. 2019-04-15 11:16:31 -07:00
Jason Volk
0b8725953e construct: Update comment. 2019-04-10 22:32:06 -07:00
Jason Volk
daec603205 construct: Improve main function commentary etc. 2019-04-03 15:51:42 -07:00
Jason Volk
bc2fdf2b15 construct: Add a -norun program option for debugging and testing. 2019-04-03 15:51:42 -07:00
Jason Volk
ee35e71b28 construct: Add program option -no6 to disable ipv6 at startup. 2019-03-25 15:18:06 -07:00
Jason Volk
a21e03df27 ircd: Add restart support w/ console cmd. 2019-03-02 14:20:52 -08:00
Jason Volk
f0428a26b9 construct: Remove the -configfile po; put io_context on stack; minor cleanup. 2019-03-02 14:20:52 -08:00
Jason Volk
4827ab4103 Construct: Split headers. 2019-02-09 18:43:05 -08:00
Jason Volk
3466597981 ircd::fs: Various reorg; cleanup. 2018-12-29 19:43:17 -08:00
Jason Volk
1906ac57b7 construct: Restructure signal handling to object, unit; restructure console into object. 2018-12-11 16:30:28 -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
d065ef1aa4 construct: Add a -quiet command line option. 2018-12-05 19:04:05 -08:00
Jason Volk
ca525b081f ircd: Add noaio global flag; add command line option. 2018-12-01 15:55:53 -08:00
Jason Volk
36b4e3cabe ircd: Add init parameters for different origin and hostname strings. 2018-12-01 14:55:38 -08:00
Jason Volk
eb28961561 construct: Minor cleanup. 2018-11-03 04:06:56 -07:00
Jason Volk
11948e47ac ircd: Move m::import to mods::import where it is more appropriate. 2018-09-13 18:19:27 -07:00
Jason Volk
60a0694853 construct: Add program option to disable direct IO. 2018-09-03 07:59:05 -07:00
Jason Volk
94a2fdacb5 modules/s_conf: Improve rehashing interface; adjust console cmds. 2018-09-02 21:57:30 -07:00
Jason Volk
1bd130bf94 construct: Remove the startup root euid check. gl;hf. 2018-08-28 13:05:10 -07:00
Jason Volk
d1944c6006 construct/ircd: Use hostname-based init from command line params. 2018-08-13 14:36:50 -07:00
Jason Volk
6dec6dca3e construct: Add more whitespace to err strings. 2018-08-13 14:35:27 -07:00
Jason Volk
8fb580aaf5 configure/ircd: Overhaul install system directory related. 2018-08-12 16:30:51 -07:00