diff options
author | Runxi Yu <me@runxiyu.org> | 2025-03-13 14:49:55 +0800 |
---|---|---|
committer | Runxi Yu <me@runxiyu.org> | 2025-03-13 14:49:55 +0800 |
commit | 141b50f46e70bb737b8b3d5d5246d4f037e7c4c2 (patch) | |
tree | 8caa7de0e22db7da79c4404166059a3a7f2cd4d4 /README.md | |
parent | Add basic template rendering (diff) | |
download | forge-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.md | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -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. |