create table if not exists articles ( id text primary key not null, conversation text not null, has_federated boolean not null, article_object text not null ); create table if not exists actors ( id text primary key not null, actor_object text not null, is_follower boolean not null default 0, display_name text, inbox text not null, shared_inbox text, icon_url text, public_key_pem text ); create table if not exists notes ( id text primary key not null, content text not null, in_reply_to text not null, conversation text not null, published text not null, -- RFC 3339 formatted date (e.g., 1985-04-12T23:20:50.52Z) actor_id text not null, digested boolean not null default 0, foreign key (actor_id) references actors (id) on delete cascade );