An open API service indexing awesome lists of open source software.

https://github.com/shellscape/snarf

Snarf is an NFS server implementation written in C# with .NET 4.5.
https://github.com/shellscape/snarf

Last synced: 3 months ago
JSON representation

Snarf is an NFS server implementation written in C# with .NET 4.5.

Awesome Lists containing this project

README

          

Snarf
=====

Snarf is an NFS v2 server implementation written in C# with .NET 4.5.

Snarf is based in part on the JNFS project by Steven Procter @ http://void.org/~steven/jnfs/.

**Current Status**

11/18/2012

- Mounts now list files and directories.
- ~~Mounts can't cd into subdirectories for some reason. Still looking into this one.~~ Mounts can cd into subdirectories and ls.
- File handles and mounts are now cached in file, server can be restarted without creating mount problems.
- Opening files on the client works.
- Saving on the client system doesn't work.

11/16/2012

- First commit/push. The server accepts version 2 connections and mounts.
- Mounts only list files and not directories.
- Mounts cannot persist between server restarts.
- Exports are not hooked up. If the client specifies a path that is valid, it is allowed. This is temporary.

**But, Why?**

I started writing this for my XBMC-AppleTV2 setup. After upgrading to Windows 8 on the machine my movies are connected to, SMB started to get flaky. Very flaky. I gave HaneWin NFS a shot (and a few others, FreeNFS and winnfsd) and wasn't satisfied with them.

**Down the Road**

- Implement the v3 spec over TCP.

**Licensing**

Unless otherwise stated, the code here is licensed under the MIT license. Have at it!