akiradeveloper / nim-fuse

Nim library for Filesystem in userspace (FUSE)
MIT License
19 stars 5 forks source link

Support high-level FUSE interface #4

Open akiradeveloper opened 9 years ago

akiradeveloper commented 9 years ago

Some potential users want high-level FUSE interface that's slow but easy to use, understand because of being well-documented. I am thinking of providing high-level interface.

The implementation is, not based on the already constructed lowlevel interface but as the bridge upon the high-level interface (aka fuse_operations) provided by c-fuse. As a kernel guy, I am not interested in the high-level interface that's not directly talking with the kernel.

FedericoCeratto commented 9 years ago

Is hifuse.nim already providing this? Is there any plan to create examples for hifuse and/or adding back memfs and kurofs?

akiradeveloper commented 9 years ago

Thanks you for your attention.

Yes. hifuse provides high-level FUSE but it's experimental (as commented it will be merged into fuse.nim). I need to first test with hello_hi but because the first priority is low-level FUSE it's not done yet.

Since hifuse is just a tedious binding so less likely buggy so I don't have a plan to add more examples as tests. The API is just like what c-fuse provides so it's easy to understand for developers.

My current task for nim-fuse is to implement test/memfs.nim and build something on it but since I am working on msgpack things (see my repos) I can't afford to make my time for this.

If you are interested in hifuse I will truly appreciate your contribution for some examples (it's better to be not read-only filesystem) for testing or just finish test/hello_hi.nim is welcome.

teras commented 2 years ago

Hello all. Is there any progress on this? I'd really like to experiment with a high level API using nim, but this project seems frozen :cry: