Jason Volk
1244002de3
ircd: Ⓜ️ :fetch: Test viability of supplied remote hint before selecting.
2020-10-29 04:49:51 -07:00
Jason Volk
cdb52ba99a
ircd: Ⓜ️ :fetch: Cleanup/Improve remote selection related.
2020-10-29 04:49:51 -07:00
Jason Volk
a07498f0fe
ircd: Ⓜ️ :fetch: Fix clang loop reference variable warning.
2020-10-29 04:49:51 -07:00
Jason Volk
a92bb97e80
ircd: Ⓜ️ :fed::well_known: Assertion for throw option expectation.
2020-10-29 04:49:51 -07:00
Jason Volk
30796e5729
ircd::buffer: Fix template name conflicts for clang-11; apply inline linkages.
...
ircd::json::tuple: Fix template name related for clang-11.
ircd::ctx: Fix template related for clang-11; inline linkages.
ircd:Ⓜ️ 🪝 Fix template related for clang-11.
2020-10-29 04:06:59 -07:00
Jason Volk
90c2ecd2e1
ircd::prof: Remove/reduce function thread-local buffers.
2020-10-29 04:06:59 -07:00
Jason Volk
686721d0dc
ircd::info: Replace anonymous construction w/ fixed_buffer.
2020-10-29 03:51:56 -07:00
Jason Volk
91e3f8a2b8
ircd::net::addrs: Fix attribute portage.
2020-10-29 03:51:56 -07:00
Jason Volk
3b75b06bf1
ircd: Ⓜ️ :room: Fix stale comment. [ci skip]
...
ircd::simd: Fix erroneous comment. [ci skip]
2020-10-29 03:00:48 -07:00
Jason Volk
a6b3b3f80b
include/ircd/Makefile: Set clang equiv of -fmax-errors.
2020-10-29 03:00:48 -07:00
Jason Volk
2377a429ce
configure: Check for ARM feature headers.
2020-10-29 03:00:48 -07:00
Jason Volk
c5478cd151
ircd::buffer: Remove builtin requiring constexpr size for clang-11.
2020-10-28 12:42:59 -07:00
Jason Volk
e1df7629b5
modules/console: Add get/set top level shortcut cmds.
2020-10-28 12:42:59 -07:00
Jason Volk
f6a5e8daf3
ircd: Ⓜ️ :app: Implement stdin to app from room.
2020-10-28 05:39:09 -07:00
Jason Volk
ca69e70653
modules/console: Add app signal cmd.
2020-10-28 05:30:35 -07:00
Jason Volk
e55c750f97
ircd::db: Reduce default target size base.
2020-10-28 04:35:49 -07:00
Jason Volk
e918bf06bb
ircd::exec: Synchronize join to fix waitpid()=ECHILD.
2020-10-28 04:35:49 -07:00
Jason Volk
55e7b83ca7
ircd: Ⓜ️ :app: Improve stdout handler; member state off of worker stack.
2020-10-28 04:35:45 -07:00
Jason Volk
8f5b4704be
modules/m_direct_to_device: Move infolog message to debuglog.
2020-10-28 03:31:55 -07:00
Jason Volk
1e1f4982fa
ircd::db::database::wal_filter: Improve debug output.
2020-10-28 03:31:55 -07:00
Jason Volk
bbefffe2ac
ircd::ctx: Hoist adjoindre class member to static.
2020-10-28 03:31:55 -07:00
Jason Volk
f026e81a07
ircd: Instrument against string_view(string&&) impossible construction..
2020-10-28 03:31:55 -07:00
Jason Volk
9fd7b60917
construct: Allow -recoverdb option to specify a string argument.
2020-10-27 22:44:06 -07:00
Jason Volk
975c54a1a3
ircd::db::env: Remove irrelevant information in debuglog.
2020-10-27 22:44:06 -07:00
Jason Volk
87b1b764c1
ircd::db: Add convenience overload debug(rocksdb::WriteBatch)
2020-10-27 22:44:06 -07:00
Jason Volk
3884e30b4c
ircd::db::txn: Add release for the rocksdb::WriteBatch to interface.
2020-10-27 22:44:05 -07:00
Jason Volk
71879a9fa1
ircd::db: Allow conditional debuglog message in release-mode; minor cleanup.
2020-10-27 22:44:05 -07:00
Jason Volk
ea5ebb4a12
ircd::exec: Set PDEATHSIG in the child for crash action.
2020-10-27 07:55:31 -07:00
Jason Volk
813b686e97
ircd: Ⓜ️ :app: Add autorun mechanism; conf items; program options.
2020-10-27 04:11:44 -07:00
Jason Volk
5ed2022517
ircd: Ⓜ️ :app: Additional conf item to enable w/ persist.
2020-10-27 04:11:44 -07:00
Jason Volk
5c1980da70
ircd: Ⓜ️ :room: Add preliminary interface specific to event content.
2020-10-27 04:11:44 -07:00
Jason Volk
ed5875c869
ircd::json: Remerge tool header with index header; use value argument.
2020-10-27 01:17:06 -07:00
Jason Volk
17ca084d45
modules/client/rooms/send: Add truncation workaround for m.new_content excesses.
2020-10-26 23:41:11 -07:00
Jason Volk
1c33127e8e
modules/console: Remove unnecessary db cache info table column.
2020-10-26 23:41:11 -07:00
Jason Volk
50cb49d558
modules/client/search: Move resources into namespace; add log facility.
2020-10-26 23:41:11 -07:00
Jason Volk
b7f2bd8e63
modules/client/rooms/send: Add payload size condition and exception.
2020-10-26 23:41:11 -07:00
Jason Volk
cc8c9942a4
ircd: Ⓜ️ :push::request: Add conf item to toggle functionality.
2020-10-25 00:30:35 -07:00
Jason Volk
891cba3fb9
modules/m_pusher: Implement Push Gateway 3.1 POST Server Behavior. ( closes #63 )
2020-10-25 00:30:35 -07:00
Jason Volk
3cbf610cd0
ircd: Ⓜ️ :user::pushers: Additional derivative utils for interface.
2020-10-25 00:09:59 -07:00
Jason Volk
7e22894437
ircd::http: Add default User-Agent header if none specified.
2020-10-25 00:09:59 -07:00
Jason Volk
5265b955f6
modules/m_pusher: Add preliminary pusher hook; worker loop.
2020-10-24 07:31:31 -07:00
Jason Volk
762ab3cadb
modules/console: Improve app list output.
2020-10-24 06:27:37 -07:00
Jason Volk
e1e1d2243d
modules/m_push: Allow more notification types to user room.
2020-10-24 06:27:36 -07:00
Jason Volk
8d1e9dee65
ircd: Ⓜ️ :push: Disable the default underride rule for m.room.message.
2020-10-24 06:27:36 -07:00
Jason Volk
27fe4a9d81
ircd: Ⓜ️ :app: Add restriction binpath; improve stdio to room; improve console cmd.
2020-10-24 06:26:44 -07:00
Jason Volk
fea49e07df
ircd::exec: Set signal mask for the child process.
2020-10-24 06:26:38 -07:00
Jason Volk
f4558a84e6
ircd::exec: Implement callback handler suite; async wait().
2020-10-24 05:41:46 -07:00
Jason Volk
9593a925a8
ircd::exec: Improve signal/join process.
2020-10-24 05:41:42 -07:00
Jason Volk
0d4898b0cd
modules/federation/get_missing_events: Use static closure; replace unquote() w/ json::string.
2020-10-24 01:59:11 -07:00
Jason Volk
e79c619ece
modules/federation/get_missing_events: Improve limit value clamp; conf items; defaults.
2020-10-24 01:59:11 -07:00