Where ideas get a weekend. Some grow into tools. Some stay delightfully weird.
Side projects, tools and experiments. Most are public on GitHub; the private ones are marked.
Moat
Threat models usually live in a diagram nobody updates. Moat keeps one in a moat.yaml next to the code, turns it into a STRIDE threat register, and fails CI when a new risk shows up unhandled.
$ moat init # scaffold a commented moat.yaml$ moat validate # schema + referential integrity$ moat generate # write the threat register into the file$ moat report # markdown, with a mermaid DFD at the end$ moat check # CI gate: exit 1 on open high-or-above
Try it. Flip properties on an element and watch which threats Moat raises.
Spoofing
Tampering
Repudiation
Information disclosure
Denial of service
Elevation of privilege
no context rules fired
Uses the baseline and context rules from Moat's README. The real tool reads a whole moat.yaml.
$ cargo test # 85 tests across contracts and verifier$ stellar contract build$ ./scripts/e2e-security-stack.sh # the full receive flow, 2-of-3 quorum$ ./scripts/e2e-real-layerzero.sh # fee + attestation against real contracts
stellar-dvn
Rust · 2026An independent LayerZero V2 verifier for Stellar, built for the fun of it and working end to end against LayerZero's real testnet contracts.
nivoui/├── apps/│ ├── docs/ # Documentation site│ ├── studio/ # Visual builder│ └── sandbox/ # Component testing├── packages/│ ├── ui/ # Component registry│ ├── react/ # React hooks & providers│ ├── cli/ # CLI tool│ └── utils/ # Shared utilities└── tooling/ # Build scripts & codegen
nivoui
TypeScript · 2025shadcn, but for Stellar apps. A component registry, React hooks and providers, a CLI that copies components into your project, plus a visual studio and docs.
# QueryMaster- Create and manage projects- Upload files to projects- Generate vector embeddings using OpenAI- Store the embeddings in Pinecone- Query files through a chatbot interface
QueryMaster
JavaScript · 2024Drop files into a project, then ask them questions. QueryMaster embeds everything with OpenAI, keeps the vectors in Pinecone and answers through a chat window, with the backend running on Zoho Catalyst functions.
StellarMind
Early idea · 2025An AI chatbot and code helper for Soroban smart contract developers. Still a sketch on paper.