2fabec6e2e
docs: added notes about leaking buffer id to client
2024-02-07 01:15:32 +01:00
1cf17dc151
chore: proto cleanup and simplification
...
reuse as much as possible, keep rpc messages close with their rpc,
helper struct for uuid with into() and from(). also replaced the simple
things, such as imports and struct fields
2024-02-07 01:09:28 +01:00
3738f7beb4
Cleanup of proto
...
Co-authored-by: alemi.dev <me@alemi.dev>
2024-02-06 00:09:35 +01:00
Camillo Schenone
d14f004f73
feat: adding an initial proto version for the workspace event stream
2024-02-04 13:37:57 +01:00
97061524e7
chore: remove snapshot
2024-02-01 01:58:27 +01:00
f7fcf8bd22
feat: implemented snapshot method and some getters
2024-01-27 11:49:05 +01:00
741a074464
feat: implemented leave workspace and list buffer users, various fixes
2024-01-25 17:05:06 +01:00
6a061ca432
feat: LeaveWorkspace, CreateWorkspace, ListBufferUsers
2024-01-25 16:08:35 +01:00
94a7786812
feat: workspaces and new library structure
...
Co-authored-by: alemi <me@alemi.dev>
Co-authored-by: frelodev <frelodev@gmail.com>
2024-01-25 02:13:45 +01:00
1657521356
workspace_service cleanup
2024-01-01 23:34:59 +01:00
85add1ca0d
moved some messages from workspace_service to files
2024-01-01 23:29:35 +01:00
2f1bfab130
new changes to proto
2023-12-18 23:36:15 +01:00
18290d768c
features: create buffers from workspaces, list buffers and users
2023-12-03 20:16:43 +01:00
ebbca24a99
chore: dramatically simplified everything
...
working on this was really hard, so i'm making simple things first.
removed almost everything except bare buffer changes, and not even done
in a smart way, but should be a working PoC? now trying to make a
working client to test it out and actually work on a real prototype
2023-04-07 03:10:45 +02:00
9bbd30a5f8
feat: super barebones synched cursor across clients
2022-10-18 02:22:04 +02:00
e9500afd55
feat: did some plumbing for events and cursors channels
2022-09-24 01:14:12 +02:00
824cb62933
chore: moved responsabilites around again
2022-08-28 23:41:11 +02:00
83ae6e3cd1
feat: initial rework of protocol flow
...
Added a "session" stage, to auth and connect to a Workspace.
Added workspace-level operations (sync, get buffers list...).
Added buffer-level sync operations (push, pull).
2022-07-31 13:44:48 +02:00
4491482b0a
feat: improved protocol definition
...
use session for authentication, then workspace to keep in sync and
subscribe to new buffers. Buffer service will dispatch live updates.
2022-07-30 14:35:38 +02:00
0151a9e1bd
feat: defined some basic protocol
...
Co-authored-by: f-tlm <f-tlm@users.noreply.github.com>
2022-07-13 01:56:21 +02:00