0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-12 00:22:58 +01:00
Commit graph

4385 commits

Author SHA1 Message Date
Jason Volk
67d6a1da3d modules: Fix some resource handlers outside of m::. 2022-07-18 16:58:01 -07:00
Jason Volk
dc5dc6626b modules/console: Reduce some string literals to character constants. 2022-07-13 22:48:14 -07:00
Jason Volk
3d4f65260b modules/client/search: Implement non-standard override syntax. 2022-07-13 22:48:14 -07:00
Jason Volk
7ca36805be modules/client/search: Implement additional result filter features. 2022-07-13 22:48:14 -07:00
Jason Volk
ec55b9b30f ircd:Ⓜ️ Implement matrix-org/matrix-spec-proposals#3316 timestamp massaging. 2022-07-12 08:41:40 -07:00
Jason Volk
043b55afb7 modules/client/sync/rooms/account_data: Optimize w/ prefetch loop support. 2022-07-09 16:36:12 -07:00
Jason Volk
a06e75c13c modules/client/sync/rooms/account_data: Fix unhandled phase flag behavior. 2022-07-09 16:06:46 -07:00
Jason Volk
f158fedddb modules/client/sync/rooms/unread_notifications: Make this a phased polylog handler. 2022-07-09 16:06:46 -07:00
Jason Volk
9788ce9863 ircd:Ⓜ️:acquire: Add accumulators for acquires and fetches. 2022-07-08 23:24:06 -07:00
Jason Volk
f9f5d75ccd modules/console: Improve fetch cmd output fmt. 2022-07-08 23:24:06 -07:00
Jason Volk
4fcd808849 modules/console: Add heading to room acquire table. 2022-07-08 23:24:06 -07:00
Jason Volk
23bb936a44 modules/m_listen: Add crude whitelisting mechanism w/ conf item. 2022-07-07 16:47:55 -07:00
Jason Volk
46cae6f24b modules/m_room_member: Support knocking membership/auth_rules. 2022-07-04 22:25:18 -07:00
Jason Volk
894a2ad679 modules/federation/event: Minor modernizations; fix typos. 2022-07-04 22:25:18 -07:00
Jason Volk
ad4a207bdd modules/client/versions: Additional c2s versions. 2022-07-04 22:25:18 -07:00
Jason Volk
4956716431 modules: Fix extra $EXTRA_CPPFLAGS. (related 110610f774) 2022-07-03 15:04:02 -07:00
Jason Volk
9768546c1e modules/client/capabilities: Additional room versions. 2022-07-02 18:59:58 -07:00
Jason Volk
eb10f235cf modules/federation: Implement GET /hierarchy. 2022-07-02 13:36:18 -07:00
Jason Volk
94a6cd0d90 ircd::db: Simplify options wrappings; eliminate bitflags. 2022-07-02 12:42:09 -07:00
Jason Volk
4e7f5af457 modules/client: Eliminate internal _append() kludge. 2022-07-01 22:45:34 -07:00
Jason Volk
c39876990d modules/client: Upgrade event::append::opts et al to designated init menus. 2022-07-01 22:21:10 -07:00
Jason Volk
091a6fed60 modules/console: Update gpt cmd suite. 2022-07-01 20:17:56 -07:00
Jason Volk
4cf3476e7b modules: Add ld.gold flags section; disable unique symbols. 2022-06-29 19:07:43 -07:00
Jason Volk
29b0523dfc ircd::ios: Consolidate notification interface for now; add atexit related. 2022-06-29 18:20:46 -07:00
Jason Volk
16db9197ad modules/web_hook: Fix annotation association with push event (regression 1abc66dccc). 2022-06-29 14:59:57 -07:00
Jason Volk
5a4a395fc2 Add noexcept to various lambdas (gcc-11). 2022-06-29 14:42:42 -07:00
Jason Volk
b677eeb4b7 Allow various unsigned conversions.
construct: Fix comparison signedness warning.
2022-06-29 14:21:36 -07:00
Jason Volk
899b2bbef5 Fix range loop construction related (gcc-11). 2022-06-29 13:26:01 -07:00
Jason Volk
08fce729c5 Fix redundant moves (gcc-11). 2022-06-29 13:26:01 -07:00
Jason Volk
a70359fb9b modules/client/sync/groups: Fix membership query on empty room_id. 2022-06-28 12:37:14 -07:00
Jason Volk
110610f774 ircd:Ⓜ️ Tweak symbol related linkflags for library.
Fix $EXTRA_ flags placement; improve Makefile formatting.
2022-06-24 21:31:05 -07:00
Jason Volk
1abc66dccc modules/web_hook: Improve github webhook alt-text for non-html clients. 2022-06-24 17:03:44 -07:00
Jason Volk
c56e16e20c modules/web_hook: Add util to extract github repository name/url. 2022-06-24 17:03:44 -07:00
Jason Volk
61d558fc9d ircd: Define all IRCD_USE_ as integers for constexprs. 2022-06-23 09:36:44 -07:00
Jason Volk
67d9bff870 modules/web_hook: Add dockerhub shot handler. 2022-06-21 22:31:55 -07:00
Jason Volk
99f1740289 Fixes for gcc (gnu++20) (gcc-12). 2022-06-20 18:24:55 -07:00
Jason Volk
9ffbd8be37 ircd:Ⓜ️:fed: Implement request-side for knock suite. 2022-06-19 20:27:13 -07:00
Jason Volk
da022616d9 ircd:Ⓜ️:fed: Implement request-side for MSC3030 w/ console cmd.
matrix-org/matrix-spec-proposals#3030
2022-06-19 20:27:13 -07:00
Jason Volk
3807a4d832 ircd:Ⓜ️:fed: Add hierarchy request w/ console cmd. 2022-06-19 20:27:13 -07:00
Jason Volk
b815ac8bec ircd::fs: Eliminate user-defined ctors on various opts for designated inits. 2022-06-19 20:27:13 -07:00
Jason Volk
211ea6ba55 ircd: Fixes for macro collision (gnu++20). 2022-06-19 20:14:23 -07:00
Jason Volk
ffa62d0f4c ircd::json: Remove redundant typedef; simplify.
ircd:Ⓜ️ Fix ambiguous (C++20).
2022-06-19 20:14:22 -07:00
Jason Volk
24fcc7b4bc modules/console: Lower trivial thread-locals. 2022-06-19 20:14:22 -07:00
Jason Volk
147ae27669 modules/media: Improve type and property schema. 2022-06-19 20:14:22 -07:00
Jason Volk
96587f2e6d modules/media: Eliminate blocks database; encode data into event content. (#139) 2022-06-19 20:14:22 -07:00
Jason Volk
472391d5d3 modules/client/rooms: Implement client 11.36.2 GET /hierarchy. 2022-06-19 19:55:02 -07:00
Jason Volk
8af912d6c0 modules/client/rooms: Add v1 url handler. 2022-06-19 12:39:35 -07:00
Jason Volk
07cc3a8f04 modules/console: Avoid reference to pointer of possibly internalized symbol. 2022-06-17 21:11:54 -07:00
Jason Volk
3d672ab9bc Rename common instance variables of window_buffer for clarity. 2022-06-17 21:11:53 -07:00
Jason Volk
d0a1d32488 ircd::db: Add SST scan interface w/ console suite. 2022-06-17 21:11:52 -07:00
Jason Volk
4499bb0f35 ircd::db: Deprecate forking sst::tool() iface; remove crashy console cmd. 2022-06-17 21:11:52 -07:00
Jason Volk
31431d32c5 ircd: Add utility to beep the pcspeaker. 2021-10-06 16:36:52 -07:00
Jason Volk
20162fd7d5 ircd::gpt: Splits and renames; various reorg. 2021-09-15 01:44:36 -07:00
Jason Volk
43a02bb598 modules/console: Add gpt tokenize diagnostic cmd. 2021-09-14 23:39:55 -07:00
Jason Volk
9f656b872a modules/web_hook: Remove various code tag blocks. 2021-08-08 09:47:02 -07:00
Jason Volk
8d443ebeb5 modules/web_hook: Handle issue comment. 2021-08-08 09:47:02 -07:00
Jason Volk
f8137c50d0 modules/console: Fix users cmd default condition. 2021-08-01 03:11:45 -07:00
Jason Volk
ef07d978d9 ircd:Ⓜ️:room::message: Add specific logging facility. 2021-05-11 20:56:09 -07:00
Jason Volk
d0c9a16770 ircd:🆑 Add interface for plat/dev info dump w/ console cmd. 2021-05-11 20:56:09 -07:00
Jason Volk
858479b6ab Move -include options from CPPFLAGS to CXXFLAGS. 2021-04-22 12:27:57 -07:00
Jason Volk
9c062d9c3f ircd::gpt::pipe: Correctness; compute loss, statistics; pipeline optimize. 2021-04-22 12:27:57 -07:00
Jason Volk
1870c364f4 ircd::gpt: Reorganize interface. 2021-04-22 12:27:57 -07:00
Jason Volk
5e52f6b97b modules/console: Add gpt suite. 2021-04-22 12:27:56 -07:00
Jason Volk
014d0281d7 ircd::math: Start supplemental library; move log2 constexprs from util. 2021-03-05 13:02:12 -08:00
Jason Volk
3d380d09a3 ircd:Ⓜ️ Fix various const reference range construction warnings in clang. 2021-02-26 14:52:33 -08:00
kamathmanu
229fcf6ef9 Ignore rate limiting for pushrules handler 2021-02-19 10:25:35 -05:00
kamathmanu
e2b7823f6d Added RATE_LIMITED flags for handlers 2021-02-19 09:44:27 -05:00
Jason Volk
6c1e9786b5 modules/m_pusher: Fix unread count limited to highlights. 2021-02-15 08:58:36 -08:00
Jason Volk
658c1c6d96 modules/client/sync/rooms/unread_notifications: Count from better marker. 2021-02-13 02:20:35 -08:00
Jason Volk
cf674fcdf7 modules/m_pusher: Count unread highlights instead of unread notifications. 2021-02-11 03:21:08 -08:00
Jason Volk
9417659367 modules/m_pusher: Expand unread counting to all rooms. 2021-02-10 23:38:44 -08:00
Jason Volk
f7293581ec modules/media/thumbnail: Skip animation check if it won't be thumbnailed anyway. 2021-02-09 23:09:55 -08:00
Jason Volk
fdcf12358a modules/key/query: Remove inert condition; always relay pubkey material. 2021-02-09 22:42:55 -08:00
Jason Volk
04389e7a16 modules/m_pusher: Add unread counts to content. 2021-02-09 21:34:03 -08:00
Jason Volk
6bafde3f1c modules/m_pusher: Add conditions for room_name/sender_display_name. 2021-02-09 08:18:28 -08:00
Jason Volk
f78a966833 modules/m_pusher: Fix forcing HTTPS service; use proper rfc3986::uri construction. 2021-02-08 17:56:09 -08:00
Jason Volk
a6061a447a modules/federation/invite: Disable emption checks on invite; fix regression. 2021-02-07 11:16:39 -08:00
Jason Volk
2a0fe40d80 modules/client/rooms/report: Use visible messages; add rich reply relation. 2021-02-05 23:39:17 -08:00
Jason Volk
7d713e19ab modules/client/rooms/report: Remove room creator hook cruft for now. 2021-02-05 23:33:16 -08:00
Jason Volk
2e5da32c7a ircd:Ⓜ️:bridge: Add thirdparty/protocol query. 2021-02-04 21:13:42 -08:00
Jason Volk
40eadfaa39 modules/client/rooms/receipt: Add conf item to elide eye-track; optimize query pattern. 2021-02-04 21:13:42 -08:00
Jason Volk
52ce2bdad8 modules/console: Add stack incore usage to ctx list output. 2021-02-04 21:13:42 -08:00
Jason Volk
7d7846c57a ircd:Ⓜ️:bridge: Refactor query interface; simplify. 2021-02-04 21:13:42 -08:00
Jason Volk
62046f9ab8 modules/m_bridge: Elide io on empty picker kernels. 2021-02-04 19:53:50 -08:00
Jason Volk
506d954fb3 modules/m_bridge: Add room alias match to picker. 2021-02-04 19:53:50 -08:00
Jason Volk
2498b7cd00 modules/m_listen: Add log notice for configured listeners. 2021-02-04 19:53:50 -08:00
Jason Volk
51dd6bfa05 modules/m_bridge: Add event picker; txn append. 2021-02-04 19:53:50 -08:00
Jason Volk
32bd0d7764 modules/m_bridge: Add initialization; worker spawn; cached error handling. 2021-02-04 19:53:50 -08:00
Jason Volk
207997ac95 ircd:Ⓜ️:bridge: Refactor config interface; remove central !bridge room related. 2021-02-03 18:01:15 -08:00
Jason Volk
16898ba19e modules/m_bridge: Add worker stack; push loop. 2021-02-02 07:54:26 -08:00
Jason Volk
5eb500e69f modules/client/rooms/state: Fix point query response content. 2021-02-02 07:54:26 -08:00
Jason Volk
e30ff075de modules/client/rooms/state: Use event::append for iteration. 2021-02-02 07:54:26 -08:00
Jason Volk
c388361041 modules/m_command: Fix reply to echo event. (related 75589a4794) 2021-02-02 07:54:26 -08:00
Jason Volk
f1f91d63de modules/client/versions: Add e2ee_forced versionic capabilities. 2021-01-30 19:20:55 -08:00
Jason Volk
5a7208729a ircd:Ⓜ️ Add format argument to pretty_msgline(); add text fmt w/ console arg. 2021-01-30 19:20:50 -08:00
Jason Volk
75589a4794 modules/m_command: Add relations on response message. 2021-01-30 19:20:40 -08:00
Jason Volk
3d1795630b modules/console: Additional argument for fully_read diagnostic. 2021-01-26 11:04:24 -08:00
Jason Volk
adb897a444 modules/console: Add argument for eye track diagnostic. 2021-01-26 09:24:03 -08:00
Jason Volk
2aea86eb29 modules/console: Improve information output in user read cmd. 2021-01-25 22:27:44 -08:00
Jason Volk
48f878ab95 modules/console: Add user read count cmd. 2021-01-25 05:01:15 -08:00
Jason Volk
fee73cf03e modules/console: Add room_id argument to user read cmd. 2021-01-25 05:01:15 -08:00
Jason Volk
e4969901a1 modules/client/rooms/send: Fix public echo of server-side command input. 2021-01-25 01:55:25 -08:00
Jason Volk
ec0dd70da1 modules/client/rooms/receipt: Set past m.read's to m.hidden but persist for eye attention. 2021-01-25 01:55:25 -08:00
Jason Volk
744744f88a ircd:Ⓜ️ Query range of messages user is presently engaged in reading. 2021-01-25 00:12:10 -08:00
Jason Volk
2d0a565ede ircd:Ⓜ️ Add viewing(user) for currently viewing room w/ console cmd. 2021-01-25 00:06:19 -08:00
Jason Volk
1d6325949d modules/media/thumbnail: Add bypass for animated PNG thumbnailing. 2021-01-21 22:08:32 -08:00
Jason Volk
485f412eed modules/federation/send: Open JSON top object on all reply branches. 2021-01-12 13:55:45 -08:00
Jason Volk
a49fa17c7e modules: Implement s2s unstable 22.3 m.signing_key_update handler. 2021-01-04 13:17:30 -08:00
Jason Volk
b26fe736a4 modules/client/keys/query: Respond w/ master/self/user signing keys. 2021-01-04 13:17:30 -08:00
Jason Volk
3db37a3a4d modules/federation/user_devices: Respond w/ master_keys/self_signing_keys. 2021-01-04 13:01:13 -08:00
Jason Volk
e9239a4135 modules/federation/user_keys_query: Respond w/ master_keys/self_signing_keys. 2021-01-04 13:01:13 -08:00
Jason Volk
c852397a7d modules/client/keys/device_signing/upload: Implement c2s r0.6.1 13.11.2.3.2 POST. 2021-01-04 13:01:13 -08:00
Jason Volk
68fc738a3c modules/client/keys/changes: Implement c2s r0.6.1 13.11.5.2.4 keys/changes (changed half). 2021-01-04 08:47:21 -08:00
Jason Volk
a5ddaf0a41 modules/client/sync/rooms/state: Move hero scan count to conf item; dedup constant. 2021-01-04 02:46:48 -08:00
Jason Volk
668e265623 modules/client/keys/device_signing/upload: Add /r0/ handler in addition to /unstable/. 2021-01-04 02:31:41 -08:00
Jason Volk
882c1933fd modules/client/search: Add conf item to override limit parameter. 2021-01-04 02:31:41 -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
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
7ec8b78374 modules/client/sync: Add pause/freeze behavior synchron for developer diagnostic. 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
eefd59d845 modules/client/sync: Fix conditions to duplicate state in timeline; improve inconsistencies. 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
Danilo Spinella
926de0296c modules: Use complete name for strlcat to avoid collision 2020-12-23 03:56:43 -08:00
Jason Volk
bf7acb9e57 modules/web_hook: Add linebreak after PR title if body is empty. 2020-12-22 18:40:30 -08:00
Jason Volk
92b960730a ircd:Ⓜ️:sync: Undress since token for clear-cache+reload in R!ot. (matrix-org/matrix-doc/#2855) 2020-12-22 18:40:30 -08:00
Jason Volk
4ec6cf3fab modules/client/sync: Minor cleanup; stale comments. 2020-12-22 18:40:30 -08:00
Jason Volk
6991ecc764 ircd: Remove various trivial tls bufs. 2020-12-22 18:40:30 -08:00
Jason Volk
07ec766ff9 ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes. 2020-12-20 06:02:50 -08:00
Jason Volk
f7945918c6 ircd::stats: Use vector for item iteration; add name convenience member. 2020-12-18 04:04:01 -08:00
Jason Volk
1f2abfb64a ircd::ios: Integrate descriptor::stats into ircd::stats system. 2020-12-18 02:42:07 -08:00
Jason Volk
7a11acbacd ircd:Ⓜ️:event: Separate out event::auth from event::prev header, unit, callsites. 2020-12-16 21:39:08 -08:00
Jason Volk
68af933ff7 modules/console: Add missing node_id to various vmopts. 2020-12-15 16:56:07 -08:00
Jason Volk
87c2520b29 modules/console: Remove old cruft. 2020-12-15 16:56:07 -08:00
Jason Volk
01df07717b modules/federation/send: Implement spec txn response output from eval. 2020-12-15 16:56:07 -08:00
Jason Volk
56ea0a14af modules/federation/sender: Use preallocated response content buffer. 2020-12-15 16:56:07 -08:00
Jason Volk
f5fe7977ff modules/client/versions: Support r0.6.1. 2020-12-14 03:22:01 -08:00
Jason Volk
7645cd3e72 modules/client/rooms: Implement c2s r0.6.1 10.2.4 GET client/rooms/aliases. 2020-12-14 03:22:01 -08:00
Jason Volk
ce9cac3d9f modules/federation/publicrooms: Remove constraint on pagination token. (thanks @auscompgeek) 2020-12-12 00:35:36 -08:00
Jason Volk
20204d5917 ircd:Ⓜ️:fed::event_auth: Use single endpoint w/ auth_chain_ids instead of state_ids. 2020-12-10 11:47:52 -08:00
Jason Volk
736a6d320c modules/federation/event_auth: Implement auth_chain_ids construct protocol extension. 2020-12-10 08:34:22 -08:00
Jason Volk
d104a8ea0d modules/console: Increase column width for event::id hostpart. 2020-12-10 08:34:22 -08:00
Jason Volk
c8ab0ce239 modules/console: Add event refs count cmd. 2020-12-10 08:34:22 -08:00
Jason Volk
8d6bb31818 modules/client/sync/rooms/timeline: Improve skip/reflow conditions; add conf item. 2020-12-10 08:34:22 -08:00
Jason Volk
5a098566ab modules/console: Hide misleading exit code value until actual exit. 2020-12-09 23:50:49 -08:00
Jason Volk
4b1c8956a6 ircd:Ⓜ️:gossip: Implement multi-round loop; add console cmds. 2020-12-09 20:52:55 -08:00
Jason Volk
23a9589fd4 modules/federation/get_missing_events: Log dwarning msg for missed event seek. 2020-12-09 20:52:55 -08:00