Jason Volk
e44316ba1e
ircd::prof: Prevent kern time warning during static initialization.
2021-01-04 02:16:33 -08:00
Jason Volk
2c1f9e5162
ircd::resource::response::chunked: Add convenience amalgam w/ json::stack, top json::object.
2021-01-04 01:12:49 -08:00
Jason Volk
d52d6bc042
ircd::db: Add conf item to disable file deletion on open; add to -safe mode diagnostic.
2021-01-04 01:12:49 -08:00
Jason Volk
446f319391
ircd::ctx::posix: Trapdoor complex allowing real pthreads to work again.
2021-01-04 01:12:49 -08:00
Jason Volk
e37a775e9b
ircd::ctx::posix: Add interface to toggle hook; split header internal/external.
2021-01-04 01:12:39 -08:00
Jason Volk
544a3651ed
modules/client/sync: Add ?pause
query string; available to clients to effect 7ec8b78374
.
2020-12-29 01:46:36 -08:00
Jason Volk
42b50d9e50
modules/client/sync/rooms/timeline: Add conditions to prevent some ops when discarding.
2020-12-29 01:45:45 -08:00
Jason Volk
562d2b83f2
modules/web_hook: Append emoji to tag create.
2020-12-29 00:42:57 -08:00
Jason Volk
d20e53f33a
modules/web_hook: Query proper attributes to determine delete op on push.
2020-12-28 20:51:13 -08:00
Jason Volk
3e2e876ebe
ircd: Ⓜ️ :gossip: Fix attempt hash; msb on remote.
2020-12-28 19:41:40 -08:00
Jason Volk
619430d07c
share/webapp: Remove already unused browser-matrix.min.js. ( fixes #173 )
2020-12-28 19:35:15 -08:00
Jason Volk
0b798b1bea
modules/console: Fix missing coverage of user::mitsein overloads.
2020-12-28 19:33:14 -08:00
Jason Volk
7c29795c68
modules/console: Add user mitsein count cmd.
2020-12-28 19:33:14 -08:00
Jason Volk
ff0a6c2ce7
ircd: Ⓜ️ :user::mitsein: Replace string w/ hash for seen state.
2020-12-28 19:33:14 -08:00
Jason Volk
30d7c11db7
ircd: Ⓜ️ :presence: Add prefetch() to interface.
2020-12-28 19:33:14 -08:00
Jason Volk
7ec8b78374
modules/client/sync: Add pause/freeze behavior synchron for developer diagnostic.
2020-12-28 19:33:14 -08:00
Jason Volk
5b4065048e
ircd: Ⓜ️ :sync: Include device_id in synchron loghead output.
2020-12-28 19:33:14 -08:00
Jason Volk
b9832c3a9e
modules/client/search: Implement c2s r0.6.1 13.15.1.1 /client/search ( closes #20 ).
2020-12-28 03:44:21 -08:00
Jason Volk
85dd862760
ircd: Ⓜ️ :room::content: Add larger prefetch ring.
2020-12-28 02:35:18 -08:00
Jason Volk
07733e6682
ircd: Ⓜ️ :event::append: Use consistent quoting around ids in format strings.
2020-12-28 02:01:26 -08:00
Jason Volk
67448469ae
ircd: Ⓜ️ :event::append: Add visibility query support w/ option.
2020-12-28 02:01:26 -08:00
Jason Volk
9efe14ba6d
ircd: Ⓜ️ :event::append: Support event_filter in options; minor reorg.
2020-12-28 02:01:26 -08:00
Jason Volk
e51ddb1ee6
ircd: Ⓜ️ :filter: Modernize some match conditions; use non-throwing queries.
2020-12-28 02:01:26 -08:00
Jason Volk
8668c7d418
Remove erroneous duplicate submodule for PBC library. Thanks @DanySpin97
2020-12-28 02:00:35 -08:00
Jason Volk
eefd59d845
modules/client/sync: Fix conditions to duplicate state in timeline; improve inconsistencies.
2020-12-26 11:55:01 -08:00
Jason Volk
a5d3cfbfa6
ircd: Ⓜ️ :typing: Drop typing events for rooms w/o local joined user.
2020-12-26 11:55:01 -08:00
Jason Volk
e888bf1827
modules/m_receipt: Drop receipts to rooms without any local joined users; minor reorg.
2020-12-26 11:55:01 -08:00
Jason Volk
b924da17a4
ircd::ios: Increase default emption frequency.
2020-12-25 08:25:33 -08:00
Jason Volk
c3139403c7
construct: Add a millionth tick trap diagnostic.
2020-12-25 08:25:33 -08:00
Jason Volk
6830b9aff1
ircd::resource: Optimize chunk termination w/ iov.
2020-12-25 07:30:10 -08:00
Jason Volk
16ce9a820e
ircd::client: Add write overload for iov arguments.
2020-12-25 07:30:10 -08:00
Jason Volk
6987e30cf6
ircd::server: Add conf items for peer socket options.
2020-12-25 07:30:10 -08:00
Jason Volk
2c48499db7
ircd::server: Add sock_opts in peer open_opts; move constant; minor cleanup.
2020-12-25 06:44:31 -08:00
Jason Volk
75a88976dc
ircd::resource: Add TCP_NODELAY flush opportunity at completion boundary.
2020-12-25 05:33:59 -08:00
Jason Volk
227ba21341
ircd::resource: Add DELAYED_ACK flag to method; support TCP_QUICKACK opportunity.
2020-12-25 05:33:59 -08:00
Jason Volk
a63fcfa5b4
ircd::net: Add interface to TCP_QUICKACK if supported.
2020-12-25 05:33:59 -08:00
Jason Volk
44bee11fc0
ircd::resource::response: Add flush/push option to chunked::finish().
2020-12-24 18:09:31 -08:00
Jason Volk
f30c5f381b
ircd::net: Add tools to query socket write buffering related.
2020-12-24 18:09:30 -08:00
Jason Volk
7e81806f29
ircd::net: Minor reorg available()/readable() into read.h.
2020-12-24 18:09:30 -08:00
Jason Volk
3b90a4a5a9
ircd::db: Fix erroneous false hits from db::cached().
2020-12-24 00:36:43 -08:00
Jason Volk
9523e3ca0a
ircd::simd: Fix AVX512 devectorization on clang w/ uninitialized across loops.
2020-12-23 22:28:41 -08:00
Jason Volk
7cdf1330d4
ircd::ios: Add comments on dispatch related. [ci skip]
2020-12-23 22:28:41 -08:00
Jason Volk
35eab7a142
Update README getting started section. [ci skip]
2020-12-23 22:28:34 -08:00
Danilo Spinella
926de0296c
modules: Use complete name for strlcat to avoid collision
2020-12-23 03:56:43 -08:00
Danilo Spinella
27f1bdc6c6
ircd/server: Fix build with LibreSSL
2020-12-23 03:56:43 -08:00
Danilo Spinella
92c434e061
ircd/fs.cc: Add cast to fix build with gcc-10
2020-12-23 03:56:43 -08:00
Danilo Spinella
d8ff6172ef
ircd/ctx/posix.h: Add typedef for __clockid_t to fix build on musl
...
__clockid_t is not POSIX, add it as a typedef to clockid_t, when needed.
2020-12-23 03:56:43 -08:00
Danilo Spinella
d87e7a5e32
irdc/rfc3986: Fix build with latest Boost
...
From `boost/spirit/home/karma/nonterminal/rule.hpp`:
BOOST_STATIC_ASSERT_MSG(
!is_reference<attr_type>::value && !is_const<attr_type>::value,
"Const/reference qualifiers on Karma rule attribute are meaningless");
2020-12-23 03:56:43 -08:00
Jason Volk
78cbd244c4
ircd::db: Lower the global write mutex to database instance member.
2020-12-23 03:56:43 -08:00
Jason Volk
7bacbe82c7
ircd: Reorder ios to precede fs/prof units.
2020-12-23 03:56:43 -08:00