Skip to content

Quests

A quest is a job you send Nodi on: a goal and a deadline. It works on a host you pick, writes its reports into your journal and stops. This page explains it; you start and stop a quest in the desktop app.

Starting a quest needs the keys on your computer, and this browser has none. So a quest starts on your computer, in the desktop app or with the command line, and this page only shows what it did.

Send Nodi on a quest

  1. Open the desktop app, go to Quests, write the goal, choose the deadline and a host, and start.
  2. Follow the reports in the journal. Stop the quest in the desktop app whenever you like.

Hosts

  • This computer (Docker)Free and local. It has no enclave, so you confirm that explicitly before it starts.
  • Phala (confidential VM)An enclave: the host proves which image runs and which key it holds before Nodi sends the quest, and the proof status is shown. For now Nodi runs it on a local simulator, whose proof is a test recording and not genuine.
  • Akash (no enclave)A container market. Without an enclave the provider can read the quest packet and there is no proof, so it starts only after you confirm that. For now on Akash's sandbox, with test tokens.

Stopping a quest tears its host down.

Progress

Every report of a quest is a journal entry that starts with "Quest" and the quest's number. The journal can show only those.