Kirill Bulatov
055a13a9b6
Allow clients to run Zed tasks on remote projects ( #12199 )
...
Release Notes:
- Enabled Zed tasks on remote projects with ssh connection string
specified
---------
Co-authored-by: Conrad Irwin <conrad@zed.dev>
2024-05-24 22:26:57 +03:00
Conrad Irwin
ec4703a8d5
Add missing access control check ( #12213 )
...
Release Notes:
- N/A
2024-05-23 16:59:04 -06:00
Conrad Irwin
a3e75540af
Reduce serializability of project delete ( #11628 )
...
This may reduce locks when deleting projects.
Release Notes:
- N/A
2024-05-09 16:17:13 -06:00
Kyle Kelley
f576bd3aaf
Clean up some stray todos ( #11380 )
...
Quick little todo comment cleanups, either because they aren't needed or
a comment will suffice.
Release Notes:
- N/A
2024-05-03 16:17:56 -07:00
Conrad Irwin
1abd58070b
Slicker remote project creation ( #11309 )
...
Inline the editor into the modal
Release Notes:
- N/A
---------
Co-authored-by: Bennet <bennetbo@gmx.de>
2024-05-02 12:46:52 -06:00
Conrad Irwin
9bac64a9c1
Rename RemoteProject -> DevServerProject ( #11301 )
...
Co-Authored-By: Mikayla <mikayla@zed.dev>
In a fit of ill-advisedness I called these things remote projects;
forgetting that remote project is also what we call collaboratively
shared projects.
Release Notes:
- N/A
---------
Co-authored-by: Mikayla <mikayla@zed.dev>
Co-authored-by: Bennet <bennetbo@gmx.de>
2024-05-02 11:00:08 -06:00
Conrad Irwin
e0c83a1d32
remote projects per user ( #10594 )
...
Release Notes:
- Made remote projects per-user instead of per-channel. If you'd like to
be part of the remote development alpha, please email hi@zed.dev .
---------
Co-authored-by: Bennet Bo Fenner <53836821+bennetbo@users.noreply.github.com>
Co-authored-by: Bennet <bennetbo@gmx.de>
Co-authored-by: Nate Butler <1714999+iamnbutler@users.noreply.github.com>
Co-authored-by: Nate Butler <iamnbutler@gmail.com>
2024-04-23 15:33:09 -06:00
Conrad Irwin
f6c85b28d5
WIP: remoting ( #10085 )
...
Release Notes:
- Added private alpha support for remote development. Please reach out to hi@zed.dev if you'd like to be part of shaping this feature.
2024-04-11 15:36:35 -06:00
Conrad Irwin
866d791760
Fix joining hosted projects ( #9038 )
...
Release Notes:
- N/A
2024-03-07 19:56:41 -07:00
Marshall Bowers
b6af393e6d
Enable clippy::borrow_deref_ref
( #8894 )
...
This PR enables the
[`clippy::borrow_deref_ref`](https://rust-lang.github.io/rust-clippy/master/index.html#/borrow_deref_ref )
rule and fixes the outstanding violations.
Release Notes:
- N/A
2024-03-05 12:24:54 -05:00
Conrad Irwin
27c5343707
hosted projects ( #8627 )
...
- **Allow joining a hosted project**
You can't yet do anything in a hosted project, but you can join it and
look how empty it is.
Release Notes:
- N/A
2024-03-04 19:17:40 -07:00
Marshall Bowers
16be391211
Enable clippy::needless_update
( #8830 )
...
This PR enables the
[`clippy::needless_update`](https://rust-lang.github.io/rust-clippy/master/index.html#/needless_update )
rule and fixes the outstanding violations.
Release Notes:
- N/A
2024-03-04 10:35:07 -05:00
Marshall Bowers
659974411d
Enable clippy::explicit_auto_deref
( #8753 )
...
This PR enables the
[`clippy::explicit_auto_deref`](https://rust-lang.github.io/rust-clippy/master/index.html#/explicit_auto_deref )
rule and fixes the outstanding violations.
Release Notes:
- N/A
2024-03-02 22:30:18 -05:00
Conrad Irwin
c6826a61a0
talkers ( #8158 )
...
Release Notes:
- Added an "Unmute" action for guests in calls. This lets them use the
mic, but not edit projects.
2024-02-22 10:07:36 -07:00
Max Brunsfeld
1264e36429
Remove Default impl for ConnectionId ( #7452 )
...
We noticed the following message in my logs when trying to debug some
lag when collaborating:
```
2024-02-06T09:42:09-08:00 [ERROR] error handling message. client_id:3, sender_id:Some(PeerId { owner_id: 327, id: 1123430 }), type:GetCompletions, error:no such connection: 0/0
```
That `0/0` looks like a bogus connection id, constructed via a derived
`Default`. We didn't ever find a code path that would *use* a default
`ConnectionId` and lead to this error, but it did seem like an
improvement to not have a `Default` for that type.
Release Notes:
- N/A
Co-authored-by: Marshall <marshall@zed.dev>
2024-02-06 15:45:15 -05:00
Marshall Bowers
cf5dc099fb
Add more documentation to collab
( #4095 )
...
This PR adds more documentation to the `collab` crate.
Release Notes:
- N/A
---------
Co-authored-by: Conrad <conrad@zed.dev>
2024-01-17 13:38:12 -05:00
Conrad Irwin
3c2ebc3d88
Prototype cursor sharing (the inefficient way) ( #3970 )
...
Release Notes:
- Sync guest users' cursor positions
2024-01-09 22:21:24 -07:00
Conrad Irwin
4da9d61a42
Implement live kit promotion/demotion
2024-01-09 16:10:12 -07:00
Conrad Irwin
82f7dd9bbb
Prototype cursor sharing (the inefficient way)
...
I think this will be a key user experience driver, but we do need to
find a way to enable it without widening our vector clocks.
2024-01-08 22:32:30 -07:00
Conrad Irwin
d7c5d29237
Only allow read-write users to update buffers
2024-01-08 15:39:24 -07:00
Max Brunsfeld
18b31f1552
Check user is host for host-broadcasted project messages
2024-01-08 12:04:59 -08:00
Conrad Irwin
a3bc48261e
First pass of real access control
...
Co-Authored-By: Max<max@zed.dev>
2024-01-08 12:23:40 -07:00
Conrad Irwin
9fe17a1d1d
Prevent guests from screen-sharing, unmuting or screen sharing
2024-01-03 19:31:43 -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
c71566e7f5
Make project id optional when following - server only
2023-09-21 13:14:15 -07:00
Max Brunsfeld
b35aaf144b
Break up Database impl into multiple files, organized by topic
2023-08-18 17:03:34 -07:00