Kandan 是一个替代 HipChat 的 开源
Modern revival of Kandan — a self-hosted open-source team chat app. Built on Angular 21 + Express/Node/TypeScript with real-time messaging via Socket.io.
Status: Early development. Backend scaffolded, Angular client coming next.
/me emote commandsgit clone [email protected]:DamageLabs/kandan-core.git
cd kandan-core
# Server
cd server
cp ../.env.example .env # edit as needed
npm install
npm run dev # http://localhost:3200
/api/v1/auth/register
POST
Register new user
/api/v1/auth/login
POST
Login, returns JWT
/api/v1/auth/me
GET
Current user
/api/v1/channels
GET
List channels
/api/v1/channels/:id
GET
Channel + recent messages
/api/v1/channels
POST
Create channel (admin)
/api/v1/messages/channel/:id
GET
Paginated message history
/api/v1/users
GET
List users (admin)
channel:join
client → server
Join a channel room
channel:leave
client → server
Leave a channel room
message:send
client → server
Send a message
message:new
server → client
New message broadcast
typing:start
client → server
User started typing
typing:stop
client → server
User stopped typing
user:connected
server → client
User joined channel
user:disconnected
server → client
User left channel
MIT
暂无开放 Issues,或尚未同步最近议题。