0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-29 08:54:02 +01:00
Commit graph

872 commits

Author SHA1 Message Date
Jason Volk
51ebd9c346 ircd::http: Update HTTP send-sides to write to stream_buffer. 2017-12-24 21:54:59 -07:00
Jason Volk
56f4d156af ircd::buffer: Attempt to tighten these buffers templates by specifying buffer. 2017-12-24 21:54:59 -07:00
Jason Volk
18ef10643b ircd::util: Narrow the coverage of the size() -> sizeof(T) template. 2017-12-24 21:54:59 -07:00
Jason Volk
7d863091bb ircd::buffer: Add the stream_buffer. 2017-12-24 21:54:58 -07:00
Jason Volk
40d6b6055b ircd::http: Remove the write_closure from the request parse object. 2017-12-24 21:54:58 -07:00
Jason Volk
f37311a3f1 ircd::util: Add an endian bswap; add more data()/size() participants. 2017-12-24 21:54:58 -07:00
Jason Volk
8d2e098d16 ircd::buffer: Proper exports of templates to compete in ircd::. 2017-12-24 21:54:58 -07:00
Jason Volk
6b57387cc2 ircd::openssl: Add several suites of utils for OpenSSL/X.509/RSA/BIGNUM et al. 2017-12-24 21:54:58 -07:00
Jason Volk
bdf696b91f ircd::fs: Add these string_view overloads.
This is to not force string conversions in callerspace. Right now everything
gets converted to std::string internally but eventually string_view may be
preferable. Either way the overload finds the best behavior for now.
2017-12-24 20:25:40 -07:00
Jason Volk
27721860c2 ircd::fs: Add a file sizing suite. 2017-12-24 20:25:40 -07:00
Jason Volk
fbf07913f7 ircd::ctx: Minor style/format fixes. 2017-12-24 20:25:40 -07:00
Jason Volk
82aa59c5ec ircd::buffer: Reverse convenience utils. 2017-12-24 20:25:40 -07:00
Jason Volk
91ee213c86 ircd::ctx: Add preliminary README. 2017-12-24 20:25:40 -07:00
Jason Volk
e511818e57 ircd: Add some abstract (non json::) tuple related. 2017-12-24 19:26:05 -07:00
Jason Volk
e7036fa79f ircd::util: Add is_specialization_of template utility. 2017-12-13 14:39:41 -07:00
Jason Volk
69d209dad1 ircd: Remove unnecessary fwd decls. 2017-12-13 14:39:41 -07:00
Jason Volk
ada2b4ad17 ircd::http: Minor cleanup/reorg; use c_str() assertion in places. 2017-12-12 14:59:41 -07:00
Jason Volk
80931e4e86 ircd:Ⓜ️ Split m.cc; distribute inits; modules: Checkpoint matrix. 2017-12-12 14:59:40 -07:00
Jason Volk
f931308850 ircd/modules: Update resource / opts construction arguments. 2017-12-12 14:59:40 -07:00
Jason Volk
cea114d41d ircd::json: Use the defined() rather than default ctor / cleanup. 2017-12-12 14:59:40 -07:00
Jason Volk
ff76d3e061 ircd::json: Add key filtering for tuple enumerations. 2017-12-12 14:59:40 -07:00
Jason Volk
0565301560 ircd:Ⓜ️ Remove the is_state mistake. 2017-12-12 14:59:40 -07:00
Jason Volk
2692a22f62 ircd:Ⓜ️ Add an access denied general exception. 2017-12-12 14:59:40 -07:00
Jason Volk
6b287f958c ircd: Add these participating size() and data() overloads for C arrays. 2017-12-12 14:59:40 -07:00
Jason Volk
03dea97bb2 ircd: Add preliminary RFC3986 grammar; move urlencoding there. 2017-12-12 14:59:40 -07:00
Jason Volk
e0f64a7ca2 ircd:Ⓜ️ Transitional improvements to mxid grammars & tools. 2017-12-12 14:59:40 -07:00
Jason Volk
1ddf0f546a ircd: Update various comments / documentation. 2017-12-12 14:59:40 -07:00
Jason Volk
dff9be2df3 ircd: Add a c_str() to string_view which asserts for null termination. 2017-12-12 14:59:40 -07:00
Jason Volk
49b32de864 ircd:Ⓜ️ Update README. 2017-12-12 14:59:40 -07:00
Jason Volk
f3b94d31f5 ircd: Split off tuple.h from util.h 2017-12-12 14:59:39 -07:00
Jason Volk
47a2cddbea Add std::bitset. 2017-12-05 13:42:21 -08:00
Jason Volk
94b5bc75d3 ircd::db: Update README; remove old cruft. 2017-12-03 13:34:42 -08:00
Jason Volk
6027a68105 ircd:Ⓜ️ Formatting/various fixes to README. 2017-12-02 13:14:30 -08:00
Jason Volk
0bd2f896d0 ircd::mods: Add remangling to module system (pre dll::smart_lib); cleanup. 2017-12-02 13:07:55 -08:00
Jason Volk
1a1a50f5f3 Checkpoint reorganization. 2017-11-30 12:30:19 -08:00
Jason Volk
b2a6d4ebab ircd: Add #ifdef around experimental string_view for non-c++17. 2017-11-30 11:27:00 -08:00
Jason Volk
3a057c80a4 ircd: Add preliminary skeleton for cuckoo suite. 2017-11-30 11:23:48 -08:00
Jason Volk
5d53cdab5e ircd:Ⓜ️ Checkpoint matrix. 2017-11-30 11:23:47 -08:00
Jason Volk
96499c0e2a ircd:Ⓜ️ Improve room interface; Improve bootstrap/init related. 2017-11-30 11:23:47 -08:00
Jason Volk
d354991c68 ircd::json: Stub a canonize() function which isn't complete yet. 2017-11-30 11:23:47 -08:00
Jason Volk
14f348f900 ircd:Ⓜ️ Add convenience aliases for event closure. 2017-11-30 11:23:47 -08:00
Jason Volk
4733df3d1b ircd::json: Add more value ctor template specializations. 2017-11-30 11:23:47 -08:00
Jason Volk
a747098b65 ircd::net: listener: Explicit string ctor; no default port to ensure one is specified. 2017-11-30 11:23:47 -08:00
Jason Volk
d1f0667b1e ircd: Add validations of outgoing JSON. 2017-11-30 11:23:47 -08:00
Jason Volk
204371dda0 Move sections from include README to main README; various updates. 2017-11-30 11:23:46 -08:00
Jason Volk
13aff1d7a8 ircd::rfc1459: Move grammars out of includes. 2017-11-30 11:23:46 -08:00
Jason Volk
bcebeb420d ircd: Add interrupt for server dtor. 2017-11-30 11:23:46 -08:00
Jason Volk
97672ccc8f ircd: Preliminary initial conf. 2017-11-30 11:23:46 -08:00
Jason Volk
e5f12e9750 ircd::buffer: Fix assertion for empty buffer. 2017-11-30 11:23:46 -08:00
Jason Volk
0e2fe01426 ircd::json: Add a validator suite. 2017-11-30 11:23:46 -08:00