aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-13 14:49:55 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-13 14:49:55 +0800
commit141b50f46e70bb737b8b3d5d5246d4f037e7c4c2 (patch)
tree8caa7de0e22db7da79c4404166059a3a7f2cd4d4 /README.md
parentAdd basic template rendering (diff)
downloadforge-141b50f46e70bb737b8b3d5d5246d4f037e7c4c2.tar.gz
forge-141b50f46e70bb737b8b3d5d5246d4f037e7c4c2.tar.zst
forge-141b50f46e70bb737b8b3d5d5246d4f037e7c4c2.zip
Add architecture stuff to the README
Diffstat (limited to 'README.md')
-rw-r--r--README.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/README.md b/README.md
index 01d9280..7b0adf8 100644
--- a/README.md
+++ b/README.md
@@ -5,3 +5,11 @@
This is the new implementation in the [Hare](https://harelang.org) programming
language. We will set this as the primary branch once it reaches feature parity
with the Go implementation.
+
+## Architecture
+
+* Most components are one single daemon written in Hare.
+* Because libssh is difficult to use and there aren't many other SSH server
+ libraries for C or Hare, we will temporarily use
+ [the gliberlabs SSH library for Go](https://github.com/gliderlabs/ssh)
+ in a separate process, and communicate via UNIX domain sockets.