2025-12-05 15:21:58
Ah, the joys of having a built-in native JavaScript database¹ that can persist and load typed JavaScript objects² and an interactive JavaScript shell (REPL)³ in Kitten⁴ :)
:kitten:💕
¹ https://kitten.small-web.org/reference/#database
²
![Screenshot of the Kitten shell open in terminal for the currently-running site:
> kitten.db.accounts.findAccountWithHandle('@aral@mastodon.ar.al')
Proxy [
Account {
id: 'ce4c1f2c-2044-47a0-b97e-1bc1a43bfc07',
url: 'https://mastodon.ar.al/@aral',
isVerified: true,
data: Proxy [ [Object], [Object] ],
isScheduled: false,
joinPageIp: undefined,
privatePageIps: Proxy [ [Array], [Object] ],
isTeam: false,
callDays: Proxy [ [Array], [Object] ]
}
get: [Function: bound getHandler], set: [Fun…](https://s3-eu-central-1.amazonaws.com/mastodon-aral/media_attachments/files/115/667/639/809/634/637/small/d4faadd522ba9d69.png)

