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

9412 commits

Author SHA1 Message Date
Jason Volk 0fd7dd998f modules/media/magick: Stub the progress monitor handler. 2019-05-29 04:55:09 -07:00
Jason Volk c1433402c0 modules/media/magick: Make greedy use of globals/callbacks; disable their OpenMP threads. 2019-05-29 04:43:14 -07:00
Jason Volk 48c1e30930 modules/media/magick: Use proper log facility in unit. 2019-05-29 04:40:10 -07:00
Jason Volk 2e14bfe337 ircd::magick: Add a thumbnailer. 2019-05-28 23:38:25 -07:00
Jason Volk 16f6fbc352 ircd::magick: Start a central header; add interface support infrastructure. 2019-05-28 23:24:45 -07:00
Jason Volk 582cecccec modules/media: Start an {Image|Graphics}Magick library interface module. 2019-05-28 21:03:01 -07:00
Jason Volk c0e3f0db51 ircd: Add interface for core valgrind hypercalls. 2019-05-28 20:46:40 -07:00
Jason Volk 6b956d12b9 configure: Check for ImageMagick++ support. 2019-05-28 19:54:00 -07:00
Jason Volk 5bf83776af modules/media: Remove boost GIL stub. 2019-05-28 19:38:39 -07:00
Jason Volk f9ab38c667 ircd:Ⓜ️ Relax the module init error log level. 2019-05-28 19:38:39 -07:00
Jason Volk f94f519271 ircd: Add conditioned debugtrap() utility in assert suite.
ircd: Fix some assert header conflicts.

construct: Add TRAP special command handler.
2019-05-28 16:55:41 -07:00
Jason Volk 08fafd44b1 ircd::mods: Add platform-dependent ldso interface. 2019-05-28 15:39:57 -07:00
Jason Volk b8744b2a8b configure: Use -Wno-endif-labels rather than -Wno-extra-tokens. 2019-05-28 14:51:17 -07:00
Jason Volk edc7ca6af8 ircd: Rename mods_dl unit to mods_ldso. 2019-05-28 14:50:55 -07:00
Jason Volk 3b2fe6ff8d ircd::mods: Simplify stuck-module log message. 2019-05-28 13:30:04 -07:00
Jason Volk 090fda072b ircd::mods: Propagate our own exception through ld.so. 2019-05-28 05:48:18 -07:00
Jason Volk 008325d6e8 configure: Disable -Wextra-tokens. 2019-05-28 03:46:18 -07:00
Jason Volk e99e2dad33 configure: Check for link.h. 2019-05-27 18:36:12 -07:00
Jason Volk 7783e1f6ee Define an indicator for all libircd implementation compilation units. 2019-05-27 17:05:07 -07:00
Jason Volk 3060bc2941 modules/console: Stub command-by device_id handler. 2019-05-27 16:37:31 -07:00
Jason Volk b403fbc421 ircd:Ⓜ️:events: Add event type name iteration.
ircd:Ⓜ️:events: Add sender name iteration.

ircd:Ⓜ️:events: Add origin name iteration.
2019-05-27 16:37:29 -07:00
Jason Volk 3f9fb44475 Link with explicit -shared-libgcc to prevent ld.gold causing static fallback. 2019-05-27 03:29:06 -07:00
Jason Volk e618f82dfc Fix inconsistent use of $PLATFORM_LDFLAGS. 2019-05-27 03:07:59 -07:00
Jason Volk 5d6cd43518 ircd: Deinline exception::what(). 2019-05-27 03:07:59 -07:00
Jason Volk f12f0ebeba ircd:Ⓜ️:dbs: Fix incorrect mxid type validation. 2019-05-26 22:51:39 -07:00
Jason Volk 24e97c01be tools: Build included rocksdb without explicit RTTI.
closes #53 indirectly. The related issue was actually satisfied two different
ways: first, our primary installation target platforms tend to compile their
rocksdb package with RTTI. Nevertheless, the relaxation/weakening of
symbol binding at compile and runtime which was recently committed also allows
our RTTI to serve in place of librocksdb's missing RTTI.
2019-05-26 22:16:33 -07:00
Jason Volk bab9d9d033 modules/vm: Create a general vm.access hook; move server_acl to module hookfn. 2019-05-26 21:00:54 -07:00
Jason Volk 645ce4d8e2 modules: Implement 13.29 room server access control list checks.
fixes #47.
2019-05-26 20:41:13 -07:00
Jason Volk f11126613e modules/m_receipt: Validate user_id hostpart matches origin. 2019-05-26 20:41:13 -07:00
Jason Volk 25dd717b7e ircd:Ⓜ️:room::server_acl: Add a noexcept convenience check. 2019-05-26 20:25:15 -07:00
Jason Volk eec6c40653 ircd:Ⓜ️ Abort the experimental id::node. 2019-05-26 19:13:20 -07:00
Jason Volk 44cf572ee5 ircd::rfc1035: Rename constant.
ircd::rfc3986: Add additional convenience constants.
2019-05-26 18:37:40 -07:00
Jason Volk 1354066e3d modules/m_room_server_acl: Disregard port for comparison; improve docs; ctor. 2019-05-26 18:37:40 -07:00
Jason Volk 89980c42eb ircd: Relax trailing case comparison in globular matcher. 2019-05-26 04:17:32 -07:00
Jason Volk 8474b891eb ircd::ctx: Rename function; add overload for total value. 2019-05-26 02:49:24 -07:00
Jason Volk e88f18d65c ircd::ctx: Internalize prof::mark() for unconditional event counting. 2019-05-26 02:49:24 -07:00
Jason Volk e038ebfaf1 ircd:Ⓜ️:room: Remove stale comments.
modules/vm: Minor cleanup.
2019-05-26 02:49:24 -07:00
Jason Volk 3c3609baee modules/vm: Remove the unused pool. 2019-05-26 02:49:23 -07:00
Jason Volk 6baff99607 modules/m_room_server_acl: Optimize implementation IO. 2019-05-25 23:08:17 -07:00
Jason Volk efb80c51e5 ircd::allocator: Add additional hook technique. 2019-05-25 22:48:41 -07:00
Jason Volk 3b6ce6ed6c ircd: Minor cleanup Makefile PLATFORM_LDFLAGS. 2019-05-25 22:35:54 -07:00
Jason Volk dd441038b1 modules/console: Extend room server_acl cmd to list information. 2019-05-25 20:12:41 -07:00
Jason Volk a44e491054 ircd:Ⓜ️:room: Add server_acl interface and protocol module. 2019-05-25 20:12:41 -07:00
Jason Volk 8aa67ccb48 ircd: Add stringops suite for globular expression matching. 2019-05-25 16:46:51 -07:00
Jason Volk 680734c47b ircd:Ⓜ️ Comments around the age ts conditions. 2019-05-25 14:51:42 -07:00
Jason Volk 91ce49d671 ircd::util: Add a weak interface for the test trigger stub. 2019-05-24 18:24:33 -07:00
Jason Volk 7d61473fcf ircd::util: Update TODO comment. 2019-05-24 18:23:26 -07:00
Jason Volk d7e1f88921 ircd: Minor remove cruft; internal ircd::main(). 2019-05-24 18:15:56 -07:00
Jason Volk 68088c5116 ircd:Ⓜ️:dbs: Fix/improve event_horizon key/prefix related. 2019-05-24 13:14:51 -07:00
Jason Volk 2b95a65709 ircd::db: Fix various error handling around db::init. 2019-05-23 22:43:41 -07:00