← 开源
i365dev

free4chat

Temporary rooms for Humans and AI Agents — run, supervise and steer Agent Tasks without a permanent workspace.

AI EngineeringGive agent toolsMake agent see hear talkTypeScript
在 GitHub 打开
增长势头
+124 小时新增 Star+0.1%
1.21k
Star
168
Fork
—
本周
4
贡献者
创建于 2021-10-31 · 更新于 2026-10-05 · 今日第 4428 名
主要开发者
README

free4chat

free4.chat is an instant audio conferencing service.

It is designed by the local first and privacy first principle, and is very easy to use.

:warning: This project is just using for technical test purpose, use at all your risk!

:warning: There is freedom of speech, but I cannot guarantee freedom after speech. (- Idi Amin)

Features

  • Common
    • [ ] Use WebSocket to replace http protocol of JSON-RPC
  • Room
    • [ ] Text chat, can sent text or emoji
    • [ ] Can send arbitrary data by WebRTC datachannel
    • [ ] Can share screen if the device support
    • [ ] Room permission setting, like public/private type setting
      • private room can't been seen on room discovery, and it needs password to enter. The password is End-to-End Encryption, server only need check the answer which given by the client like the PoW in blockchain*
      • [ ] Public rooms discovery, like hot room list or filter rooms by type/tag
  • User

Architecture

  • Tech Stack
    • [ ] Use Elixir/Phoenix to rewrite the backend code 🚩
    • [ ] Use Recat/Next.js to rewrite the frontend code
  • Infra
    • [ ] Use docker to deploy to PaaS platform like Railway or Fly
    • [ ] Backend service cluster, auto scaling, load balancing, etc.
    • [ ] Security enhancement, like coturn TLS setup, end-to-end encryption, etc.
    • [ ] Privacy enhancement.
    • [ ] IPV6 support.

NOTE:

  • * means it can be considered a VIP feature.

Contribution

If you are interested in webRTC, peer-to-peer(P2P), real-time collaboration(CRDT), distributed system or robot design, you can join this project and contact with me by twitter.

Thanks