Loading article…

DocsLoading article…
Bun 1.4.2, Elysia, worker-owned PGlite, Better Auth realm isolation, MFA enrollment/challenges, generated TypeScript, React Strict Mode lifecycle tests, realtime reconnect, S3-compatible storage and encrypted restore have executable tests in this repository. Consult VERIFICATION.md for the actual build/browser/Linux results and environment.
Google and GitHub adapters require your registered credentials and live callback testing. Production TLS, SMTP delivery outside Mailpit, encrypted disks, external S3 backends and sustained performance/recovery objectives require checks in your deployment. No scale, RPO or RTO targets are advertised as measured achievements.
On 6 October 2026, a Linux ARM64 container on an Apple M5 Pro host ran a one-million-row ownership-policy workload with WAL/FULL durability. With four CPU equivalents and an 8 GiB container memory limit, 1,000 indexed reads at 100 requests/second measured p95 4.29 ms; 100 writes at 25 writes/second measured p95 8.97 ms. All requests and authorized row events succeeded. Event delivery measured p95 250.18 ms from request start, including commit time. Snapshot and validated isolated restore took 1.393 and 1.820 seconds.
The temporary filesystem was Docker OverlayFS on the local VM disk. The shared VM reported 8,317,267,968 bytes of physical memory; the container's 8 GiB setting was a configured ceiling. These short virtualized runs do not certify sustained scale, multi-tenant fairness, power-loss recovery or production disks. Download the raw result and environment metadata. The reproducible source is scripts/benchmark.ts in the repository.
The current engine is PGlite 0.5.10 with Kysely 0.29.6 on Bun. Historical SQLite/Linux throughput and extension results above do not establish PGlite performance or compatibility. New regression tests cover PGlite transactions, conversion, authentication and archive recovery. Platform-specific gates must be rerun for the new engine.
Vector/search product APIs remain planned. Installing PGlite does not enable pgvector, PostgreSQL wire access, Supabase compatibility or browser database workflows.
Public APIs support ordinary tables, scalar filters, keyset pagination, atomic batches, upsert, registered foreign-key relationships, relationship existence policies and reviewed structured RPC. Relationship expansion is one level deep and capped at three relationships, 100 parent rows and 50 child rows. Policies reject recursive relationship cycles.
Storage has owner/private and public-read rules with bounded disk-staged streaming gateway uploads with optional SHA-256. Custom storage-policy expressions, resumable transfers and image processing are planned. Management tokens grant selected projects; server service keys require explicit branch/table/method scopes. SQL developer privileges are trusted schema administration.
The deployment owns all writable databases from one API process. It does not provide distributed owners, automatic failover, SQLCipher, point-in-time recovery or external OAuth certification. Metrics cover HTTP traffic, active owners and disk capacity; contract-labeled private latency histograms are implemented, while the full Operations Dashboard, alerts, distributed tracing and advanced feature metrics remain incomplete.
The initial supported application tracks are React 19 and Vanilla JavaScript browser ESM. SSR must create a client and QueryClient per request; browser effects start after hydration. Other framework adapters remain deferred; React Native/offline/background/push are required by the expanded specification but are not implemented or certified yet.
Linux AMD64/ARM64 containers, macOS development, Windows through WSL2/Docker, Chromium/Firefox/WebKit and real mobile-browser smoke checks are the expanded targets—not an assertion all gates pass today. Native Windows remains experimental until equivalent gates pass. Current browser regression evidence is Chromium; do not infer Firefox/WebKit or real-device certification from it.
The current foundation has executable tests for encrypted/fenced durable jobs, policy-fixture isolation, revision guards, streaming archives/legacy restore, upload checksums/cancellation, redacted Doctor output and private histograms. Test coverage is not a substitute for running those tests on a deployment. Native/push/WASM, full recovery/Advisor/operations and developer workflows remain incomplete. Physical passkey, biometric, background and real-push gates are opt-in and are not proven by mocks.