From 3480185420d0927a022399729e37f80ca4a2a916 Mon Sep 17 00:00:00 2001 From: eltrac Date: Thu, 5 Nov 2026 18:16:14 +0800 Subject: add Project Structure in README.md --- README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/README.md b/README.md index 6acecbe..7d59b23 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,26 @@ Basically, light server and fat client. - Client acts as a Janet interpreter itself, which is sort of like Emacs - Client can be extended using plugins written in Janet +## Project structure + +This is a monorepo. + +``` +suproc/ +├─docs # Documentation +├─server # Server +├─client # Client core libraries +├─web # web wrapper of client +└─desktop # desktop wrapper of client +``` + +## Tech Stack + +- Server and client core: **Go** +- Desktop and web: **Wails** + **Vue** +- Communication: **WebSocket** +- Conflict resolution: **CRDT** +- Scripting: **Janet** + +TODO Encryption (age?) + -- cgit v1.2.3