Inspiration

The category this project aims at is "10th Anniversary: Timeless Tech". NFS was developed in 1984 by Sun MircoSystems and built on top of the Open Network Computing Remote Procedure Call. It has had 4 revisions since its inception and most recently is at version 4.2 which was released in 2016.

What it does

This connects a sever to one or many clients hosting a directory over the network on an end to end encrypted connection.

How we built it

Sheer will and documentation

Challenges we ran into

Type safety.

Accomplishments that we're proud of

I think it works. It is truly a hack. I bit off more than I can chew so I am glad I got something working at 7am after hours of work.

What we learned

Hackathons are hell until you have a working project. I learned a lot about different encryption methods and how they can be implemented in Rust.

What's next for NFS-R (Network File System Reimagined (in Rust))

It really needs a lot; this project was over ambitious. However, I do think that a redesign of NFS in a memory safe language would be beneficial instead of building on a legacy system. Let us build a good system then we can add ways to include legacy systems.

Built With

Share this project:

Updates