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
1ee185b5ec
feat: add auth service
...
sneaked in to help with server development
2024-02-01 17:54:36 +01:00
164e9887b8
fix: serialize uuid as string when sending
2024-02-01 03:19:27 +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
6fe1b213bd
feat: snapshots
2024-01-26 21:39:21 +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
6230371020
feat: fixed proto and tonic includes
...
Co-authored-by: zaaarf <me@zaaarf.foo>
Co-authored-by: alemi <me@alemi.dev>
2023-12-29 01:06:28 +01:00
ab982f4882
changed build method for proto and lib proto includes
2023-12-28 22:04:40 +01:00
b78775239f
cursor and workspace services
2023-12-28 00:21:41 +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
f687fcb1ad
updated buffer proto with buffer metadata and buffer struct
2023-12-03 19:58:21 +01:00
a3ed66521c
updated cursor.proto
2023-12-03 19:56:52 +01:00
98bab88e01
added user proto
2023-12-03 19:54:55 +01:00
4764e47da5
fix: added proto docs, changed a little bit
2023-08-20 07:32:08 +02:00
f8e77f0827
feat: reworked client, added static instance
2023-08-16 23:09:47 +02:00
9a1d84bc64
chore: split cursor and buffer protos
2023-08-16 17:08:53 +02:00
d086997053
feat!: start+end in cursor, merged cursor structs
2023-07-05 00:09:09 +02:00
8ca5128ca9
feat: very crude cursor implementation
2023-04-12 03:29:42 +02:00
b891c0d2f0
feat: added sync rpc
2023-04-11 22:35:10 +02:00
9bf12b8bc3
feat: add user to msgs, pass msgs directly
2023-04-10 20:24:11 +02: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
65300edf90
build: initial commit with tonic stubs
2022-07-10 19:01:56 +02:00