Inspired by Stretch Armstrong β’ Powered by E2B Technology
Armstrong E2B is a revolutionary code execution platform that combines the nostalgic power of Stretch Armstrong with cutting-edge E2B technology to deliver secure, scalable, and lightning-fast code execution.
- π₯ Real-time Code Execution - JavaScript, Python, HTML, TypeScript, CSS
- π‘οΈ E2B Security - Advanced sandboxing and security scanning
- βοΈ Cloud-Powered - Firebase backend with real-time sync
- π Analytics - Comprehensive execution analytics
- π File Management - Upload, save, and share code files
- π¨ Stretch UI - Nostalgic Stretch Armstrong interface
- β‘ Lightning Fast - Optimized for performance
- π Responsive - Works on all devices
# Clone the repository
git clone https://github.com/yourusername/armstrong-e2b.git
cd armstrong-e2b
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env.local
# Edit .env.local with your Firebase configuration
# Start development server
npm run dev-
Firebase Setup
- Create a Firebase project
- Enable Firestore, Storage, and Analytics
- Copy configuration to
.env.local
-
Vercel Deployment
npm run deploy
POST /api/execute
{
"code": "console.log('Hello Armstrong E2B!');",
"language": "javascript",
"sessionId": "optional-session-id"
}POST /api/files
{
"fileName": "example.js",
"content": "console.log('Hello World!');",
"language": "javascript"
}- Frontend: Next.js 14, React 18, Tailwind CSS
- Animations: Framer Motion
- Backend: Next.js API Routes, Firebase
- Database: Firestore
- Storage: Firebase Storage
- Security: VM2 Sandboxing
- Deployment: Vercel
- Analytics: Firebase Analytics
Armstrong E2B combines:
- Nostalgia - Inspired by the classic Stretch Armstrong toy
- Innovation - Powered by modern E2B technology
- Simplicity - Clean, minimal interface
- Power - Enterprise-grade code execution
- Real-time execution metrics
- Error tracking and logging
- User session analytics
- Performance monitoring
- VM2 sandboxing for safe code execution
- Firebase security rules
- Rate limiting and abuse prevention
- Comprehensive input validation
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- E2B Team - For the inspiring technology platform
- Stretch Armstrong - For the nostalgic inspiration
- Firebase - For the robust backend infrastructure
- Vercel - For seamless deployment
- Documentation: Armstrong E2B Docs
- Issues: GitHub Issues
- Email: support@armstrong-e2b.com
- Discord: Armstrong E2B Community
Β© 2025 Armstrong E2B - Powered by E2B Technology
Stretch your code to new possibilities! πͺπ