Next generation noIM application in your own workspace, not only another Slack/Discord/Rocket.chat
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
moonrailgun f3eea81b66 chore: update lock file to resolve ci problem 7 days ago
.github/workflows chore: add docker canary publish action 4 months ago
.husky chore: update repo config 2 years ago
.vscode chore: move .vscode 2 years ago
apps 用resolve替代join 6 months ago
client chore: fix ci problem which cause by error package version 7 days ago
docker docs: add livekit deployment document 1 year ago
packages/types feat: add search friend feature #157 11 months ago
page chore: move tailchat-website into tailchat 2 years ago
patches feat: add alioss or other s3 protocol external storage support #104 1 year ago
server feat: add DISABLE_TRACING env which useful save logs 1 week ago
website feat: add DISABLE_TRACING env which useful save logs 1 week ago
.dockerignore chore: remove admin-next match from dockerignore 1 year ago
.editorconfig chore: 共享git hooks 2 years ago
.eslintignore chore: move cli into apps/cli 2 years ago
.eslintrc.js chore: update repo config 2 years ago
.gitignore chore: update repo config 2 years ago
.lintstagedrc.json refactor: move tailchat-cli into tailchat 2 years ago
.npmrc chore: update repo config 2 years ago
.prettierignore chore: move cli into apps/cli 2 years ago
.prettierrc.json refactor: move tailchat-cli into tailchat 2 years ago
.release-it.json chore: update repo config 2 years ago
CHANGELOG.md chore: release v1.11.7 1 month ago
Dockerfile chore: fix docker image node version 11 months ago
LICENSE chore: 共享git hooks 2 years ago
README.md docs: update README 1 month ago
README.zh.md docs: update README 1 month ago
codemagic.yaml chore: update wrangler command and append macos build in desktop 1 year ago
commitlint.config.js chore: update repo config 2 years ago
docker-compose.env chore: fix cache options overwrite problem with mol 2 years ago
docker-compose.yml chore: upgrade docker compose config version 1 year ago
package.json chore: release v1.11.7 1 month ago
pnpm-lock.yaml chore: update lock file to resolve ci problem 7 days ago
pnpm-workspace.yaml perf: remove admin-old to reduce image size 1 year ago
tsconfig.json chore: fix install problem 1 year ago
vercel.json chore: move vercel.json 2 years ago

README.md

Tailchat

Docker Publish Docker Image Version (tag latest semver) Docker Pulls CI Codemagic build status Desktop Build deploy nightly Tailchat Nightly

tailchat

简体中文

Next generation noIM application in your own workspace

Not only another Slack, Discord, Rocket.Chat....

If you are interested in the concept of noIM, welcome to read my blog:

Official Documentation: https://tailchat.msgbyte.com/

Nightly version Try it online: https://nightly.paw.msgbyte.com/

Nightly version is the automatic compile version, that means, every commit code will be automatically compiled. The reliability and stability of the data are not guaranteed, you can deploy with stable version with docker images or github release page

Motivation

At present, the existing IM applications only focus on chatting itself, and IM is naturally a multi-person collaboration method. In my opinion, it should be able to take on more responsibilities, and form its own unique way of forwarding external applications through IM workflow.

Therefore, I bring up the point of noIM, which means Not only IM. Instead, it designed a highly customized application platform for individuals/teams centered on IM, with third-party applications as enhanced functions, and a plugin system as the glue connection layer in the middle.

To this end, the functions were abstracted, and a lot of time was spent designing the underlying mechanism. An instant messaging application such as Tailchat was born for expansion from the beginning of the underlying design. Through Tailchat's plugin system, developers can easily use their favorite applications as part of Tailchat in a very natural way. Different from traditional integration methods such as Slack, the integration of Tailchat is more free, as if it is a native function.

Feature

  • Pay attention to privacy, only invited members can join the group
  • Prevent strangers, add friends only by nickname + a random string of numbers
  • Two-level group space, dividing different topics by panels
  • Highly customized group space, create original group space by grouping with dragging and dropping. At the same time, more plugins can be used to add more capabilities
  • It can be rigorous or fun. Through the combination of plugins, Tailchat can be created for different scenarios. It can be for individuals or for enterprises
  • The backend microservice structure is ready for large-scale deployment. Don't worry about what to do after the number of user growth

Learn more in our website

Performance and Expansion

Tailchat is a modern open source IM application which based on React + Typescript

Front-end microkernel architecture + backend microservice architecture, Tailchat is ready for clustering deployment.

The front end empowers the application through the plugin system, which is very simple and easy to expand for the secondary development of Tailchat.

NOTICE: Although the core functionality of Tailchat is currently in a stable stage, its exposed interface for third-party developers is still being improved. Generally speaking, it is backward compatible, but retains the possibility of Break Change

Preview

Visit the official website to learn more: https://tailchat.msgbyte.com/

Quick Deploy

Deploy on Sealos

Deploy on Sealos

Communication

If you are interested in Tailchat, welcome to join Tailchat's seed user exchange group, your feedback can help Tailchat grow better

Tailchat

Tailchat Nightly Group

Producthunt

Tailchat - The next-generation noIM Application in your own workspace | Product Hunt

Project Activity

Alt

License

Apache 2.0