Conrad Irwin
|
adb6f3e9f7
|
Move expensive participant update out of transaction
Co-Authored-By: Marshall <marshall@zed.dev>
|
2024-01-25 11:05:19 -07:00 |
|
Conrad Irwin
|
ca27ac21c2
|
Fail faster on serialization failure
Co-Authored-By: Thorsten <thorsten@zed.dev>
|
2024-01-25 09:59:57 -07:00 |
|
Max Brunsfeld
|
cd7f377c31
|
Allow checking CLA signatures by GitHub login
This will be used by CLA Bot.
Co-authored-by: Marshall <marshall@zed.dev>
|
2024-01-22 13:55:12 -08: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 |
|
Max Brunsfeld
|
5c03b6a610
|
Remove logic for multiple channel parents
Co-authored-by: Conrad <conrad@zed.dev>
Co-authored-by: Kyle <kyle@zed.dev>
Co-authored-by: Joseph <joseph@zed.dev>
|
2023-10-24 17:29:23 +02:00 |
|
Conrad Irwin
|
aa6990bb6b
|
Fix set_channel_visibility for public channels
|
2023-10-24 10:55:10 +02:00 |
|
Conrad Irwin
|
ea4e67fb76
|
Merge branch 'main' into guest-exp
|
2023-10-23 17:47:21 +02:00 |
|
Conrad Irwin
|
aa4b8d7246
|
Fix notifications for membership changes too
|
2023-10-19 23:05:06 -06:00 |
|
Max Brunsfeld
|
d62f114c02
|
Create notifications for mentioned users
Co-authored-by: Piotr <piotr@zed.dev>
|
2023-10-19 10:52:40 -07:00 |
|
Conrad Irwin
|
3853009d92
|
Refactor to avoid some (mostly hypothetical) races
Tidy up added code to reduce duplicity of X and X_internals.
|
2023-10-18 21:42:10 -06:00 |
|
Max Brunsfeld
|
b07f9fe3b5
|
Merge branch 'main' into notifications
|
2023-10-18 17:20:04 -07:00 |
|
Max Brunsfeld
|
d05404a4df
|
Persist chat mentions
|
2023-10-18 16:56:03 -07:00 |
|
Conrad Irwin
|
2b11463567
|
Fix notifications on channel changes
|
2023-10-18 15:56:33 -06:00 |
|
Conrad Irwin
|
70aed4a605
|
Sync Role as part of channels
Begin to fix guest notifications
|
2023-10-17 22:48:44 -06:00 |
|
Max Brunsfeld
|
f2d36a47ae
|
Generalize notifications' actor id to entity id
This way, we can retrieve channel invite notifications when
responding to the invites.
|
2023-10-17 10:34:50 -07:00 |
|
Max Brunsfeld
|
f225039d36
|
Display invite response buttons inline in notification panel
|
2023-10-17 09:12:55 -07:00 |
|
Max Brunsfeld
|
5a0afcc835
|
Simplify notification serialization
|
2023-10-13 16:09:46 -07:00 |
|
Conrad Irwin
|
f6f9b5c8cb
|
Wire through public access toggle
|
2023-10-13 16:59:30 -06:00 |
|
Max Brunsfeld
|
034e9935d4
|
Remove old contact request notification mechanism, use notification instead
|
2023-10-12 17:42:32 -07:00 |
|
Max Brunsfeld
|
3241128840
|
Make notification db representation more flexible
|
2023-10-12 17:42:32 -07:00 |
|
Max Brunsfeld
|
cf6ce0dbad
|
Start work on storing notifications in the database
|
2023-10-12 17:41:07 -07:00 |
|
Max Brunsfeld
|
61e0289014
|
Acknowledge channel notes and chat changes when views are active
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-10-03 17:40:10 -07:00 |
|
Mikayla
|
6007c8705c
|
Upgrade SeaORM to latest version, also upgrade sqlite bindings, rustqlite, and remove SeaQuery
co-authored-by: Max <max@zed.dev>
|
2023-10-03 12:16:53 -07:00 |
|
Max Brunsfeld
|
d9d997b218
|
Avoid N+1 query for channels with notes changes
Also, start work on new timing for recording observed notes edits.
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-10-02 15:58:34 -07:00 |
|
Mikayla
|
1d5b665f13
|
Implement channel changes for messages
|
2023-10-01 22:32:11 -07:00 |
|
Mikayla
|
9ba975d6ad
|
Channel notifications from the server works
|
2023-10-01 22:30:21 -07:00 |
|
Max Brunsfeld
|
545b5e0161
|
Assign unique color indices to room participants, use those instead of replica_ids
Co-authored-by: Conrad <conrad@zed.dev>
Co-authored-by: Antonio <antonio@zed.dev>
|
2023-09-28 11:06:09 -07:00 |
|
Mikayla
|
dadad397ef
|
Finish optimizing channel representations and operations
|
2023-09-18 20:24:37 -07:00 |
|
Mikayla
|
5f9c56c8b0
|
WIP: Send the channel name and the channel edges seperately, so we're not repeating them constantly
This commit is currently broken and includes debug data for a failed attempt at rewriting the insert_edge logic
|
2023-09-15 17:57:23 -07:00 |
|
Max Brunsfeld
|
ec5ff20b4c
|
Implement clearing stale channel buffer participants on server restart
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-09-05 11:34:24 -07:00 |
|
Max Brunsfeld
|
6827ddf97d
|
Start work on refreshing channel buffer collaborators on server restart
|
2023-09-01 17:51:00 -07:00 |
|
Max Brunsfeld
|
e6babce556
|
Broadcast new peer ids for rejoined channel collaborators
|
2023-09-01 17:23:55 -07:00 |
|
Max Brunsfeld
|
404f76739c
|
Format let-else statements
|
2023-08-25 10:11:32 -07:00 |
|
Mikayla
|
a7a4e2e369
|
Add buffer integration test
Rearrange channel crate structure
Get channel buffer from database
co-authored-by: Max <max@zed.dev>
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
ff5035ea37
|
Start work on storing channel buffers
|
2023-08-23 18:34:43 -07:00 |
|
Max Brunsfeld
|
b35aaf144b
|
Break up Database impl into multiple files, organized by topic
|
2023-08-18 17:03:34 -07:00 |
|
Max Brunsfeld
|
e964137d79
|
Reorganize source files of collab::db
* Move all sea_orm tables into a 'tables' module
* Move TestDb into its own file
* Move id types into their own module
|
2023-08-18 16:23:33 -07:00 |
|
Mikayla
|
75679291a9
|
Add fix for lost channel update bug
|
2023-08-17 00:56:21 -07:00 |
|
Max Brunsfeld
|
1ffde7bddc
|
Implement calling contacts into your current channel
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-15 14:56:54 -07:00 |
|
Max Brunsfeld
|
60e25d780a
|
Send channel permissions to clients when they fetch their channels
|
2023-08-09 13:56:03 -07:00 |
|
Mikayla
|
a3623ec2b8
|
Add renames
co-authored-by: max <max@zed.dev>
|
2023-08-09 12:20:48 -07:00 |
|
Max Brunsfeld
|
778fd6b0a9
|
Represent channel relationships using paths table
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-09 10:36:27 -07:00 |
|
Mikayla
|
b708824d37
|
Position and style the channel editor correctly
Fix a bug where some channel updates would be lost
Add channel name sanitization before storing in the database
|
2023-08-08 12:46:13 -07:00 |
|
Mikayla
|
d00f6a490c
|
Fix a bug where channel invitations would show up in the channels section
Block non-members from reading channel information
WIP: Make sure Arc::make_mut() works
|
2023-08-08 11:47:13 -07:00 |
|
Max Brunsfeld
|
2ccd153233
|
Fix joining descendant channels, style channel invites
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-04 16:21:43 -07:00 |
|
Max Brunsfeld
|
87b2d599c1
|
Flesh out channel member management
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-04 14:12:08 -07:00 |
|
Max Brunsfeld
|
7a04ee3b71
|
Start work on exposing which channels the user has admin rights to
|
2023-08-03 18:31:00 -07:00 |
|
Max Brunsfeld
|
95b1ab9574
|
Implement channel member removal, permission check for member retrieval
|
2023-08-03 18:03:40 -07:00 |
|
Max Brunsfeld
|
a7e883d956
|
Implement basic channel member management UI
Co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-08-03 14:49:01 -07:00 |
|
Mikayla Maki
|
30e1bfc872
|
Add the ability to jump between channels while in a channel
|
2023-08-02 17:13:09 -07:00 |
|