AsaDB logo markAsaDB

Prolog Language SQL Engine

Local-first database software

Official Home Page

Local operations

AsAPanel & Process Guardian

Run the local browser workspace and optional process helper without changing the SQL path.

AsAPanel

AsAPanel is served by asadb_web.pl. It binds locally to 127.0.0.1, serves the browser workspace, chooses a free port when required, and handles catalog, metadata, query, import, and Reservoir routes. The repository provides modern and Firefox-38-compatible UI bundles.

./scripts/check_linux_runtime.sh
./scripts/run_panel.sh data.asa 8088

Asa Process Guardian

The Guardian is launched by scripts/asadb_guardian.sh and implemented in yoru_the_wardevil.pl.

Source and backup mirrorCreates a rolling SHA-256 source mirror, manifest, state JSON, and bounded audit log under the default .asa-guardian/ directory. In v1.4.0, it can also validate and mirror complete .asb backups from a separate backup directory without entering the SQL execution path.
SupervisionCan launch an external command, audit a heartbeat marker, capture output, and apply bounded exponential restart behavior.
Unix nudgeA stalled child may receive a CONT nudge before configured restart behavior; the nudge is skipped on Windows.
IsolationIt does not execute SQL, alter the planner, or own database files.
# One verified snapshot
./scripts/asadb_guardian.sh --once

# Supervise the normal local panel
./scripts/asadb_guardian.sh --heartbeat-file /tmp/asadb.heartbeat --   ./scripts/run_panel.sh data.asa 8088