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 |
|
Max Brunsfeld
|
29e43384f0
|
Simplify macro for running a test with both databases
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
b35aaf144b
|
Break up Database impl into multiple files, organized by topic
|
2023-08-18 17:03:34 -07:00 |
|
Max Brunsfeld
|
e964137d79
|
Reorganize source files of collab::db
* Move all sea_orm tables into a 'tables' module
* Move TestDb into its own file
* Move id types into their own module
|
2023-08-18 16:23:33 -07:00 |
|
Max Brunsfeld
|
1ffde7bddc
|
Implement calling contacts into your current channel
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-15 14:56:54 -07:00 |
|
Max Brunsfeld
|
60e25d780a
|
Send channel permissions to clients when they fetch their channels
|
2023-08-09 13:56:03 -07:00 |
|
Mikayla
|
a3623ec2b8
|
Add renames
co-authored-by: max <max@zed.dev>
|
2023-08-09 12:20:48 -07:00 |
|
Max Brunsfeld
|
778fd6b0a9
|
Represent channel relationships using paths table
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-09 10:36:27 -07:00 |
|
Mikayla
|
d00f6a490c
|
Fix a bug where channel invitations would show up in the channels section
Block non-members from reading channel information
WIP: Make sure Arc::make_mut() works
|
2023-08-08 11:47:13 -07:00 |
|
Max Brunsfeld
|
87b2d599c1
|
Flesh out channel member management
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-04 14:12:08 -07:00 |
|
Max Brunsfeld
|
1762d2c6d4
|
Add test assertion where user is not admin of channel
|
2023-08-04 09:51:37 -07:00 |
|
Max Brunsfeld
|
7a04ee3b71
|
Start work on exposing which channels the user has admin rights to
|
2023-08-03 18:31:00 -07:00 |
|
Max Brunsfeld
|
95b1ab9574
|
Implement channel member removal, permission check for member retrieval
|
2023-08-03 18:03:40 -07:00 |
|
Max Brunsfeld
|
a7e883d956
|
Implement basic channel member management UI
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-03 14:49:01 -07:00 |
|
Max Brunsfeld
|
0ae1f29be8
|
wip
|
2023-08-02 15:52:56 -07:00 |
|
Max Brunsfeld
|
a9de73739a
|
WIP
|
2023-08-02 12:15:06 -07:00 |
|
Mikayla Maki
|
b389dcc637
|
Add subchannel creation
co-authored-by: max <max@zed.dev>
|
2023-08-01 16:48:11 -07:00 |
|