Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wnfs-wg/nest

A layer around the wnfs package that provides a FileSystem class, a root tree, mounts, transactions and some other essentials.
https://github.com/wnfs-wg/nest

Last synced: 1 day ago
JSON representation

A layer around the wnfs package that provides a FileSystem class, a root tree, mounts, transactions and some other essentials.

Awesome Lists containing this project

README

        

# Nest 🪺

A layer around the `wnfs` package that provides a `FileSystem` class, a root tree, mounts, transactions and some other essentials.

_More info in the [package readme](https://github.com/wnfs-wg/nest/tree/main/packages/nest/README.md)._

## Packages

- [nest](https://github.com/wnfs-wg/nest/tree/main/packages/nest) - The primary `nest` package.

## Examples

- [`audio`](https://github.com/wnfs-wg/nest/tree/main/examples/audio) - Shows how to play audio from a file system using an `` element.
- [`demo`](https://github.com/wnfs-wg/nest/tree/main/examples/demo) - A simple demo of how the `nest` package is used.
- [`web3storage`](https://github.com/wnfs-wg/nest/tree/main/examples/web3storage) - An example app that shows how to store a WNFS on Web3Storage using the `nest` package.

### Checkout examples

You can use Codesandbox and start hacking right away.

To clone it locally:

```bash
npx tiged wnfs-wg/nest/examples/demo demo
cd demo
pnpm install
pnpm dev
```

You can try any of the examples by replacing `demo` with the name of the example you want to try.

## Contributing

Read contributing guidelines [here](.github/CONTRIBUTING.md).

[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/wnfs-wg/nest)

## License

This project is licensed under either of

- Apache License, Version 2.0, ([LICENSE-APACHE](./LICENSE-APACHE) or
[http://www.apache.org/licenses/LICENSE-2.0][apache])
- MIT license ([LICENSE-MIT](./LICENSE-MIT) or
[http://opensource.org/licenses/MIT][mit])

at your option.

### Contribution

Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in the work by you, as defined in the Apache-2.0
license, shall be dual licensed as above, without any additional terms or
conditions.

[apache]: https://www.apache.org/licenses/LICENSE-2.0
[mit]: http://opensource.org/licenses/MIT