This repository is organized into several sub-directories containing components of the Nautilus Trusted Compute MVP.
Secure WASM binary execution environment with data sealing/unsealing capabilities and oracle integration.
Next.js-based front-end for managing and interacting with Nautilus Trusted Compute.
Solana blockchain integration for trusted compute verification and orchestration.
Blockchain network validator that validates the state of the blockchain.
For detailed component documentation, implementation details, and setup instructions, please visit our documentation site.
To ensure all files in the repository include the required license header, we provide a script to automate license insertion.
Run the following script to automatically add the Nautilus AGPL license to all supported files:
./add-license.sh
This will: ✅ Add license headers to all source code files (.ts
, .js
, .py
, .rs
, etc.)
- Add an HTML comment license block to .md files
- Skip unnecessary directories (node_modules, target, dist, etc.)
We also enforce license compliance via GitHub Actions. On every PR, a CI check will fail if files are missing a license header.
To manually validate changed files before pushing, run:
git diff --name-only | xargs ./add-license.sh