How a house is protected

On a machine that core.blue runs, you trust core.blue. Whoever controls a machine and its account at the data centre can read its disk, and for a house on a machine of ours that is core.blue. We do not claim otherwise. What we do is keep that trust narrow, visible and in one person's hands, and guard the house against everyone else. If you must exclude core.blue as well, run the house on your own hardware: the size on-premise. Houses of your own on our machines are not yet available; this topic describes how they are built. The gate, keys and signed updates below were run on a test machine.

Who could read a house

WhoCould read it?Why
core.blue's owneryes, and visiblythe general key below, or the account at the data centre
anyone else at core.blue, and our agentsnono shell on a house, no key of a person; maintenance runs fixed commands that read no data
core.blue's public servernoit reads two operations routes of a house and holds no key of a person
the data centre (Hetzner)as for any machine therea processor under contract
other customersnoeach house is its own machine; there is no shared database
anyone on the internetonly with a key you gave outthe gate in front of the house

One gap we name: the account at the data centre is held by core.blue's operations today, not yet by a separate build service that would hold it alone (planned). Whoever broke into those operations could reach a house through that account.

The general key

One key opens root on every house: core.blue's general key. It lies in cold storage, offline and encrypted, with a passphrase, never on a machine where an agent works, and with a sealed copy for the case that its holder is gone. It is planned never to be used. If it is used, to repair a house that cannot be repaired otherwise, that is an administrative act with you: the owner of the house hears of it first, every login as root writes a line with the key's fingerprint into the house's log, which everyone in the house reads, and the owner gets a written account afterwards.

The same key signs the one way back into a house whose owner lost every key: an invitation that works only after a day, which everyone in the house sees and any remaining owner can withdraw.

How a house is guarded against everyone else

What core.blue's server sees

Of a house: its name, version and size, which model is plugged in, the way back its owner named, and how many keys there are. Never content. With core.blue's model delivery (planned), prompts pass through our gateway; we neither store nor read them. Plug in a provider of your own to avoid that.

What is not protected

Nothing in a house is encrypted at rest. A key you hand to an agent is as safe as that agent; retract it when you are done. The sandbox runs on core.blue's own server and is none of the above.

Go deeper