Releases: devlopersabbir/executeme
Executeme v0.0.3🎉
v0.0.3 Releases 🎉
- [init] Initialize desktop applicaiton using
electronjs - [chore] Created executeme platform logo for free
- [feat] Created a release notes ci/cd pipeline to automate our release version
- [feat] Create electron builder CI for build various platform applicaiton
- [feat] ShadcnUI added to our desktop application
- [feat] Monaco editor setup with electron js
- [feat] Code highlight & inte. is supported
- [fix] electron main process api calling issues
- [feat] api calling bridge for secure our application
Executeme v0.0.2🎉
Release Notes - v0.0.2 🚀
We're excited to announce the release of v0.0.2, packed with new language support, enhanced user experience, and improved deployment capabilities!
🆕 New Features
Language Support Expansion
- Kotlin Support: Added full support for Kotlin code execution with optimized memory allocation
- TypeScript Support: Integrated TypeScript execution using Denoland for modern JavaScript development
Enhanced User Interface
- Root Routes & Error Pages: Implemented user-friendly HTML pages for root routes and invalid path handling
- Live Online Coders: Real-time display of active users with in-memory backend caching
- Floating Online Counter: Added a floating button that shows current online coders
- Server Actions: Integrated server actions to securely hide API endpoints from client-side exposure
Infrastructure & Deployment
- Nginx Integration: Added Nginx configuration for free SSL certificate management
- Automated Deployment: Implemented GitHub Actions workflow for automated VPS deployment
- Mobile Responsiveness: Fixed various mobile responsive design issues
🔧 Improvements & Optimizations
Error Handling & User Experience
- Better Error Extraction: Improved error parsing to show actual error messages instead of verbose stack traces
- User-Friendly Output: Enhanced output formatting for better readability and debugging experience
- Faster Execution: Optimized code execution pipeline to reduce overall execution time
Code Quality
- Website Refactoring: Resolved complex code structure issues for better maintainability
- Memory Optimization: Fine-tuned memory allocation specifically for Kotlin language support
🛠️ Technical Details
This release focuses on expanding language support while improving the overall developer experience. The addition of Kotlin and TypeScript support makes the platform more versatile for different development workflows, while the infrastructure improvements ensure better reliability and easier deployment.
Full Changelog: Compare v0.0.1...v0.0.2
What's Next?
Stay tuned for upcoming features, including more language support and enhanced security features in future releases!
Executeme v0.0.1🎉
Release Notes - Executeme v0.0.1
We're excited to announce the initial public release of Executeme - v0.0.1!
Executeme is a robust and secure backend service designed for executing arbitrary code snippets in isolated environments. This initial version provides core functionality, enabling developers to integrate secure code execution into their applications, online judges, coding playgrounds, and more.
Key Features in v0.0.1
- Multi-Language Support: Out-of-the-box support for Python, Node.js, and Java code execution.
- Secure Docker Isolation: Each code execution runs within its own ephemeral Docker container, ensuring process isolation and security.
- Resource Limiting: Configurable memory and CPU limits are applied to each execution to prevent abuse and manage system resources efficiently.
- API-Driven: A simple, intuitive RESTful API endpoint (
POST /run) for easy integration with your applications. - Automated Cleanup: Temporary execution directories and files are automatically managed and removed after execution.
- Containerized Deployment: Easily deployable using Docker and Docker Compose, simplifying setup and dependency management.
Getting Started
To get started with Executeme v0.0.1, clone the repository and follow the setup instructions in the README.md file. The primary method for deployment is via docker compose.
Prerequisites: Docker and Docker Compose installed.
Quick Setup:
git clone https://github.com/devlopersabbir/executeme.gitcd executeme/app && npm install && cd ..docker compose builddocker compose up
Access the API at http://localhost:6000/run.
Known Issues / Limitations (v0.0.1)
- Error handling messages could be more verbose for specific execution failures.
- Limited built-in logging; reliance on console output for debugging.
- Only a basic set of programming languages is currently supported.
- No integrated authentication/authorization mechanisms (expected to be handled by the consuming application).
Contributing
Executeme is an open-source project. We welcome contributions from the community! If you find bugs, have feature suggestions, or want to contribute code, please check out our GitHub repository and open an issue or pull request.
Support
If you find Executeme useful, consider supporting the project:
Thank you for your interest in Executeme! We look forward to your feedback and contributions as we continue to develop this project.
Date: June 27, 2025