0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-08 11:38:35 +02:00
Commit graph

9440 commits

Author SHA1 Message Date
Jason Volk 8b648b3b72 modules/m_room_server_acl: Fix missing export tag. 2019-05-31 14:05:50 -07:00
Jason Volk 3e43a10e6d ircd::net: Improve loghead(acceptor) and loghead(acceptor_udp) related. 2019-05-31 02:35:22 -07:00
Jason Volk 2e525df668 ircd::net::acceptor: Add ALPN negotiation handler support. 2019-05-31 00:35:46 -07:00
Jason Volk fceea7b770 ircd::http: Parse the HTTP/1.1 Upgrade header. 2019-05-30 21:48:40 -07:00
Jason Volk 65fcc17148 ircd::info: Add a dynamic version registry system w/ console cmd. 2019-05-30 21:02:18 -07:00
Jason Volk a2a2aea483 modules/Makefile: Define IRCD_UNIT_MODULE only for module units. 2019-05-30 18:55:00 -07:00
Jason Volk 5ce437409d README: Update to reflect RocksDB in Disco (19.04); remove OpenSSL 1.0 only instruction. [ci skip] 2019-05-30 09:52:11 -07:00
Jason Volk 7d7df3b44f README: Minor fixes. [skip ci]
modules/media/magick: Fix comment.
2019-05-30 09:52:02 -07:00
Jason Volk 8420d14ff6 modules/media/thumbnail: Implement 13.8.1.4 thumbnail method=crop.
fixes #72.
2019-05-30 06:38:47 -07:00
Jason Volk a651952eda modules/media/magick: Add composite thumbcropper for matrix. 2019-05-30 06:38:42 -07:00
Jason Volk c2dc298304 modules/media/magick: Add Xlib display gimmick for debugging. 2019-05-30 06:38:42 -07:00
Jason Volk 5f5318c129 modules/media/magick: Fix return type template. 2019-05-30 06:38:42 -07:00
Jason Volk 3827dde55f ircd::magick: Add some \briefs on the interface. 2019-05-30 06:38:42 -07:00
Jason Volk 4367fa94b7 modules/media/magick: Cleanup and reduce all transform operations in implementation. 2019-05-30 06:38:42 -07:00
Jason Volk 97654606b1 ircd::magick: Add interface for basic scale operation. 2019-05-30 06:13:06 -07:00
Jason Volk 500e3938f6 ircd::magick: Add interface for shave operation. 2019-05-30 06:13:06 -07:00
Jason Volk c80bc298d0 ircd::magick: Add support for image crop operation. 2019-05-30 06:13:06 -07:00
Jason Volk e091f09f46 modules/media/thumbnail: Reduce the minimum width and height conf item defaults. 2019-05-30 06:13:06 -07:00
Jason Volk 0f551f9a4f modules/media/magick: Improve exception propagations. 2019-05-30 01:30:00 -07:00
Jason Volk e2e3d0bc3f modules/media/magick: Add memory hooks; set safe callbacks before lib init. 2019-05-30 01:30:00 -07:00
Jason Volk 1a55c43b0a modules/media/magick: Add conf items for progress yield threshold. 2019-05-30 01:30:00 -07:00
Jason Volk 0c88c675c9 README: Add GraphicsMagick to deps list; split into optional/required. 2019-05-30 01:30:00 -07:00
Jason Volk 99f151635a modules/media/thumbnail: Add basic conf items. 2019-05-29 19:20:17 -07:00
Jason Volk 1e6f8c6946 Revert "Link with explicit -shared-libgcc to prevent ld.gold causing static fallback."
This reverts commit 3f9fb44475.

Reverted because it breaks debug line numbers in libircd and construct where it is
linked.
2019-05-29 18:18:44 -07:00
Jason Volk d156965271 modules/media/thumbnail: Implement uncached width and height scale thumbnailing.
closes #40.
2019-05-29 18:18:44 -07:00
Jason Volk 21ca583a2b modules/media/magick: Yield within the progress callback. 2019-05-29 18:18:44 -07:00
Jason Volk d0fc7350df ircd::magick: Simplify thumbnail interface; no result copy. 2019-05-29 17:21:12 -07:00
Jason Volk 28f86802d2 ircd::mods::ldso: Simplify and extend interface functionality. 2019-05-29 16:09:51 -07:00
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