Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/404wolf/valfs

Val Town as a FUSE file system
https://github.com/404wolf/valfs

Last synced: 7 days ago
JSON representation

Val Town as a FUSE file system

Awesome Lists containing this project

README

        

# Val Town File System
## Mount your val town vals as a FUSE file system to interact with vals as if they were just typescript files.

Quick start (nix)
```
export VALTOWN_API_KEY=
mkdir ./myvals && nix run github:404wolf/valfs -- mount ./myvals
```

## Work in Progress

Disclaimer: this is still a work in progress! Soon, I will...
- Rewrite the FUSE stuff with [cgofuse](https://github.com/winfsp/cgofuse) to make this cross-platform
- Add support for edit/delete operations
- Add execute support (in progress) so you can do ./myvals/foo.tsx and it runs on val town's runtime and pipes logs to stdout (this will require a bit of "reverse engineering" the API since it's internal)
- Add `-d` mode to create directories for each val, with its settings (e.g. visibility) and README