Jason Volk
|
29ba0d214b
|
ircd::net: Reinterface string(ippaddr) related.
|
2019-03-18 12:39:21 -07:00 |
|
Jason Volk
|
1ce9ec3f8e
|
ircd::fs::error: Remove fs::error from the ircd::exception hierarchy.
|
2019-03-16 18:12:38 -07:00 |
|
Jason Volk
|
5364674801
|
ircd::exception: Experimental elimination of copy and move semantics.
ircd::exception: Virtualize base; minor cleanup.
|
2019-03-16 17:22:44 -07:00 |
|
Jason Volk
|
2eb9fff55f
|
ircd::net: Reorg acceptor internal control panel; provide external start()/stop().
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
f2f2afb8c4
|
ircd::net: Reorg listener/acceptor external interface.
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
cff17eaa40
|
ircd: Add exception tools which elide copying.
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
89b258c5a7
|
ircd::fs: Improve fs::prefetch().
|
2019-03-15 21:36:26 -07:00 |
|
Jason Volk
|
4efb3a26fd
|
ircd::fs: Reorg general RWF_ indicators out to fs:: from aio::.
|
2019-03-15 18:45:32 -07:00 |
|
Jason Volk
|
aae00eab7f
|
ircd:Ⓜ️:app: Add configuration access interface for appservice.
|
2019-03-15 16:19:05 -07:00 |
|
Jason Volk
|
ede2439a55
|
ircd: Add support for configurable soft-assertions.
|
2019-03-15 16:19: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
|
380032d4a9
|
ircd:Ⓜ️:room: Augment m::invite() convenience interface for custom content.
|
2019-03-14 15:32:06 -07:00 |
|
Jason Volk
|
2070a72850
|
ircd:Ⓜ️:rooms: Add interface to remove entries from the !public room list.
|
2019-03-14 15:12:40 -07:00 |
|
Jason Volk
|
a995a14a3b
|
ircd:Ⓜ️:user: Split user interfaces into headers.
|
2019-03-14 13:02:27 -07:00 |
|
Jason Volk
|
87144cef77
|
ircd::fs: Support various RWF flags for operations; also preadv2().
|
2019-03-14 12:45:00 -07:00 |
|
Jason Volk
|
56092db18c
|
ircd::fs: Move the reqprio() normalizer from fs::aio:: to fs::.
|
2019-03-13 19:39:20 -07:00 |
|
Jason Volk
|
1117947a22
|
ircd::fs::aio: Add support test for RWF_NOWAIT and RWF_APPEND.
|
2019-03-13 19:38:47 -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
|
8daddfb84a
|
ircd::net::listener: Add cast for internal acceptor access.
|
2019-03-13 17:32:16 -07:00 |
|
Jason Volk
|
1f35e9c57e
|
modules/m_event: Add option to toggle query for txnid; disable query for non-timeline appends.
|
2019-03-13 17:08:35 -07:00 |
|
Jason Volk
|
9f67a146f4
|
modules/m_event: Unconditionally supply an age when no event_idx.
|
2019-03-13 17:08:35 -07:00 |
|
Jason Volk
|
0158e88949
|
ircd::info: Get kernel name and version out of utsname if available.
|
2019-03-13 16:06:41 -07:00 |
|
Jason Volk
|
d6e97f6aab
|
ircd::net: Send server name identification when opening client connections.
|
2019-03-13 13:44:41 -07:00 |
|
Jason Volk
|
59f63841ba
|
ircd::openssl: Interface to set server name indication for client hello.
|
2019-03-13 13:32:56 -07:00 |
|
Jason Volk
|
cb979d96e7
|
ircd::net::acceptor: Add callback stack framework for dynamic server name identification.
|
2019-03-13 13:11:53 -07:00 |
|
Jason Volk
|
641a5546ae
|
ircd::net: Fix acceptor's inheritance of net::listener::error.
|
2019-03-13 13:11:53 -07:00 |
|
Jason Volk
|
71560eafd1
|
ircd::openssl: Include TLS1 header; start an SNI suite; minor reorg.
|
2019-03-13 13:11:53 -07:00 |
|
Jason Volk
|
d8ee9e9a10
|
ircd::net: Use more grammars in net::hostport construction.
|
2019-03-13 13:11:53 -07:00 |
|
Jason Volk
|
50e7d81d36
|
ircd::rfc3986: Add interface to extract host and port from remote via grammar.
|
2019-03-13 13:11:53 -07:00 |
|
Jason Volk
|
f955f1d494
|
ircd::rfc3986: Add length checks to validations; consolidate validation paths from rfc1035.
|
2019-03-13 13:11:51 -07:00 |
|
Jason Volk
|
dc377ea695
|
ircd::rfc1035: Add size constexprs.
|
2019-03-13 13:10:25 -07:00 |
|
Jason Volk
|
74c7d1d5c1
|
ircd::rfc1035: Add interface for validations.
|
2019-03-13 10:14:44 -07:00 |
|
Jason Volk
|
721039f359
|
ircd::net::acceptor: Add conf::item to blacklist ciphers out of the supported cipher list.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
e4fd5111fa
|
ircd::openssl: Add overload to get cipher list from SSL_CTX.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
969a15c341
|
ircd::net::acceptor: Add conf::item to specify a default whitelist of ciphers in openssl format.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
72fe68bb29
|
ircd::stats: Start a preliminary stats system.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
38f7d61020
|
ircd::net::socket: Add non-blocking check() query with interface.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
4f243826c2
|
ircd: Remove use of all unwind::exceptional and unwind::nominal devices.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
ae4dc7db9b
|
ircd::net::dns: Add a named logger specifically for net::dns; addl debug msgs.
|
2019-03-11 18:16:04 -07:00 |
|
Jason Volk
|
c4c95916c2
|
ircd:Ⓜ️ Add central event append() to compose elaborated json::stack::object for clients.
|
2019-03-11 16:02:36 -07:00 |
|
Jason Volk
|
f61059a400
|
ircd:Ⓜ️:room::state: Add prev() and next() reference traversal interface.
|
2019-03-11 15:06:54 -07:00 |
|
Jason Volk
|
3444bed245
|
ircd:Ⓜ️:dbs: Add a reverse reference for previous state in event refs index.
|
2019-03-11 14:46:11 -07:00 |
|
Jason Volk
|
06c548699a
|
ircd:Ⓜ️:dbs: Add a previous state reference to refs meta index.
|
2019-03-11 13:40:25 -07:00 |
|
Jason Volk
|
d474eed948
|
ircd::conf: Add more elaborate double-fault handling.
|
2019-03-11 12:53:22 -07:00 |
|
Jason Volk
|
1fa5ebc415
|
ircd::conf: Add allocated string get() overloads.
|
2019-03-11 11:27:57 -07:00 |
|
Jason Volk
|
8353d0a7e9
|
ircd::conf: Add a size virtual member function to get value size as string.
|
2019-03-11 11:27:57 -07:00 |
|
Jason Volk
|
b4fabaf14f
|
ircd::openssl: Add interface to tweak ecdh / ciphers / curves.
|
2019-03-10 16:55:39 -07:00 |
|
Jason Volk
|
a55c549e70
|
ircd:Ⓜ️:dbs: Add reference index type for m.room.redaction.
|
2019-03-10 14:52:11 -07:00 |
|
Jason Volk
|
7027264ea2
|
ircd::util::params: Relax class access.
|
2019-03-10 14:25:10 -07:00 |
|
Jason Volk
|
d58b67bca8
|
ircd::net: Split headers for UDP and TCP for listener related.
|
2019-03-10 14:07:56 -07:00 |
|