Lalo
Lalo, Node.js based IRC server with WebSockets interface.
Install / Use
/learn @malditogeek/LaloREADME
Lalo

An experimental Node.js IRC server with a WebSocket based interface.
A mashup between IRCd.js and SocketStream.
Backbone.js and Bootstrap for the interface.
Getting Started
Clone and install deps:
$> npm install
$> node app.js
This will start an IRC server with the following details: Host: 127.0.0.1 Port: 6667 Password: inhackwetrust SSL: enabled
To try the Web interface point your browser at: http://127.0.0.1:5000/channelname
Lalo web client kinda looks like this:

Deployment
Since Heroku doesn't support WebSockets or arbitrary ports this won't run there. But works perfectly on DotCloud. Will add some instructions soon.
DotCloud deployment instructions.
-
Create an app using the mongo/node stack
-
Follow the instructions and clone the boilerplate
-
Your DotCloud manifest should look like this:
chat: type: nodejs approot: app processes: app: node app.js config: node_version: v0.8.x ports: www: http irc: tcp db: type: mongodb -
Deploy with: dotcloud push
Once deployed, you should be able to connect to your app, authenticate with Twitter and join a room.
Reminder: IRC channels are represented by URLs, so if you want to join room #foo, point your browser to http://yourapp/foo
To connect using an IRC client, use the host of your DotCloud app and the IRC port shown in the Environment tab in the DotCloud Dashboard
There's a public Lalo instance running at: http://lalo-g7stltno.dotcloud.com/ (IRC port in the screenshot above)
Related Skills
node-connect
327.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
80.6kCreate 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
327.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
80.6kCommit, push, and open a PR
