百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
K

kandan

> 编程语言
开源

Kandan 是一个替代 HipChat 的 开源

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Kandan 是一个替代 HipChat 的 开源

Kandan Core

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.

Stack

Layer Technology Frontend Angular 21 + TailwindCSS Backend Express 5 + TypeScript Database SQLite via Drizzle ORM Real-time Socket.io Auth JWT + bcrypt

Features (planned)

  • Real-time messaging via WebSockets
  • Multiple channels
  • User authentication (register/login/JWT)
  • Admin controls (user approval, suspension, channel management)
  • File attachments
  • /me emote commands
  • Typing indicators
  • Message history with pagination
  • Dark/light mode

Getting Started

git 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

Endpoint Method Description /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)

Socket.io Events

Event Direction Description 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

License

MIT

GitHub Issues· 0 开放

在 GitHub 查看全部

暂无开放 Issues,或尚未同步最近议题。

核心特点

  • •Real-time messaging via WebSockets
  • •Multiple channels
  • •User authentication (register/login/JWT)
  • •Admin controls (user approval, suspension, channel management)
  • •File attachments
  • •/me emote commands
  • •Typing indicators
  • •Message history with pagination
  • •Dark/light mode

> 标签

TypeScript

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言