diff options
| author | eltrac <hi@eltr.ac> | 2026-11-05 18:16:14 +0800 |
|---|---|---|
| committer | eltrac <hi@eltr.ac> | 2026-11-05 18:16:14 +0800 |
| commit | 3480185420d0927a022399729e37f80ca4a2a916 (patch) | |
| tree | f0b77776cb08333c8ed37f8b395ef4284aac75b6 /README.md | |
| parent | ee35cd3a79b3c4252f31f7e35f551c3d6a79dcbb (diff) | |
add Project Structure in README.md
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -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?)
+
|
