ZebFS
ZebFS is Zebflow's file storage layer. Files saved by pipelines, generated docs, and static sites all live here.
Saving files
Use fs.save in a pipeline:
| trigger.webhook --path /upload --method POST
| fs.save --field photo --folder uploads
Reading files
Files are served at:
GET /fs/{owner}/{project}/{path}
For example: http://localhost:10610/fs/superadmin/default/uploads/photo.jpg
Pipeline nodes
| Node | Purpose |
|---|---|
fs.save | Save an uploaded file |
fs.put | Write content to a file path |
fs.get | Read file content |
fs.head | Get file metadata |
fs.list | List files in a folder |
fs.delete | Delete a file |
fs.copy | Copy a file |
fs.move | Move or rename a file |
fs.mkdir | Create a directory |
fs.thumbnail | Generate image thumbnail |
Generated content
Static sites and docs are generated into ZebFS:
n.web.docs.generate→files/{output-dir}/n.web.static.generate→files/{output-path}
Access control
Files are private by default — all reads require authentication with FilesRead project capability. Public file access policies are planned but not yet implemented.