Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/404wolf/valfs
- Owner: 404Wolf
- License: other
- Created: 2024-10-01T00:05:21.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-10-16T15:08:14.000Z (22 days ago)
- Last Synced: 2024-10-18T06:46:07.283Z (20 days ago)
- Language: Go
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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