ZIm/crates/collab
Mikayla Maki 0824bc5700 Switch to attaching git statuses to their associated entries (#2571)
This rewrites and simplifies the git status system by attaching the git
status to each individual entry. This also improves the git testing
infrastructure to cover more cases and be more accurate to how file
events actually occur. This also fixes several other bugs in the worktree and the buffer, and stops any randomly generated actions from happening inside a `.git` folder. Hopefully, we can undo this change soon once our randomized testing is more robust.

Release Notes:

- Will require a DB migration

TODO:
- [x] Pass randomized tests
- [x] Get ready for merging
2023-06-09 11:05:12 -07:00
..
k8s Encode db-max-connections env var as a string in k8s manifest 2023-03-10 17:19:16 -08:00
migrations Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00
migrations.sqlite Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00
src Switch to attaching git statuses to their associated entries (#2571) 2023-06-09 11:05:12 -07:00
.env.toml Increase the amount of max connections to the database 2023-03-10 10:10:59 +01:00
basic.conf Rename zed-server to collab 2022-04-09 08:30:42 -06:00
Cargo.toml collab 0.12.5 2023-05-31 15:38:26 -07: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.