Files
Paweł Domański 27415e6fec Jun 9, 2026, 4:07 PM
2026-06-09 14:07:54 +00:00

1.1 KiB

title, type, tags, created, updated, sources, confidence
title type tags created updated sources confidence
sql.js entity
technologia
javascript
sqlite
webassembly
2026-06-09 2026-06-09
summaries/building-personal-ai-assistant-sqlite-gtd
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.js i 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).