chat
SHA-256一个可自托管的即时通讯服务器,类似开源版微信/Telegram,支持多平台聊天和音视频通话。
自己搭的聊天服务器,像微信但更隐私
주요 기능
- 一对一群聊和频道
- 音视频通话与语音消息
- 跨设备消息同步
- 丰富的消息格式(Markdown、图片、附件)
- 消息状态通知(送达、已读、输入中)
할 수 없는 것
- •Beta 版本可能存在少量 Bug;沙箱服务器每日凌晨重置;Web 客户端需要 TLS 且支持 SNI;默认调试验证码为 123456(生产环境应关闭)。
사용 사례
- 企业或团队搭建内部私有化聊天系统
- 希望脱离大厂监控的个人或组织
- 替代 Slack / Microsoft Teams 的自托管方案
상세 설명
Tinode 是一款全栈开源即时通讯服务器,旨在用现代联邦式架构替代 XMPP。后端采用纯 Go 语言编写(GPL 3.0 协议),客户端支持 Android(Java)、iOS(Swift)和 Web(ReactJS),均采用 Apache 2.0 协议。传输层支持 JSON over WebSocket 或 Protobuf via gRPC。核心功能包括一对一/群组消息、音视频通话、频道、跨设备同步、细粒度权限控制、富文本消息、消息送达阅读状态通知以及聊天机器人支持。Tinode 强调隐私保护和去中心化,更难被追踪和屏蔽。目前处于 Beta 阶段,功能完备且稳定,提供公开演示服务。
문제 해결 & FAQ (2)
문제 해결Tinode Docker 컨테이너가 MySQL DSN을 사용할 때 'invalid port ":3306)" after host' 오류로 실패하는 이유는 무엇인가요?
이는 MySQL DSN 파싱 시 호스트 부분에 포트가 명시적으로 포함된 경우(예: tcp(mysql:3306)) 발생하는 알려진 버그입니다. 해결 방법: 3306이 MySQL 기본 포트이므로 DSN에서 포트 번호를 제거하세요. 'tinode:password@tcp(mysql)/tinode?parseTime=true'와 같은 DSN을 사용하세요. 이 버그는 커밋 f1c4a4b에서 수정되었습니다. 가능하면 최신 개발 이미지로 업데이트하세요.
문제 해결Tinode 서버가 비밀번호가 설정된 최소 길이보다 짧을 때 왜 200 OK를 반환하나요?
버그로 인해 서버가 비밀번호 정책 오류를 삼키고 불완전한 사용자 레코드를 클라이언트에 알리지 않고 삭제했습니다. 클라이언트는 200 OK를 받았지만 사용자는 생성되지 않았습니다. 이 문제는 development branch(commit 8678ed8b)에서 수정되었습니다. 최신 버전으로 업그레이드하거나 패치를 적용하여 적절한 422 policy violation response를 받으십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
下载最新 release 或克隆仓库
参照 INSTALL.md 或 docker/README.md 配置并启动服务器
使用官方 Android / iOS / Web 客户端连接服务器即可聊天
- 下载最新 release 或克隆仓库
- 参照 INSTALL.md 或 docker/README.md 配置并启动服务器
- 使用官方 Android / iOS / Web 客户端连接服务器即可聊天
SHA-256 체크섬 확인됨
GitHub 공식 Release 페이지에서 추출된 체크섬
SHA256 체크섬
f05064e6e0a44bb1e5117bb7284fadd51e29589f3a7e55cd6b68be5bbf7f030d이 체크섬은 GitHub Release 페이지에서 추출되었습니다. 다운로드 후 파일 무결성을 확인하세요.
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
删除服务器二进制文件、配置文件、数据库文件(默认 SQLite/MySQL),若使用 Docker 则删除相关容器和镜像。
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs