Jason Volk
|
da495a8810
|
modules/client/directory/room: Require authentication for PUT.
|
2019-08-13 22:09:25 -07:00 |
|
Jason Volk
|
423284547d
|
modules/client/directory/room: Remove power check. (Fixes #128)
|
2019-08-13 22:01:51 -07:00 |
|
Jason Volk
|
e828dfbf13
|
mocdules/client/directory/room: Move existing check into loop; add comments.
|
2019-08-13 22:00:49 -07:00 |
|
Jason Volk
|
743c2331ae
|
modules/client/directory/room: Fix type for log va_rtti.
|
2019-08-13 21:40:51 -07:00 |
|
Jason Volk
|
6df832607f
|
modules: Use m.notice msgtype for html responses.
|
2019-08-13 07:15:39 -07:00 |
|
Jason Volk
|
74cef5d74d
|
ircd:Ⓜ️:rooms: Add room::lonly() related to interface.
|
2019-08-13 05:09:14 -07:00 |
|
Jason Volk
|
c7f9521a3f
|
ircd:Ⓜ️:users: Rename for consistency.
|
2019-08-13 03:00:08 -07:00 |
|
Jason Volk
|
94354e2d63
|
modules/client/thirdparty/protocols: Update the URL to shut R!ot up. [skip ci]
|
2019-08-13 00:08:32 -07:00 |
|
Jason Volk
|
84e79a64e6
|
ircd:Ⓜ️:rooms: Refactor interface; split rooms::summary; split module.
|
2019-08-12 23:55:07 -07:00 |
|
Jason Volk
|
2f4b05afdf
|
modules/client/notifications: Add stub array. (#87)
|
2019-08-12 04:26:22 -07:00 |
|
Jason Volk
|
76889eab6e
|
ircd:Ⓜ️:user::highlight: Add for_each() to interface; simplify stack (#87).
|
2019-08-12 04:10:28 -07:00 |
|
Jason Volk
|
a4d61ba51b
|
modules/m_receipt: Only broadcast if the user has membership=join.
|
2019-08-12 03:40:56 -07:00 |
|
Jason Volk
|
9b2a227294
|
modules/web_hook: Fix quotations around author name.
|
2019-08-12 03:29:11 -07:00 |
|
Jason Volk
|
ad571640e0
|
ircd:Ⓜ️:events: Reduce call count in for_each_sender loop.
|
2019-08-12 03:03:37 -07:00 |
|
Jason Volk
|
ddfae956d2
|
modules/client/directory/user: Add avatar_url and display_name to results.
modules/client/directory/user: Increase buffer size.
|
2019-08-12 03:03:37 -07:00 |
|
Jason Volk
|
2c57890e0f
|
modules/client/sync: Increase the linear buffer size.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
53b54e0f62
|
modules/client/sync/rooms/state: Fix left rooms members droptimization.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
947ac356d0
|
modules/m_command: Add support for public response-to-room.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
2d928bfa4a
|
modules/console: Use m::room_id() for room id cmd.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
4ab2623ef2
|
modules/conf: Don't rehash on run; don't rehash on !conf create either.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
b60edf3212
|
ircd:Ⓜ️ Eliminate the !nodes room related.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
f24bf54799
|
ircd:Ⓜ️ Eliminate the user::users room references.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
cd477e8ce7
|
modules/console: Add some basic feedback on user mxid cmd.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
a4cb296099
|
modules/m_user: Eliminate the !users room from m::create(user).
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
3dfd8e5c75
|
modules/client/directory/user: Modernize w/ m::users:: and json::stack.
|
2019-08-12 01:39:16 -07:00 |
|
Jason Volk
|
0c05241fec
|
ircd:Ⓜ️:users: Refactor !users room out of the users:: interface.
|
2019-08-11 23:30:50 -07:00 |
|
Jason Volk
|
8779cfd866
|
ircd:Ⓜ️ Move m::users to module.
|
2019-08-11 23:30:50 -07:00 |
|
Jason Volk
|
7315c37018
|
modules/console: Improve format for v3+ rooms.
|
2019-08-11 18:18:45 -07:00 |
|
Jason Volk
|
aa4147b02a
|
ircd:Ⓜ️:sync: Fix conditions for non-phased non-initial sync items.
|
2019-08-11 08:15:36 -07:00 |
|
Jason Volk
|
9bab532c3e
|
ircd:Ⓜ️:sync: Add interruption points in polylog caller; state iteration.
|
2019-08-11 08:00:41 -07:00 |
|
Jason Volk
|
f4b860e612
|
modules/client/sync/rooms/state: Remove assertion.
|
2019-08-11 05:20:39 -07:00 |
|
Jason Volk
|
f8df61536a
|
modules/m_presence: Modernize; remove old flag.
|
2019-08-11 04:38:50 -07:00 |
|
Jason Volk
|
f14a23aaf6
|
modules/client/sync/presence: Disable interruption on concurrent wait.
|
2019-08-11 04:38:50 -07:00 |
|
Jason Volk
|
84d4b091fe
|
modules/client/sync/device_one_time_keys_count: Fix error.
|
2019-08-10 23:22:28 -07:00 |
|
Jason Volk
|
07cdc73593
|
modules/m_room_power_levels: Diverge auth rule 10.b.
|
2019-08-10 00:53:38 -07:00 |
|
Jason Volk
|
111ffd2216
|
modules/m_room_member: Fix auth event existence conditional branches in auth hooks.
|
2019-08-10 00:38:40 -07:00 |
|
Jason Volk
|
0a2510bc89
|
m::create: Ensure m.room.join_rules event is created on spec preset rooms.
|
2019-08-10 00:16:36 -07:00 |
|
Jason Volk
|
c1afee6183
|
modules/web_hook: Use json::string type rather than unquote(). (#17)
|
2019-08-10 00:02:46 -07:00 |
|
Jason Volk
|
8bce90fbf3
|
modules/client/keys/upload: Properly implement one_time_keys upload. (Fixes #9)
|
2019-08-09 23:34:20 -07:00 |
|
Jason Volk
|
ab8771aae3
|
modules: Fix various hookfn instance constness.
|
2019-08-09 21:27:41 -07:00 |
|
Jason Volk
|
6d4acdd01a
|
modules/m_event_append: Assertions that event being appended has fundamental fields.
|
2019-08-09 21:27:41 -07:00 |
|
Jason Volk
|
64a5eec565
|
modules/console: Sort files by SST number. (#13)
|
2019-08-08 20:01:42 -07:00 |
|
Jason Volk
|
573c7d892c
|
modules/m_fetch: Allow timedout() to also respond when request is finished. (Fixes #121)
|
2019-08-08 19:12:09 -07:00 |
|
Jason Volk
|
8089bd87ec
|
ircd::net::dns::resolver: Fix sendq condition after acquiring lock. (Fixes #124)
|
2019-08-08 18:50:23 -07:00 |
|
Jason Volk
|
060e46f8e4
|
ircd: Conditionally compile with gettimeofday().
ircd: Stronger embedding for time point samples.
|
2019-08-08 18:09:50 -07:00 |
|
Jason Volk
|
b111af2b3e
|
modules/client/keys/upload: Unconditionally sleep().
|
2019-08-08 14:09:55 -07:00 |
|
Jason Volk
|
e9f148f2a1
|
modules/client/sync/rooms/state: Unconditionally wait for concurrence to finish.
|
2019-08-07 18:42:20 -07:00 |
|
Jason Volk
|
9c3a0810cd
|
modules/client/sync/rooms/state: Hoist the event::fetch vector out of the concurrent closure.
|
2019-08-07 18:42:20 -07:00 |
|
Jason Volk
|
3fe4baba4f
|
ircd:Ⓜ️:user::highlight: Improve highlight matching quality. (Fixes #122)
|
2019-08-07 18:42:20 -07:00 |
|
Jason Volk
|
45316906e7
|
modules/client/sync/rooms/state: Fix repeat timeline membership events in initial phase.
|
2019-08-07 15:56:39 -07:00 |
|
Jason Volk
|
e505c69b82
|
modules/client/sync/rooms/state: Improve own-membership test; improve return value.
|
2019-08-07 15:45:09 -07:00 |
|
Jason Volk
|
7d8d0e76f3
|
modules/media/download: Mark the allow_remote query string sent by R!ot.
|
2019-08-07 15:04:12 -07:00 |
|
Jason Volk
|
0f8cabdcb9
|
modules/client: Start a register/email module; stub requestToken. (#106)
|
2019-08-07 15:03:50 -07:00 |
|
Jason Volk
|
6f6f6c6451
|
modules/m_room_message: Add auth rules for room notification power.
|
2019-08-07 02:48:51 -07:00 |
|
Jason Volk
|
45478ec0bc
|
modules/m_user_highlight: Simplify matching.
|
2019-08-07 02:48:51 -07:00 |
|
Jason Volk
|
bfe1eace7d
|
modules/m_room_power_levels: Minor upgrade to c++17 syntax.
|
2019-08-07 01:11:45 -07:00 |
|
Jason Volk
|
b4ba03ae15
|
modules/m_room_message: Modernize module / notify handler.
|
2019-08-07 01:04:09 -07:00 |
|
Jason Volk
|
ac14be5a01
|
ircd:Ⓜ️:user::highlight: Match -at-room. (Closes #118)
|
2019-08-07 00:41:08 -07:00 |
|
Jason Volk
|
0501b52d31
|
modules/console: Add readback to log mask/unmask cmds.
|
2019-08-06 21:04:19 -07:00 |
|
Jason Volk
|
87ce85e521
|
modules/client/keys/upload: Workaround race condition in Riot. (Fixes #9)
|
2019-08-06 19:30:09 -07:00 |
|
Jason Volk
|
d78a1bfe6f
|
modules/client/keys/upload: Improve handler.
|
2019-08-06 19:25:07 -07:00 |
|
Jason Volk
|
12d2f98565
|
modules/client/sync/device_one_time_keys_count: Implement polylog handler.
|
2019-08-06 19:25:07 -07:00 |
|
Jason Volk
|
e0fec1e81d
|
modules/client/sync: Add device_id to sync data.
|
2019-08-06 19:18:03 -07:00 |
|
Jason Volk
|
f3ada0ed9c
|
ircd:Ⓜ️:device: Add access_token_to_id() lookup suite.
|
2019-08-06 18:33:42 -07:00 |
|
Jason Volk
|
eddc5b3b55
|
ircd:Ⓜ️:event::append: Add properties mask to opts; centralize. (Fixes #119)
|
2019-08-05 17:54:00 -07:00 |
|
Jason Volk
|
52dbf9f412
|
modules/m_room_create: Denude created room effect hook functionality for now.
|
2019-08-05 16:39:32 -07:00 |
|
Jason Volk
|
bef1c1e043
|
modules/m_room_create: Handle errors on created room effects hook. (Fixes #120)
|
2019-08-05 16:26:52 -07:00 |
|
Jason Volk
|
8b9822e4fb
|
Fix various instances of throwing into noexcept.
|
2019-08-05 16:20:55 -07:00 |
|
Jason Volk
|
8888392768
|
modules/console: Add recent events to room top.
|
2019-08-04 22:50:40 -07:00 |
|
Jason Volk
|
9e2b9ed8da
|
modules/client/rooms/state: Add default fetch key selection to response events. (#119)
|
2019-08-04 20:28:46 -07:00 |
|
Jason Volk
|
749b6a7cda
|
modules/client/rooms/context: Fix missing default fetch opts. (#119)
|
2019-08-04 20:28:16 -07:00 |
|
Jason Volk
|
935fc08ea0
|
modules/m_event_append: Promote conditional log message to INFO.
modules/m_event_append: Don't persist the conf item.
|
2019-08-04 19:53:10 -07:00 |
|
Jason Volk
|
edd41074b8
|
modules/client/sync/rooms/state: Fix linear sync state transfer on join event. (Fixes #117)
|
2019-08-04 19:25:36 -07:00 |
|
Jason Volk
|
7dd5fa46c3
|
modules/client/sunc/rooms/state: Add conf item for event append debug.
|
2019-08-04 19:12:57 -07:00 |
|
Jason Volk
|
d5bb55fbc3
|
ircd::net::dns::resolver: Improve error reporting on send_query().
|
2019-08-04 17:56:31 -07:00 |
|
Jason Volk
|
3d3ec4ee1c
|
modules/m_fetch: Increase buffer size.
|
2019-08-04 16:04:02 -07:00 |
|
Jason Volk
|
fd23deefb8
|
modules/console: Fix total cycle regression due to API change.
|
2019-08-04 16:02:52 -07:00 |
|
Jason Volk
|
327130ecb7
|
modules/media: Fix log facility name.
|
2019-08-04 15:10:13 -07:00 |
|
Jason Volk
|
c860646943
|
Fix listener module name in imports.
|
2019-08-04 14:50:09 -07:00 |
|
Jason Volk
|
714c0e1ccc
|
modules/m_event_append: Improve logged depth number.
|
2019-08-04 00:49:10 -07:00 |
|
Jason Volk
|
a8e2f7de3e
|
modules/client/sync/rooms/state: Skip member events in some cases by configuration.
|
2019-08-03 22:38:42 -07:00 |
|
Jason Volk
|
1f08be2a0c
|
modules/client/sync/rooms/state: Only sync phased membership events for join rooms.
|
2019-08-03 22:09:24 -07:00 |
|
Jason Volk
|
e099d7c52b
|
modules/client/sync/rooms/state: Fix errors / rework phased member events. (#105)
modules/client/sync/rooms/state: Minor cleanup.
|
2019-08-03 22:06:35 -07:00 |
|
Jason Volk
|
e26fe4b83d
|
ircd:Ⓜ️:event::append: Add debug log facility.
|
2019-08-03 21:06:33 -07:00 |
|
Jason Volk
|
432e317314
|
modules/client/sync/rooms/state: Elide an event index query.
|
2019-08-03 19:40:52 -07:00 |
|
Jason Volk
|
9bdb84523c
|
modules/web_root: Relax trailing slash requirement in conf item string.
|
2019-08-03 15:45:49 -07:00 |
|
Jason Volk
|
5fe01260b8
|
modules/console: Start an fs suite; add ls cmd.
|
2019-08-03 15:23:03 -07:00 |
|
Jason Volk
|
5ac0ac8229
|
modules/web_root: Add more infolog diagnostics on init.
|
2019-08-03 15:08:39 -07:00 |
|
Jason Volk
|
d5206cd22c
|
modules/stats: Rename metrics to stats.
|
2019-08-03 15:00:47 -07:00 |
|
Jason Volk
|
07c29ab914
|
modules: Rename webhook/index to more consistent web_ prefix.
|
2019-08-03 15:00:47 -07:00 |
|
Jason Volk
|
bd979b4666
|
ircd:Ⓜ️:join: Prevent duplicate join here.
|
2019-08-03 01:44:49 -07:00 |
|
Jason Volk
|
9f1b540319
|
ircd:Ⓜ️:join: Check argument is my(user).
|
2019-08-03 01:44:28 -07:00 |
|
Jason Volk
|
0117838145
|
modules/net_dns_resolver: Case transform to lower in make_query().
|
2019-08-02 22:03:30 -07:00 |
|
Jason Volk
|
3dfb593dec
|
modules/m_room_aliases: Consolidate state_key creation; case desensitize.
|
2019-08-02 22:01:00 -07:00 |
|
Jason Volk
|
9563781e35
|
modules: Add example to readme.
|
2019-08-02 18:12:34 -07:00 |
|
Jason Volk
|
c147c28808
|
modules/console: Improve message.
|
2019-08-02 17:40:44 -07:00 |
|
Jason Volk
|
d8fcbf7325
|
ircd:Ⓜ️ Reinterface append(event) into event::append; move to module. (#109)
|
2019-08-02 17:34:31 -07:00 |
|
Jason Volk
|
602e4bb5c3
|
modules/console: Show expiration time in cache list; improve output.
|
2019-08-02 16:25:38 -07:00 |
|
Jason Volk
|
7b32e8bbad
|
ircd:Ⓜ️:room::aliases::cache: Improve interface and simplify implementation callstack.
|
2019-08-02 16:18:01 -07:00 |
|
Jason Volk
|
4482b751a8
|
modules/m_room_aliases: Make the cache fetch buffer dynamic. (Fixes #104)
|
2019-08-02 15:16:42 -07:00 |
|