Jason Volk
|
f928630747
|
ircd::db: Checkpoint current experimentals here.
|
2017-11-30 11:23:47 -08:00 |
|
Jason Volk
|
5d53cdab5e
|
ircd:Ⓜ️ Checkpoint matrix.
|
2017-11-30 11:23:47 -08:00 |
|
Jason Volk
|
1c4d519db7
|
ircd::db: Use log::NOTICE facility rather than log::WARNING here.
|
2017-11-30 11:23:47 -08:00 |
|
Jason Volk
|
219d1ba245
|
ircd::json: Fix empty value stringification cases; Fix serialized number printing.
|
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
|
2fa64e5b87
|
ircd::json: Update grammars: string escapes; generalize rules without raw[] if possible.
|
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
|
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
|
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
|
0e2fe01426
|
ircd::json: Add a validator suite.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
b17293ee86
|
ircd::net: Add existential checks here.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
ea26fd0016
|
ircd::fs: Path cleanup.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
9df74c910c
|
ircd::openssl: Minor cleanup.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
366b0531a1
|
ircd: Remove this warning message when everything is normal.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
ae289de529
|
ircd::ctx: Improve the pool counters.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
a046a56d0d
|
ircd: Wrap the std::terminate() handler and add some related toys.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
f81a9d8da9
|
ircd::db: Remove cruft from moving query out of db.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
31b778ee0b
|
ircd:Ⓜ️ Improve server keys related functions.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
8869b1577c
|
ircd: Main init for server.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
6f392049ba
|
ircd: Use the asio error stringifier.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
62caa95ec8
|
ircd: Move client request exception handler to where the rest are.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
1b1e9ace7a
|
ircd::log: Polishing and commentary and assertions.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
532f416a3d
|
ircd: Develop various server.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
69f05391a6
|
ircd::net: Use nothrowing remote() for socket; cleanup handler.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
6b961711cb
|
ircd::net: Fix asio error code casting for SSL codes.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
0ef29fc433
|
ircd:Ⓜ️ Replace plaintext password storage with sha256.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
4793e4906c
|
ircd:Ⓜ️ Checkpoint matrix top-half / modules.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
92c6f6c1a9
|
ircd: Split up matrix.cc.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
5b61e1d01f
|
ircd::net/db: Hard debug log quiet for now; minor cleanup.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
87c6f91530
|
ircd::db: Improve column find by name from linear to logn; can still be O(1) with more work.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
6937e91fc3
|
ircd::net: OpenSSL/net interface for peer certificates so m:: can hash/verify.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
08469eb2a0
|
ircd::net: Tweak net::remote ctor related.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
78e8a3668d
|
ircd::json: Add missing stringify participant; minor cleanup.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
c16a6e8baa
|
ircd::ctx: Adjust prof defaults; minor cleanup.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
ea097c9f53
|
ircd: Split crypto.cc to hash.cc and rand.cc.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
b172fd5739
|
ircd::fmt: Assert for not finished before loop break.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
0df7ad850f
|
ircd::net: Quick & likely success branch for these handlers.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
d7136bb393
|
ircd: Improve and comment on runlevel / client interruption.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
99e431c8da
|
ircd::ctx: Further fix and clarify the POST/DETACH leak potential.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
7f97ffdede
|
ircd::json: Add support for parsing a vector of objects (non-standard).
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
d09a3096be
|
ircd::json: Clean up expectation failure catching.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
26800d5db4
|
ircd::ctx: Improve the spawn sequence to avoid complications.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
570f4d7f54
|
ircd::json: stringify empty array as expected by serialized size.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
2902fcf71d
|
ircd/charybdis: Fix these stream manipulations.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
2930b93dcb
|
ircd::net: Various net/client/listener bugfixes/cleanup.
|
2017-11-30 11:23:42 -08:00 |
|
Jason Volk
|
526bfa23e1
|
ircd:Ⓜ️ Add pretty/pretty_oneline for preferred event viewing; minor event rel.
|
2017-11-30 11:23:41 -08:00 |
|
Jason Volk
|
ac756a8856
|
ircd: Use dynamic allocations for these resource response buffers.
|
2017-11-30 11:23:41 -08:00 |
|