list all tables
SELECT
m.tbl_name AS table_name,
p.name AS column_name,
p.type AS data_type,
CASE p.pk WHEN 1 THEN 'PRIMARY KEY' ELSE '' END AS key,
CASE p."notnull" WHEN 0 THEN 'NULL' ELSE 'NOT NULL' END AS nullable
FROM
sqlite_master m
LEFT JOIN pragma_table_info(m.name) p
WHERE
m.type = 'table' AND
m.name NOT LIKE 'sqlite_%'
ORDER BY
m.tbl_name,
p.cid;
check outerbase
https://github.com/sqliteai/sqlite-js hn
https://github.com/sqliteai/sqlite-js
https://www.reddit.com/r/selfhosted/comments/1lb78z1/trailbase_014_submillisecond_open/