Jason Volk
|
4ac88356d9
|
ircd::ctx: Ignore strict aliasing for hacks we never dereference.
|
2018-03-23 23:11:03 -07:00 |
|
Jason Volk
|
d745e65ee1
|
ircd::mods: Split up; clean up; reorg.
|
2018-03-23 22:52:36 -07:00 |
|
Jason Volk
|
fe6f09d218
|
ircd::mods: Preliminary ADL wrappage of mods::mod.
|
2018-03-23 22:52:36 -07:00 |
|
Jason Volk
|
0dcf117910
|
ircd::mods: Provide a reference to the module's own handle inside the module.
|
2018-03-23 22:52:36 -07:00 |
|
Jason Volk
|
a08670cf48
|
ircd::fs: Support the yielding stdin readline in libircd.
|
2018-03-23 22:52:36 -07:00 |
|
Jason Volk
|
db8810e397
|
ircd::ctx: Integrate custom interruption action.
|
2018-03-23 22:17:10 -07:00 |
|
Jason Volk
|
980d24b38e
|
ircd::net: Simplify listener config object.
|
2018-03-23 22:17:10 -07:00 |
|
Jason Volk
|
91c9737f29
|
ircd: Improve runlevel changed callback related.
|
2018-03-23 22:17:09 -07:00 |
|
Jason Volk
|
8ad264f72d
|
ircd: Consolidate demangle related into interface / unit.
|
2018-03-23 22:17:09 -07:00 |
|
Jason Volk
|
e60370de75
|
ircd::json: Remove redundant.
|
2018-03-23 00:42:24 -07:00 |
|
Jason Volk
|
4cae80f9b6
|
ircd:Ⓜ️ Make event interface consistent with proper ADL participation.
|
2018-03-23 00:21:27 -07:00 |
|
Jason Volk
|
50b21edb1c
|
ircd:Ⓜ️ Event hash checking stack.
|
2018-03-23 00:19:55 -07:00 |
|
Jason Volk
|
12e5a3ccea
|
ircd::ctx: Update stale comment.
|
2018-03-22 22:27:12 -07:00 |
|
Jason Volk
|
83bdb7161c
|
ircd::db: Add interface to iterate the database's txn log.
|
2018-03-22 20:52:14 -07:00 |
|
Jason Volk
|
2671f4eb90
|
ircd::db: Add txn ctor claiming a rocksdb::WriteBatch.
|
2018-03-22 20:52:14 -07:00 |
|
Jason Volk
|
d40b18633f
|
ircd::db: Move txn::handler struct to db/database headers.
|
2018-03-22 20:47:46 -07:00 |
|
Jason Volk
|
fcbc2bf650
|
ircd::db: Add database checkpointing feature.
|
2018-03-22 20:08:50 -07:00 |
|
Jason Volk
|
421f2f5220
|
ircd::db: Util to flush all columns in db.
|
2018-03-22 19:55:15 -07:00 |
|
Jason Volk
|
cbfb105765
|
ircd::db: Minor cleanup; interface const consistency on our side.
|
2018-03-22 19:39:14 -07:00 |
|
Jason Volk
|
2116cf6254
|
ircd:Ⓜ️ Add user::profile suite w/ linkage to modules/client/profile.
|
2018-03-22 16:27:15 -07:00 |
|
Jason Volk
|
a68d97d22d
|
ircd::util: Static assertion of va_rtti argument count.
|
2018-03-22 13:31:58 -07:00 |
|
Jason Volk
|
9c26c5facd
|
ircd:Ⓜ️:vm: Option to verify origin signature on eval.
|
2018-03-22 01:31:17 -07:00 |
|
Jason Volk
|
ef0a3d6e6c
|
ircd::http: Write fixed sized integer for chunk size.
|
2018-03-21 23:20:33 -07:00 |
|
Jason Volk
|
679f3e760a
|
ircd::http: Add 411 Length Required.
|
2018-03-21 23:01:23 -07:00 |
|
Jason Volk
|
df605d5646
|
ircd::json: Add functions to determine if object members are sorted.
|
2018-03-21 12:33:43 -07:00 |
|
Jason Volk
|
5dc9bc3240
|
ircd::net: Update stale comment.
|
2018-03-21 01:33:30 -07:00 |
|
Jason Volk
|
615ccdc426
|
ircd::json: Hello, goodbye.
|
2018-03-20 23:51:14 -07:00 |
|
Jason Volk
|
fef1c0b1b8
|
ircd::json: Add stringify vector of object::member.
|
2018-03-20 23:40:31 -07:00 |
|
Jason Volk
|
9f256b9cb4
|
ircd:Ⓜ️ Distill essential key selection into separate functions.
|
2018-03-20 22:03:53 -07:00 |
|
Jason Volk
|
7f06300cb8
|
ircd:Ⓜ️ Extend the verify() stack with overloads that yield for IO.
|
2018-03-20 19:26:59 -07:00 |
|
Jason Volk
|
f121509dba
|
ircd:Ⓜ️ Event verification.
|
2018-03-20 19:16:04 -07:00 |
|
Jason Volk
|
0b3ec2b476
|
ircd:Ⓜ️ Convenience to close over decoded ed25519::pk directly.
|
2018-03-20 18:46:20 -07:00 |
|
Jason Volk
|
e74fb81860
|
ircd:Ⓜ️ Overloads to sign event with supplied sk / json::object.
|
2018-03-20 18:19:45 -07:00 |
|
Jason Volk
|
7a9bb89506
|
ircd::json: All output through the generator.
|
2018-03-20 17:39:57 -07:00 |
|
Jason Volk
|
d21c2fc37c
|
ircd::server: Separate out the link's socket read function.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
09d971fa9e
|
ircd::json: Make print_error an assertion; improve output validation messages.
|
2018-03-20 16:31:02 -07:00 |
|
Jason Volk
|
2a539cb22c
|
ircd::json: Ensure space for null string terminator in print().
|
2018-03-20 14:12:44 -07:00 |
|
Jason Volk
|
6e7751eaf3
|
ircd::server: Receive chunked transfer-encoding.
|
2018-03-20 14:12:44 -07:00 |
|
Jason Volk
|
7a86a134fc
|
ircd::buffer: Add move() analogue.
|
2018-03-20 02:59:03 -07:00 |
|
Jason Volk
|
c8b80046d1
|
ircd::server: Aggregate all accounting values riding on tag into one struct.
|
2018-03-19 20:37:28 -07:00 |
|
Jason Volk
|
2e801a0219
|
ircd::server: Remove content_over from the state and calculate functionally.
|
2018-03-19 20:26:23 -07:00 |
|
Jason Volk
|
90bbbeaf02
|
ircd::server: Save content_length in tag state; fix stepping on content_over calculation.
|
2018-03-19 20:26:23 -07:00 |
|
Jason Volk
|
bf91eb6883
|
ircd::http: Grammar exception translator can be made aware of request vs. response.
|
2018-03-19 14:40:04 -07:00 |
|
Jason Volk
|
daae800cc1
|
ircd::http: Utils to read and write chunk size line.
|
2018-03-18 21:51:55 -07:00 |
|
Jason Volk
|
9723eec4e8
|
ircd::http: Cleanup cruft; remove old chunking.
|
2018-03-18 21:18:00 -07:00 |
|
Jason Volk
|
2872a94b38
|
ircd::spirit: Missing typedefs.
|
2018-03-18 21:18:00 -07:00 |
|
Jason Volk
|
1780504cba
|
ircd:Ⓜ️ Cope with raii fails in m::init for right now.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
2b72fae7a1
|
ircd:Ⓜ️ Move the event max_size conf item; add a MAX_SIZE constexpr.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
931fe2439e
|
ircd::json: Introduce the json::stack device.
|
2018-03-17 21:40:27 -07:00 |
|
Jason Volk
|
b528920420
|
ircd::buffer: Add window_buffer::rewind(n).
|
2018-03-17 13:14:24 -07:00 |
|