Nathan Sobo and Antonio Scandurra
c5be16e541
Render chat panel messages even if connection is lost
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-09-15 05:18:13 -06:00
Nathan Sobo and Antonio Scandurra
4b65ed4578
Always assign credentials on rpc::Client after connecting
...
Co-Authored-By: Antonio Scandurra <me@as-cii.com >
2021-09-15 05:13:05 -06:00
Nathan Sobo
a661818afb
Log panics when not attached to a pty
...
Hopefully this will give us better forensics if we panic in production.
2021-09-15 04:51:22 -06:00
Antonio Scandurra and Nathan Sobo
f912001583
Fix test_channel_messages unit test
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-15 12:15:54 +02:00
Antonio Scandurra
4c0236020f
Merge branch 'render-images'
2021-09-15 12:11:08 +02:00
Antonio Scandurra and Nathan Sobo
d65eb7f204
Authenticate via the browser if keychain credentials are invalid
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-15 11:45:08 +02:00
Nathan Sobo
e0a48ec727
Clear cached credentials when establishing a websocket connection with an invalid token
2021-09-14 20:36:03 -06:00
Nathan Sobo and Max Brunsfeld
e541e06cdc
WIP: Clear cached credentials if authentication fails
...
Still need to actually handle an HTTP response from the server indicating there was an invalid token.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 19:19:11 -06:00
Nathan Sobo and Max Brunsfeld
fb85665dc9
Test that we reuse credentials when reconnecting
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 18:30:17 -06:00
Nathan Sobo and Max Brunsfeld
96a00d43c0
Cache credentials in memory separately from connection status
...
This prevents us from re-prompting for keychain access when we retry connections after the connection is lost.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 18:21:46 -06:00
Max Brunsfeld
97767ced01
Fix type errors in server tests
2021-09-14 17:15:17 -07:00
Nathan Sobo and Max Brunsfeld
90eadc5338
Render an offline icon in titlebar when connection is lost
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 17:47:43 -06:00
Nathan Sobo and Max Brunsfeld
fbf5b67785
Authenticate when clicking on unauthenticated avatar in titlebar
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 17:06:40 -06:00
Nathan Sobo and Max Brunsfeld
5941f893c7
Style avatar image with border and rounded corners
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:59:38 -06:00
Nathan Sobo and Max Brunsfeld
3a65e28e50
Mix quad border color with background color based on its alpha channel
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:59:09 -06:00
Nathan Sobo and Max Brunsfeld
fda5d82feb
Preserve aspect ratio when scaling images
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:39:35 -06:00
Nathan Sobo and Max Brunsfeld
5cc7bf0881
Synthesize GitHub avatar URL and follow redirects when fetching it
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-09-14 16:28:26 -06:00
Max Brunsfeld
0813e912f3
Introduce HttpClient trait, use it to fetch avatars in UserStore
...
* Add a FakeHttpClient for tests
2021-09-14 13:42:44 -07:00
Nathan Sobo
c36f05a9ce
Fix signups query
2021-09-14 13:23:35 -06:00
Nathan Sobo
f745016771
WIP
2021-09-14 12:29:56 -06:00
49e42b5f01
WIP: Start on rendering avatars
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-14 19:21:03 +02:00
fb01019b47
Render a signed out icon in titlebar
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-14 18:53:41 +02:00
Antonio Scandurra and Nathan Sobo
a755727b4a
Extract image rasterization into ImageCache
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-14 18:11:59 +02:00
Antonio Scandurra and Nathan Sobo
0a1eb95c0d
Use AtlasAllocator in SpriteCache
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-14 17:57:01 +02:00
Antonio Scandurra and Nathan Sobo
cd4367850c
Allow passing a corner radius and borders to rendered images
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-14 17:49:11 +02:00
Antonio Scandurra
614b16e79b
Start on image rendering
2021-09-14 16:48:44 +02:00
Antonio Scandurra and Max Brunsfeld
0a9ab8976b
Don't panic if heartbeat messages can't be sent
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2021-09-14 10:56:09 +02:00
Nathan Sobo
43b50f2866
Make the builder and runtime OS versions match
...
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.
2021-09-13 14:03:00 -06:00
Nathan Sobo
2db08e659b
Make release notes look better with more than 1 release
2021-09-13 13:23:06 -06:00
Nathan Sobo
7fcb1cc9ff
Use a pointing hand cursor style on tab close icons
2021-09-13 11:49:10 -06:00
Nathan Sobo
7f9fcdb0b5
Merge pull request #143 from zed-industries/codesign
...
Perform code signing with Apple-issued certificate on CI
2021-09-10 23:20:48 -06:00
Nathan Sobo
c125f9c854
Notarize DMG with Apple
2021-09-10 23:15:23 -06:00
Nathan Sobo
412d8e7e2e
Tweak order
2021-09-10 22:51:45 -06:00
Nathan Sobo
644ba81db6
Perform code signing with Apple-issued certificate on CI
2021-09-10 22:07:20 -06:00
Max Brunsfeld
ce2188505a
Merge commit '1acdb75cfe0374282cc98da116be6af4c0d13e87' into main
2021-09-10 15:22:59 -07:00
Nate
0d4927e264
Add initial collaborator colors
...
* 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
2021-09-10 15:56:39 -04:00
Nate
1d18583a63
Add "zed" label to the title bar
2021-09-10 13:42:38 -04:00
Nate
061b0bbd20
Seperate selector.input_editor and chat_panel.input_editor
...
* create [selector.input_editor] and style
* Update selector style to match figma now that inputs are individually stylable
2021-09-10 11:23:38 -04:00
Nate
96ce729306
Add shadow to channel select menu
2021-09-10 10:18:14 -04:00
Nate
ff400ecae8
Fix border on channel select menu
2021-09-10 10:14:21 -04:00
Max Brunsfeld
1acdb75cfe
Avoid holding strong handle to Channel in long-lived task
2021-09-09 17:57:06 -07:00
Max Brunsfeld
38c018a3e0
💄 Use time::Global::into in Anchor::into
2021-09-09 17:56:32 -07:00
Max Brunsfeld
fb820b40eb
Make UpdateBuffer a request, store unsent operations on worktree
2021-09-09 11:26:06 -07:00
Max Brunsfeld
8e01d93231
Add a generic Ack message, use it instead of Pong
...
Remove the `id` field from `Ping`, because it isn't used.
There is already an id on the message envelope.
2021-09-09 11:24:16 -07:00
Antonio Scandurra
226dc4edd7
Minor stylistic changes
2021-09-09 19:51:26 +02:00
Antonio Scandurra
f33b034673
💄
2021-09-09 17:45:33 +02:00
Antonio Scandurra
6744961bc7
Remove channel disconnection unit test
...
...as that's already covered by the integration test.
2021-09-09 17:00:55 +02:00
Antonio Scandurra and Nathan Sobo
adb1d5124b
Reduce backoff and add some jitter to avoid thundering herd issues
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-09 17:00:18 +02:00
Nathan Sobo
141997f9ec
If a test connection has been killed, never return a message
2021-09-09 08:25:58 -06:00
Antonio Scandurra and Nathan Sobo
672241640c
Ensure client A and B can communicate after reconnection
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-09-09 15:40:35 +02:00