Commit log

e0e0bdb Synthesize GitHub avatar URL and follow redirects when fetching it

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

84d4bb6 Introduce HttpClient trait, use it to fetch avatars in UserStore

Click to expand commit body
* Add a FakeHttpClient for tests

Max Brunsfeld created

4be17b7 Fix signups query

Nathan Sobo created

f0019e3 WIP

Nathan Sobo created

428c491 WIP: Start on rendering avatars

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra , Max Brunsfeld , and Nathan Sobo created

2cf1c69 Render a signed out icon in titlebar

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

bd4d73b Extract image rasterization into `ImageCache`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

d15eda5 Use `AtlasAllocator` in `SpriteCache`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

95da665 Allow passing a corner radius and borders to rendered images

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

96ade86 Start on image rendering

Antonio Scandurra created

201b923 Don't panic if heartbeat messages can't be sent

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra and Max Brunsfeld created

27b3d11 Make the builder and runtime OS versions match

Click to expand commit body
We can't build the latest server on buster, but we were using "latest" so it actually was building on bullseye. Then we tried to run it on buster and it blew up. This locks both versions to bullseye so we're running on the same environment where we build.

Nathan Sobo created

c14ebb2 Make release notes look better with more than 1 release

Nathan Sobo created

7737699 Use a pointing hand cursor style on tab close icons

Nathan Sobo created

2b7f69c Merge pull request #143 from zed-industries/codesign

Click to expand commit body
Perform code signing with Apple-issued certificate on CI

Nathan Sobo created

2498a98 Notarize DMG with Apple

Nathan Sobo created

cbc23a1 Tweak order

Nathan Sobo created

0710d66 Perform code signing with Apple-issued certificate on CI

Nathan Sobo created

3d4a451 Merge commit '680b86b17c63b67f768bc5da5f34e5ccf056a0ce' into main

Max Brunsfeld created

6afd477 Add initial collaborator colors

Click to expand commit body
* Define host selection color
* Add 7 unique guest colors, optimizing for contrast between selectors the fewer collaborators you have
* Selections use transparent versions of the cursor color

Nate created

21c74ca Add "zed" label to the title bar

Nate created

64c26a7 Seperate selector.input_editor and chat_panel.input_editor

Click to expand commit body
* create [selector.input_editor] and style
* Update selector style to match figma now that inputs are individually stylable

Nate created

160c4be Add shadow to channel select menu

Nate created

fac42fd Fix border on channel select menu

Nate created

680b86b Avoid holding strong handle to Channel in long-lived task

Max Brunsfeld created

5a4ba7f :lipstick: Use time::Global::into in Anchor::into

Max Brunsfeld created

c58e335 Make `UpdateBuffer` a request, store unsent operations on worktree

Max Brunsfeld created

38bfaba Add a generic `Ack` message, use it instead of `Pong`

Click to expand commit body
Remove the `id` field from `Ping`, because it isn't used.
There is already an id on the message envelope.

Max Brunsfeld created

0003054 Minor stylistic changes

Antonio Scandurra created

b3aad5d :lipstick:

Antonio Scandurra created

8fb58e0 Remove channel disconnection unit test

Click to expand commit body
...as that's already covered by the integration test.

Antonio Scandurra created

d08ec8b Reduce backoff and add some jitter to avoid thundering herd issues

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

e2b56e8 If a test connection has been killed, never return a message

Nathan Sobo created

3c61a3e Ensure client A and B can communicate after reconnection

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

8de18b5 Re-join channel when reconnecting

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

156fd4b Add integration test simulating killing a connection while chatting

Antonio Scandurra created

34d8f99 Respond to RPC pings in the server

Antonio Scandurra created

ad7631d Refactor and write a simple unit test to verify reconnection logic

Antonio Scandurra created

6baa9fe WIP - Start work on reconnect logic

Max Brunsfeld created

edbd424 Introduce test-only APIs for configuring how Client reconnects

Max Brunsfeld created

b6eac57 Introduce a concrete `Conn` type for peer's websocket connection

Click to expand commit body
This is mostly to set us up to test the rpc::Client's reconnect
logic.

There are multiple ways that the `rpc::Client` may establish
its websocket connection: (SSL in production, plain TCP during
local development, and using an in-memory connection for tests).
Now we can represent all of those connections using a common type.

Also, several long methods no longer need to be generic, which
is good for compile time.

Max Brunsfeld created

c3e29e0 Finish implementing DeterministicExecutor::advance_clock

Click to expand commit body
* Start by running all non-timer futures to completion, to ensure that
  timers have a chance to be registered.
* Release executor's state lock before waking any timers

Max Brunsfeld created

9000101 WIP

Click to expand commit body
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra and Max Brunsfeld created

a3bbf71 :art:

Antonio Scandurra created

6c3551b Use `watch::Sender::borrow_mut` instead of `send`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

7ac3b5e Merge pull request #138 from zed-industries/adjust-font

Click to expand commit body
Add bindings to adjust buffer font size

Antonio Scandurra created

af6e931 Start on a `Client::status` method that can be observed

Antonio Scandurra created

75bd1bd Tab refinements

Click to expand commit body
* Update close icon to remove whitespace
* Update tab spacing
* DOESN'T update active_tab to add right border when it is last tab

Nate Butler created

0ef409d Change the active_line style to a transparent black

Nate Butler created

5164026 Test rewraping on font size change

Nathan Sobo created