Jason Volk
|
b2bb7767a7
|
modules/client/rooms/join: Spawn context for asynchronous joinstrap; improve various.
|
2019-06-07 02:49:25 -07:00 |
|
Jason Volk
|
f728906505
|
modules/client/rooms/join: No need to parse the unused and deprecated origin field here.
|
2019-06-06 22:39:05 -07:00 |
|
Jason Volk
|
48a8057cb5
|
modules/client/rooms/join: Tweak the lazychain process; remove cruft.
|
2019-06-06 21:58:47 -07:00 |
|
Jason Volk
|
e8b61b0caf
|
modules/client/rooms/join: Rename lazychain conf item to lazychain_enable.
|
2019-06-06 19:41:48 -07:00 |
|
Jason Volk
|
55e2ac98ce
|
modules/client/rooms/join: Implement the lazychain optimization; tweak eval options.
|
2019-06-06 05:35:21 -07:00 |
|
Danilo Spinella
|
4682e1fae4
|
ircd: Fix ambiguous references to BSD stringops.
|
2019-06-06 03:49:54 -07:00 |
|
Jason Volk
|
ed247e6200
|
modules/client/rooms/join: Implement the Hackfill optimization.
|
2019-06-06 01:46:07 -07:00 |
|
Jason Volk
|
a20a11722d
|
modules/client/rooms/join: Add conf item for initial backfill amount.
|
2019-06-06 01:45:21 -07:00 |
|
Jason Volk
|
5994a0820d
|
modules/client/rooms/join: Promote these log message levels.
|
2019-06-06 01:44:33 -07:00 |
|
Jason Volk
|
25442bdff2
|
modules/client/sync/rooms/timeline: Consider all events for exposure depth.
|
2019-06-06 01:09:57 -07:00 |
|
Jason Volk
|
a99a7e2501
|
modules/client/sync/rooms/timeline: Add exposure depth condition to not sync irrelevant events.
|
2019-06-05 17:06:37 -07:00 |
|
Jason Volk
|
359ab6e897
|
modules/client/rooms/join: Elaborate the join bootstrap stack.
fixes #8
|
2019-06-05 16:44:16 -07:00 |
|
Jason Volk
|
6982fa2dac
|
modules/client/sync/rooms/account_data: Ignore since range for tags on polylog sync.
|
2019-06-05 15:18:46 -07:00 |
|
Jason Volk
|
9662d195cf
|
modules/client/directory/user: Modernize user directory query term interpretation.
|
2019-06-05 01:15:11 -07:00 |
|
Jason Volk
|
1a48bc3899
|
modules/client/rooms/join: Process send_join response events.
|
2019-06-04 23:01:39 -07:00 |
|
Jason Volk
|
0658f7c6be
|
modules/client/rooms/join: Bypass dependent fetching and eval on join bootstrap.
|
2019-06-02 15:44:55 -07:00 |
|
Jason Volk
|
1f7ad67805
|
modules/client/rooms/invite: Move the foreign invite hook here; do namespace modernizations.
|
2019-05-31 14:21:41 -07:00 |
|
Jason Volk
|
f3ba0f163b
|
modules/client/sync/rooms/account_data: Eliminate the idx upper bound on room tags selection.
|
2019-04-29 10:28:55 -07:00 |
|
Jason Volk
|
e75b75e3f9
|
modules/client/createroom: More descriptive error propagation here.
|
2019-04-27 18:33:23 -07:00 |
|
Jason Volk
|
80fb8699a1
|
ircd:Ⓜ️ Add a membership string size constant.
|
2019-04-27 18:32:45 -07:00 |
|
Jason Volk
|
ea7e06fe27
|
modules/client/rooms/state: Optimize parallel closure invariant.
|
2019-04-26 06:04:06 -07:00 |
|
Jason Volk
|
564a64e5d6
|
modules/s_fetch: Improve recursive eval.
|
2019-04-26 05:30:21 -07:00 |
|
Jason Volk
|
633802310c
|
modules/client/rooms/context: Fix missing unsigned/transaction_id on returned event.
|
2019-04-23 15:26:44 -07:00 |
|
Jason Volk
|
b481d994f5
|
modules/client/sync/rooms/state: Attemt fix "invite_state" vs. "state".
|
2019-04-22 20:08:29 -07:00 |
|
Jason Volk
|
ae4ae66f08
|
modules/client/sync/rooms: Show membership string in debug msg.
|
2019-04-22 14:47:06 -07:00 |
|
Jason Volk
|
7117e943ed
|
modules/client/rooms/leave: Call m::leave() to handle POST /leave/.
|
2019-04-22 14:27:12 -07:00 |
|
Jason Volk
|
4d491340b6
|
modules/client/rooms/leave: Add missing m::leave definition.
|
2019-04-22 14:27:12 -07:00 |
|
Jason Volk
|
fd9097cfd4
|
modules/m_room: Move m::send impl back to client/rooms.
|
2019-04-22 14:27:12 -07:00 |
|
Jason Volk
|
f3845e11af
|
modules/client/rooms/join: Export namespaced definitions for join.
|
2019-04-22 14:27:12 -07:00 |
|
Jason Volk
|
e3b1be2910
|
ircd:Ⓜ️:vm: Refactor various fetch related options.
|
2019-04-22 12:27:43 -07:00 |
|
Jason Volk
|
454051f9f3
|
modules/client/sync: Condition for client / socket in longpoll::poll loop.
|
2019-04-19 18:21:17 -07:00 |
|
Jason Volk
|
5ad6d2153e
|
modules/client/keys/query: Eliminate head-of-line timeout; stream results to client as they arrive.
|
2019-04-18 19:47:33 -07:00 |
|
Jason Volk
|
02bb466898
|
modules/client/rooms/messages: Fix pagination token related.
|
2019-04-18 15:11:48 -07:00 |
|
Jason Volk
|
cdefddf6af
|
modules/client/rooms/messages: Add log facility; add debug msg.
|
2019-04-18 14:20:47 -07:00 |
|
Jason Volk
|
492d58dd83
|
modules/client/rooms/context: Add a log facility; debug message.
|
2019-04-18 14:14:41 -07:00 |
|
Jason Volk
|
0fa4bdcff7
|
ircd:Ⓜ️:rooms: Consolidate / refine the rooms iteration interface.
|
2019-04-17 20:47:50 -07:00 |
|
Jason Volk
|
31bbc6b1b4
|
modules/client/sync/rooms/account_data: Arrange room tags in the initial phase.
|
2019-04-16 01:32:52 -07:00 |
|
Jason Volk
|
25d153d64c
|
ircd:Ⓜ️:sync: Add an initial phase convenience; add account_data as an initial phase.
|
2019-04-16 01:32:52 -07:00 |
|
Jason Volk
|
a70d22151f
|
modules/client/sync/rooms: Elide query for room head/depth for EDU's.
|
2019-04-15 17:09:35 -07:00 |
|
Jason Volk
|
77b16f32ce
|
ircd:Ⓜ️:append: Calculate age based on depth from room head.
fixes #55
|
2019-04-15 14:44:58 -07:00 |
|
Jason Volk
|
eb33688bc1
|
ircd:Ⓜ️:fetch: Add additional interface tools; consolidate interface; cleanup/reorg.
ircd:Ⓜ️:fetch: Add backfill suite.
|
2019-04-12 04:44:26 -07:00 |
|
Jason Volk
|
4500df4b78
|
modules/client/rooms/initialsync: Preliminary fetch trigger here.
modules/s_fetch: Start the prev_events fetch here.
|
2019-04-11 07:01:56 -07:00 |
|
Jason Volk
|
562651aa7d
|
ircd:Ⓜ️:fetch: Add fetch+eval workers; start central interface; various.
|
2019-04-10 22:32:06 -07:00 |
|
Jason Volk
|
e9a6f2ec92
|
modules/client/sync: Disable phased sync by default for now until stable.
|
2019-04-08 06:54:54 -07:00 |
|
Jason Volk
|
77b4ea969f
|
modules/client/sync/rooms/state: Split out the initial sync branch; add room avatar.
|
2019-04-08 06:11:16 -07:00 |
|
Jason Volk
|
a8b536e420
|
modules/client/sync: Improve phased initial sync by bursting full room list at phase 0.
|
2019-04-08 04:43:23 -07:00 |
|
Jason Volk
|
a82410009e
|
ircd:Ⓜ️:sync: Introduce phased polylogarithmic initial sync.
|
2019-04-08 02:46:49 -07:00 |
|
Jason Volk
|
0f2dcf1706
|
modules/client/sync: Rename conf item.
|
2019-04-08 00:03:17 -07:00 |
|
Jason Volk
|
e98e4babce
|
modules: Add preliminary s_command; client command-message support.
|
2019-04-07 16:22:34 -07:00 |
|
Jason Volk
|
d0ad243860
|
modules/client/sync/rooms/account_data: Ensure room_id found on room account_data handlers.
|
2019-04-02 09:53:02 -07:00 |
|