Jason Volk
|
1ffa00adbf
|
ircd:Ⓜ️:room: Add central interface linkage for room::purge().
|
2019-03-25 18:04:16 -07:00 |
|
Jason Volk
|
3018062345
|
modules/m_event: Calculate unsigned.age relative to origin_server_ts.
|
2019-03-25 17:58:21 -07:00 |
|
Jason Volk
|
a06816b66a
|
modules/console: Prefix event::idx to room events line output.
|
2019-03-25 17:53:15 -07:00 |
|
Jason Volk
|
dc82c7e855
|
modules/console: Increase peer and client table widths.
|
2019-03-25 16:37:11 -07:00 |
|
Jason Volk
|
28569176f2
|
ircd::net: Use a structured argument to addrs closure; add more data.
|
2019-03-25 15:18:06 -07:00 |
|
Jason Volk
|
67c1ff06aa
|
modules/s_dns_resolver: Increase the recv context stack size.
|
2019-03-25 14:37:21 -07:00 |
|
Jason Volk
|
23785910b0
|
modules/s_dns: Condition response waiting on callback being non-null.
|
2019-03-25 14:08:14 -07:00 |
|
Jason Volk
|
8c27cb847a
|
ircd::net: Add conditional interface to getifaddrs() w/ console cmd.
|
2019-03-25 13:56:08 -07:00 |
|
Jason Volk
|
4d3fd753e1
|
ircd::net: Add interface for listener bound socket information; improve net listen console cmd.
|
2019-03-25 12:55:59 -07:00 |
|
Jason Volk
|
71b86df0fe
|
ircd::net::dns: Reorg various utilities from dns::cache:: to dns::.
|
2019-03-24 14:50:26 -07:00 |
|
Jason Volk
|
55af53e2a0
|
ircd::net::dns::cache: Add addl utils random_choice and is_error().
|
2019-03-24 14:47:07 -07:00 |
|
Jason Volk
|
83dcfb05a0
|
modules/s_dns: Tweak conf TTL defaults; use dynamic content buffer.
|
2019-03-24 14:06:47 -07:00 |
|
Jason Volk
|
4677e5f443
|
modules/s_dns: Improve ipport query deduction related.
|
2019-03-24 14:06:47 -07:00 |
|
Jason Volk
|
a1ac9cb356
|
ircd::net::dns: Expose more cache utils to public interface.
|
2019-03-24 14:06:47 -07:00 |
|
Jason Volk
|
54f7ddb6bd
|
modules/client/rooms/state: Log an error when a state event fetch fails during sync.
|
2019-03-23 02:45:05 -07:00 |
|
Jason Volk
|
17abecff3b
|
modules/s_dns: Default to SRV when deducing for single ipport query.
|
2019-03-23 02:32:20 -07:00 |
|
Jason Volk
|
3c09d62934
|
modules/s_dns: Various cleanup / reorg of handlers.
|
2019-03-23 01:04:41 -07:00 |
|
Jason Volk
|
e6320e0716
|
modules/federation/state: Seek an event_id before starting chunked encoding to allow 404.
|
2019-03-22 21:57:18 -07:00 |
|
Jason Volk
|
7f27cdbf1d
|
modules/federation/state_ids: Seek an event_id before starting chunked encoding to allow 404.
|
2019-03-22 21:06:28 -07:00 |
|
Jason Volk
|
2417d7ac7d
|
modules/m_event: Stub missing sections of event auth checks for now.
|
2019-03-22 21:06:28 -07:00 |
|
Jason Volk
|
77648137e9
|
Revert "ircd: Remove use of all unwind::exceptional and unwind::nominal devices."
This reverts commit 4f243826c2 .
|
2019-03-22 21:06:28 -07:00 |
|
Jason Volk
|
dfd9a3ed83
|
modules/s_dns_resolver: Handle ServFail better with retries so it's not immediately cached.
modules/s_dns_resolver: Increase recv work log level to critical.
|
2019-03-22 14:28:57 -07:00 |
|
Jason Volk
|
4ec689ef65
|
modules/s_dns: Handle case for entirely irrelevant records.
|
2019-03-22 13:51:28 -07:00 |
|
Jason Volk
|
8f41687940
|
modules/s_dns: Fix exception propagation to callback.
|
2019-03-22 13:51:28 -07:00 |
|
Jason Volk
|
eee620df3e
|
modules/s_dns: Fix keying for response matching.
|
2019-03-22 10:50:16 -07:00 |
|
Jason Volk
|
12744182c2
|
modules/s_dns: Return tag id down stack if possible.
|
2019-03-22 10:41:26 -07:00 |
|
Jason Volk
|
68e3655a1d
|
ircd::net::dns: Refactor system for the !dns room.
|
2019-03-21 18:24:36 -07:00 |
|
Jason Volk
|
e133cd5a25
|
ircd::net: Add specific allow(acceptor) rather than using start(acceptor).
|
2019-03-21 17:07:35 -07:00 |
|
Jason Volk
|
008dfcb43f
|
ircd:Ⓜ️:vm: Add counters and synchronization for safe module reloading.
|
2019-03-21 16:46:04 -07:00 |
|
Jason Volk
|
4b7bc1d5b1
|
modules/vm: Rename/export core functions.
|
2019-03-21 16:46:04 -07:00 |
|
Jason Volk
|
82378db816
|
modules/vm: Share transactions between all evals on the same stack; adjust sequence strategy.
|
2019-03-21 16:46:04 -07:00 |
|
Jason Volk
|
a6a509fe4b
|
modules/webhook: Add issue labels after issue titles.
|
2019-03-21 12:16:19 -07:00 |
|
Jason Volk
|
9ebc536534
|
modules/webhook: Use background colors for labels.
|
2019-03-21 11:54:33 -07:00 |
|
Jason Volk
|
bff7373918
|
modules/webhook: Support label event types and some actions.
|
2019-03-21 11:11:08 -07:00 |
|
Jason Volk
|
9333df4950
|
modules/m_presence: Add conf item to toggle federation incoming.
|
2019-03-20 20:08:48 -07:00 |
|
Jason Volk
|
d61d443a4c
|
modules/vm: Asynchronous post_hook sequencing.
|
2019-03-19 18:02:35 -07:00 |
|
Jason Volk
|
9d7c26b376
|
modules/m_receipt: Fix missing m::log designation.
|
2019-03-19 16:40:25 -07:00 |
|
Jason Volk
|
5b951b55c5
|
modules/vm: Add sequencing points.
ircd:Ⓜ️:vm: Reorganize sequence counters.
|
2019-03-19 16:31:05 -07:00 |
|
Jason Volk
|
4e2a445426
|
modules/s_dns_cache: Create a DNS cache room.
|
2019-03-17 15:42:34 -07:00 |
|
Jason Volk
|
a9d8af1bf1
|
modules/s_listen: Start listener after loading iff run::level::RUN.
|
2019-03-17 15:30:24 -07:00 |
|
Jason Volk
|
21d8c9ce76
|
modules/client/rooms/report: Provide missing error string in log message.
|
2019-03-17 13:41:33 -07:00 |
|
Jason Volk
|
22fe24f54f
|
modules/client/sync: Add linear buffer size conf item; add help texts to some confs.
|
2019-03-17 13:24:24 -07:00 |
|
Jason Volk
|
9ab3549660
|
modules/client/sync: Tweak log message format; cleanup longpoll::accepted struct.
|
2019-03-17 13:18:33 -07:00 |
|
Jason Volk
|
2158d3e7b6
|
modules/client/rooms/report: Create !abuse room with !ircd init hook.
|
2019-03-16 19:38:33 -07:00 |
|
Jason Volk
|
4e618175c7
|
modules/client/sync: Try to ensure all next_batch tokens are limited to the upper bound.
|
2019-03-16 18:12:38 -07:00 |
|
Jason Volk
|
8450f74450
|
modules/vm: Increment current_sequence after the debuglog msg.
|
2019-03-16 18:12:38 -07:00 |
|
Jason Volk
|
cdb8308b02
|
modules/s_listen: Add runlevel::QUIT handler to stop listener harder.
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
f2f2afb8c4
|
ircd::net: Reorg listener/acceptor external interface.
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
cff17eaa40
|
ircd: Add exception tools which elide copying.
|
2019-03-16 16:28:28 -07:00 |
|
Jason Volk
|
7fc68e1933
|
modules/client/sync: When longpoll hits an unsequenced EDU, the next_batch must repeat the current since token.
|
2019-03-16 12:59:18 -07:00 |
|
Jason Volk
|
5e45362b44
|
modules/vm: Show specific sequence number being written in debug msg; conf item.
|
2019-03-16 12:50:44 -07:00 |
|
Jason Volk
|
03abdd5ac6
|
modules/client/sync: Improve since token rejection message.
|
2019-03-16 12:26:03 -07:00 |
|
Jason Volk
|
aae00eab7f
|
ircd:Ⓜ️:app: Add configuration access interface for appservice.
|
2019-03-15 16:19:05 -07:00 |
|
Jason Volk
|
b456210f1e
|
modules/client/directory/list: Preliminary AS 2.3.5.1 PUT list/appservice.
|
2019-03-15 16:19:05 -07:00 |
|
Jason Volk
|
ccc986a073
|
modules/app: Reorganize units into a single shared object strategy.
|
2019-03-15 16:19:05 -07:00 |
|
Jason Volk
|
11afd2e590
|
modules/client/sync/rooms: Support ignoring invites based on m.ignored_user_list.
|
2019-03-14 18:11:52 -07:00 |
|
Jason Volk
|
47a5486258
|
modules/m_event: Enforce m.ignored_user_list for events to client.
|
2019-03-14 17:31:34 -07:00 |
|
Jason Volk
|
ddb08a37a4
|
ircd:Ⓜ️:user: Add framework around m.ignored_user_list; w/ console cmd.
|
2019-03-14 17:27:45 -07:00 |
|
Jason Volk
|
78c18f45ab
|
Implement client 14.26 Reporting Content.
|
2019-03-14 16:20:40 -07:00 |
|
Jason Volk
|
86ddcd7149
|
modules/client/createroom: Implement 13^h^h14.23.3 Server behaviour.
|
2019-03-14 15:32:06 -07:00 |
|
Jason Volk
|
380032d4a9
|
ircd:Ⓜ️:room: Augment m::invite() convenience interface for custom content.
|
2019-03-14 15:32:06 -07:00 |
|
Jason Volk
|
240c181b16
|
modules/client/directory/list/room: Complete the missing PUT functionality.
|
2019-03-14 15:12:40 -07:00 |
|
Jason Volk
|
2070a72850
|
ircd:Ⓜ️:rooms: Add interface to remove entries from the !public room list.
|
2019-03-14 15:12:40 -07:00 |
|
Jason Volk
|
b1bf848155
|
modules/client/voip/turnserver: Add conf items for voip turnserver response.
|
2019-03-14 14:49:04 -07:00 |
|
Jason Volk
|
db9b891493
|
modules/client/rooms/event: Respond with zero-copy/zero-alloc.
|
2019-03-14 14:29:59 -07:00 |
|
Jason Volk
|
8ebb51bd9f
|
modules/client/rooms/state: Refactor GET handlers for chunk streaming and spec behavior.
|
2019-03-14 14:25:37 -07:00 |
|
Jason Volk
|
42309c1c96
|
modules/client/rooms/members: Upgrade /members and /joined_members to streamed responses.
|
2019-03-14 13:55:44 -07:00 |
|
Jason Volk
|
23855fb48e
|
modules/m_event: Suppress transaction_id warning unless desired.
|
2019-03-14 13:31:37 -07:00 |
|
Jason Volk
|
3e72e1277e
|
modules/client/directory/list: Implement directory list room handlers.
|
2019-03-14 13:25:28 -07:00 |
|
Jason Volk
|
213c46d9f8
|
ircd::net: Add interface to get cipher list from acceptor w/ console cmd.
|
2019-03-13 17:32:39 -07:00 |
|
Jason Volk
|
1f35e9c57e
|
modules/m_event: Add option to toggle query for txnid; disable query for non-timeline appends.
|
2019-03-13 17:08:35 -07:00 |
|
Jason Volk
|
9f67a146f4
|
modules/m_event: Unconditionally supply an age when no event_idx.
|
2019-03-13 17:08:35 -07:00 |
|
Jason Volk
|
92ba96cdf1
|
modules/vm: Move the post_hook execution before the write commitment.
|
2019-03-13 16:45:22 -07:00 |
|
Jason Volk
|
a2c9b115a8
|
modules/console: Fix conf set cmd argument to read remainder of line for value.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
a81038acfa
|
modules/s_dns: Randomly select an A record for single-record callback.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
f745787ce4
|
modules/client/sync: Check if the client is still alive during longpoll.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
fe778e6ae4
|
modules/client/sync/rooms: Remove unnecessary checkpoint.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
425364f13e
|
modules/client/sync/rooms/state: Fix missing append.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
06459e655e
|
modules/client/sync/to_device: Fix improper seek.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
4f243826c2
|
ircd: Remove use of all unwind::exceptional and unwind::nominal devices.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
2956183db9
|
modules/s_dns_resolver: Fix bug.
|
2019-03-11 18:18:58 -07:00 |
|
Jason Volk
|
ae4dc7db9b
|
ircd::net::dns: Add a named logger specifically for net::dns; addl debug msgs.
|
2019-03-11 18:16:04 -07:00 |
|
Jason Volk
|
981cdf03aa
|
modules/s_dns_resolver: Consolidate tag removal paths; ensure removals from sendq.
|
2019-03-11 17:39:45 -07:00 |
|
Jason Volk
|
9f8b915317
|
modules/m_event: Conditionally add prev_content to events sent to clients.
|
2019-03-11 16:18:36 -07:00 |
|
Jason Volk
|
c416be8398
|
modules: Replace individual client event appending with m::append().
|
2019-03-11 16:02:48 -07:00 |
|
Jason Volk
|
c4c95916c2
|
ircd:Ⓜ️ Add central event append() to compose elaborated json::stack::object for clients.
|
2019-03-11 16:02:36 -07:00 |
|
Jason Volk
|
f61059a400
|
ircd:Ⓜ️:room::state: Add prev() and next() reference traversal interface.
|
2019-03-11 15:06:54 -07:00 |
|
Jason Volk
|
ffc652706f
|
modules/s_dns_resolver: Change the server list token to a space.
|
2019-03-11 12:57:36 -07:00 |
|
Jason Volk
|
6f6e090015
|
modules/s_dns_resolver: Gracefully handle erroneous server list; error on entirely invalid list.
|
2019-03-11 12:57:36 -07:00 |
|
Jason Volk
|
9930d2ce8f
|
modules/s_dns_resolver: Queue tags when no nameserver is available.
|
2019-03-11 11:54:19 -07:00 |
|
Jason Volk
|
daee236126
|
modules/client: Remove 308 redirects for unstable endpoints.
|
2019-03-11 10:43:06 -07:00 |
|
Jason Volk
|
e90e4aba42
|
modules/client/keys/upload: Disable one_time_keys; otherwise it spams the user's room.
|
2019-03-10 20:47:50 -07:00 |
|
Jason Volk
|
7434a4b6db
|
modules/console: Add cmd to delete a listener configuration.
|
2019-03-10 14:50:12 -07:00 |
|
Jason Volk
|
610862903e
|
modules/console: Allow manual JSON to be specified after positional args for listener config.
|
2019-03-10 14:25:25 -07:00 |
|
Jason Volk
|
2fdc19e113
|
modules/console: Reorder net listen cmd arguments.
|
2019-03-10 13:34:57 -07:00 |
|
Jason Volk
|
ba09d57d8e
|
modules/client/rooms/context: Include unsigned data in returned events.
|
2019-03-09 19:21:44 -08:00 |
|
Jason Volk
|
48ab443ece
|
modules/client/rooms/messages: Include unsigned data in returned events.
|
2019-03-09 19:21:22 -08:00 |
|
Jason Volk
|
bfc189da7e
|
modules/client/rooms/messages: Omit pagination tokens at ends of iteration.
|
2019-03-09 18:52:48 -08:00 |
|
Jason Volk
|
77896456c4
|
modules/federation/user_keys_query: Omit devices without keys from response.
|
2019-03-09 18:48:59 -08:00 |
|
Jason Volk
|
1381524f95
|
ircd:Ⓜ️:device: Add has(user, device_id, property) overload to interface suite.
|
2019-03-09 18:48:32 -08:00 |
|