9front-in-a-box
9front
9front-in-a-box | 9front | |
---|---|---|
1 | 3 | |
34 | 36 | |
- | - | |
6.2 | 9.8 | |
about 1 month ago | 2 days ago | |
Nix | C | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
9front-in-a-box
-
Introduction to Plan 9
I also wrote a nix flake (https://github.com/majiru/9front-in-a-box/) for setting up stuff a bit more automatically if that happens to jive with your system.
9front
-
Sysadmin friendly high speed Ethernet switching
> What would it take to write the driver?
Familiarity with plan 9 and its kernel along with a solid understanding of c. Plan 9 had its own c library which is close to c90 but much cleaner imo. Networking and threading libs are really nice.
Driver might be in two parts like usb where the kernel driver serves up the usb controller and attached devices while user space file servers open the devices and serves them. e.g. a webcam is served as a video stream file.
> Also, is Plan 9 maintained sufficiently?
A community fork known as 9front is maintained and receives patches almost daily. http://git.9front.org/plan9front/plan9front/HEAD/info.html and http://9front.org/releases/
If you like videos here is a really nice channel of a plan 9 hacker: https://www.youtube.com/channel/UC7qFfPYl0t8Cq7auyblZqxA
- Introduction to Plan 9
- A currently maintained fork of SSHFS
What are some alternatives?
websocketfs - WebSocketFS: it's like sshfs, but over a WebSocket and implemented in Typescript
fuse-t
sshfs - A network filesystem client to connect to SSH servers