Nathan Sobo
|
89ef4d760d
|
Send an Authorization HTTP header when connecting web sockets
|
2021-07-09 21:27:33 -06:00 |
|
Nathan Sobo
|
4ffd29bd81
|
Pass AppState as action arg to workspace:share_worktree
|
2021-07-09 21:26:54 -06:00 |
|
Max Brunsfeld
|
eeebc761b6
|
Restructure Peer to handle connections' messages in order
|
2021-07-09 16:27:34 -07:00 |
|
 
|
b7fae693f9
|
Send buffer operations in the order they occur
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 19:07:04 +02:00 |
|
 
|
ad3dcfed10
|
Use the Fs trait for refreshing buffers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 19:02:27 +02:00 |
|
 
|
9412a7ae07
|
Remove non-determinism caused by polling snapshots via a timer
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 18:42:25 +02:00 |
|
Antonio Scandurra
|
13c56cf6ce
|
WIP
|
2021-07-09 18:32:57 +02:00 |
|
Antonio Scandurra
|
0e19b061d4
|
Fix warnings
|
2021-07-09 17:35:57 +02:00 |
|
Antonio Scandurra
|
3d799fe8e7
|
Implement InMemoryFs::rename
|
2021-07-09 17:02:42 +02:00 |
|
Antonio Scandurra
|
63e76e426a
|
Implement Fs::child_entries for InMemoryFs
|
2021-07-09 16:41:05 +02:00 |
|
Antonio Scandurra
|
b96578f471
|
Extract Fs::child_entries method to avoid sync I/O in BackgroundScanner
|
2021-07-09 16:15:24 +02:00 |
|
Antonio Scandurra
|
6957027341
|
Replace crossbeam_channel with an async smol::channel
|
2021-07-09 15:06:51 +02:00 |
|
Antonio Scandurra
|
102026f3c7
|
Implement a scoped pool on executor::Background
|
2021-07-09 15:00:51 +02:00 |
|
Antonio Scandurra
|
d5361299ad
|
Start on refactoring BackgroundScanner to be generic over fs
|
2021-07-09 14:20:42 +02:00 |
|
Antonio Scandurra
|
2fa63a3a50
|
Start on in-memory fs
|
2021-07-09 14:20:33 +02:00 |
|
Antonio Scandurra
|
4dae17a4cf
|
Extract an Fs trait in Worktree
|
2021-07-09 10:58:07 +02:00 |
|
 Max BrunsfeldandNathan Sobo
|
b2aa961b4f
|
Allow rpc client to connect to an in-memory stream
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-08 17:38:54 -07:00 |
|
Max Brunsfeld
|
8b58c165a7
|
Re-export zed-rpc's test support items from zed's test support
|
2021-07-08 17:38:54 -07:00 |
|
Antonio Scandurra
|
1f89b45b56
|
Merge pull request #106 from zed-industries/remote-conflict-indicator
Relay the saved mtime when saving a buffer
|
2021-07-08 17:51:28 +02:00 |
|
Antonio Scandurra
|
d82411e539
|
Relay the saved mtime when saving a buffer
|
2021-07-08 15:49:41 +02:00 |
|
Antonio Scandurra
|
f55718cd18
|
Avoid adding the same entry when concurrently opening it more than once
|
2021-07-08 14:40:32 +02:00 |
|
 Antonio ScandurraandMax Brunsfeld
|
7335e70eb7
|
Use async-tungstenite's built-in TLS connector
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-07 19:55:26 +02:00 |
|
 Antonio ScandurraandMax Brunsfeld
|
024684e46c
|
Improve logging when there is an error in the RPC layer
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-07 19:36:53 +02:00 |
|
 
