Commit graph

36 commits

Author SHA1 Message Date
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