Skip to content
fishbowl
Search
Ctrl
K
Cancel
Select theme
Dark
Light
Auto
Overview
Introduction
Capabilities
Architecture
Overview
Platform Adapters
Bins
Bootstrap
Container Runtime Architecture
decisions
Architecture Decision Records (ADRs)
ADR-NNNN: {short title}
ADR-0001: srv-isolation exposure model
ADR-0002: synthetic-fileserver stat semantics
Developer API
Errors
Executables
fileservers
Fileservers
Device Mount Pattern
Namespaces — mount, umount, bind
Mountable Fileservers — Roadmap
SrvFS — The Server Registry
Init & Service Management
INodes
Kernel
Logging
packages
Packages
Port Contract
Porting C Programs to fishbowl WASM Packages
Porting Interactive C Programs to WASM with Emscripten Asyncify
WASM Packages via HTTP Registry
WASM HTTP Registry Implementation Plan
Pipes
Runtime Architecture
Shell
Streams & Encoding
Testing
Branded Types & the Wire-Boundary Caveat
Users & Sessions
Guides
Hello World
Filesystem
Custom Package
Containers
Build & Distribute
Agent Workspace (coming soon)
API Reference
API Reference
core
src
classes
BuildError
UnixBuilderImpl
UnixImageImpl
functions
absPath
allocDeviceId
bcCalc
chainAwareId
checkPermission
computeBuildCacheKey
computeLayerHash
computeLayerSize
coreutils
createBuildCache
createConsFS
createLayerFromFs
createLayerStore
cronService
curl
devFS
diffutils
fdNumber
findutils
gawk
gid
grep
httpFS
innerPath
isSrvCapable
isSrvObservable
isSymlinkCapable
isTtyReadable
jq
jsRepl
memoryFS
mergeExtensions
nsTools
parseProcArgv
parseProcStatus
pid
pkgManager
procFS
procps
readonlyFS
renderHelp
sed
srvFS
stdSystem
uid
Unix
userFS
utilLinux
interfaces
AssetResolver
BinHelp
BootContext
BootOpts
BootRuntime
BuildCache
ChildHandle
CompletionProvider
ConsOpts
ConsResult
ConsTerminal
DiffEntry
Extension
Fileserver
FlagDoc
HttpFSOpts
Layer
LayerStore
MergedConfig
PkgManagerOpts
ProcContext
ProcFSOpts
ProcRef
ProcStatus
RestartPolicy
ServiceDef
SpawnOpts
SrvCapable
SrvEvent
SrvObservable
SymlinkCapable
TerminalSize
TtyConfig
TtyReadable
UnixBuilder
UnixConfig
UnixImage
UnixInstance
type-aliases
BinFunction
ExitCode
FrozenMemoryFS
Gid
NodeType
Pid
Signal
TtyMode
Uid
variables
shell
SYMLINK_LIMIT
fishbowl
runtime
src
classes
ContainerImpl
ContainerManagerImpl
ContainerRuntimeImpl
WasiHost
WasiMemory
functions
autoTty
bootFromImage
browserRuntime
buildNamespace
chainResolvers
cliExtension
completeAsyncifyRewind
containerFS
containerManagement
createBrowserCapabilities
createBufferedOutput
createContainerKernel
createContainerManager
createContainerRuntime
createInputQueue
createMemoryChannel
createNodeCapabilities
createRuntime
createTestCapabilities
createWasiBin
createWasmBin
derivePreloadPaths
detectRuntime
exportFS
getExitStatusCode
getWasmApi
gracefulShutdown
importFS
installTTYBridge
isExitStatus
isWasiExitSentinel
mergeSpecs
nodeRuntime
nodeTty
presetResolver
runWithAsyncify
specFromImage
testRuntime
wasiExec
wasmExec
interfaces
BindSpec
BrowserRuntimeConfig
BufferedTTYOutput
Channel
CliExtensionOpts
Container
ContainerDeviceOpts
ContainerManager
ContainerRegistry
ContainerRuntime
ContainerShorthand
ContainerSpec
CreateOpts
DeviceSpec
EmscriptenAsyncify
EmscriptenFS
EmscriptenModule
EmscriptenTermios
EmscriptenTTY
EmscriptenTTYOps
ExecOpts
ExportHandle
ImageManifest
InputQueue
InterpretedNamespace
NamespaceBuildOpts
NamespacePermissions
NamespaceSpec
NodeRuntimeConfig
NodeTtyHandle
PlatformCapabilities
ProcessSpec
ResourceLimits
RootContainer
Runtime
RuntimeAwareBuilder
RuntimeConfig
TTYBridgeOptions
WasiExecOptions
WasmExecOptions
WasmLinearMemory
WasmModule
WasmTTYInput
WasmTTYOutput
type-aliases
ContainerState
EmscriptenModuleFactory
FsRequest
FsResponse
ImageRef
ImageResolver
MountPolicy
MountSpec
WasmTerminalSize
variables
Unix
Select theme
Dark
Light
Auto
fishbowl
Modules
Section titled “Modules”
core/src
runtime/src