Jason Volk
|
412c12fd69
|
modules/console: Fix the state dfs cmd rot.
|
2018-04-26 21:35:55 -07:00 |
|
Jason Volk
|
4c2f90273a
|
modules/console: Rename room messages to events; add room roots; add special opt.
|
2018-04-26 21:35:55 -07:00 |
|
Jason Volk
|
8083a5d71c
|
ircd::db: Add WAL fflush; move table flushes to "sort()"; adjust interfaces.
|
2018-04-26 17:19:29 -07:00 |
|
Jason Volk
|
2625a81279
|
modules/console: Add hook list / hook base cmd.
|
2018-04-26 15:32:47 -07:00 |
|
Jason Volk
|
63e662606a
|
modules/console: Add room create cmd.
|
2018-04-26 15:09:30 -07:00 |
|
Jason Volk
|
e6b06a4522
|
modules/client/profile: Return 200 rather than 304 for put profile dups.
|
2018-04-26 03:51:15 -07:00 |
|
Jason Volk
|
d6ce6d9b43
|
modules/console: Various param improvements.
|
2018-04-25 23:35:46 -07:00 |
|
Jason Volk
|
bf68626712
|
modules/media: Distill out download stack w/ concurrent request barrier.
|
2018-04-25 22:03:50 -07:00 |
|
Jason Volk
|
bffff30ac3
|
modules/media: Additional checks / cleanup.
|
2018-04-25 20:52:26 -07:00 |
|
Jason Volk
|
4d3999b7b8
|
modules/root: Use regular encoding for static content w/ known size.
|
2018-04-25 18:17:29 -07:00 |
|
Jason Volk
|
bc79fabfef
|
modules/media: Add error logging; various cleanup.
|
2018-04-24 18:26:35 -07:00 |
|
Jason Volk
|
96b353fa44
|
modules/console: Add file room cmd to get file room id.
|
2018-04-24 18:00:11 -07:00 |
|
Jason Volk
|
40a3263ad9
|
modules/console: Add a feds resend cmd to reaccept direct to sender.
|
2018-04-24 17:43:45 -07:00 |
|
Jason Volk
|
a068857bb9
|
modules/media: Provide suitable extern linkage for file_room_id.
|
2018-04-24 17:41:51 -07:00 |
|
Jason Volk
|
2b6fd1c985
|
modules/console: Allow lists of module names to mod cmds.
|
2018-04-24 17:41:25 -07:00 |
|
Jason Volk
|
db21df0c31
|
ircd: Move mapi.h into mods/.
|
2018-04-24 01:21:16 -07:00 |
|
Jason Volk
|
0da3b60823
|
modules/console: Add console command to output user's room's origins.
|
2018-04-23 19:50:21 -07:00 |
|
Jason Volk
|
6aebe1f01e
|
modules/client/presence: Make redundant status return normally.
|
2018-04-23 19:17:03 -07:00 |
|
Jason Volk
|
1e0d17935b
|
modules/console: Supply index for event erase write operation.
|
2018-04-23 18:15:18 -07:00 |
|
Jason Volk
|
d534ee8afa
|
modules/client/presence: Check for redundant status updates from client.
|
2018-04-23 17:50:47 -07:00 |
|
Jason Volk
|
ed7375a653
|
modules/s_control: Move conf commands over to modules/console.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
1ab361a733
|
modules/console: Split net host cache cmd to participate in cmd tree.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
9817a41c18
|
modules/console: Add log base cmd w/ list of named loggers and status.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
bb0659fd83
|
modules/console: Add log level adjustment command.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
7e27be36d9
|
modules/console: Add log mask cmd suite; recategorize log mark cmd under log.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
f9e449dbf5
|
modules/client/presence: Various cleanup/reorg.
|
2018-04-23 17:20:00 -07:00 |
|
Jason Volk
|
5b8b35a7c6
|
modules/client/profile: Nothrow for the existing value check on profile update.
|
2018-04-23 01:58:54 -07:00 |
|
Jason Volk
|
bfba0ada0c
|
modules/media: Add preview_url stub-plus.
|
2018-04-23 00:47:03 -07:00 |
|
Jason Volk
|
18e9c792be
|
modules/client/sync: Handle timeout from acceptor dock.
|
2018-04-22 21:54:06 -07:00 |
|
Jason Volk
|
a5ebd50f55
|
modules/media: Additional argument to separate server name from actual remote.
|
2018-04-22 21:10:31 -07:00 |
|
Jason Volk
|
05369c5d3a
|
modules/media: Various cleanup / reenable assertions.
|
2018-04-22 21:10:31 -07:00 |
|
Jason Volk
|
f808a28664
|
ircd: Add m/m.h to stdinc.h
|
2018-04-22 16:22:02 -07:00 |
|
Jason Volk
|
87bd9bc429
|
ircd:Ⓜ️ Add conf init sequence for m::self related.
|
2018-04-22 15:18:05 -07:00 |
|
Jason Volk
|
246e20d624
|
modules/client/rooms/initialsync: Use a conf item here fwiw.
|
2018-04-21 23:55:27 -07:00 |
|
Jason Volk
|
6dfe99e8e2
|
modules/publicrooms: Checkin the argument parsing half of this stub.
|
2018-04-21 23:53:36 -07:00 |
|
Jason Volk
|
9a9420aed7
|
modules/m_typing: Checkpoint the typing feedback reevaluation.
|
2018-04-21 23:51:37 -07:00 |
|
Jason Volk
|
5f2e8056d9
|
modules/client/sync: Checkpoint synchronous longpoll / polylog / prelim linear.
|
2018-04-21 23:50:16 -07:00 |
|
Jason Volk
|
795f0488e4
|
modules/s_conf: Handle exception on the update hook.
|
2018-04-21 22:54:37 -07:00 |
|
Jason Volk
|
bd3e004d70
|
modules/client/profile: Duplicate check for client put; extended timeout.
|
2018-04-21 17:28:48 -07:00 |
|
Jason Volk
|
3d5c8a5a2f
|
modules/m_receipt: Deconflict receipt user_room type; add usefulness detection.
|
2018-04-21 16:52:19 -07:00 |
|
Jason Volk
|
d031d7eec5
|
modules/client/profile: Update profile for all rooms hook.
|
2018-04-21 15:45:49 -07:00 |
|
Jason Volk
|
8ced86e503
|
modules/media/upload: File media in a file room.
|
2018-04-21 15:22:43 -07:00 |
|
Jason Volk
|
d35a0190f7
|
modules/media: Add checks for empty parameters / bogus file room hash.
|
2018-04-21 00:53:08 -07:00 |
|
Jason Volk
|
79e2e698e0
|
modules/media/download: Get local media from a file room.
|
2018-04-21 00:51:51 -07:00 |
|
Jason Volk
|
0c7b5effaf
|
modules/console: Plug in some of the command-by-mxid stubs.
|
2018-04-20 23:54:22 -07:00 |
|
Jason Volk
|
f9c00e4f25
|
modules/console: Add cmd to iterate room members by origin.
|
2018-04-20 23:54:22 -07:00 |
|
Jason Volk
|
6b32da764d
|
ircd::client: Remove the asynchronous longpoll state.
|
2018-04-20 19:54:18 -07:00 |
|
Jason Volk
|
9e9a1449ee
|
modules/console: Add cmd to set column or database runtime options.
|
2018-04-20 15:22:50 -07:00 |
|
Jason Volk
|
47df72b69b
|
modules/console: Add cmd to mark the log.
|
2018-04-20 15:22:50 -07:00 |
|
Jason Volk
|
6f90708e46
|
modules/console: Add cmd to dump info to log.
|
2018-04-20 15:22:50 -07:00 |
|
Jason Volk
|
fcf17db132
|
ircd: Various fixes / cleanup.
|
2018-04-20 15:22:49 -07:00 |
|
Jason Volk
|
885e46788b
|
modules/console: Add ctx interrupt cmd.
|
2018-04-20 00:51:21 -07:00 |
|
Jason Volk
|
e586e22007
|
modules/console: Add event cmd idx argument.
|
2018-04-20 00:44:45 -07:00 |
|
Jason Volk
|
f66acf6f8e
|
modules/console: Add ctx base cmd w/ fallback to ctx list.
|
2018-04-20 00:44:45 -07:00 |
|
Jason Volk
|
0d4176a960
|
modules/console: Add events subcommand accepting filter-JSON argument.
|
2018-04-19 14:23:47 -07:00 |
|
Jason Volk
|
a91c4314d4
|
modules/console: Add room top command.
|
2018-04-18 15:05:15 -07:00 |
|
Jason Volk
|
02bc9032e8
|
ircd:Ⓜ️ Add event::idx to top() tuple.
|
2018-04-18 15:04:46 -07:00 |
|
Jason Volk
|
7659ef3acc
|
ircd:Ⓜ️ Reorder top() tuple; use strong type template std::get'ers.
|
2018-04-18 15:03:42 -07:00 |
|
Jason Volk
|
7b514deb80
|
modules/console: Add db base cmd w/ delegation to db list for empty arguments.
|
2018-04-18 14:27:18 -07:00 |
|
Jason Volk
|
7f3919dd17
|
ircd:Ⓜ️ Split events iterations into namespace.
|
2018-04-18 01:25:54 -07:00 |
|
Jason Volk
|
3b7b6f815e
|
modules/console: Add db bytes command.
|
2018-04-17 14:14:00 -07:00 |
|
Jason Volk
|
359ff91316
|
modules/console: Add db stats convenience command to passthru to prop rocksdb.stats.
|
2018-04-17 13:43:10 -07:00 |
|
Jason Volk
|
5b09cdc264
|
modules/client: Stub various lies to quiet errors in Riot.
|
2018-04-17 01:15:30 -07:00 |
|
Jason Volk
|
f0be8745b7
|
modules/console: Convert event dumper to use vm sequence iteration.
|
2018-04-16 23:30:14 -07:00 |
|
Jason Volk
|
00b46a8885
|
modules/client/sync: Checkpoint preliminary stateless incremental sync exhibit.
|
2018-04-16 17:57:41 -07:00 |
|
Jason Volk
|
f06505a967
|
modules/console: Basic vm events iteration command.
|
2018-04-16 16:01:10 -07:00 |
|
Jason Volk
|
e009d6763e
|
ircd::db: Fix issues with txn interface.
|
2018-04-16 15:20:08 -07:00 |
|
Jason Volk
|
39a5272ee3
|
modules/console: Improve the events database dump process.
|
2018-04-15 22:33:44 -07:00 |
|
Jason Volk
|
0504962248
|
modules/m_presence: Basic exception handling for the edu hook.
|
2018-04-15 19:58:07 -07:00 |
|
Jason Volk
|
d6e5723014
|
modules/federation/sender: Fix various issues; propagate context interruption.
|
2018-04-15 18:02:41 -07:00 |
|
Jason Volk
|
19d7e05605
|
ircd::resource: Allow each resource method to specify its timing.
|
2018-04-15 18:02:41 -07:00 |
|
Jason Volk
|
7b54dba291
|
ircd::db: Expose an interface for some counters; add ticker command.
|
2018-04-15 16:43:09 -07:00 |
|
Jason Volk
|
0c78bf7a9b
|
ircd::db: Add compaction interface.
|
2018-04-15 02:42:57 -07:00 |
|
Jason Volk
|
f0dc31d284
|
modules/console: Add ability to query prop for all columns with "**" key.
|
2018-04-14 22:01:25 -07:00 |
|
Jason Volk
|
3b7816763e
|
modules/console: Tweak formatting for net host cache list.
|
2018-04-14 18:17:02 -07:00 |
|
Jason Volk
|
ee5c1f27f2
|
modules/console: Improve formatting for client list output.
|
2018-04-14 17:34:07 -07:00 |
|
Jason Volk
|
428e209995
|
modules/console: Filter error peers by default unless argument.
|
2018-04-14 00:51:58 -07:00 |
|
Jason Volk
|
f4015c597e
|
modules/console: Make mod list the mod base cmd.
|
2018-04-14 00:51:30 -07:00 |
|
Jason Volk
|
367776ee2d
|
modules/root: Checkpoint cleanup; don't use response::chunked here though:
resource::response::chunked is not used here because if the file is small a
fixed content-length is used rather than chunked-encoding.
|
2018-04-14 00:25:09 -07:00 |
|
Jason Volk
|
431d5cfc02
|
modules/console: Add feds version command.
|
2018-04-13 23:55:38 -07:00 |
|
Jason Volk
|
d9a73f3604
|
modules/client/initialsync: Reorient base frame for resource::response::chunked.
|
2018-04-13 23:20:46 -07:00 |
|
Jason Volk
|
e35338b5b2
|
modules/console: Improve room messages command; incorporate limit argument.
|
2018-04-13 22:46:31 -07:00 |
|
Jason Volk
|
b95c27826b
|
modules/console: Command to only iterate peers with errors.
|
2018-04-13 20:02:48 -07:00 |
|
Jason Volk
|
db8972c0ef
|
modules/console: Add client base command to explore the client::list.
|
2018-04-13 17:40:37 -07:00 |
|
Jason Volk
|
1143789f35
|
modules/console: Move net peer commands out of net; increase net host cache output widths.
|
2018-04-13 16:31:37 -07:00 |
|
Jason Volk
|
3f48d3b70a
|
modules/federation/send: Tweak pdu evaluation logging options.
|
2018-04-13 16:22:13 -07:00 |
|
Jason Volk
|
7b22f65e86
|
modules/client/initialsync: Terminate client on initialsync exception.
|
2018-04-13 16:16:07 -07:00 |
|
Jason Volk
|
14d90bf4a9
|
ircd:Ⓜ️:vm: Move temporary m.room.member effect to modules/m_room_member.
|
2018-04-13 14:54:11 -07:00 |
|
Jason Volk
|
f557f26322
|
modules/console: Rename exec cmd to eval; add eval base cmd.
|
2018-04-13 14:47:17 -07:00 |
|
Jason Volk
|
16239f5e0b
|
modules/client/initialsync: Special case the invite_state key.
|
2018-04-13 14:45:02 -07:00 |
|
Jason Volk
|
d07da44718
|
modules/console: Add user rooms command.
|
2018-04-13 14:04:36 -07:00 |
|
Jason Volk
|
90597bc59c
|
modules/console: Complete the db prop command.
|
2018-04-12 23:07:45 -07:00 |
|
Jason Volk
|
dc2bd4f66e
|
modules/media: Distill out some current media room functionality.
|
2018-04-12 23:07:45 -07:00 |
|
Jason Volk
|
9a6dbca127
|
modules/m_typing: Promote the typing log facility.
|
2018-04-12 23:07:45 -07:00 |
|
Jason Volk
|
a8b143d6c2
|
modules/media: Consolidate media modules for easier linkages.
|
2018-04-12 23:07:45 -07:00 |
|
Jason Volk
|
a08684c9e7
|
modules/client/initialsync: Involve m.receipt m.read for room ephemeral events.
|
2018-04-12 23:07:45 -07:00 |
|
Jason Volk
|
7bb187eb17
|
modules/client/initialsync: Remove unnecessary unquote() for object.
|
2018-04-12 14:15:05 -07:00 |
|
Jason Volk
|
345870feb9
|
modules/console: Add basic user read command.
|
2018-04-12 02:38:56 -07:00 |
|
Jason Volk
|
a41420d9e5
|
modules/console: Add user presence iteration command.
|
2018-04-12 02:27:31 -07:00 |
|
Jason Volk
|
5c2b31f93d
|
modules/m_presence: Promote the log message facility.
|
2018-04-12 01:12:02 -07:00 |
|
Jason Volk
|
e6888779c9
|
modules/client/presence: Make m.presence a state singleton in the user's room.
|
2018-04-12 00:38:18 -07:00 |
|
Jason Volk
|
ef2b4d041b
|
modules/client/initialsync: Catch and log error which broke sync for user reporting.
|
2018-04-11 23:40:30 -07:00 |
|
Jason Volk
|
1f49f3c193
|
modules/client/initialsync: Involve presence in initialsync.
|
2018-04-11 23:40:30 -07:00 |
|
Jason Volk
|
82ef048d3f
|
ircd:Ⓜ️ More complete presence interface getter interface stack.
|
2018-04-11 23:09:49 -07:00 |
|
Jason Volk
|
55e4a8fcaf
|
ircd:Ⓜ️ Split user's rooms iteration into separate interface.
|
2018-04-11 15:38:01 -07:00 |
|
Jason Volk
|
e9df8b699c
|
ircd:Ⓜ️ Add user room membership convenience interface; apply.
|
2018-04-11 14:18:38 -07:00 |
|
Jason Volk
|
777525f85a
|
modules/client/initialsync: Sync global account_data from user's room; minor cleanup.
|
2018-04-11 13:16:07 -07:00 |
|
Jason Volk
|
b305e72cef
|
modules/console: Add feds event command with existential consensus report.
|
2018-04-11 01:28:01 -07:00 |
|
Jason Volk
|
8dd0c56f7d
|
modules/console: Various fixes; buffer size; params.
|
2018-04-10 21:04:52 -07:00 |
|
Jason Volk
|
9ed97730e6
|
modules/console: Command to clear all peer errors.
|
2018-04-10 21:04:25 -07:00 |
|
Jason Volk
|
fff36e0d42
|
modules/client/initialsync: Chunked encoded streamed json initial sync.
|
2018-04-10 19:32:56 -07:00 |
|
Jason Volk
|
ab0839c018
|
modules/client/initialsync: Initial json::stack initial sync stack.
|
2018-04-10 15:31:10 -07:00 |
|
Jason Volk
|
acf8cf5ae6
|
modules/client/sync: Checkpoint scaffold non-initial sync w/ initial linkage.
|
2018-04-10 15:31:10 -07:00 |
|
Jason Volk
|
d4e35476a3
|
modules/client: Preliminary 6.2.3 /initialSync composite.
|
2018-04-10 13:15:19 -07:00 |
|
Jason Volk
|
d12b4bd259
|
modules/console: db flush and sync commands.
|
2018-04-09 21:23:54 -07:00 |
|
Jason Volk
|
4b201b026e
|
modules/console: Preliminary rooms list base command.
|
2018-04-09 20:12:03 -07:00 |
|
Jason Volk
|
3ef23fd86b
|
modules/m_presence: Demote the log facility for this warning.
|
2018-04-09 15:57:08 -07:00 |
|
Jason Volk
|
37a126915b
|
modules/client/user: Validate user path parameter for now.
|
2018-04-08 22:11:29 -07:00 |
|
Jason Volk
|
7fb3047f68
|
ircd:Ⓜ️ 11.18.2.1 account_data w/ central linkage.
|
2018-04-08 22:11:29 -07:00 |
|
Jason Volk
|
564338b2fe
|
modules/console: Add fed public_rooms command.
|
2018-04-08 22:11:28 -07:00 |
|
Jason Volk
|
8bf7c05ed8
|
modules/federation/send: Undefined the depth value when creating the edu pseudo-event.
|
2018-04-08 13:00:35 -07:00 |
|
Jason Volk
|
130c4970b6
|
modules/console: Sort fed event_auth output by depth.
|
2018-04-08 12:52:27 -07:00 |
|
Jason Volk
|
9df6d127af
|
ircd:Ⓜ️:v1: event_auth convenience conversion; fed event_auth output.
|
2018-04-08 12:45:05 -07:00 |
|
Jason Volk
|
99ce3232d4
|
modules/console: Fix errors.
|
2018-04-08 12:41:26 -07:00 |
|
Jason Volk
|
d7b3a56882
|
modules/console: Improve room get (event) cmd; use params; add output opts.
|
2018-04-08 12:35:27 -07:00 |
|
Jason Volk
|
b497ce35da
|
modules/console: Add fed event_auth command.
|
2018-04-08 12:35:27 -07:00 |
|
Jason Volk
|
c372b45857
|
modules/m_presence: For some reason this never looped but feels like it will one day.
|
2018-04-07 09:57:08 -07:00 |
|
Jason Volk
|
389d5a9f18
|
modules/client/rooms/receipt: Check for duplicate receipts on commission.
|
2018-04-07 09:57:08 -07:00 |
|
Jason Volk
|
cb73ba1d10
|
modules/m_receipt: Send read receipts to the user's room.
|
2018-04-07 09:57:08 -07:00 |
|
Jason Volk
|
2770c19ac2
|
modules/console: Source all timeout values from the options structure.
|
2018-04-07 02:01:04 -07:00 |
|
Jason Volk
|
e7c7a295c4
|
modules/console: Add an eval option to fed event.
|
2018-04-07 02:00:30 -07:00 |
|
Jason Volk
|
ac0d7e9a78
|
modules/console: Minor fixes.
|
2018-04-07 02:00:08 -07:00 |
|
Jason Volk
|
58af1ae88c
|
construct;modules/s_control: Fix output stream related.
|
2018-04-06 23:35:09 -07:00 |
|
Jason Volk
|
ade6ad79d9
|
modules/console: Support alias to id translation for room cmd suite.
|
2018-04-06 22:23:18 -07:00 |
|
Jason Volk
|
76e5543efa
|
modules/console: Support alias to id translation for fed command suite.
|
2018-04-06 22:23:18 -07:00 |
|
Jason Volk
|
124102bf2f
|
modules/console: Add fed send command.
|
2018-04-06 22:23:18 -07:00 |
|
Jason Volk
|
904ec2455f
|
modules/console: Add a fed sync command.
|
2018-04-06 03:43:31 -07:00 |
|
Jason Volk
|
d3e6b20f14
|
ircd:Ⓜ️:vm: Distill vm::opts::commit extension from vm::opts.
|
2018-04-05 23:14:30 -07:00 |
|
Jason Volk
|
c849a30aa1
|
ircd:Ⓜ️ Improve interface to current event convenience suite.
|
2018-04-05 22:16:32 -07:00 |
|
Jason Volk
|
8d0681e7b1
|
ircd::ctx: Eliminate the std future_status and simplify our real-use interfaces.
|
2018-04-05 22:16:32 -07:00 |
|
Jason Volk
|
022bf95f7f
|
modules/console: Fix fed__head remote opt; various cleanup; named params.
|
2018-04-05 21:16:51 -07:00 |
|
Jason Volk
|
e6e8a07e99
|
modules/console: Catch params exception for output to ostream rather than ircd::log.
|
2018-04-05 20:17:10 -07:00 |
|
Jason Volk
|
f38ed34533
|
modules/console: Minor cleanup; comments.
|
2018-04-05 20:01:13 -07:00 |
|
Jason Volk
|
ddeeaf174f
|
modules/client/rooms/invite: Remove unnecessary vararg.
|
2018-04-05 04:16:13 -07:00 |
|
Jason Volk
|
257276d082
|
modules/federation: Add backfill_ids endpoint handler.
|
2018-04-04 22:54:59 -07:00 |
|
Jason Volk
|
aaf4c1f76b
|
modules/console: Add user activation command suite.
|
2018-04-04 22:54:59 -07:00 |
|
Jason Volk
|
3d056c66d6
|
modules/console: Relax head/history eval opts for manual fed state/backfill.
|
2018-04-04 22:54:59 -07:00 |
|
Jason Volk
|
1217d48fc1
|
modules/console: Add command to change a user's password.
|
2018-04-04 22:54:59 -07:00 |
|
Jason Volk
|
9fa017e3aa
|
modules/console: Use named params to parse room__set cmd args.
|
2018-04-04 22:54:59 -07:00 |
|
Jason Volk
|
14608f4c6b
|
modules/client/directory/room: Rewrite json::not_found; move cacher to after.
|
2018-04-04 22:54:58 -07:00 |
|