Wiki page
[index] by
seeg
2019-08-17 07:01:53.
D 2019-08-17T07:01:53.163
L index
N text/x-markdown
P dc3166ce4e03a8edc54d27f1084efcbdf8cd561820dee182677c70deacffaf05
U seeg
W 841
# SSHD server in Scheme
This is a SSH server supporting chat and various other functionalities, written in [CHICKEN Scheme](https://www.call-cc.org/).
This code is inspired by the [Why aren't we using SSH for everything?](https://medium.com/@shazow/ssh-how-does-it-even-9e43586e4ffc) post.
I also wanted to explore the LISP <-> C integration, inspired by the [Schemings](https://github.com/Mathieu-Desrochers/Schemings) source code.
## Design goals
The main assumption is to make this server extendable via plugins. The first plugin, chat, is in development.
## Development
Use the [Nix package manager](https://nixos.org/nix/):
``` bash
nix-build
```
If you require more CHICKEN eggs, add them to `eggs.nix` and `default.nix` and
run
``` bash
egg2nix eggs.csm > eggs.nix
```
To build just use `make`.
Z 2717155c7cfeb5d6695c896a27cf0417