A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

0 stars 5 forks 0 watchers TypeScript MIT License
angular bun compiler expressjs soroban stellar stellar-cli stellar-compiler stellar-network
6 Open Issues Need Help Last updated: Sep 8, 2025

Open Issues Need Help

View All on GitHub
enhancement good first issue angular frontend

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network
good first issue angular frontend

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network
good first issue angular frontend

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network

AI Summary: Implement a TypeScript Express.js controller to handle `/api/compile` and `/api/test` endpoints. These endpoints will receive Rust code from a frontend, compile it using `cargo` and `stellar-cli`, run tests using `cargo test`, and return the results or errors in JSON format. The implementation must include input validation, error handling, and integration with utility functions (to be implemented later).

Complexity: 4/5
enhancement good first issue backend expressjs

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network

AI Summary: The task involves enhancing the security of a Soroban smart contract compiler by integrating the `sanitize-filename` library into the backend's file management system. This ensures that temporary directory names created for user projects are sanitized, preventing potential path traversal vulnerabilities. The implementation requires installing the library, modifying the `setupProject` function in `fileManager.ts` to sanitize directory names using `sanitize-filename`, and thorough testing with various inputs, including malicious ones.

Complexity: 2/5
good first issue backend expressjs

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network

AI Summary: Implement a 30-second timeout mechanism in the backend's `commandExecutor` utility function to prevent long-running commands from blocking the application. This involves modifying the existing function to use Node.js's `child_process` capabilities and `setTimeout` to kill processes exceeding the time limit, while ensuring proper error handling and output capture.

Complexity: 3/5
good first issue backend expressjs

A tool used to compile smart contracts written in soroban for the Stellar blockchain. It eliminates the friction of all installations for those who are just starting to learn. 🗜️

TypeScript
#angular#bun#compiler#expressjs#soroban#stellar#stellar-cli#stellar-compiler#stellar-network