0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-15 22:41:12 +01:00
Commit graph

11215 commits

Author SHA1 Message Date
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
Jason Volk
33b57e48ba include/ircd: Add -x c++-header to PCH cxxflags. 2019-09-25 09:43:33 -07:00
Jason Volk
67c00f7283 modules/console: Fix error. 2019-09-24 20:39:48 -07:00
Jason Volk
015134db6e ircd::exception: Fix comparison. 2019-09-24 20:11:03 -07:00
Jason Volk
6dcdbba06b ircd::magick: Minor cleanup. 2019-09-24 18:34:03 -07:00
Jason Volk
7ea609ee67 modules/console: Add events type counts cmd. 2019-09-24 17:40:44 -07:00
Jason Volk
b3f45daff8 modules/client/sync/rooms/ephemeral/receipt: Add prefetch loops for polylog sync. 2019-09-24 16:33:06 -07:00
Jason Volk
0d9d5a8c24 modules/m_breadcrumb_rooms: Update for room::events prefetching interface here. 2019-09-24 16:01:29 -07:00
Jason Volk
8880eadfd5 ircd:Ⓜ️:room::events: Additional prefetch()/preseek() related interfaces. 2019-09-24 15:46:11 -07:00
Jason Volk
080cec4dba modules/client/rooms/members: Replace counterproductive query in prefetch loop. 2019-09-24 15:16:19 -07:00
Jason Volk
4254960ee1 ircd:Ⓜ️ Simplify m::visible(); refactor implementation. 2019-09-24 15:16:19 -07:00
Jason Volk
9cb0f46440 ircd:Ⓜ️:room::events: Cleanup/simplify; reorg interface. 2019-09-24 14:31:14 -07:00
Jason Volk
5d9ec170f8 ircd:Ⓜ️:vm: Add event origin for internal room paranoid check in eval. 2019-09-24 14:31:14 -07:00
Jason Volk
49ce16d74b modules/client/rooms/ephemeral/receipt: Minor cleanup. 2019-09-23 23:26:07 -07:00
Jason Volk
575bacee8d ircd:Ⓜ️:room::events: Simplify count() suite. 2019-09-23 23:26:07 -07:00
Jason Volk
df0fae203e modules/client/initialSync: Simplify json::stack usage. 2019-09-23 20:11:20 -07:00
Jason Volk
f86b129ea6 ircd::json::stack: Add class member counters; assertions; conditions. 2019-09-23 20:11:20 -07:00
Jason Volk
a984c2a454 modules/client/sync/to_device: Use m::query(); minor cleanup. 2019-09-23 19:46:32 -07:00