my own indieAuth provider!
indiko.dunkirk.sh/docs
indieauth
oauth2-server
1import { Database } from "bun:sqlite";
2import { getMigrations, migrate } from "bun-sqlite-migrations";
3
4Bun.write("data/.gitkeep", "");
5
6const dbPath = process.env.DATABASE_URL || "data/indiko.db";
7const db = new Database(dbPath);
8
9db.run("PRAGMA journal_mode = WAL;");
10db.run("PRAGMA foreign_keys = ON;");
11db.run("PRAGMA synchronous = NORMAL;");
12
13migrate(db, getMigrations("src/migrations"));
14
15export { db };