- node detect if not registered
- keep registered field in node_info_t: persisted struct will not be valid if not registered
- node must transition to online after done loading
- keep track of current state so no redundant transitions
- ijamreg: node HW type - AMD x86 ubuntu, wsl, macos, raspberry-pi linux, esp-32
- node list filtering does not work
- documentation
- schema for requests in a table
- jxe_loader
- configuration
- configurable block size - send to node
- configurable protocol (set on website) - AES params, handshake
- node programs
- ijamreg
- passphrase - Diffie-Hellman (textbook)
- website generates private b, calculates n^b, sends to user
- user generates private a, calculates n^b^a, sends to server, who stores
- user issues challenge (ijamreg) by sending n^a,
- passphrase - Diffie-Hellman (textbook)
- online: accepts status changes, not just program load requests
- server notifies if revoked
- ijamcancel (device-initiated revocation)
- ijamreg
- website
- robust UI
- auto-refresh page data (pull/push)
- users share network
- node program loading version control
- version control
- revert to previous version if program corrupted
- control center compiles to jxe for specific node type