SERVER

Server documentation

Dowe compiles handlers, data access, and runtime boundaries into shared Rust behavior. Server capabilities never cross into views or client targets.

Open Database

DATABASE

A Rust-owned server capability

Database owns local files, records, queries, and transactions. A handler declares a handle and then binds each result with query.

dowe
handler listBlogs req
  db db name:"app"
  query blogs db:db.list table:"blogs"
  return response json:{ ok:true data:blogs }

Server-only

Database handles and remote credentials are never serialized to web, desktop, Android, or iOS clients.

Controlled data flow

Keep database and table names static. Pass validated request values only into supported fields and filters.