zed/crates/collab
Antonio Scandurra 7be868e372 Avoid creating more than one room when inviting multiple people at once
Previously, when initiating a call by calling multiple people, only
the first person would get the call while all the others would briefly
show a "pending" status but never get the call.

This would happen because `ActiveCall` was trying to a create a different
room for each person called, because the original room creation hadn't finished
and so a `ModelHandle<Room>` wasn't being store in the active call.

With this commit, only one room can be created at any given time and further
invites have to wait until that room creation is done.
2023-02-14 12:03:30 +01:00
..
k8s WIP 2022-12-14 18:02:39 +01:00
migrations Avoid dropping is_complete column for backward compatibility 2023-01-11 13:25:02 -08:00
migrations.sqlite Avoid dropping is_complete column for backward compatibility 2023-01-11 13:25:02 -08:00
src Avoid creating more than one room when inviting multiple people at once 2023-02-14 12:03:30 +01:00
.env.toml Fix stale server queries, use foreign keys from connectionsn to servers 2022-12-14 17:34:24 -08:00
basic.conf Rename zed-server to collab 2022-04-09 08:30:42 -06:00
Cargo.toml collab 0.5.4 2023-01-27 11:07:12 +01:00
README.md Remove more files supporting the old web front-end 2022-04-21 09:06:34 -06:00

Zed Server

This crate is what we run at https://collab.zed.dev.

It contains our back-end logic for collaboration, to which we connect from the Zed client via a websocket after authenticating via https://zed.dev, which is a separate repo running on Vercel.