Structured browser lab

Practice with real OPFS.

Use named controls to write, read, inspect, and remove disposable records in the dbopfs-playground namespace. The page shows the equivalent JavaScript but never evaluates text as code.

Loading runtimeChecking browser capabilities…

Use disposable data only. Records remain on this device until cleared, evicted, or deleted through browser controls. GitHub project sites under thewizardnexus.github.io share one origin. This playground uses its own application-ID folder to avoid accidental data mixing, but another same-origin script could still access the origin's browser storage. See Application folders and same-origin apps.

Environment check

Browser capabilities

  • Secure contextChecking
  • OPFS rootChecking
  • Persistence requestChecking
  • CompressionStreamChecking
  • DecompressionStreamChecking
  • ImageBitmapChecking
  • Web WorkerChecking
  • Database singletonChecking

Record controls

Choose an operation.

One OPFS directory name, not a path.

Use .json for parsed values.

Operation result

Output

Waiting for the DBOPFS runtime.

Current app scope

Storage tree

apps/dbopfs-playground

The tree will appear when the runtime is ready.
Equivalent JavaScript
await dbopfs.set(
    'notes',
    'welcome.json',
    {
        message:'Hello from DBOPFS',
        source:'structured playground'
    }
);

What this page can do

Call fixed DBOPFS methods using validated table/key fields, parse JSON values, report results, inspect filenames, and confirm scoped destructive actions.

What it cannot do

Run arbitrary JavaScript, access another origin, inspect server data, guarantee persistence, provide hostile-code isolation, or prove final 1.0.0 release readiness.