its a lousy NAS. reason: no sata ports!
a future one might have them, but this one is not ready for that.
I have been working on my own NAS codebase, in fact, but pretty informally. I've been calling it bryNAS
it is linux based (voyage), can run from a usb stick (no o/s drive) or a regular ssd and does the usual samba/nfs file export stuff.
one thing I recently found that interests me is the 'filterFS'. in a nutshell, you can use linux FUSE layer to run a process that acts like a filesystem. that filesystem can show ONLY the files that match wildcards that you hand it. so, if you had a mixed directory tree with, say, flac files and mp3 files and you wanted to see only the flac files, you'd select *.flac as the filter, then mount or drag a tree of files to your music player and ONLY those files would appear on the NAS server. the others would just be hidden from the filter output (if you did a DIR or ls, you'd only see the files that fit the wildcard). and you can change it anytime you want.
maybe you save movies in the same NAS. maybe also software installables/kits. with a master wildcard switch, you could hide a lot of the 'junk' so that when you want to select a whole tree or subtree, only the 'right' files play.
I'm thinking of putting that on my bryNAS image. I've tested it and it does seem to work.
if there's enough interest, I could tar up my NAS usb stick image and let people play with it. its mostly just regular linux, but its setup to boot from a simple usb thumbdrive, so it does not take up any valuable sata ports.
for my testing, I'm using fanless atom cpus or amd e350 cpus. for a nas, you still want some power in there (large files can take forever to copy across and backup). I hesitate to go much lower in power than the atom class chips.
another major feature I plan to add to that is smarter spinup/down of drives and smart file replication (NOT raid, as I hate having all drives spin just to access one file on a home system). I'm designing some ways to spin down the drives that aren't needed during a music or movie 'play event' and keep this really low power and low noise. regular NAS boxes don't really do anything smart; they just use the auto spin feature that some drives have. that's often not enough or not even working and so I'm taking a different approach (using mount/unmount commands and relays to literally spin the unused drives down).