0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-30 10:42:47 +01:00
Commit graph

4073 commits

Author SHA1 Message Date
Jason Volk
4170235686 modules/m_presence: Add per-user rate conf item; add branch to synapse spam infra. 2020-09-28 03:48:06 -07:00
Jason Volk
1bc05f3900 modules/m_presence: Fix clang warning for reference in range for. 2020-09-28 02:12:03 -07:00
Jason Volk
9a15f712c5 modules/client/rooms/read_markers: Minor cleanup. 2020-09-24 02:58:31 -07:00
Jason Volk
0405d7200c modules/console: Rename client 'reqs' argument to 'request'. 2020-09-23 19:59:46 -07:00
Jason Volk
a08b409929 modules/console: Add cache info line to column summary. 2020-09-22 02:27:30 -07:00
Jason Volk
30f3473c6a modules/console: Report verification and expiration of fed key response. 2020-09-22 02:27:30 -07:00
Jason Volk
91de67c5e1 modules/console: Cleanup/remove some file info output. 2020-09-21 16:22:23 -07:00
Jason Volk
c197b0109b modules/console: Add key count to db info summary. 2020-09-20 14:24:47 -07:00
Jason Volk
03dba64f0b modules/console: Improve sst info oneline for sorted runs and binary keys. 2020-09-19 07:47:21 -07:00
Jason Volk
ee8759cd0b Use foreign automake options to append flags here without warning. 2020-09-18 22:27:23 -07:00
Jason Volk
234294b9cc modules/console: Add peer ID number to table. 2020-09-16 02:28:16 -07:00
Jason Volk
8abab587ac ircd:Ⓜ️ Move modules/vm_fetch to central lib. 2020-09-15 22:16:11 -07:00
Jason Volk
bf8dd39144 ircd:Ⓜ️:vm: Move vector eval related to execute unit. 2020-09-13 16:10:40 -07:00
Jason Volk
a02bd474d7 Fix EXTRA_CXXFLAGS append order regression. 2020-09-13 14:32:47 -07:00
Jason Volk
1a7447837e ircd:Ⓜ️:vm: Remove legacy options; fix appendix masking. 2020-09-12 07:03:21 -07:00
Jason Volk
7493ec4f0e modules/console: Sort files list in db column summary cmd. 2020-09-10 23:50:47 -07:00
Jason Volk
a68702249d ircd::db: Add interface to count cache entries.
modules/console: Add count column to db cache cmd.
2020-09-08 22:27:06 -07:00
Jason Volk
77e04567ff modules/console: Simplify/refactor eval file cmd. 2020-09-07 17:01:45 -07:00
Jason Volk
992970bcd9 modules/client/sync/device_lists: Implement changed array for linear sync handler; stub polylog. 2020-09-05 16:51:28 -07:00
Jason Volk
feb2d41571 configure: Add configure-time libmagick indication. 2020-09-05 15:55:24 -07:00
Jason Volk
dc3ff3bd3e modules/console: Add phase bypass argument suite. 2020-08-31 17:18:48 -07:00
Jason Volk
e891f0baff modules/media: Remove handles for dynamic magick module. 2020-08-24 03:05:53 -07:00
Jason Volk
f5dd9debb6 ircd: Move magick support to core lib. (#109) 2020-08-24 03:04:05 -07:00
Jason Volk
5636ad543a modules/client/user/account_data: Minor cleanup. 2020-08-23 02:32:54 -07:00
Jason Volk
8e7c1c3eb2 ircd:Ⓜ️ Rename breadcrumb_rooms to breadcrumbs; related. 2020-08-23 02:32:54 -07:00
Jason Volk
3d175ced09 modules/console: Add stub for group and node derived command handling. 2020-08-23 01:56:37 -07:00
Jason Volk
6ff608c065 modules/console: Add shortcut convenience by expanding sigils to apropos cmds. 2020-08-23 01:56:37 -07:00
Jason Volk
e17307de13 modules/console: Rename room__top to room as base cmd. 2020-08-23 01:56:37 -07:00
Jason Volk
e0d6c653f7 modules/client/sync: Remove cache control; fix empty response cache. 2020-08-21 06:20:26 -07:00
Jason Volk
7ff89fbd17 ircd: Split base64 and base58 into separate namespaces. 2020-08-10 04:56:28 -07:00
Jason Volk
1ab72aa258 modules/client/sync: Add response cache directive. 2020-08-10 03:41:06 -07:00
Jason Volk
4a2adc4123 ircd::base: Remove allocated string convenience overloads; simplify interface. 2020-08-09 02:39:31 -07:00
Jason Volk
a6f9684456 modules/web_root: Add cache control headers appropriate for static content. 2020-08-06 19:34:58 -07:00
Jason Volk
65296be413 ircd::db::database::sst: Add checksum data to info collection. 2020-08-05 22:33:33 -07:00
Jason Volk
62d34401b7 modules/console: Improve sst info full output. 2020-08-05 21:12:28 -07:00
Jason Volk
59197ee2d5 ircd::ios: Add epoch history in circular buffer for profiling w/ console cmd. 2020-08-02 05:45:35 -07:00
Jason Volk
8ef502ba02 modules/media: Eliminate explicit unref/unload of magick handle. 2020-07-31 20:25:27 -07:00
Jason Volk
7f9ac81f0f modules: Tweak link order for media unit objects. 2020-07-31 20:10:48 -07:00
Jason Volk
3604e2d078 modules/client/groups: Convert joined_groups response stub to chunked json::stack. 2020-07-31 17:43:57 -07:00
Jason Volk
748c7730b1 modules/client/sync: Preliminary groups sync module stub. 2020-07-30 13:25:43 -07:00
Jason Volk
1877972828 ircd:Ⓜ️:groups: Start namespace, central lib; preliminary client resource module. 2020-07-30 10:24:10 -07:00
Jason Volk
9c3cd55639 ircd:Ⓜ️:groups: Preliminary stub for client/create_group. 2020-07-30 10:24:10 -07:00
Jason Volk
2f6f2af06f Reserve EXTRA_* flag sets for user.
configure: Move unit configuration section above application settings.

configure: -fasm-blocks not yet useful without GCC parity.
2020-07-30 06:38:51 -07:00
Jason Volk
aa2b902570 modules/console: Add sequence output on refresh cmd; special case events. 2020-07-28 00:38:46 -07:00
Jason Volk
83889d09f3 modules/console: Add more percentages to db cache cmd output; improve output table. 2020-07-28 00:38:46 -07:00
Jason Volk
285b69f049 modules/client/user/rooms: Always return 200 for DELETE tags method. 2020-07-25 03:08:50 -07:00
Jason Volk
f201215fdb modules/media/thumbnail: Use clamp for query param bounds. 2020-07-25 01:57:32 -07:00
Jason Volk
97571c8fdf modules/console: Fix erroneous conversions. 2020-07-21 01:34:46 -07:00
Jason Volk
782635146b modules/console: Add eval option to fed auth cmd. 2020-07-21 01:34:46 -07:00
Jason Volk
60c1efc5be ircd:Ⓜ️ Disable all bloom filter bits by default. 2020-07-17 18:28:32 -07:00
Jason Volk
98009cf4d7 modules/magick: Use old-style attribute (clang-10). 2020-07-10 23:58:07 -07:00
Jason Volk
d371fba034 ircd::db: Use reference to prevent string copy.
ircd:Ⓜ️ Fix reference/copy related warnings in clang-10.
2020-07-10 23:58:07 -07:00
Jason Volk
31bd80a6d1 Consolidate application of -flax-vector-conversions. 2020-07-10 20:12:33 -07:00
Jason Volk
b32d2f07f5 Relax vector conversions in translation units; enforce in headers. 2020-07-06 17:31:04 -07:00
Jason Volk
c6e256e9b3 modules/m_vm_fetch: Prevent hints for own origin via node_id option. 2020-07-05 03:54:03 -07:00
Jason Volk
73ee602542 ircd::utf: Start an inline utf toolset. 2020-06-27 16:31:57 -07:00
Jason Volk
ad8f3bd878 ircd::icu: Add encoding transform to suite; minor rename. 2020-06-25 18:36:18 -07:00
Jason Volk
200e4c55cf modules/client/register: Disable public registration by default. 2020-06-23 00:55:32 -07:00
Jason Volk
71eba6bf45 ircd::icu: Use better namespace name; export to ircd. 2020-06-20 05:41:14 -07:00
Jason Volk
bc1e54aa12 ircd:Ⓜ️:event: Minor rename; additional diagnostic arguments. 2020-06-19 22:53:01 -07:00
Jason Volk
28e3e6b3fd ircd::icu: Add u8/16 util suite; add char32_t name information interface.
ircd::icu: Add name to character inversion.

ircd::icu: Add category and block queries.

ircd::icu: Add property reflections.

ircd::icu: Add tolower()/toupper().

ircd::icu: Add u8 transform w/ diagnostic.
2020-06-19 08:29:31 -07:00
Jason Volk
73c64a1e04 modules/console: Add ios depth diagnostic based on epoch counter. 2020-06-18 20:07:40 -07:00
Jason Volk
3a7bfdc54a modules/client/rooms/messages: Increase postfetching readahead default; make conf item. 2020-06-18 07:11:40 -07:00
Jason Volk
3ec1ce6773 modules/stats: Iterate items for /stats response. (#31) 2020-06-17 20:52:38 -07:00
Jason Volk
1ff8217682 modules/console: Improve stats cmd output. 2020-06-17 19:46:16 -07:00
Jason Volk
4a907cdd35 modules/m_vm_fetch: Replace auth_events check loop w/ parallel query. 2020-06-15 03:10:42 -07:00
Jason Volk
4304ce1bc0 modules/client/rooms/members: Eliminate the content fetch dependency. 2020-06-13 20:36:21 -07:00
Jason Volk
4c4a94e457 modules/console: Fix mem get string value interp. 2020-06-13 18:59:19 -07:00
Jason Volk
8003c07762 modules/media: Add explicit cache controls w/ immutability hint. 2020-06-12 18:18:57 -07:00
Jason Volk
924970f8fb modules/m_listen: Improve infolog msg in runlevel handlers; noexcept on quit handler. 2020-06-12 18:18:57 -07:00
Jason Volk
e06ea82706 modules/console: Minor rename of peer request output flag. 2020-06-12 13:15:00 -07:00
Jason Volk
35d4ee811b ircd::db: Add preliminary support for secondary-mode if available. 2020-06-11 03:51:49 -07:00
Jason Volk
b59337eb78 ircd::spirit: Consolidate entry to spirit through wrapper templates.
ircd::spirit: More aggressive inlining of interface templates; symbol visibility
2020-06-11 03:51:49 -07:00
Jason Volk
d42126693b ircd::fs::dev: Fix device size calculation; cleanup constants; improve cmd output. 2020-06-10 22:36:28 -07:00
Jason Volk
7f377d6072 modules/client/room_keys/keys: Minor return event_id for trivial completeness. 2020-06-10 22:36:28 -07:00
Jason Volk
7a53afc4c8 ircd::db: Add delta encoding indicator to SST info; add to console cmd output. 2020-06-10 22:36:28 -07:00
Jason Volk
ec1a94858d modules/m_vm_fetch: Loop jam m::exists() into parallel query blocks. 2020-06-09 05:14:43 -07:00
Jason Volk
640e81ef4d ircd:Ⓜ️:fed: Split well_known into namespace into unit. 2020-06-08 16:13:00 -07:00
Jason Volk
bc3ad3f89c ircd::fs::dev: Eliminate the static map; refactor interface; add console cmd. 2020-06-08 16:13:00 -07:00
Jason Volk
dc1e9a3c06 modules/client/room_keys/keys: Increase content maximum for PUT method. 2020-06-08 12:38:41 -07:00
Jason Volk
2031966072 ircd::server: Add tag completed counters on link and peer w/ report. 2020-06-07 07:53:37 -07:00
Jason Volk
c0c4f838bb modules/media/media: Increase file size and compaction period targets for blocks. 2020-06-07 06:01:53 -07:00
Jason Volk
0da425590b modules/console: Re-add missing file count at end of db files list output. 2020-06-05 16:51:27 -07:00
Jason Volk
da43ac3d95 ircd:Ⓜ️:sync: Add flag to trigger re-request forcing focused full_state. 2020-06-03 23:26:08 -07:00
Jason Volk
1d45c9aecd modules/client/sync: Fix unmatched debuglog message at polylog handler completion. 2020-06-03 23:26:08 -07:00
Jason Volk
9e96863922 ircd:Ⓜ️:sync: Add flags component to since token. 2020-06-03 22:36:58 -07:00
Jason Volk
fcd488b409 ircd:Ⓜ️:sync: Centralize all since token related into library suite. 2020-06-03 22:36:58 -07:00
Jason Volk
b59f6951b1 modules/console: Improve db files totals accumulation and output. 2020-06-03 19:50:25 -07:00
Jason Volk
b8c4bf85e5 ircd:Ⓜ️:sync: Split up sync.h header into directory; move sync::data definition. 2020-06-03 19:39:55 -07:00
Jason Volk
96222340f8 modules/client/sync: Reorder/reorg definitions. 2020-06-03 19:39:55 -07:00
Jason Volk
89264ceff4 modules/client/capabilities: Indicate v6. 2020-05-30 16:45:28 -07:00
Jason Volk
4843fbf62e modules/console: Consume fewer output lines for vm summary related. 2020-05-30 03:53:19 -07:00
Jason Volk
37c89aa3d5 modules/media/media: Fix exception type. 2020-05-29 23:40:24 -07:00
Jason Volk
d9cf74ebd6 modules/client/publicrooms: Convey search term to any federation query. 2020-05-29 01:39:25 -07:00
Jason Volk
761ff66464 ircd:Ⓜ️:fed: Generate POST /publicRooms content by default; add console search param. 2020-05-29 01:34:19 -07:00
Jason Volk
9457b1d34b modules/federation/publicrooms: Implement Federation r0.4.0-15.2 (matrix-org/matrix-doc/#2197). 2020-05-29 01:02:50 -07:00
Jason Volk
0eb4401897 modules/federation/publicrooms: Replace use of nullary my_host(). 2020-05-29 00:30:40 -07:00
Jason Volk
b493b5e39c ircd:Ⓜ️:sync: Assume no to bypass should_ignore() query on rooms prefetch iteration. 2020-05-28 21:55:07 -07:00
Jason Volk
c10036d824 modules/client/sync/rooms/state: Implement prefetch on initial phased polylog. 2020-05-28 21:32:54 -07:00
Jason Volk
aead45402d ircd:Ⓜ️:sync: Introduce item prefetch feature for polylog mode. 2020-05-28 21:31:28 -07:00