Mikayla
|
51cf6a5ff3
|
Add database implementation of channel message change tracking
|
2023-10-01 22:32:11 -07:00 |
|
Mikayla
|
9ba975d6ad
|
Channel notifications from the server works
|
2023-10-01 22:30:21 -07:00 |
|
Mikayla
|
1469c02998
|
Add observed_channel_notes table and implement note diffing
|
2023-10-01 22:26:27 -07:00 |
|
Max Brunsfeld
|
0058702749
|
Remove unused db query method
|
2023-09-28 17:13:10 -07:00 |
|
Max Brunsfeld
|
e9c1ad6acd
|
Undo making project optional on stored follower states
Following works without a project, but following in unshared projects does
not need to be replicated to other participants.
|
2023-09-28 14:21:44 -07:00 |
|
Max Brunsfeld
|
ce940da8e9
|
Fix errors from assuming all room_participant rows had a non-null participant_index
Rows representing pending participants have a null participant_index.
Co-authored-by: Conrad <conrad@zed.dev>
|
2023-09-28 12:03:53 -07:00 |
|
Max Brunsfeld
|
0f39b63801
|
Rename color_index to participant_index
Co-authored-by: Conrad <conrad@zed.dev>
|
2023-09-28 11:37:22 -07:00 |
|
Max Brunsfeld
|
545b5e0161
|
Assign unique color indices to room participants, use those instead of replica_ids
Co-authored-by: Conrad <conrad@zed.dev>
Co-authored-by: Antonio <antonio@zed.dev>
|
2023-09-28 11:06:09 -07:00 |
|
Max Brunsfeld
|
c71566e7f5
|
Make project id optional when following - server only
|
2023-09-21 13:14:15 -07:00 |
|
Mikayla
|
4ff44dfa3b
|
Fix bugs in moving channels that could cause channels to be stranded or moved unexpectedly
Made channel linking not query in a loop
co-authored-by: Max <max@zed.dev>
|
2023-09-20 15:32:06 -07:00 |
|
Mikayla
|
dadad397ef
|
Finish optimizing channel representations and operations
|
2023-09-18 20:24:37 -07:00 |
|
Mikayla
|
5f9c56c8b0
|
WIP: Send the channel name and the channel edges seperately, so we're not repeating them constantly
This commit is currently broken and includes debug data for a failed attempt at rewriting the insert_edge logic
|
2023-09-15 17:57:23 -07:00 |
|
Mikayla
|
52057c5619
|
Simplify path representation in collab panel
Optimize set representation in collab
|
2023-09-15 13:35:46 -07:00 |
|
Mikayla
|
f9fff3a7b2
|
fmt
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
67ad75a376
|
Clean up implementation of channel index, get simple channel moving test cases working
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
9afb67f2cf
|
Implement final move, link, unlink db APIs
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
7fa68a9aa4
|
WIP: improve move and link handling around 'root paths', currently very incorrect and in need of a deeper rework
|
2023-09-15 11:39:56 -07:00 |
|
Mikayla
|
cda54b8b5f
|
Improve database and RPC API for moving and linking channels, improve test legibility
|
2023-09-15 11:39:55 -07:00 |
|
Mikayla
|
3a62d2988a
|
Finish integration tests for channel moving
Refactor channel store to combine the channels_by_id and channel_paths into a 'ChannelIndex'
|
2023-09-15 11:23:43 -07:00 |
|
Mikayla
|
9e68d4a8ea
|
WIP: Add channel DAG related RPC messages, change update message
|
2023-09-15 11:23:12 -07:00 |
|
Mikayla
|
49fbb27ce9
|
Improve channel deletion to be DAG aware
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
bd9e964a69
|
Add removing of previous channel channel, allowing for channel moving operations
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
fc78db39ef
|
Expand DAG tests to include more complex tree operations and removal behavior
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
d5512fad0d
|
Add channel linking operation
|
2023-09-15 11:20:04 -07:00 |
|
Mikayla
|
aa9a9be7e9
|
Add channel moving test
|
2023-09-15 11:20:04 -07:00 |
|
Max Brunsfeld
|
59269d422b
|
Allow deleting chat messages
|
2023-09-14 16:29:40 -07:00 |
|
Max Brunsfeld
|
9d8c6a7ed1
|
Merge branch 'main' into chat-again
|
2023-09-14 14:50:45 -07:00 |
|
Max Brunsfeld
|
18c899a0a8
|
Remove dead code for old admin pages
|
2023-09-13 15:02:59 -07:00 |
|
Max Brunsfeld
|
1c50587cad
|
Remove channel chat participant when connection is lost
|
2023-09-11 17:37:05 -07:00 |
|
Max Brunsfeld
|
ddda5a559b
|
Restore chat functionality with a very rough UI
|
2023-09-08 09:59:35 -07:00 |
|
Max Brunsfeld
|
da5a77badf
|
Start work on restoring server-side code for chat messages
|
2023-09-07 16:32:49 -07:00 |
|
Max Brunsfeld
|
58f58a629b
|
Tolerate channel buffer operations being re-sent
|
2023-09-06 14:58:25 -07:00 |
|
Max Brunsfeld
|
e779adfe46
|
Add basic randomized integration test for channel notes
|
2023-09-06 14:09:36 -07:00 |
|
Max Brunsfeld
|
ec5ff20b4c
|
Implement clearing stale channel buffer participants on server restart
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-09-05 11:34:24 -07:00 |
|
Max Brunsfeld
|
6827ddf97d
|
Start work on refreshing channel buffer collaborators on server restart
|
2023-09-01 17:51:00 -07:00 |
|
Max Brunsfeld
|
e6babce556
|
Broadcast new peer ids for rejoined channel collaborators
|
2023-09-01 17:23:55 -07:00 |
|
Max Brunsfeld
|
d370c72fbf
|
Start work on rejoining channel buffers
|
2023-09-01 16:52:12 -07:00 |
|
Max Brunsfeld
|
03f0365d4d
|
Remove local timestamps from CRDT operations
Use lamport timestamps for everything.
|
2023-08-31 16:23:06 -07:00 |
|
Mikayla
|
6fdf101745
|
Update database and RPC to provide configured feature flags
|
2023-08-25 14:34:32 -07:00 |
|
Max Brunsfeld
|
404f76739c
|
Format let-else statements
|
2023-08-25 10:11:32 -07:00 |
|
Max Brunsfeld
|
c7c220309d
|
Avoid creating redundant snapshots of channel notes buffers
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-24 16:55:45 -07:00 |
|
Max Brunsfeld
|
3268cce41a
|
Fix error in update_channel_buffer when there are no operations to store
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-24 11:26:22 -07:00 |
|
Max Brunsfeld
|
11ef5e2740
|
Simplify buffer_operations schema
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-23 18:37:01 -07:00 |
|
Max Brunsfeld
|
1d08f44e70
|
Snapshot channel notes buffers when everyone leaves
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-23 18:37:01 -07:00 |
|
Mikayla
|
5a0315c4d5
|
Achieve end to end channel buffer synchronization
co-authored-by: max <max@zed.dev>
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
95ea664725
|
WIP
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
71611ee7a2
|
Get join_buffer_for_channel compiling
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-23 18:34:43 -07:00 |
|
Mikayla
|
364ed1f840
|
WIP: pass synchronize channel buffers integration test
|
2023-08-23 18:34:43 -07:00 |
|
Mikayla
|
a7a4e2e369
|
Add buffer integration test
Rearrange channel crate structure
Get channel buffer from database
co-authored-by: Max <max@zed.dev>
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
ff5035ea37
|
Start work on storing channel buffers
|
2023-08-23 18:34:43 -07:00 |
|