Jason Volk
|
0a225085b3
|
ircd::info::version: Allow both monotonic and semantic numbers; add string generator ctor.
|
2019-05-31 14:56:50 -07:00 |
|
Jason Volk
|
1f7ad67805
|
modules/client/rooms/invite: Move the foreign invite hook here; do namespace modernizations.
|
2019-05-31 14:21:41 -07:00 |
|
Jason Volk
|
8b648b3b72
|
modules/m_room_server_acl: Fix missing export tag.
|
2019-05-31 14:05:50 -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
|
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
|
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
|
99f151635a
|
modules/media/thumbnail: Add basic conf items.
|
2019-05-29 19:20:17 -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
|
5bf83776af
|
modules/media: Remove boost GIL stub.
|
2019-05-28 19:38:39 -07:00 |
|
Jason Volk
|
08fafd44b1
|
ircd::mods: Add platform-dependent ldso interface.
|
2019-05-28 15:39:57 -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
|
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
|
8474b891eb
|
ircd::ctx: Rename function; add overload for total value.
|
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
|
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
|
91ce49d671
|
ircd::util: Add a weak interface for the test trigger stub.
|
2019-05-24 18:24:33 -07:00 |
|
Jason Volk
|
ffda6a0848
|
modules/s_fetch: Downgrade log level to DERROR for fetch hook error.
|
2019-05-19 15:28:34 -07:00 |
|
Jason Volk
|
f02a1a2be6
|
ircd:Ⓜ️:vm: Relax fetch_prev_any enforcement by default.
|
2019-05-19 15:22:49 -07:00 |
|
Jason Volk
|
e0618dbdd8
|
modules/s_fetch: Fallback to fetching previous auth events when room is not known yet.
|
2019-05-17 09:07:01 -07:00 |
|
Jason Volk
|
660e609f31
|
modules/s_fetch: Belay net::hostport conversion to allow empty.
|
2019-05-17 08:50:32 -07:00 |
|
Jason Volk
|
9f2b887a22
|
modules/s_fetch: Fix submit error handling; move definition to unit.
|
2019-05-17 08:18:31 -07:00 |
|
Jason Volk
|
18354901dc
|
modules/console: Add event horizon flush cmd.
|
2019-05-17 02:41:36 -07:00 |
|
Jason Volk
|
c119c84c2f
|
ircd:Ⓜ️:event: Augment event::horizon interface allowing full column iteration.
|
2019-05-17 02:26:27 -07:00 |
|
Jason Volk
|
2a47c82534
|
modules/s_fetch: Indicate request error with belated removal.
|
2019-05-17 02:26:27 -07:00 |
|
Jason Volk
|
95fa155bfd
|
modules/console: Unmask all exceptions thrown in looped event evaluations.
|
2019-05-17 01:41:23 -07:00 |
|
Jason Volk
|
81ae93ecc1
|
Re-attempt use of .gdb_index section.
|
2019-05-17 00:44:00 -07:00 |
|
Jason Volk
|
5721920957
|
ircd:Ⓜ️:event: Start an event::horizon interface around dbs::event_horizon.
|
2019-05-17 00:07:18 -07:00 |
|
Jason Volk
|
ff61342c01
|
modules/console: Show number of keys in event_horizon when no event_id given.
|
2019-05-16 23:30:08 -07:00 |
|
Jason Volk
|
ed11153d27
|
Allow STB_GNU_UNIQUE for RTLD_DEEPBIND.
modules: Remove cruft; tweak Makefile.
|
2019-05-16 22:36:19 -07:00 |
|
Jason Volk
|
3b7cc065ad
|
modules/s_command: Improve ping command.
|
2019-05-16 22:36:19 -07:00 |
|
Jason Volk
|
304c6df468
|
ircd:Ⓜ️:dbs: Simplify indexers / interface.
|
2019-05-13 15:25:37 -07:00 |
|
Jason Volk
|
92b5862b86
|
modules/vm: Log to derror as fallback off opts.errorlog.
|
2019-05-13 15:25:37 -07:00 |
|
Jason Volk
|
614b9202fc
|
ircd:Ⓜ️:room: Add state::space interface w/ console cmd.
|
2019-05-13 10:30:12 -07:00 |
|
Jason Volk
|
3293443cb8
|
ircd:Ⓜ️:vm: Add dbs::write_opts to vm::opts.
|
2019-05-11 15:30:40 -07:00 |
|
Jason Volk
|
6fe7329189
|
ircd:Ⓜ️:dbs: Rename room_head_refs to room_head_resolve.
|
2019-05-11 15:30:23 -07:00 |
|
Jason Volk
|
32cc7ee61a
|
modules/console: Add more details for transaction list.
|
2019-05-11 15:16:25 -07:00 |
|
Jason Volk
|
3ec009bf6d
|
ircd:Ⓜ️ Rename function.
|
2019-05-10 00:20:02 -07:00 |
|
Jason Volk
|
ab47188b0a
|
modules/console: More sounding output.
|
2019-05-10 00:14:55 -07:00 |
|
Jason Volk
|
c311a69c7b
|
ircd:Ⓜ️:room: Add sounding iteration.
|
2019-05-10 00:06:17 -07:00 |
|
Jason Volk
|
62f1b5a539
|
ircd:Ⓜ️:dbs: Rename and document various ref types.
|
2019-05-09 23:13:16 -07:00 |
|
Jason Volk
|
2d209388c1
|
ircd:Ⓜ️:dbs: Add event_horizon resolver.
|
2019-05-09 16:58:29 -07:00 |
|
Jason Volk
|
fd514d2416
|
modules/s_keys: Fix create_my_key() linkage.
|
2019-05-09 06:15:06 -07:00 |
|
Jason Volk
|
1d30fae3a6
|
modules/vm: Fix comment.
|
2019-05-09 04:01:02 -07:00 |
|
Jason Volk
|
4070400261
|
modules/s_dns: Minor cleanup; move error handling.
|
2019-05-09 03:01:36 -07:00 |
|
Jason Volk
|
87025e7b41
|
modules/s_dns: Elide dynamic allocation here.
|
2019-05-09 02:57:10 -07:00 |
|
Jason Volk
|
74074bfc78
|
modules/console: Add an event rewrite cmd.
|
2019-05-07 16:10:24 -07:00 |
|
Jason Volk
|
47f496a155
|
ircd:Ⓜ️:room::timeline: Checkpoint initial interface.
|
2019-05-07 16:10:24 -07:00 |
|
Jason Volk
|
180c83634f
|
ircd:Ⓜ️:dbs: Reorg write_opts; throw panic on nul event_idx; various.
|
2019-05-07 16:10:24 -07:00 |
|
Jason Volk
|
d280bcdec3
|
modules/console: Allow event::idx argument to event info cmd.
|
2019-05-07 12:25:50 -07:00 |
|
Jason Volk
|
577bcf0c1a
|
ircd:Ⓜ️:rooms: Partial removal of unnamespaced module definitions.
|
2019-05-06 11:49:14 -07:00 |
|
Jason Volk
|
250b600ead
|
ircd::resource: Reduce m:: type dependency in request structure.
|
2019-05-06 11:16:44 -07:00 |
|
Jason Volk
|
72fac0a7df
|
modules: Remove rosegment in modules (reduces mappings).
|
2019-05-06 10:22:34 -07:00 |
|
Jason Volk
|
a28e7c1e69
|
modules/console: Show deeper event reference details in event info.
|
2019-05-05 21:27:02 -07:00 |
|
Jason Volk
|
602e986d20
|
modules/console: Improve various room cmd output formats.
|
2019-05-05 20:08:18 -07:00 |
|
Jason Volk
|
b7677df49c
|
modules/console: Add preliminary stats cmd w/ item iteration.
|
2019-05-05 19:34:24 -07:00 |
|
Jason Volk
|
688340a8a2
|
ircd:Ⓜ️ Recombine modules/m_room with ircd/m_room for now.
|
2019-05-05 18:10:51 -07:00 |
|
Jason Volk
|
35f29c411c
|
modules: Update README blerb.
|
2019-05-03 15:58:39 -07:00 |
|
Jason Volk
|
1d0a7d700d
|
ircd:Ⓜ️ Merge m_event module entirely into ircd/m_event for now.
|
2019-05-03 15:58:39 -07:00 |
|
Jason Volk
|
84ed175ffe
|
modules/m_event: Transit the m::pretty(event) suite to module.
|
2019-05-03 15:58:39 -07:00 |
|
Jason Volk
|
9cca4c6a5d
|
modules/s_dns: Improve error handling; invoke the waiting callback on cache::put error.
modules/console: Disable interruptions while waiting for dns callback.
|
2019-05-02 21:43:27 -07:00 |
|
Jason Volk
|
154eee0ca6
|
ircd: Make unresolved symbols weak symbols; lazy binding in modules.
|
2019-05-02 16:45:27 -07:00 |
|
Jason Volk
|
68f82d25a3
|
Remove no-op linker flag in these contexts.
|
2019-05-02 16:45:27 -07:00 |
|
Jason Volk
|
f9e858ae9e
|
Add these gold linker section organization options.
|
2019-05-02 16:45:27 -07:00 |
|
Jason Volk
|
1a266a0651
|
ircd::mapi: Change header symbol name, visibility; use macro for declaration.
|
2019-05-02 15:35:26 -07:00 |
|
Jason Volk
|
77a92a1874
|
modules/s_keys: Reorg free functions into namespace; various cleanup.
|
2019-05-01 15:40:17 -07:00 |
|
Jason Volk
|
d32fd05a83
|
modules/key/server: Move static ed25519 test to s_keys from here.
|
2019-05-01 13:12:27 -07:00 |
|
Jason Volk
|
9b9afdcffc
|
modules/vm: Split txn reserve calculation; minor reorg.
|
2019-04-30 14:14:08 -07:00 |
|
Jason Volk
|
a5f26db7ea
|
modules/s_fetch: Split hook handler into auth and prev related subroutines.
|
2019-04-30 14:14:08 -07:00 |
|