1.1 KiB
1.1 KiB
title, type, tags, created, updated, sources, confidence
| title | type | tags | created | updated | sources | confidence | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| sql.js | entity |
|
2026-06-09 | 2026-06-09 |
|
high |
sql.js
Overview
Port silnika relacyjnej bazy danych entities/sqlite skompilowany do technologii WebAssembly (Wasm), co umożliwia uruchamianie bazy danych w całości wewnątrz przeglądarki internetowej bez konieczności posiadania serwera backendowego.
Key Role in Local-First AI
W architekturach local-first (np. system MarcOS), sql.js pozwala na bezpośrednie odczytywanie lokalnych baz danych SQLite (np. pliku gtd.db umieszczonego w synchronizowanym folderze Dropbox):
- Bezkosztowy odczyt: Użytkownik otwiera plik HTML, który ładuje
sql.jsi wykonuje zapytania bezpośrednio w przeglądarce. Nie generuje to żadnych kosztów API czy tokenów AI. - Szybkość działania: Cała baza danych jest ładowana do pamięci RAM przeglądarki, co zapewnia natychmiastowe renderowanie dynamicznych widoków (np. Today, Week).
Related Entities
- entities/sqlite — Standard bazy danych na dysku.