0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 10:08:36 +02:00
Commit graph

10982 commits

Author SHA1 Message Date
Jason Volk f0b14a8ee9 ircd::ed25519: Check for key at sign() entry. 2019-10-02 17:11:24 -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 b17b8b0bef ircd::resource: Use template ctor for http::error. 2019-10-01 17:56:01 -07:00
Jason Volk e28a3d7f7a ircd::mods: Add comparison operator suite for module instance. 2019-10-01 17:56:01 -07:00
Jason Volk 9c49e8bdb5 ircd:Ⓜ️ Remove tls fingerprint related. 2019-09-30 20:38:57 -07:00
Jason Volk 06d8e4f5cf ircd: Bump library version. 2019-09-30 19:27:25 -07:00
Jason Volk 111ce0fb88 ircd::run: Simplify; remove condition. 2019-09-30 14:41:54 -07:00
Jason Volk 60b2de8ef4 ircd::run: Add main event callbacks. 2019-09-30 14:41:15 -07:00
Jason Volk 7fd40513f4 ircd::util::callbacks: Add default void prototype to template. 2019-09-30 14:23:28 -07:00
Jason Volk c7cf1ab62a ircd::server: Eliminate the abstraction-bleeding loopback check here. 2019-09-30 14:23:28 -07:00
Jason Volk 035ec56bc3 ircd::net::acceptor: Condition accepted SNI from listener's certificate for now. 2019-09-30 14:23:28 -07:00
Jason Volk d45b18f3e8 ircd::openssl: Add getters for X509 from SSL_CTX. 2019-09-30 14:23:28 -07:00
Jason Volk 43a86a428c ircd::net::acceptor: Split/cleanup the acceptor configuration related. 2019-09-30 14:23:28 -07:00
Jason Volk 01af00bae0 ircd::ctx: Preliminary trilean logic concept (WIP). 2019-09-30 14:23:28 -07:00
Jason Volk 36b621e72b ircd::ctx: Minor fix inconsistent header HAVE_ defines. 2019-09-30 14:23:28 -07:00
Jason Volk 31ee90c056 ircd:Ⓜ️:self: Move the signoff/signon greeting to self.cc. 2019-09-30 14:23:28 -07:00
Jason Volk ad195ef8a4 Fix build / Makefile related errors. 2019-09-30 14:23:28 -07:00
Jason Volk 0b0e903dc7 construct: Add matrix unit; move instance out from ircd. 2019-09-30 14:23:28 -07:00
Jason Volk d03cf8f7a8 modules: Re-type matrix resource handlers under m::resource. 2019-09-29 14:00:02 -07:00
Jason Volk 85845dcff2 Abstract ircd::resource from ircd:Ⓜ️:resource; fix header stack. 2019-09-29 14:00:02 -07:00
Jason Volk 22471e9b4c ircd: Use conf items to get this info for now. 2019-09-28 14:13:58 -07:00
Jason Volk 10854b2886 ircd::http: Add format string error ctor template. 2019-09-28 14:12:53 -07:00
Jason Volk 5f4d8afd86 ircd:Ⓜ️:user: Remove noexcept for I/O interrupt; minor cleanup. 2019-09-28 01:19:25 -07:00
Jason Volk 98d04ebb2f ircd::util::callbacks: Add note to comment. 2019-09-27 21:40:19 -07:00
Jason Volk 8259ac6a31 ircd:Ⓜ️ Improve fetch init/fini for now. 2019-09-27 21:18:07 -07:00
Jason Volk 0d523f95e3 doc: Update architecture summary. 2019-09-27 20:26:02 -07:00
Jason Volk f6992ca3e1 matrix: Split matrix base unit. 2019-09-27 19:35:26 -07:00
Jason Volk 7b4dcbc488 matrix: Split room definitions; various reorg. 2019-09-27 19:35:26 -07:00
Jason Volk 6f1ff08841 ircd:Ⓜ️ Split event definitions. 2019-09-27 19:35:26 -07:00
Jason Volk 91beed59bd ircd:Ⓜ️ Generate conf room id on the fly; various static linting. 2019-09-27 19:35:26 -07:00
Jason Volk 183e44e0b6 modules: Distill all API's from modules up to matrix lib. 2019-09-27 19:35:26 -07:00
Jason Volk d3809d43e5 Reorganize Makefiles. 2019-09-27 19:35:26 -07:00
Jason Volk 89e0a7fc82 ircd: Move matrix application related to derived library. 2019-09-27 19:35:26 -07:00
Jason Volk fb3c6b47a4 modules: Split net_dns_cache from net_dns unit; same shared object. 2019-09-27 19:35:26 -07:00
Jason Volk 7934756858 ircd:Ⓜ️ Split user registration API from client/register; minor reorg. 2019-09-27 19:35:26 -07:00
Jason Volk 9c8c13e91d ircd:Ⓜ️ Preliminary module sorting for consolidated libmatrix archive. 2019-09-27 19:35:26 -07:00
Jason Volk 39b84cbb5f modules: Split user profile related API from hooks; into module. 2019-09-27 19:35:26 -07:00
Jason Volk d7d3b54e5c modules/m_room_message: Split highlight auth hook to module. 2019-09-27 19:35:26 -07:00
Jason Volk ef7954f994 modules: Split event::horizon / event::pretty to modules. 2019-09-27 19:35:25 -07:00
Jason Volk aa907ef813 modules: Split m::create() from m_room_create.so to m_create.so 2019-09-27 19:35:25 -07:00
Jason Volk 637fb4a6ba ircd::mods: Assertion child unload is not self. 2019-09-27 19:35:25 -07:00
Jason Volk 7d1da07894 ircd::net::wait: Simplify ctor stack for noexcept suggestion. 2019-09-26 14:03:43 -07:00
Jason Volk 0b4ec3873c ircd:Ⓜ️:room: Make inline ctor noexcept. 2019-09-26 14:03:43 -07:00
Jason Volk cea6218537 README: Add gold linker to the minor build dependencies list. [skip ci] 2019-09-26 12:23:23 -07:00
Jason Volk ff813ebea6 ircd::mods: Fix missing reference count condition for children on unload(). (closes #109) 2019-09-26 12:21:10 -07:00
Jason Volk d8bfacd128 ircd::fs: Add missing base path for RB_LIB_DIR. 2019-09-25 17:09:05 -07:00
Jason Volk 1d14a2d7c1 construct: Add descriptor for signal handler's use of ios. 2019-09-25 15:00:25 -07:00
Jason Volk 17ea721eda modules/m_breadcrumb_rooms: Add missing export macros. 2019-09-25 12:56:29 -07:00
Jason Volk 1f76fe20cb configure: Fix -Wduplicate-cond to be -Wduplicated-cond. 2019-09-25 12:56:29 -07:00