Jun 9, 2026, 4:07 PM
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "sql.js"
|
||||
type: "entity"
|
||||
tags: [technologia, javascript, sqlite, webassembly]
|
||||
created: 2026-06-09
|
||||
updated: 2026-06-09
|
||||
sources: ["[[summaries/building-personal-ai-assistant-sqlite-gtd]]"]
|
||||
confidence: 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).
|
||||
|
||||
## Related Entities
|
||||
- [[entities/sqlite]] — Standard bazy danych na dysku.
|
||||
Reference in New Issue
Block a user