|
cb9002254f
|
Use a websocket to connect to the server
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-07 18:49:38 +02:00 |
|
Antonio Scandurra
|
ee962eab9b
|
Revert "Start work on handling TLS for the RPC endpoint"
This reverts commit 193c704875.
|
2021-07-07 15:19:00 +02:00 |
|
Max Brunsfeld
|
193c704875
|
Start work on handling TLS for the RPC endpoint
|
2021-07-06 16:27:57 -07:00 |
|
Antonio Scandurra
|
59fe0549cc
|
Replace paths_by_id with an entries_by_id sum tree
|
2021-07-06 12:41:31 +02:00 |
|
Antonio Scandurra
|
3ce2bea63a
|
Unify maintenance of open buffers into Worktree::poll_snapshot
|
2021-07-06 10:38:39 +02:00 |
|
Max Brunsfeld
|
58eefcd331
|
Add ModelHandle::spawn_weak, fix worktree leak from spawn call
|
2021-07-05 17:55:52 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
65e4e78cd7
|
Add unit test for worktree update messages, fix minor issues
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-05 17:55:48 -07:00 |
|
 Nathan SoboandMax Brunsfeld
|
73db910a95
|
Process remote worktree updates in the background
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-05 14:20:53 -06:00 |
|
 Nathan SoboandMax Brunsfeld
|
036dcd50fd
|
Start on applying remote worktree updates in the background
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-05 13:44:42 -06:00 |
|
Antonio Scandurra
|
53adaa77c1
|
Propagate file system changes to remote worktrees
|
2021-07-05 17:54:48 +02:00 |
|
Antonio Scandurra
|
2a779d3529
|
Rename {Add,Remove}Guest to {Add,Remove}Peer
|
2021-07-05 10:24:39 +02:00 |
|
Antonio Scandurra
|
61222b4fe5
|
Expose Client::disconnect to force disconnection
|
2021-07-05 10:18:12 +02:00 |
|
Max Brunsfeld
|
899b9cd5ad
|
Avoid deadlocks on rpc state by switching to an RwLock
|
2021-07-02 15:55:16 -07:00 |
|
Max Brunsfeld
|
a7f812e059
|
Avoid circular model update in save_buffer handler
|
2021-07-02 15:53:45 -07:00 |
|
Max Brunsfeld
|
86b9ab4505
|
Construct remote worktree snapshots in the background
|
2021-07-02 15:22:58 -07:00 |
|
Antonio Scandurra
|
569a4a1e2d
|
WIP: Save remote buffers
|
2021-07-02 17:02:17 +02:00 |
|
Antonio Scandurra
|
7ae1d9e997
|
Send also the currently active selection sets when serializing a buffer
|
2021-07-02 11:29:36 +02:00 |
|
Max Brunsfeld
|
9d51fe88e9
|
Serialize RPC sends and responses using a channel
|
2021-07-01 22:02:27 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
42f7867f6e
|
Avoid spurious error logging when host edits buffers not open by guests
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-01 11:23:51 -07:00 |
|
 Antonio ScandurraandNathan Sobo
|
e95936c624
|
Fix memory leak of Editor due to blinking cursors
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-01 15:57:17 +02:00 |
|
Antonio Scandurra
|
da7bd8439b
|
Report SelectionSet deletion operations correctly
|
2021-07-01 12:54:16 +02:00 |
|
Antonio Scandurra
|
c881c7f30f
|
Start on rendering remote selections
|
2021-07-01 11:21:43 +02:00 |
|
Antonio Scandurra
|
e07065265d
|
Expose Worktree::{peers,replica_id}
|
2021-07-01 09:36:09 +02:00 |
|
Antonio Scandurra
|
ed9036f3fc
|
Send a CloseWorktree message when a shared Worktree is dropped
|
2021-06-30 17:00:29 +02:00 |
|
Antonio Scandurra
|
1d53d43d6f
|
Store online peers when joining a worktree
|
2021-06-30 15:07:33 +02:00 |
|
Antonio Scandurra
|
7704291432
|
Maintain a set of peers as they join and leave the worktree
|
2021-06-30 13:22:22 +02:00 |
|
Antonio Scandurra
|
ab089b6575
|
Avoid logging errors in RPC message handlers
The `on_message` helper already logs when an error occurs.
|
2021-06-30 12:05:58 +02:00 |
|