Codecube
Docker-powered runnable code snippets
Install / Use
/learn @hmarr/CodecubeREADME
CodeCube
Runnable code snippets
Instructions
- Get a server with Docker installed
- Install golang v1.1 (note: this is not the default Ubuntu version)
- Copy this project to the server
- Install nginx and install the config file in conf/nginx.conf (it may need some minor changes)
- Go in the server/ directory, and run
docker build -t runner .to create a tagged docker image that's ready for running code - Set up quotas (instructions here), and
apt-get install quota - Build a pool of uids with quotas attached (
./set-quotas.sh) - Install redis (
apt-get install redis-server) - Compile the go app with
go build . - Run the go app with a process manager (look at conf/upstart.conf for inspiration)
Future Plans
- Collaborative editing using share.js or ot.js
- Improvements to the go server to allow sending output and config changes (e.g. switching language) to multiple clients, probably using SSE
License
Licensed under the MIT license.
Related Skills
node-connect
352.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
